ISC DHCP 4.3.5 is now available for download.
Thomas Markwalder <[email protected]> Wed, 5 Oct 2016 10:55:32 -0400
| Newsgroups | gmane.network.dhcp.isc.dhcp-server,gmane.network.dhcp.isc.announce |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format. --===============3378847378064576349== Content-Type: multipart/alternative; boundary="------------1E4701385F755EDED8526D7B" This is a multi-part message in MIME format. --------------1E4701385F755EDED8526D7B Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit ISC DHCP 4.3.5 is now available for download. This is a maintenance release which contains a number of bug fixes. Field testing is an important part of our quality process. Please report bugs to [email protected]. 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. They can also be found at: https://kb.isc.org/article/AA-01430/82/DHCP-4.3.5-Release-Notes.html Knowledge base articles about various features can be found starting from: https://kb.isc.org/category/201/0/10/Software-Products/DHCP/Features/ Webinars can be found here: http://www.youtube.com/user/ISCdotorg This release, and its OpenPGP-signatures are available now from: https://www.isc.org/downloads/DHCP/ ftp://ftp.isc.org/isc/dhcp/4.3.5/dhcp-4.3.5.tar.gz ftp://ftp.isc.org/isc/dhcp/4.3.5/dhcp-4.3.5.tar.gz.sha512.asc ftp://ftp.isc.org/isc/dhcp/4.3.5/dhcp-4.3.5.tar.gz.sha256.asc ftp://ftp.isc.org/isc/dhcp/4.3.5/dhcp-4.3.5.tar.gz.sha1.asc ISC's Release Signing Key can be obtained at: http://www.isc.org/about/openpgp/ The following are changes that may be more interesting and require a bit more explanation. We have modified the DDNS processing to remove the PTR records even if the removal of the A or AAAA records had an issue. One potential issue would be the presence of another A or AAAA record such that the DHCID couldn't be removed. [ISC-Bugs #23954] The code to construct DHCPv6 packets used by the server was enhanced to support sending simple encapsulated options. The only currently defined option that is affected is the FQDN option. [ISC-Bugs #29246] Some issues were found in the handling of abandoned DHCPv4 leases. Under some conditions an abandoned lease could be used much earlier than expected and potentially without a ping check. As part of the patch we have added a new global configuration parameter "abandon-lease-time" which determines how long a lease will be abandoned before it returns to the available pool. See the man page for the server configuration for more information. [ISC-Bugs #41815] In the dhcrelay program we have now added the DHCPv4 options -iu and -id to better control listening on interfaces. The previous command to specify an interface -i is still available and instructs the relay to listen for any packets on that interface. The -iu (upstream) option will only listen for replies from servers or other relays while the -id (downstream) option will only listen for requests from clients or other relays. By using these options (especially -iu for upstream interfaces) the relay should avoid the duplication of packets it previously did. [ISC-Bugs # 41547] A bug in the interface handling code caused it to have problems with interface names of exactly 15 characters. This has been unnoticed in the code for a while but with many people using docker and creating 15 character names it was discovered and is now fixed. [ISC-Bugs #42226] The following is the list of all changes for this release. Changes since 4.3.5b1 - Corrected a bug which could cause the server to sporadically crash while loading lease files with the lease-id-format is set to "hex". Our thanks to Jay Ford, University of Iowa for reporting the issue. [ISC-Bugs #43185] - Eliminated a noisy, but otherwise harmless debug log statment that may appear during server startup when building with --enable-binary-leases and configuring multiple pools in a shared network. Thanks to Fernando Soto from BlueCat Networks for reporting the issue and supplying a patch. [ISC-Bugs #43262] Changes since 4.3.4 - Fixed util/bindvar.sh error handling. [ISC-Bugs #41973] - Correct error message in relay to use remote id length instead of circuit id length. [ISC-Bugs #42556] - Add support for including an encapsulated option in a response from the DHCPv6 server. This allows the v6 FQDN option to be returned in responses. [ISC-Bugs #29246] - Add logic to test directory Makefiles to avoid copying Attfile(s) when building within the source tree. This eliminates a noisy but otherwise harmless error message when running "make check". [ISC-Bugs #41883] - Leases are now scrubbed of certain prior use information when pool re-balancing reassigns them from one FO peer to the other. This corrects an issue where leases that were offered but ignored retained the client hostname from the original client. Thanks to Pavel Polacek, Jan Evangelista Purkyne University for reporting the issue. [ISC-Bugs #42008] - In the LDAP code and schema add some missing '6' characters to use the v6 instead of the v4 versions. Thanks to Denis Taranushin for reporting this issue and supplying its patch. [ISC-Bugs #42666] - Correct how the pick-first-value expression is written to a lease file. Previously it was written as a concat expression due to a cut and paste error. [ISC-Bugs #42253] - Modify the DDNS code to clean up the PTR record even if there are issues while cleaning up the A or AAAA records. [ISC-Bugs #23954] - Added global configuration parameter, abandon-lease-time, which determines the amount of time a lease remains abandoned. The default is 84600 seconds. Additionaly, the server now conducts a ping check (if ping checks are enabled) prior to offering an abandoned lease to client. Our thanks to David Zych at University of Illinois for reporting the issue and working with us to produce a viable solution. [ISC-Bugs #41815] - Correct handling of interface names during interface discovery. This addresses an issue where interface names of 15 characters in length could lead to crashes or interface recognition errors during startup of dhcpd, dhclient, and dhcrelay. [ISC-Bugs #42226] - Updates to contrib/dhcp-lease-list.pl to make it more friendly. They are looking for the lease file in more places and skipping the "processing complete" output when creating machine readable output. Thanks to Cameron Paine (cbp at null dot net) for the patch. [ISC-Bugs #42113] - When reusing a lease for dhcp-cache-threshold return the hostname to the original lease. Also if the host pointer, UID or hardware address change don't allow reuse of the lease. Thanks to Michael Vincent for reporting this and helping us verify the problem and fix. [ISC-Bugs #42849] - Change dmalloc to use a size_t as the length argument to bring it in line with the call it will make to malloc(). [ISC-Bugs #40843] - If the failover socket can't be bound close it, otherwise if the user configures an incorrect address in the failover stanza the server will continue to open new sockets every 90 seconds until it runs out. [ISC-Bugs #42452] - Add DHCPv4-mode, dhcrelay command line options, "-iu" and "-id", that allow interfaces to be upstream or downstream respectively. Upstream interfaces will accept and forward only BOOTP replies, while downstream interfaces will accept and forward only BOOTP requests. [ISC-Bugs #41547] - Clean up some memory references in the vendor-class construct. [ISC-Bugs #42984] --------------1E4701385F755EDED8526D7B Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> </head> <body bgcolor="#FFFFFF" text="#000000"> <pre wrap="">ISC DHCP 4.3.5 is now available for download. This is a maintenance release which contains a number of bug fixes. Field testing is an important part of our quality process. Please report bugs to <a class="moz-txt-link-abbreviated" href="mailto:[email protected]">[email protected]</a>. 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. They can also be found at: <a class="moz-txt-link-freetext" href="https://kb.isc.org/article/AA-01430/82/DHCP-4.3.5-Release-Notes.html">https://kb.isc.org/article/AA-01430/82/DHCP-4.3.5-Release-Notes.html</a> Knowledge base articles about various features can be found starting from: <a class="moz-txt-link-freetext" href="https://kb.isc.org/category/201/0/10/Software-Products/DHCP/Features/">https://kb.isc.org/category/201/0/10/Software-Products/DHCP/Features/</a> Webinars can be found here: <a class="moz-txt-link-freetext" href="http://www.youtube.com/user/ISCdotorg">http://www.youtube.com/user/ISCdotorg</a> This release, and its OpenPGP-signatures are available now from: <a class="moz-txt-link-freetext" href="https://www.isc.org/downloads/DHCP/">https://www.isc.org/downloads/DHCP/</a> <a class="moz-txt-link-freetext" href="ftp://ftp.isc.org/isc/dhcp/4.3.5/dhcp-4.3.5.tar.gz">ftp://ftp.isc.org/isc/dhcp/4.3.5/dhcp-4.3.5.tar.gz</a> <a class="moz-txt-link-freetext" href="ftp://ftp.isc.org/isc/dhcp/4.3.5/dhcp-4.3.5.tar.gz.sha512.asc">ftp://ftp.isc.org/isc/dhcp/4.3.5/dhcp-4.3.5.tar.gz.sha512.asc</a> <a class="moz-txt-link-freetext" href="ftp://ftp.isc.org/isc/dhcp/4.3.5/dhcp-4.3.5.tar.gz.sha256.asc">ftp://ftp.isc.org/isc/dhcp/4.3.5/dhcp-4.3.5.tar.gz.sha256.asc</a> <a class="moz-txt-link-freetext" href="ftp://ftp.isc.org/isc/dhcp/4.3.5/dhcp-4.3.5.tar.gz.sha1.asc">ftp://ftp.isc.org/isc/dhcp/4.3.5/dhcp-4.3.5.tar.gz.sha1.asc</a> ISC's Release Signing Key can be obtained at: <a class="moz-txt-link-freetext" href="http://www.isc.org/about/openpgp/">http://www.isc.org/about/openpgp/</a> The following are changes that may be more interesting and require a bit more explanation. We have modified the DDNS processing to remove the PTR records even if the removal of the A or AAAA records had an issue. One potential issue would be the presence of another A or AAAA record such that the DHCID couldn't be removed. [ISC-Bugs #23954] The code to construct DHCPv6 packets used by the server was enhanced to support sending simple encapsulated options. The only currently defined option that is affected is the FQDN option. [ISC-Bugs #29246] Some issues were found in the handling of abandoned DHCPv4 leases. Under some conditions an abandoned lease could be used much earlier than expected and potentially without a ping check. As part of the patch we have added a new global configuration parameter "abandon-lease-time" which determines how long a lease will be abandoned before it returns to the available pool. See the man page for the server configuration for more information. [ISC-Bugs #41815] In the dhcrelay program we have now added the DHCPv4 options -iu and -id to better control listening on interfaces. The previous command to specify an interface -i is still available and instructs the relay to listen for any packets on that interface. The -iu (upstream) option will only listen for replies from servers or other relays while the -id (downstream) option will only listen for requests from clients or other relays. By using these options (especially -iu for upstream interfaces) the relay should avoid the duplication of packets it previously did. [ISC-Bugs # 41547] A bug in the interface handling code caused it to have problems with interface names of exactly 15 characters. This has been unnoticed in the code for a while but with many people using docker and creating 15 character names it was discovered and is now fixed. [ISC-Bugs #42226] The following is the list of all changes for this release. Changes since 4.3.5b1 - Corrected a bug which could cause the server to sporadically crash while loading lease files with the lease-id-format is set to "hex". Our thanks to Jay Ford, University of Iowa for reporting the issue. [ISC-Bugs #43185] - Eliminated a noisy, but otherwise harmless debug log statment that may appear during server startup when building with --enable-binary-leases and configuring multiple pools in a shared network. Thanks to Fernando Soto from BlueCat Networks for reporting the issue and supplying a patch. [ISC-Bugs #43262] Changes since 4.3.4 - Fixed util/bindvar.sh error handling. [ISC-Bugs #41973] - Correct error message in relay to use remote id length instead of circuit id length. [ISC-Bugs #42556] - Add support for including an encapsulated option in a response from the DHCPv6 server. This allows the v6 FQDN option to be returned in responses. [ISC-Bugs #29246] - Add logic to test directory Makefiles to avoid copying Attfile(s) when building within the source tree. This eliminates a noisy but otherwise harmless error message when running "make check". [ISC-Bugs #41883] - Leases are now scrubbed of certain prior use information when pool re-balancing reassigns them from one FO peer to the other. This corrects an issue where leases that were offered but ignored retained the client hostname from the original client. Thanks to Pavel Polacek, Jan Evangelista Purkyne University for reporting the issue. [ISC-Bugs #42008] - In the LDAP code and schema add some missing '6' characters to use the v6 instead of the v4 versions. Thanks to Denis Taranushin for reporting this issue and supplying its patch. [ISC-Bugs #42666] - Correct how the pick-first-value expression is written to a lease file. Previously it was written as a concat expression due to a cut and paste error. [ISC-Bugs #42253] - Modify the DDNS code to clean up the PTR record even if there are issues while cleaning up the A or AAAA records. [ISC-Bugs #23954] - Added global configuration parameter, abandon-lease-time, which determines the amount of time a lease remains abandoned. The default is 84600 seconds. Additionaly, the server now conducts a ping check (if ping checks are enabled) prior to offering an abandoned lease to client. Our thanks to David Zych at University of Illinois for reporting the issue and working with us to produce a viable solution. [ISC-Bugs #41815] - Correct handling of interface names during interface discovery. This addresses an issue where interface names of 15 characters in length could lead to crashes or interface recognition errors during startup of dhcpd, dhclient, and dhcrelay. [ISC-Bugs #42226] - Updates to contrib/dhcp-lease-list.pl to make it more friendly. They are looking for the lease file in more places and skipping the "processing complete" output when creating machine readable output. Thanks to Cameron Paine (cbp at null dot net) for the patch. [ISC-Bugs #42113] - When reusing a lease for dhcp-cache-threshold return the hostname to the original lease. Also if the host pointer, UID or hardware address change don't allow reuse of the lease. Thanks to Michael Vincent for reporting this and helping us verify the problem and fix. [ISC-Bugs #42849] - Change dmalloc to use a size_t as the length argument to bring it in line with the call it will make to malloc(). [ISC-Bugs #40843] - If the failover socket can't be bound close it, otherwise if the user configures an incorrect address in the failover stanza the server will continue to open new sockets every 90 seconds until it runs out. [ISC-Bugs #42452] - Add DHCPv4-mode, dhcrelay command line options, "-iu" and "-id", that allow interfaces to be upstream or downstream respectively. Upstream interfaces will accept and forward only BOOTP replies, while downstream interfaces will accept and forward only BOOTP requests. [ISC-Bugs #41547] - Clean up some memory references in the vendor-class construct. [ISC-Bugs #42984] </pre> </body> </html> --------------1E4701385F755EDED8526D7B-- --===============3378847378064576349== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ dhcp-users mailing list [email protected] https://lists.isc.org/mailman/listinfo/dhcp-users --===============3378847378064576349==--