Releases: keepsimple1/mdns-sd
v0.15.1
What's Changed
New feature: cache only browsing. Check out the new methods browse_cache
and accept_unsolicited
.
- feat: support cache only browsing by @twizansk in #388
- bump up version to 0.15.1 by @keepsimple1 in #390
New Contributors - welcome!
Full Changelog: v0.15.0...v0.15.1
v0.15.0
Breaking changes
ServiceEvent::ServiceData
is merged withServiceResolved
(i.e. replacing it). The end result is: we have a singleServiceEvent::ServiceResolved(ResolvedService)
going forward.
Hence, a service will be respresented by ResolvedService
on the client side, and by ServiceInfo
on the server side.
user_service_data()
is no longer needed and removed.
Sorry about the confusions but I think this helps for the long term. I think / hope the required code changes are minimal for most users.
What's Changed
- merge ServiceData with ServiceResolved by @keepsimple1 in #386
- feat: impl AsIpAddrs for Box by @jggc in #387
- bump up version to 0.15.0 by @keepsimple1 in #389
New Contributors
Full Changelog: v0.14.1...v0.15.0
v0.14.1
This is a bugfix release with only a doc comments change.
What's Changed
- doc: add a missing line in doc code example by @keepsimple1 in #384
- bump up version to release a doc fix by @keepsimple1 in #385
Full Changelog: v0.14.0...v0.14.1
v0.14.0
What's Changed
Breaking changes
ServiceEvent::ServiceData
to support IPv6 with scope_id (ScopedIp
). It will deprecateServiceEvent::ServiceResolved
in future.
To use ServiceData
instead of ServiceResolved
event, a client must call ServiceDaemon.use_service_data
.
For users that continue to use ServiceResolved
, there should be hopefully no impact, i.e. backward compatible.
HostnameResolutionEvent::AddressesFound
uses the newScopedIp
instead ofIpAddr
.ServiceEvent
isnon_exhaustive
now.
List of changes
- feat: new API to use ResolvedService instead of ServiceInfo for resolved service event by @keepsimple1 in #362
- Exclude interfaces that are operational down by @keepsimple1 in #369
- fix repetitive ServiceRemoved and Resolve again after interface up by @keepsimple1 in #371
- bugfix: remove duplicated address record for IPv6 on a wrong interface by @keepsimple1 in #373
- ServiceEvent: add non_exhaustive and fix clippy by @keepsimple1 in #375
- refactoring: move run into Zeroconf by @keepsimple1 in #376
- feat: Remove unneeded multicast send tracking by @hrzlgnm in #377
- refactoring: define our own interface struct to allow multiple addresses by @keepsimple1 in #380
- rename ServiceDetailed to ServiceData by @keepsimple1 in #381
- rename HostIp to ScopedIp by @keepsimple1 in #382
- prepare for a new release v0.14.0 by @keepsimple1 in #383
Full Changelog: v0.13.11...v0.14.0
v0.13.11
What's Changed
- chore: derive
Clone
forServiceEvent
andHostnameResolutionEvent
by @Shadowcat650 in #366 - bump up version to 0.13.11 by @keepsimple1 in #367
New Contributors, weclome!
- @Shadowcat650 made their first contribution in #366
Full Changelog: v0.13.10...v0.13.11
v0.13.10
What's Changed
Pretty much a bugfix release. Please check out the details if any of them seems interesting.
- bugfix: not to resolve records that expires soon by @keepsimple1 in #353
- Refactoring only: extract parts of probing_handler into functions by @keepsimple1 in #357
- doc: add a section for Conflict resolution by @keepsimple1 in #359
- bugfix: set multicast TTL to 255 by @sameer in #361
- add comments for setting TTL by @keepsimple1 in #364
- bump up the version to 0.13.10 by @keepsimple1 in #365
Welcome new Contributors
Full Changelog: v0.13.9...v0.13.10
v0.13.9
What's Changed
- bugfix: only remove a service instance if all its SRV are gone by @keepsimple1 in #350
- bugfix: TXT records should use OTHER_TTL same as PTR by @keepsimple1 in #355
- bugfix: refresh TXT when needed by @keepsimple1 in #354
- bump up version to 0.13.9 by @keepsimple1 in #356
Full Changelog: v0.13.8...v0.13.9
v0.13.8
What's Changed
- remove address filter for multicast loopback by @keepsimple1 in #346
- feat: extend
DnsAddress
with anInterfaceId
by @hrzlgnm in #342 - bump up version to 0.13.8 by @keepsimple1 in #347
- bugfix: should keep A records for hostname queriers by @keepsimple1 in #348
- changelog: update to include a last minute fix by @keepsimple1 in #349
Full Changelog: v0.13.7...v0.13.8
v0.13.7
What's Changed
- optimization: remove cache entries when stop_browse by @keepsimple1 in #344
- bump up version to 0.13.7 by @keepsimple1 in #345
Full Changelog: v0.13.6...v0.13.7
v0.13.6
What's Changed
- refactoring: make tiebreaking more modular by @keepsimple1 in #336
- pop old timers and skip not-interested packets by @keepsimple1 in #338
- bump up version to 0.13.6 by @keepsimple1 in #341
Full Changelog: v0.13.5...v0.13.6