]> git.ipfire.org Git - thirdparty/dhcp.git/blobdiff - RELNOTES
attribution
[thirdparty/dhcp.git] / RELNOTES
index 53474897079da7efd7f8a25ef5d9ffe67cf035a1..7a67556ec31730c86925a8d9f8bc3ff1fd863487 100644 (file)
--- a/RELNOTES
+++ b/RELNOTES
@@ -1,34 +1,22 @@
              Internet Systems Consortium DHCP Distribution
-                           Version 4.1.0rc1
-                           19 November 2008
+                             Version 4.2.0
+                            21 December 2012
 
-                            Release Notes
+                             Release Notes
 
-                            NEW FEATURES
+                             NEW FEATURES
 
-ISC DHCP 4.1.x includes several new DHCPv6 features that were not included
-in DHCP 4.0.x.  These include:
-
-- Support for the rapid-commit option on the client side
-
-- Prefix Delegation support
-
-- IA_TA address support
-
-- A basic DHCPv6 relay agent
-
-- Basic and partial DHCPv6 leasequery support
+ISC DHCP 4.2.x includes features that were not included in DHCP 4.1.x.
+These include:
 
 There are a number of DHCPv6 limitations and features missing in this
 release, which will be addressed in the future:
 
 - Only Solaris, Linux, FreeBSD, NetBSD, and OpenBSD are 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
-  like.
+- DHCPv6 includes human-readable text in status code messages, in
+  English.  A method to reconfigure or support other languages would
+  be preferrable.
 
 - The "host-identifier" option is limited to a simple token.
 
@@ -47,7 +35,47 @@ 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.1.0b1
+
+                       Changes since 4.1.0 (new features)
+
+- Failover port configuration can now be left to defaults (port 647) as
+  described in the -12 revision of the Failover draft (and assigned by
+  IANA).  Thanks in part to a patch from David Cantrell at RedHat.
+
+                       Changes since 4.1.0 (bug fixes)
+
+- Validate the argument to the -p option.
+
+- The notorious 'option <unknown> ... larger than buffer' log line,
+  which is seen in some malformed DHCP client packets, was modified.
+  It now logs the universe name, and does not log the length values
+  (which are bogus corruption read from the packet anyway).  It also
+  carries a hopefully more useful explanation.
+
+- Suppress spurious warnings from configure about --datarootdir
+
+- A bug was fixed that caused the server not to answer some valid Solicit
+  and Request packets, if the dynamic range covering any requested addresses
+  had been deleted from configuration.
+
+- Update the code to deal with GCC 4.3.  This included two sets of changes.
+  The first is to the configuration files to include the use of
+  AC_USE_SYSTME_EXTENSIONS.  The second is to deal with return values that
+  were being ignored.
+
+- The db-time-format option was documented in manpages.
+
+- Using reserved leases no longer results in 'lease with binding state
+  free not on its queue' error messages, thanks to a patch from Frode
+  Nordahl.
+
+- Fix a build error in dhcrelay, using older versions of gcc with
+  dhcpv6 disabled.
+
+- Two uninitialized stack structures are now memset to zero, thanks to a
+  patch from David Cantrell at RedHat.
+
+                       Changes since 4.1.0b1
 
 - A missing "else" in dhcrelay.c could have caused an interface not to
   be recognized.
@@ -82,6 +110,11 @@ work on other platforms. Please report any problems and suggested fixes to
 - A dhclient-script for MacOS X has been included, which enables
   'dhclient -6' support.
 
+- DDNS removal routines were updated so that the DHCID is not removed until
+  the client has been deprived of all A and AAAA records (not only the last
+  one of either of those).  This resolves a bug where dual stack clients
+  would not be able to regain their names after either expiration event.
+
                        Changes since 4.1.0a1
 
 - Corrected list of failover state values in dhcpd man page.
@@ -1719,7 +1752,7 @@ work on other platforms. Please report any problems and suggested fixes to
 - A minor bug fix in the arguments to a logging function call.
 - Documentation update for dhcpd.conf.
 
-                       Changes since 3.0.1rc2
+                       Changes since 3.0.1rc2
 
 - Allow the primary to send a POOLREQ message.   This isn't what the current
   failover draft says to do, so we may have to back it out if I can't get the
@@ -1727,7 +1760,7 @@ work on other platforms. Please report any problems and suggested fixes to
   current draft seems needlessly hairy, so I'm floating a trial balloon.
   The rc1 code did not implement the method described in the draft either.
 
