readme

mDNS Service

Component Registry

mDNS is a multicast UDP service that is used to provide local network service and host discovery.

Examples

Get started with example test Example:

Documentation

changelog

Changelog

1.1.0

Features

  • Decouple main module from mdns-networking (d238e93)

Bug Fixes

  • Use idf-build-apps package for building mdns (1a0a41f)
  • socket networking to init interfaces properly (ee9b04f)
  • Removed unused internal lock from mdns_server struct (a06fb77)
  • Resolve conflicts only on self hosted items (e69a9eb, #185)
  • Fix memory issues reported by valgrind (0a682e7)

Updated

  • docs(common): updated component and example links (f48d9b2)
  • Add APIs to look up delegated services (87dcd7d)
  • Fix deadly mdns crash (4fa3023)
  • docs(common): improving documentation (ca3fce0)
  • append all ipv6 address in mdns answer (5ed3e9a)
  • test(mdns): Host tests to use IDF's esp_event_stub (537d170)

1.0.9

Features

  • Add reverse lookup to the example and test (d464ed7)
  • Add support for IPv6 reverse query (d4825f5)

Bug Fixes

  • Reintroduce missing CHANGELOGs (200cbb3)
  • use semaphore instead of task notification bits (IDFGH-9380) (73f2800, IDF#10754)

Updated

  • ci(common): force scoping commit messages with components (c55fcc0)
  • Add homepage URL and License to all components (ef3f0ee)
  • docs: fix of mdns link translation (1c850dd)
  • unite all tags under common structure py test: update tags under common structure (c6db3ea)

1.0.8

Features

  • Add support for IPv4 reverse query (b87bef5)

Bug Fixes

  • Host test with IDFv5.1 (fb8a2f0)
  • Remove strict mode as it's invalid (d0c9070)
  • Allow setting instance name only after hostname set (a8339e4, #190)
  • Make unit test executable with pytest (12cfcb5)
  • AFL port layer per IDF-latest changes (0247926)

Updated

  • bump the component version to 1.0.8 (b9b4a75)
  • Make reverse query conditional per Kconfig (91134f1)
  • Added badges with version of components to the respective README files (e4c8a59)
  • fix some coverity reported issues (c73c797)
  • Examples: using pytest.ini from top level directory (aee016d)
  • mDNS: test_app pytest migration (f71f61f)
  • CI: fixing the files to be complient with pre-commit hooks (945bd17)
  • prevent crash when hostname is null (3498e86)
  • Example tests integration (a045c1c)
  • Replace hardcoded TTL values with named defines (bb4c002)
  • Fix add_service() to report error if no-hostname (656ab21)

1.0.7

Updated

  • bump up the component version (088f7ac)
  • fix IPV4 only build and also update CI configuration (e079f8b)
  • add test configuration for IPV6 disabled build (330332a)

1.0.6

Bug Fixes

  • Example makefile to add only mdns as extra comps (d74c296)
  • ignore authoritative flag on reception (415e04a)

Updated

  • fix build issue with CONFIG_LWIP_IPV6 disabled (48c157b)
  • fix bit order issue in DNS header flags (c4e85bd)
  • updated package version to 0.1.19 (469f953)

1.0.5

Features

  • Define explicit dependencies on esp-wifi (36de9af)

Updated

  • bugfix: mdns IPv6 address convert error (238ee96)

1.0.4

Updated

  • Bump asio/mdns/esp_websocket_client versions (57afa38)
  • ignore format warnings (d66f9dc)
  • Fix test_app build (0b102f6)

1.0.3

Updated

1.0.2

Features

Bug Fixes

Updated

Links

Supports all targets

License: Apache-2.0

To add this component to your project, run:

idf.py add-dependency "espressif/mdns^1.1.0"

or download archive

Dependencies

  • ESP-IDF >=5.0
  • Stats

    • Downloaded in total
      Downloaded in total 559.9k times
    • Downloaded this version
      This version: 41.8k times

    Badge

    espressif/mdns version: 1.1.0 |