ISC DHCP 3.1.1b1 has been released!
David W. Hankins
David_Hankins at isc.org
Mon Mar 3 19:30:00 UTC 2008
*** From dhcp-announce -- To unsubscribe, see the end of this message. ***
ISC DHCP 3.1.1b1 is now available for download. 3.1.1 is a
maintenance release, repairing bugs in versions 3.1.0 and prior.
This is the first BETA release of ISC DHCP 3.1.1. This release is
mainly just general maintenance, but of primary note are a pair of
failover protocol fixups to POOLREQ handling and hardware-address
identified client lease affinity balancing.
A list of the changes in this release has been appended to the end
of this message. For a complete list of changes from any previous
release, please consult the RELNOTES file within the source
distribution, or on our website:
http://www.isc.org/sw/dhcp/dhcp_dev2.php
This release, and its OpenPGP-signatures are available now from:
ftp://ftp.isc.org/isc/dhcp/dhcp-3.1.1b1.tar.gz
ftp://ftp.isc.org/isc/dhcp/dhcp-3.1.1b1.tar.gz.sha512.asc
ftp://ftp.isc.org/isc/dhcp/dhcp-3.1.1b1.tar.gz.sha256.asc
ftp://ftp.isc.org/isc/dhcp/dhcp-3.1.1b1.tar.gz.sha1.asc
ISC's Release Signing Key can be obtained at:
http://www.isc.org/about/openpgp/
Changes since 3.1.0
- Fixed --version flag in dhcrelay
- Clarified error message when lease limit exceeded
- Fixed a buffer overflow error which could have allowed a denial
of service under unusual server configurations
- Eliminated a spurious error message from the client
- Bug in server configuration parser caused server to get stuck on
startup for certain bad pool declarations. Thanks to Guillaume
Knispel for the bug report and fix.
- Fixed file descriptor leak on listen failure. Thanks to Tom Clark.
- Bug in octal parsing fixed. Thanks to Bernd Fuhrmann for the report
and fix.
- Log messages when failover peer names mismatch have been improved to
point out the problem.
- Manpage entries in dhcp-options.5 for the 'domain-list' format have
been updated.
- A bug was repaired where MAC Address Affinity for virgin leases always
mapped to the primary. Virgin leases now have an interleaved preference
between primary and secondary.
- A bug was repaired where MAC Address Affinity for clients with no client
identifier was sometimes mishashed to the peer. Load balancing during
runtime and pool rebalancing were opposing.
- An assertion in lease counting relating to reserved leases was repaired.
- The subnet-mask option inclusion now conforms with RFC2132 section 3.3;
it will only appear prior to the routers option if it is present on the
Parameter-Request-List. The subnet-mask option will also only be
included by default (if it is not on the PRL) in response to DISCOVER
or REQUEST messages.
- The FQDN option is only supplied if the client supplied an FQDN option or
if the FQDN option was explicitly requested on the PRL.
- Dynamic BOOTP leases are now load balanced in failover.
- The warning logged when an address range doesn't fit in the subnets
they were declared has been updated to be more helpful and identify the
typo in configuration that created the spanning addresses.
- The 'min-secs' configuration parameter's log message has been updated to
be more helpful.
- A cosmetic bug during potential-conflict recovery that caused the peer's
'conflict-done' state message to be logged as 'unknown-state' has been
repaired. It is now logged correctly.
- A bug in failover pool rebalancing that caused POOLREQ message ping-pongs
was repaired.
- A flaw in failover pool rebalancing that could cause POOLREQ messages to
be sent outside of the min-balance/max-balance scheduled intervals has
been repaired.
- A bug was fixed where the 'giaddr' may be used to find the client's subnet
rather than its own 'ciaddr'.
- A log message was introduced to clarify the situation where a failover
'address' parameter (the server's local address) did not resolve to an
IPv4 address.
- The minimum site code value was set to 224 in 3.1.0 to track RFC3942. This
broke a lot of legacy site local configurations. The new code in place will
track site local space minimum option codes and logs a warning to encourage
updates and exploration of site local code migration problems. Option
codes less than 128 in site local spaces remain inaccessible.
- A possible relay agent option bug was repaired where random server
initialization state may have been used to signal the relay agent
information options sub-option code for the 'END' of the option space.
- Fixes to allow code to compile on Mac OS X Leopard (10.5).
- When server is configured with options that it overrides, a warning is
issued when the configuration file is read, rather than at the time the
option is overridden. This was important, because the warning was given
every time the option was overridden, which could create a lot of
unnecessary logging.
- When a failover server suspects it has encountered a peer running a
version 3.0.x failover server, a warning that the failover wire protocol
is incompatible is printed.
- The failover server no longer issues a floating point error if it encounters
a previously undefined option code.
- An incomplete addition of the 'D' atom for domain RFC1035 format domain name
parsing was corrected. This corrects problems with parsing the new doamin
search order option in dhclient.leases.
--
David W. Hankins "If you don't do it right the first time,
Software Engineer you'll just have to do it again."
Internet Systems Consortium, Inc. -- Jack T. Hankins
-----------------------------------------------------------------------
To unsubscribe from this list, visit http://www.isc.org/dhcp-lists.html
or send mail to dhcp-announce-request at isc.org with the subject line of
'unsubscribe'.
-----------------------------------------------------------------------
More information about the dhcp-announce
mailing list