-                       Changes since 3.0.1rc1
+                       Changes since 3.0.1rc1
 
 - Treat NXDOMAIN and NXRRSET as success when we are trying to delete a
   domain or RRSET.   This allows the DHCP server to forget about a name
@@ -1762,7 +1795,7 @@ work on other platforms. Please report any problems and suggested fixes to
   than a history of all references and dereferences.   This code is only used
   when extensive additional debugging is enabled.
 
-                          Changes since 3.0
+                          Changes since 3.0
 
 - Make allocators for hash tables.   As a side effect, this fixes a memory
   smash in the subclass allocation code.
@@ -2140,7 +2173,7 @@ work on other platforms. Please report any problems and suggested fixes to
 
 - Support GCC on SCO.
 
-               Changes since 3.0 Beta 2 Patchlevel 23
+               Changes since 3.0 Beta 2 Patchlevel 23
 
 - Fix a bug in the DNS update code where a status code was not being
   checked.   This may have been causing core dumps.
@@ -2177,18 +2210,18 @@ work on other platforms. Please report any problems and suggested fixes to
 
 - Fix some memory allocation bugs in failover.
 
-               Changes since 3.0 Beta 2 Patchlevel 22
+               Changes since 3.0 Beta 2 Patchlevel 22
 
 - Apply some patches suggested by Cyrille Lefevre, who is maintaining
   the FreeBSD ISC DHCP Distribution port.
 
 - Fix a core dump in DHCPRELEASE.
 
-               Changes since 3.0 Beta 2 Patchlevel 21
+               Changes since 3.0 Beta 2 Patchlevel 21
 
 - This time for sure: fix the spin described in the changes for pl20.
 
-               Changes since 3.0 Beta 2 Patchlevel 20
+               Changes since 3.0 Beta 2 Patchlevel 20
 
 - Fix a problem with Linux detecting large numbers of interfaces (Ben)
 
@@ -2199,7 +2232,7 @@ work on other platforms. Please report any problems and suggested fixes to
   previous fix only partially fixed the problem - enough to get it
   past the regression test.
 
-               Changes since 3.0 Beta 2 Patchlevel 19
+               Changes since 3.0 Beta 2 Patchlevel 19
 
 - Fix a bug that could cause the server to abort if compiled with
   POINTER_DEBUG enabled.
@@ -2213,7 +2246,7 @@ work on other platforms. Please report any problems and suggested fixes to
 
 - Install unformatted man pages on SunOS.
 
-               Changes since 3.0 Beta 2 Patchlevel 18
+               Changes since 3.0 Beta 2 Patchlevel 18
 
 - Allow the server to be placed in partner-down state using OMAPI.
   (Damien Neil)
@@ -2267,7 +2300,7 @@ work on other platforms. Please report any problems and suggested fixes to
 
                       ** there was no pl17 **
 
-               Changes since 3.0 Beta 2 Patchlevel 16
+               Changes since 3.0 Beta 2 Patchlevel 16
 
 - Add support for transaction tracing.   This allows the state of the
   DHCP server on startup, and all the subsequent transactions, to be
@@ -2313,7 +2346,7 @@ work on other platforms. Please report any problems and suggested fixes to
   would cause two DHCPDISCOVERS to be sent back-to-back on startup.
 
 
-               Changes since 3.0 Beta 2 Patchlevel 15
+               Changes since 3.0 Beta 2 Patchlevel 15
 
 - Some documentation tweaks.
 
@@ -2329,7 +2362,7 @@ work on other platforms. Please report any problems and suggested fixes to
 - Fix a core dump that would occur if a packet was sent with no
   options.
 
-               Changes since 3.0 Beta 2 Patchlevel 14
+               Changes since 3.0 Beta 2 Patchlevel 14
 
 - Finish fixing a long-standing bug in the agent options code.   This
   was causing core dumps and failing to operate correctly - in
@@ -2353,7 +2386,7 @@ work on other platforms. Please report any problems and suggested fixes to
 - Don't send faked-out giaddr when renewing or bound - again, useful
   for debugging.
 
-               Changes since 3.0 Beta 2 Patchlevel 13
+               Changes since 3.0 Beta 2 Patchlevel 13
 
 - Fixed a problem where the fqdn decoder would sometimes try to store
   an option with an (unsigned) negative length, resulting in a core
@@ -2380,7 +2413,7 @@ work on other platforms. Please report any problems and suggested fixes to
   the transition.
   
 
-               Changes since 3.0 Beta 2 Patchlevel 12
+               Changes since 3.0 Beta 2 Patchlevel 12
 
 - Fixed a couple of silly compile errors.