# What changed in dnssd-advertise

> 17 changes in dnssd-advertise 1 from its official release notes, upgrade guides and advisories: 1 breaking, 1 new APIs and options. Each one cited. Sources checked 2026-10-18. HTML: https://unstale.sh/npm/dnssd-advertise/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## dnssd-advertise 1

### Breaking changes

- Published package sourcemaps no longer include sourcesContent, changing the source content available to package consumers through those sourcemaps. (1.0.1) — [release notes](https://github.com/kitten/dnssd-advertise/releases/tag/v1.0.1)

### New APIs and options

- Adds a stack option to allow IPv4-only or IPv6-only single-stack use. (1.1.0) — [release notes](https://github.com/kitten/dnssd-advertise/releases/tag/v1.1.0)

### Behavior and default changes

- The default TTL is now 120s. (1.0.7) — [release notes](https://github.com/kitten/dnssd-advertise/releases/tag/v1.0.7)
- Default behaviour and constants were tweaked; the notes do not specify the details. (1.0.4) — [release notes](https://github.com/kitten/dnssd-advertise/releases/tag/v1.0.4)

### Fixes and other changes

- Uses live network bindings to diff network interface changes. (1.1.6) — [release notes](https://github.com/kitten/dnssd-advertise/releases/tag/v1.1.6)
- Reopens the NIC if it enters a failure state or its network bindings change, such as after a WiFi disconnect and reconnect. (1.1.5) — [release notes](https://github.com/kitten/dnssd-advertise/releases/tag/v1.1.5)
- Prevents call stack exhaustion and unintended infinite reprobe loops. (1.1.5) — [release notes](https://github.com/kitten/dnssd-advertise/releases/tag/v1.1.5)
- Bails faster when setup fails. (1.1.5) — [release notes](https://github.com/kitten/dnssd-advertise/releases/tag/v1.1.5)
- Prevents probing/advertise loops by entering the closed state and transitioning properly to the end state. (1.1.4) — [release notes](https://github.com/kitten/dnssd-advertise/releases/tag/v1.1.4)
- Fixes a self-referential enum value that Babel's transformer doesn't handle. (1.1.3) — [release notes](https://github.com/kitten/dnssd-advertise/releases/tag/v1.1.3)
- IPv6 addresses are sorted to put the link-local address last. (1.1.1) — [release notes](https://github.com/kitten/dnssd-advertise/releases/tag/v1.1.1)
- Incoming messages are manually filtered by remote address to check IPv6 zone matches or subnet addresses on Linux, where SO_BINDTODEVICE is unavailable. (1.0.8) — [release notes](https://github.com/kitten/dnssd-advertise/releases/tag/v1.0.8)
- Probing now applies a limit of 15 loops. (1.0.6) — [release notes](https://github.com/kitten/dnssd-advertise/releases/tag/v1.0.6)
- Fixes the goodbye message being cancelled by scheduler cancellation. (1.0.5) — [release notes](https://github.com/kitten/dnssd-advertise/releases/tag/v1.0.5)
- Fixes uncaught errors in the main advertiser. (1.0.5) — [release notes](https://github.com/kitten/dnssd-advertise/releases/tag/v1.0.5)
- Tiebreaker loss cases are now handled properly. (1.0.3) — [release notes](https://github.com/kitten/dnssd-advertise/releases/tag/v1.0.3)
- Conflict checking now compares all A/AAAA addresses. (1.0.2) — [release notes](https://github.com/kitten/dnssd-advertise/releases/tag/v1.0.2)
