I'm minded to make a new stable release quite soon. After the very long
interval between 2.66 and 2.67, the final 2.67 release ended up with a
couple of niggly bugs, and some useful changes were missed.
One of the enhancements makes slightly incompatible changes to the
configuration of the authoritative DNS mode, so I'd like to get that out
there before use of that new feature has ramped up.
Hence I've today put out 2.68rc1
Changelog is below. Please test if you can.
Use random addresses for DHCPv6 temporary address
allocations, instead of algorithmically determined stable
Fix bug which meant that the DHCPv6 DUID was not available
in DHCP script runs during the lifetime of the dnsmasq
process which created the DUID de-novo. Once the DUID was
created and stored in the lease file and dnsmasq
restarted, this bug disappeared.
Fix bug introduced in 2.67 which could result in erroneous
NXDOMAIN returns to CNAME queries.
Fix build failures on MacOS X and openBSD.
Allow subnet specifications in --auth-zone to be interface
names as well as address literals. This makes it possible
to configure authoritative DNS when local address ranges
are dynamic and works much better than the previous
work-around which exempted contructed DHCP ranges from the
IP address filtering. As a consequence, that work-around
is removed. Under certain circumstances, this change wil
break existing configuration: if you're relying on the
contructed-range exception, you need to change --auth-zone
to specify the same interface as is used to construct your
DHCP ranges, probably with a trailing "/6" like this:
--auth-zone=example.com,eth0/6 to limit the addresses to
IPv6 addresses of eth0.
Fix problems when advertising deleted IPv6 prefixes. If
the prefix is deleted (rather than replaced), it doesn't
get advertised with zero preferred time. Thanks to Tsachi
for the bug report.
Dnsmasq-discuss mailing list