@@ -3,6 +3,47 @@ Change Log
33
44All relevant changes to the project are documented in this file.
55
6+ [ v1.0] [ UNRELEASED ] -
7+ ---------------------
8+
9+ Full IPv6 transport, RFC 6763 compliant browsing, and multiple addresses
10+ per interface. Contributions from Thom Nichols, Florian La Roche, et al.
11+
12+ ### Changes
13+
14+ - ` libmdnsd ` , ` mdnsd ` , and ` mquery ` : full IPv6 support, querying and
15+ answering over the ` ff02::fb ` group, not just advertising AAAA records
16+ over IPv4, which was introduced in v0.12, issue #10
17+ - ` mdnsd ` : support multiple IPv4/IPv6 addresses per interface, with all
18+ services sharing one host name, by Thom Nichols, VoltServer, issue #77
19+ - ` mdnsd ` : track interface and address changes over netlink, instead of
20+ polling, on Linux
21+ - ` mquery ` : add device discovery mode
22+ - RFC 6763 compliance: the service ` PTR ` now points at the service
23+ instance, and query responses carry the matching ` SRV ` , ` TXT ` , and
24+ address records in the additional section, issues #76 and #80
25+ - mdnsd: keep key-only ` TXT ` attributes (boolean flags) instead of
26+ dropping them, issue #58
27+ - Document resolving ` .local ` names on the host with ` libnss-mdns ` , in
28+ the README and manuals, issue #19
29+ - ` libmdnsd ` : installed headers no longer pull in the build's ` config.h ` ,
30+ so programs can build against the library again, issue #75
31+ - ` mdnsd ` : send goodbye packets when an interface is removed, issue #91
32+ - Unify the shell and unit tests under one Automake harness, issue #66
33+ - Cleanups of const/static/unused and ` -Wformat ` , by Florian La Roche
34+
35+ ### Fixes
36+
37+ - Fix #37 : ` _lmatch() ` read one byte past the root label
38+ - Fix #79 : ` mquery ` sent malformed packets when known-answer suppression
39+ kicked in
40+ - Fix #84 : use-after-free of a freed record in ` uanswers `
41+ - Fix #92 : use-after-free in ` mdnsd_set_interface_addresses `
42+ - Fix conflict detection to consider all of an interface's addresses, by
43+ Thom Nichols, VoltServer, issue #82
44+ - Fix a one-byte over-read in ` txt2sd() ` on well-formed input
45+ - Fix a memory overflow, by Hans Baumgartner
46+ - Update the cached records when an interface changes, by Zhu Yongjian
647
748[ v0.12] [ ] - 2023-01-22
849----------------------
@@ -159,6 +200,7 @@ of the upcoming v1.0 with some important to remember limitations:
159200- Fixed memory leaks
160201
161202[ UNRELEASED ] : https://github.com/troglobit/mdnsd/compare/v0.12...HEAD
203+ [ v1.0 ] : https://github.com/troglobit/mdnsd/compare/v0.12...v1.0
162204[ v0.12 ] : https://github.com/troglobit/mdnsd/compare/v0.11...v0.12
163205[ v0.11 ] : https://github.com/troglobit/mdnsd/compare/v0.10...v0.11
164206[ v0.10 ] : https://github.com/troglobit/mdnsd/compare/v0.9...v0.10
0 commit comments