From: Evan Hunt Date: Thu, 24 Jan 2008 02:14:32 +0000 (+0000) Subject: Preparing to release 4.1.0a1 X-Git-Tag: v4_1_0a1~10 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=01a54c170489d86369018e492b388b809db6a693;p=thirdparty%2Fdhcp.git Preparing to release 4.1.0a1 --- diff --git a/README b/README index 4926eeed6..6060183b9 100644 --- a/README +++ b/README @@ -1,6 +1,6 @@ Internet Systems Consortium DHCP Distribution - Version 4.0.0rc1 - December 10, 2007 + Version 4.1.0a1 + 24 January 2007 README FILE @@ -129,12 +129,12 @@ information. On Digital Unix, type ``man pfilt''. To build the DHCP Distribution, unpack the compressed tar file using the tar utility and the gzip command - type something like: - gunzip dhcp-4.0.0rc1.tar.gz - tar xvf dhcp-4.0.0rc1.tar + gunzip dhcp-4.1.0a1.tar.gz + tar xvf dhcp-4.1.0a1.tar CONFIGURING IT -Now, cd to the dhcp-4.0.0rc1 subdirectory that you've just created and +Now, cd to the dhcp-4.1.0a1 subdirectory that you've just created and configure the source tree by typing: ./configure diff --git a/RELNOTES b/RELNOTES index 432ed4e0a..2a5ccfde5 100644 --- a/RELNOTES +++ b/RELNOTES @@ -1,32 +1,28 @@ Internet Systems Consortium DHCP Distribution - Version 4.0.0rc1 - December 10, 2007 + Version 4.1.0a1 + 24 January 2007 Release Notes NEW FEATURES -The DHCP server in version 4.0.x of the ISC DHCP Distribution supports -DHCPv6 in addition to DHCP for IPv4. +ISC DHCP 4.1.x includes several new DHCPv6 features that were not included +in DHCP 4.0.x. These include: -Several new options have been added to the dhcpd executable, which are -documented in the man page. Several changes have been made to the -configuration file as well, which are also documented in the man -pages. +- Support for the rapid-commit option on the client side -There are a number of DHCPv6 limitations and features missing in this -release, which will be addressed shortly: +- Prefix Delegation support -- Only Solaris, Linux, FreeBSD, NetBSD, and OpenBSD are supported. +- IA_TA address support -- There is no DHCPv6 Relay Agent implementation. There are only DHCPv6 - Server and Client implementations. +- A basic DHCPv6 relay agent, dhcrelay6 -- Only a single address is supported per IA. +There are a number of DHCPv6 limitations and features missing in this +release, which will be addressed in the future: -- IA_TA addresses are not supported. +- Only Solaris, Linux, FreeBSD, NetBSD, and OpenBSD are supported. -- IA_PD prefixes are not supported. +- Only a single address is supported per IA. - DHCPv6 includes human-readable text in status code messages. These should be configurable, and probably localized via gettext() or the @@ -40,54 +36,30 @@ release, which will be addressed shortly: not both. To use both protocols simultaneously, two instances of the relevant daemon are required, one with the '-6' command line option. -For information on how to install, configure and run this software, -as well as how to find documentation and report bugs, please consult -the README file. +For information on how to install, configure and run this software, as +well as how to find documentation and report bugs, please consult the +README file. -ISC DHCP now uses standard GNU configure for installation. Please -review the output of "./configure --help" to see what options are -available. +ISC DHCP uses standard GNU configure for installation. Please review the +output of "./configure --help" to see what options are available. -The system has only been tested on Linux, FreeBSD, and Solaris, and -may not work on other platforms. Please report any problems and -suggested fixes to . +The system has only been tested on Linux, FreeBSD, and Solaris, and may not +work on other platforms. Please report any problems and suggested fixes to +. - Changes since 4.0.0 + Changes since 4.0.0 (new features) - Added explicit parser support for zero-length DHCP options, such as rapid-commit, via format code 'Z' -- Exit with warning when DHCPv6-specific statements are used in the - config file but -6 is not specified. - - It's now possible to update the "ends" field of a lease with OMAPI. This is useful if you want not only to release a lease, but also make it available for reuse right away. Hat tip to Christof Chen. -- Fixed "--version" flag in dhcrelay - -- 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. - - Fixed definition of the iaaddr hash functions to use the correct functions when referencing and dereferencing memory. -- 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. - - Some definitions not in phase with the IANA registry were updated. - Allocated interface IDs are better controlled ('u' bit set to zero, @@ -103,6 +75,47 @@ suggested fixes to . - Timer granularity is now 1/100s in the DHCPv6 client. +- The dhclient-script was updated to create a host route for the default + gateway if the supplied subnet mask for an IPv4 address was a /32. This + allows the client to work in 'captive' network environments, where the + operator does not want clients to crosstalk directly. + +- MINUS tokens should be parseable again. + +- Multiple (up to "delayed-ack x;" maximum) DHCPv4 packets are now queued and + released in bursts after single fsync() events when the upper limit is + reached or if the receiving sockets go dry. The practical upshot is + that fsync-coupled server performance is now multiplicitively increased. + The default delayed ack limit is 28. Thanks entirely to a patch from + Christof Chen. + + Changes since 4.0.0 (bug fixes) + +- DHCP now builds on AIX. + +- Exit with warning when DHCPv6-specific statements are used in the + config file but -6 is not specified. + +- Fixed "--version" flag in dhcrelay + +- The 'min-secs' configuration parameter's log message has been updated to + be more helpful. + +- 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. + +- 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 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 was fixed where the 'giaddr' may be used to find the client's subnet rather than its own 'ciaddr'. @@ -133,11 +146,6 @@ suggested fixes to . - Fixed a compilation problems on platforms that define a value for FDDI, which conflicts with a dhcp configuration syntax token by the same name. -- The dhclient-script was updated to create a host route for the default - gateway if the supplied subnet mask for an IPv4 address was a /32. This - allows the client to work in 'captive' network environments, where the - operator does not want clients to crosstalk directly. - - 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. @@ -145,15 +153,6 @@ suggested fixes to . - The failover server no longer issues a floating point error if it encounters a previously undefined option code. -- MINUS tokens should be parseable again. - -- Multiple (up to "delayed-ack x;" maximum) DHCPv4 packets are now queued and - released in bursts after single fsync() events when the upper limit is - reached or if the receiving sockets go dry. The practical upshot is - that fsync-coupled server performance is now multiplicitively increased. - The default delayed ack limit is 28. Thanks entirely to a patch from - Christof Chen. - Changes since 4.0.0b3 - The reverse dns name for PTR updates on IPv6 addresses has been fixed to diff --git a/configure.ac b/configure.ac index c9c121eb9..0f43814e2 100644 --- a/configure.ac +++ b/configure.ac @@ -1,4 +1,4 @@ -AC_INIT([DHCP], [4.0.0rc1], [dhcp-users@isc.org]) +AC_INIT([DHCP], [4.1.0a1], [dhcp-users@isc.org]) # we specify "foreign" to avoid having to have the GNU mandated files, # like AUTHORS, COPYING, and such