Releases: keepsimple1/mdns-sd
Releases · keepsimple1/mdns-sd
v0.12.0
Highlights
- Support name probing and conflict resolution RFC 6762
- Support service liveness checking via
verify
API. RFC 6762 - rustc version changed to 1.65.0
- performance improvements and doc updates.
What's Changed
- dns_cache: address record should only flush on the same network by @keepsimple1 in #261
- register service: apply interface selection for auto IP addr by @keepsimple1 in #262
- dev-test: enhance test case for ipv4 only auto addr by @keepsimple1 in #263
- feat: support name probing and conflict resolution by @keepsimple1 in #265
- feat: verify to support Cache Flush on Failure Indication by @keepsimple1 in #267
- doc: add a table of RFC compliance details by @keepsimple1 in #268
- doc: some spelling fixes by @CosminPerRam in #269
- perf: optimize u8_slice_to_hex by replacing Vec with String by @CosminPerRam in #270
- feat: replace remaining Box with type by @CosminPerRam in #271
- refactoring: move exec_command into Zeroconf by @keepsimple1 in #273
- refactoring: define an enum for DNS resource record types by @keepsimple1 in #274
- perf: avoid cloning in filtering ptr by @CosminPerRam in #272
- bump up version to 0.12.0 by @keepsimple1 in #275
Full Changelog: v0.11.5...v0.12.0
v0.11.5
What's Changed
- dns_parser: check against potential name compression loop by @keepsimple1 in #257
- tests: fix remove addr test by @keepsimple1 in #258
- bump up version to 0.11.5 by @keepsimple1 in #259
Full Changelog: v0.11.4...v0.11.5
v0.11.4
What's Changed
- feat: test random data by @rise0chen in #251
- bugfix: check for rdata length by @keepsimple1 in #250
- remove fastrand dependency from dev-test by @keepsimple1 in #252
- add --verbose in CI test run by @keepsimple1 in #254
- bump up version to 0.11.4 by @keepsimple1 in #255
- dev-test: back to using fastrand crate by @keepsimple1 in #256
New Contributors
- @rise0chen made their first contribution in #251 (Welcome!)
Full Changelog: v0.11.3...v0.11.4
v0.11.3
What's Changed
- Avoid redundant query, announcement and unregistration overhaul by @hrzlgnm in #239
- Refresh A and AAAA records of active
.browse
queriers by @hrzlgnm in #240 - refactor out a common method for DnsRecordExt by @keepsimple1 in #241
- Change intf_socks to a map of (Interface, Socket) by @keepsimple1 in #242
- cache flush: add missing timer for updated expires by @keepsimple1 in #244
- Send SearchStarted events with addrs as
ip (intf-name)
by @hrzlgnm in #245 - DnsTxt debug print: make its text field human-readable by @keepsimple1 in #247
- bump up version to 0.11.3 by @keepsimple1 in #248
Full Changelog: v0.11.2...v0.11.3
v0.11.2
What's Changed
- add welcome to our new contributor by @keepsimple1 in #220
- move DnsCache into its own module by @keepsimple1 in #221
- try to fix integration_success test by @keepsimple1 in #223
- refactoring: remove Send for DnsRecordBox by @keepsimple1 in #226
- add support for Known Answer Suppression part 1 by @keepsimple1 in #227
- add logs in test to debug CI failure by @keepsimple1 in #228
- enable DEBUG logging for a failed test in CI by @keepsimple1 in #229
- Add sanity check for service type domain suffix in browse by @keepsimple1 in #231
- check data length in read_u16 by @keepsimple1 in #234
- Skip link local while checking for redundant announcements or queries by @hrzlgnm in #235
- bump up version to 0.11.2 by @keepsimple1 in #236
- fix test integration_success: check respond count and known answer suppression count by @keepsimple1 in #237
- add support for Known Answer Suppression part 2: multi-packet (querier side) by @keepsimple1 in #232
- Update CHANGELOG to prepare a new release by @keepsimple1 in #238
Full Changelog: v0.11.1...v0.11.2
v0.11.1
What's Changed
- feat: honor cache flush by @lyager in #201
- feat: apply nursery lints by @CosminPerRam in #202
- feat: replace remaining box dns with declared type by @CosminPerRam in #206
- feat: remove clone derive from counter by @CosminPerRam in #208
- feat: extract match addr to type as a function by @CosminPerRam in #205
- perf: in adding answers, use static dispatch instead of dynamic dispatch by @CosminPerRam in #207
- feat: merge match same arms by @CosminPerRam in #209
- refresh SRV records and send out ServiceRemoved for expired SRV by @keepsimple1 in #180
- Bugfix: logging feature cannot be disabled by @keepsimple1 in #212
- Bugfix: cache flush properly by @keepsimple1 in #211
- Bugfix: AddressesRemoved event does not contain removed addrs by @keepsimple1 in #210
- refactoring: extract details from exec_command into own functions by @keepsimple1 in #215
- refresh PTR records by @keepsimple1 in #217
- move two unit tests into integration test by @keepsimple1 in #218
- bump up version to 0.11.1 by @keepsimple1 in #219
New Contributors
Full Changelog: v0.11.0...v0.11.1
v0.11.0
What's Changed
- example code: refactor the query output prints and the register hostname by @keepsimple1 in #189
- support multiple questions in send_query_vec by @keepsimple1 in #194
- fix a test waiting for IPv6 addr by @keepsimple1 in #195
- Add support for resolving non-service hostnames by @oysteintveit-nordicsemi in #192
- zeroconf: use min heap for timers by @oysteintveit-nordicsemi in #196
- Fix flaky test by @oysteintveit-nordicsemi in #198
- enable logging for examples and add doc for logging by @keepsimple1 in #199
- bump up version to 0.11.0 by @keepsimple1 in #200
New Contributors
- @oysteintveit-nordicsemi made their first contribution in #192
Full Changelog: v0.10.5...v0.11.0
v0.10.5
What's Changed
- reduce SearchStopped notification send error to warn by @keepsimple1 in #178
- refactoring: extract handle_poller_events() by @keepsimple1 in #177
- Do not consider port 0 as a missing info by @hrzlgnm in #181
- query TYPE_A and TYPE_AAAA via Command::Resolve by @hrzlgnm in #185
- bump socket2 version by @irvingoujAtDevolution in #174
- add NSEC record to debug resolve issue by @keepsimple1 in #183
- bump up crate version to 0.10.5 by @keepsimple1 in #188
New Contributors
- @hrzlgnm made their first contribution in #181
- @irvingoujAtDevolution made their first contribution in #174
Full Changelog: v0.10.4...v0.10.5
v0.10.4
What's Changed
- Add sanity checks in DNS message decoding by @keepsimple1 in #169
- fine-tune MAX_MSG_ABSOLUTE by @keepsimple1 in #170
- Bump up version to 0.10.4 by @keepsimple1 in #171
Full Changelog: v0.10.3...v0.10.4
v0.10.3
What's Changed
- netmask -> subnet by @amfaber in #164
- bump up version to 0.10.3 by @keepsimple1 in #165
New Contributors
Full Changelog: v0.10.2...v0.10.3