Discussion:
[Dnsmasq-discuss] Announce: dnsmasq 2.76 release-candidate.
Simon Kelley
2016-05-10 16:39:05 UTC
Permalink
I've just pushed 2.76rc1 to the usual places.

It's been a long time since the last stable release, and there's a load
of new code that really should be in general use.

Please test this if you can. There are likely to be a few more 2.76rc
releases to finalise the current work on PXE booting UEFI, but that work
shouldn't inhibit testing all the other changes in 2.76


Release NOTES below.


Cheers,

Simon.

version 2.76
Include 0.0.0.0/8 in DNS rebind checks. This range
translates to hosts on the local network, or, at
least, 0.0.0.0 accesses the local host, so could
be targets for DNS rebinding. See RFC 5735 section 3
for details. Thanks to Stephen Röttger for the bug report.

Enhance --add-subnet to allow arbitrary subnet addresses.
Thanks to Ed Barsley for the patch.

Respect the --no-resolv flag in inotify code. Fixes bug
which caused dnsmasq to fail to start if a resolv-file
was a dangling symbolic link, even of --no-resolv set.
Thanks to Alexander Kurtz for spotting the problem.

Fix crash when an A or AAAA record is defined locally,
in a hosts file, and an upstream server sends a reply
that the same name is empty. Thanks to Edwin Török for
the patch.

Fix failure to correctly calculate cache-size when
reading a hosts-file fails. Thanks to André Glüpker
for the patch.

Fix wrong answer to simple name query when --domain-needed
set, but no upstream servers configured. Dnsmasq returned
REFUSED, in this case, when it should be the same as when
upstream servers are configured - NOERROR. Thanks to
Allain Legacy for spotting the problem.

Return REFUSED when running out of forwarding table slots,
not SERVFAIL.

Add --max-port configuration. Thanks to Hans Dedecker for
the patch.

Add --script-arp and two new functions for the dhcp-script.
These are "arp" and "arp-old" which announce the arrival and
removal of entries in the ARP or nieghbour tables.

Extend --add-mac to allow a new encoding of the MAC address
as base64, by configurting --add-mac=base64

Add --add-cpe-id option.

Don't crash with divide-by-zero if an IPv6 dhcp-range
is declared as a whole /64.
(ie xx::0 to xx::ffff:ffff:ffff:ffff)
Thanks to Laurent Bendel for spotting this problem.

Add support for a TTL parameter in --host-record and
--cname.

Add --dhcp-ttl option.

Add --tftp-mtu option. Thanks to Patrick McLean for the
initial patch.

Check return-code of inet_pton() when parsing dhcp-option.
Bad addresses could fail to generate errors and result in
garbage dhcp-options being sent. Thanks to Marc Branchaud
for spotting this.

Fix wrong value for EDNS UDP packet size when using
--servers-file to define upstream DNS servers. Thanks to
Scott Bonar for the bug report.

Move the dhcp_release and dhcp_lease_time tools from
contrib/wrt to contrib/lease-tools.

Add dhcp_release6 to contrib/lease-tools. Many thanks
to Sergey Nechaev for this code.

To avoid filling logs in configurations which define
many upstream nameservers, don't log more that 30 servers.
The number to be logged can be changed as SERVERS_LOGGED
in src/config.h.
Jan Psota
2016-05-10 19:53:34 UTC
Permalink
Post by Simon Kelley
I've just pushed 2.76rc1 to the usual places.
Wait for pl.po! :-)
(tomorrow night I'll prepare it)

--
jasiu

Loading...