Version 0.15.1 released. Highlights:
- This fixes the broken previous release by restoring the missing
src/nss.h
file. If you are using 0.15, you must upgrade to this version, or downgrade to a previous one.
Version 0.15 released. Highlights:
- Updated README.md for clarity
- The return of BSD support!
- Support for
AVAHI_SOCKET
in/run
(instead of legacy/var/run
)
Version 0.14.1 released. Highlights:
- No code changes
- Fix unit tests to properly work on s390x
Version 0.14 released. Highlights:
- Fix -Wformat-truncation problem during reading of the allow file
Version 0.13.2 released. Highlights:
- No code changes
- Change how
./configure --enable/disable-tests
works:--enable-tests
: tests are enabled and will fail if dependencies are not found--disable-tests
: tests are not enabled and will not be built even if dependencies are found- no flag given: tests are conditionally enabled if dependencies are found
Version 0.13.1 released. Highlights:
- Very minor code changes (should result in no binary changes)
- Reformat source to 80 columns
- Improve configure options to allow disabling tests even if the testing libraries are present
- Automake is now non-recursive
- Hardcoded paths are now exposed as configure variables
Version 0.13 released. Highlights:
- Fix an old memory leak in reverse lookup
- Fix the broken workaround for nscd segfaults (not all clients would see all results)
- Simplify buffer management
- More unit tests, more cleanups, and fewer gotos
Version 0.12 released. Highlights:
- Fix segfault when using nscd
- Remove untested, unmaintained BSD support (please help out if you would like BSD support to return!)
Version 0.11 released. The first release in some time! Highlights:
- Moved to new GitHub location, docs migrated to markdown
- The long-deprecated
LEGACY
mode is removed - The long-deprecated
HONOUR_SEARCH_DOMAINS
option is removed - Unit tests are now included, with
make check
- nss-mdns now implements standard
heuristics for
detecting
.local
unicast resolution and will automatically disable resolution when a local server responds to.local
requests _nss_mdns_gethostbyname3_r
and_nss_mdns_gethostbyname4_r
are now implemented- Full dual-stack IPv4/IPv6 support is implemented
Version 0.10 released. Changes include: Ported to FreeBSD; alignment fixes for SPARC.
Version 0.9 released. Changes include: Make most shared library symbols private to not conflict with any symbols of the program we're loaded into. Fix a potential endless loop in the mDNS packet parsing code.
Please note that due to security reasons from this release on the
minimal mDNS stack included in nss-mdns
(dubbed "legacy") is no
longer built by default. Thus, nss-mdns
will not work unless
Avahi is running! That makes Avahi essentially a
hard dependency of nss-mdns
. Pass --enable-legacy
to reenable the
mini mDNS stack again. Please note as well that this release does not
honour /etc/resolv.conf
domain search lists by default anymore. It
created a lot of problems and was never recommended anyway. You may
reenable this functionality by passing --enable-search-domains
.
Version 0.8
released. Changes include: Build time option to disable "legacy unicast" mDNS
requests, i.e. resolve exclusively with Avahi; build a special
_minimal
flavour of the shared objects to minimize
unnecessary name lookup timeouts; fix IPv6 resolving when using
Avahi.
Please note that starting with nss-mdns 0.8 we encourage you to use
a different /etc/nsswitch.conf
configuration line. See below
for more information!
Version 0.7 released. Changes include: Portability patch for ARM from Philipp Zabel; make sure not to print any messages to STDERR; deal with OOM situations properly; if multiple addresses are assigned to the same interface make sure to send a query packet only once; other cleanups
Version 0.6
released. Changes include: honour search list in
/etc/resolv.conf
; try to contact Avahi for
resolving.
Version 0.5
released. Changes include: only lookup hostnames ending in
.local
; add support for a configuration file
(/etc/mdns.allow
) to allow lookups for other names.
Version 0.4 released. Changes include: small portability fix for big endian architectures; send "legacy unicast" packets instead of normal mDNS packets (this should reduce traffic and improve response time)
Version
0.3
released. Changes include: add Debianization; use ip6.arpa
instead
of ip6.int
for reverse IPv6 lookups.
Version 0.2
released. Changes include: send mDNS queries on every interface that
supports multicasts, instead of only the one with the default route,
making nss-mdns
more robust on multi-homed hosts; gcc 2.95
compatiblity.