Commit 01a54c17 authored by Evan Hunt's avatar Evan Hunt
Browse files

Preparing to release 4.1.0a1

parent a37c9dd1
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
......
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 <dhcp-users@isc.org>.
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
<dhcp-users@isc.org>.
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 <dhcp-users@isc.org>.
- 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 <dhcp-users@isc.org>.
- 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 <dhcp-users@isc.org>.
- 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
......
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
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment