[Dnsmasq-discuss] Announce: dnsmasq 2.33

Simon Kelley simon at thekelleys.org.uk
Sat Aug 5 21:57:08 BST 2006


Changelog below: there's no pressing need to upgrade unless you want the
 external lease database feature, or have a Cisco router.


Cheers,

Simon.


version 2.33
            Remove bash-specific shellcode from the Makefile.

            Fix breakage with some DHCP relay implementations which
            was introduced in 2.28. Believing the source port in
            DHCP requests and sending the reply there is sometimes a
            bad thing to do, so I've reverted to always sending to
            the relay on port 68. Thanks to Daniel Hamlin and Alex
            (alde) for bug reports on this.

            Moved the SuSe packaging files to contrib. I will no
            longer attempt to maintain this in the source tarball. It
            will be done externally, in the same way as packaging for
            other distros. Suse packages are available from
            ftp://ftp.suse.com/pub/people/ug/

            Merged patch from Gentoo to honour $LDFLAGS environment.

            Fix bug in resolv.conf processing when more than one file
            is being checked.

            Add --dns-forward-max option.

            Warn if --resolv-file flags are ignored because of
            --no-resolv. Thanks to Martin F Krafft for spotting this
            one.

            Add --leasefile-ro option which allows the use of an
            external lease database. Many thanks to Steve Horbachuk
            for assistance developing this feature.

            Provide extra information to lease-change script via its
            environment. If the host has a client-id, then
            DNSMASQ_CLIENT_ID will be set. Either the lease length (in
            DNSMASQ_LEASE_LENGTH) or lease expiry time (in
            DNSMASQ_LEASE_EXPIRES) will be set, depending on the
            HAVE_BROKEN_RTC compile-time option. This extra
            information should make it possible to maintain the lease
            database in external storage such as LDAP or a relational
            database. Note that while leasefile-ro is set, the script
            will be called with "old"  events more often, since
            changes to the client-id and lease length
            (HAVE_BROKEN_RTC) or lease expiry time (otherwise)
            are now flagged.

            Add contrib/wrt/* which is an example implementation of an
            external persistent lease database for *WRT distros with
            the nvram command.

            Add contrib/wrt/dhcp_release.c which is a small utility
            which removes DHCP leases using DHCPRELEASE operation in
            the DHCP protocol.



More information about the Dnsmasq-discuss mailing list