2024A-SW/managed_components/espressif__mdns/CHANGELOG.md
Joe Kearney 7a7ce06d66 Pulled in the latest SystemK (with new BLE). (#2)
The new spec is here: [KTag Beacon Specification v0.11](https://ktag.clubk.club/Technology/BLE/KTag%20Beacon%20Specification%20v0.11.pdf)

Co-authored-by: Joe Kearney <joe@clubk.club>
Reviewed-on: #2
2025-06-08 22:05:06 +00:00

65 KiB

Changelog

1.8.2

Bug Fixes

  • Fix parsing incorrect txt records (8fd2c99f)

1.8.1

Bug Fixes

  • Fix potential task delete race (8ca45f34)

1.8.0

Features

Bug Fixes

  • Reformat mdns sources per indent-cont=120 (c7663cde)

1.7.0

Features

  • Support user defined allocators (88162d1f)
  • Allow allocate memory with configured caps (7d29b476)

Bug Fixes

  • Adjust some formatting per indent-cont=120 (5b2077e3)

1.6.0

Features

  • support allocating mDNS task from SPIRAM (8fcad10c)

Bug Fixes

  • Use correct task delete function (eb4ab524)

Updated

  • ci(mdns): Fix mdns host test layers with static task creation (0690eba3)

1.5.3

Bug Fixes

  • Fix responder to ignore only invalid queries (cd07228f, #754)

1.5.2

Bug Fixes

  • Fix potential NULL deref when sending sub-buy (e7273c46)
  • Fix _mdns_append_fqdn excessive stack usage (bd23c233)

1.5.1

Bug Fixes

  • Fix incorrect memory free for mdns browse (4451a8c5)

1.5.0

Features

  • supported removal of subtype when updating service (4ad88e29)

Bug Fixes

1.4.3

Features

  • support zero item when update subtype (5bd82c01)

1.4.2

Features

Updated

  • chore(mdns): Add more info to idf_component.yml (4a1cb65c)

1.4.1

Features

  • Send PTR query for mdns browse when interface is ready (010a404a)

Bug Fixes

  • Prevent deadlock when deleting a browse request (3f48f9ea)
  • Fix use after free reported by coverity (25b3d5fd)
  • Fixed dead-code reported by coverity (11846c7d)

1.4.0

Major changes

Features

  • Unit tests for add/remove/update deleg/selfhosted services (0660ece1)
  • Add console command for mdns browsing (1e8ede33)
  • Console test: set instance for service (f107dcd1)
  • Console test: add subtype for service (ee00e97b)
  • Console test: set port for (delegated) srvs (07b79abf)
  • Console test: add/remove TXT recs for delegated srvs (c9a58d73)
  • Console test for changing TXT records (6b9a6ce6)
  • Console test for add/remove delegated service APIs (43de7e5c)
  • Console test for add/remove delegated host APIs (ce7f326a)
  • Console test for lookup service APIs (a91ead8e)
  • Add linux console functional tests (50d059af)
  • check if the txt items is changed when browsing (e2f0477a)

Bug Fixes

  • Fix mdns_delegate_hostname_add() to block until done (2c1b1661)
  • Fix API races when removing all services (169405b5)
  • Fix API races setting instance name for services (643dc6d4)
  • Fix API races while adding subtypes for services (f9f234c4)
  • Fix API races removing txt item for services (3f97a822)
  • Fix API races adding txt item for services (c62b920b)
  • Fix API races while setting txt for services (a927bf3a)
  • Fix API races while setting port for services (99d5fb27)
  • Fix services API races to directly add/remove services (8a690503)
  • Fix mdns mdns_lookup_service() to handle empty TXT (d4da9cb0)

1.3.2

Features

  • add check of instance when handling PTR query (6af6ca5)

Bug Fixes

  • Fix of mdns afl tests (139166c)
  • remove same protocol services with different instances (042533a)

1.3.1

Bug Fixes

1.3.0

Features

  • add a new mdns query mode browse (af330b6)
  • Make including mdns_console KConfigurable (27adbfe)

Bug Fixes

  • Schedule all queued Tx packets from timer task (d4e693e)
  • add lock for some common apis (21c84bf)
  • fix mdns answer append while host is invalid (7be16bc)

1.2.5

Bug Fixes

  • Fixed build issues for targets without WiFi caps (302b46f)

1.2.4

Bug Fixes

  • Correction on 6d2c475 MDNS_PREDEF_NETIF_ETH fix (fc59f87c4e)
  • fix the logic of creating pcb for networking socket (5000a9a20a)
  • fix compiling issue when disabling IPv4 (2646dcd23a)
  • Fix compile error when MDNS_PREDEF_NETIF_ETH is defined, but ETH_ENABLED is not (#459) (6d2c475c20)

1.2.3

Bug Fixes

  • fixed CI issues for host and afl tests (4be5efc84e)
  • fix copy delegated host addr (19fb36000c)
  • enable CONFIG_ESP_WIFI_ENABLED if CONFIG_SOC_WIFI_SUPPORTED is also enabled (for ESP-IDF <= 5.1) (d20a718320)
  • remove protocol_examples_common (1ee9dae6bf)
  • move the example into a subdirectory (d28232b9f8)
  • reference protocol_examples_common from IDF (c83b76ea8f)

1.2.2

Bug Fixes

  • add terminator for the getting host name (b6a4d94)
  • Enable ESP_WIFI_CONFIG when ESP-IDF <= 5.1 (0b783c0)
  • set host list NULL on destroy (ea54eef)
  • removed Wno-format flag and fixed formatting warnings (c48e442)
  • remove the the range of MDNS_MAX_SERVICES and fix issues of string functions (3dadce2)

1.2.1

Features

  • Allow setting length of mDNS action queue in menuconfig (28cd898)

Bug Fixes

  • fix build issue if CONFIG_ESP_WIFI_ENABLED disabled (24f7031)
  • added idf_component.yml for examples (d273e10)
  • added guard check for null pointer (71bb461)

1.2.0

Features

  • add an API for setting address to a delegated host (ddc3eb6)
  • Add support for lwip build under linux (588465d)
  • Allow for adding a delegated host with no address (c562461)
  • Add APIs for looking up self hosted services and getting the self hostname (f0df12d)

Bug Fixes

  • Refactor freertos linux compat layers (79a0e57)
  • Fix delegated service PTR response (cab0e1d)
  • Added unit tests to CI + minor fix to pass it (c974c14)

Updated

  • docs: update documentation links (4de5298)

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