ISC DHCP 4.1-ESV-R14b1 is now available for download
Shawn Routhier <[email protected]> Wed, 7 Sep 2016 10:46:22 -0700
| Newsgroups | gmane.network.dhcp.isc.announce |
|---|---|
| Message-ID | <[email protected]> |
--===============3032901860606388730== Content-Type: multipart/alternative; boundary="Apple-Mail=_A21E04BC-8F3A-4A86-B16D-76ECE3B1E4DC" --Apple-Mail=_A21E04BC-8F3A-4A86-B16D-76ECE3B1E4DC Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii This is the first beta release of ISC DHCP 4.1-ESV-R14, 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-01410/0/DHCP-4.1-ESV-R14b1-Release-Notes.htm= l 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.1-ESV-R14b1/dhcp-4.1-ESV-R14b1.tar.gz = ftp://ftp.isc.org/isc/dhcp/4.1-ESV-R14b1/dhcp-4.1-ESV-R14b1.tar.gz.sha512.= asc = ftp://ftp.isc.org/isc/dhcp/4.1-ESV-R14b1/dhcp-4.1-ESV-R14b1.tar.gz.sha256.= asc = ftp://ftp.isc.org/isc/dhcp/4.1-ESV-R14b1/dhcp-4.1-ESV-R14b1.tar.gz.sha1.as= c 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. 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.1-ESV-R13 - 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] - 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] - 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] - 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] [ISC-Bugs #42310] - 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 only accept and forward BOOTP replies, while = downstream interfaces will only accept and forward BOOTP requests. [ISC-Bugs #41547] - Clean up some memory references in the vendor-class construct. [ISC-Bugs #42984] --Apple-Mail=_A21E04BC-8F3A-4A86-B16D-76ECE3B1E4DC Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii <html><head><meta http-equiv=3D"Content-Type" content=3D"text/html = charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; = -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" = class=3D""><div style=3D"margin: 0px; font-size: 11px; line-height: = normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">This is = the first beta release of ISC DHCP 4.1-ESV-R14,</span></div><div = style=3D"margin: 0px; font-size: 11px; line-height: normal; font-family: = Menlo;" class=3D""><span style=3D"font-variant-ligatures: = no-common-ligatures" class=3D"">a maintenance release which contains a = number of bug fixes.</span></div><div style=3D"margin: 0px; font-size: = 11px; line-height: normal; font-family: Menlo; min-height: 13px;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">Field testing is an important part of our quality = process.</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">Please = report bugs to <a href=3D"mailto:[email protected]" = class=3D"">[email protected]</a>.</span></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo; min-height: = 13px;" class=3D""><span style=3D"font-variant-ligatures: = no-common-ligatures" class=3D""></span><br class=3D""></div><div = style=3D"margin: 0px; font-size: 11px; line-height: normal; font-family: = Menlo;" class=3D""><span style=3D"font-variant-ligatures: = no-common-ligatures" class=3D"">A list of the changes in this release = has been appended to the end</span></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">of this message. For a complete list of changes from = any previous</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">release, = please consult the RELNOTES file within the source = distribution.</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">They = can also be found at:</span></div><div style=3D"margin: 0px; font-size: = 11px; line-height: normal; font-family: Menlo; min-height: 13px;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""> <a = href=3D"https://kb.isc.org/article/AA-01410/0/DHCP-4.1-ESV-R14b1-Release-N= otes.html" = class=3D"">https://kb.isc.org/article/AA-01410/0/DHCP-4.1-ESV-R14b1-Releas= e-Notes.html</a></span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo; min-height: 13px;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">Knowledge base articles about various features can be found = starting from:</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo; min-height: 13px;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""> <a = href=3D"https://kb.isc.org/category/201/0/10/Software-Products/DHCP/Featur= es/" = class=3D"">https://kb.isc.org/category/201/0/10/Software-Products/DHCP/Fea= tures/</a></span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo; min-height: 13px;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">Webinars can be found here:</span></div><div style=3D"margin: = 0px; font-size: 11px; line-height: normal; font-family: Menlo; = min-height: 13px;" class=3D""><span style=3D"font-variant-ligatures: = no-common-ligatures" class=3D""></span><br class=3D""></div><div = style=3D"margin: 0px; font-size: 11px; line-height: normal; font-family: = Menlo;" class=3D""><span style=3D"font-variant-ligatures: = no-common-ligatures" class=3D""> <a = href=3D"http://www.youtube.com/user/ISCdotorg" = class=3D"">http://www.youtube.com/user/ISCdotorg</a></span></div><div = style=3D"margin: 0px; font-size: 11px; line-height: normal; font-family: = Menlo; min-height: 13px;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">This release, and its OpenPGP-signatures are available now = from:</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo; min-height: 13px;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""> <a href=3D"https://www.isc.org/downloads/DHCP/" = class=3D"">https://www.isc.org/downloads/DHCP/</a></span></div><div = style=3D"margin: 0px; font-size: 11px; line-height: normal; font-family: = Menlo; min-height: 13px;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""> <a = href=3D"ftp://ftp.isc.org/isc/dhcp/4.1-ESV-R14b1/dhcp-4.1-ESV-R14b1.tar.gz= " = class=3D"">ftp://ftp.isc.org/isc/dhcp/4.1-ESV-R14b1/dhcp-4.1-ESV-R14b1.tar= .gz</a></span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = <a = href=3D"ftp://ftp.isc.org/isc/dhcp/4.1-ESV-R14b1/dhcp-4.1-ESV-R14b1.tar.gz= .sha512.asc" = class=3D"">ftp://ftp.isc.org/isc/dhcp/4.1-ESV-R14b1/dhcp-4.1-ESV-R14b1.tar= .gz.sha512.asc</a></span></div><div style=3D"margin: 0px; font-size: = 11px; line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = <a = href=3D"ftp://ftp.isc.org/isc/dhcp/4.1-ESV-R14b1/dhcp-4.1-ESV-R14b1.tar.gz= .sha256.asc" = class=3D"">ftp://ftp.isc.org/isc/dhcp/4.1-ESV-R14b1/dhcp-4.1-ESV-R14b1.tar= .gz.sha256.asc</a></span></div><div style=3D"margin: 0px; font-size: = 11px; line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = <a = href=3D"ftp://ftp.isc.org/isc/dhcp/4.1-ESV-R14b1/dhcp-4.1-ESV-R14b1.tar.gz= .sha1.asc" = class=3D"">ftp://ftp.isc.org/isc/dhcp/4.1-ESV-R14b1/dhcp-4.1-ESV-R14b1.tar= .gz.sha1.asc</a></span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo; min-height: 13px;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">ISC's Release Signing Key can be obtained = at:</span></div><div style=3D"margin: 0px; font-size: 11px; line-height: = normal; font-family: Menlo; min-height: 13px;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""> <a href=3D"http://www.isc.org/about/openpgp/" = class=3D"">http://www.isc.org/about/openpgp/</a></span></div><div = style=3D"margin: 0px; font-size: 11px; line-height: normal; font-family: = Menlo; min-height: 13px;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">The following are changes that may be more interesting and = require</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">a bit = more explanation.</span></div><div style=3D"margin: 0px; font-size: = 11px; line-height: normal; font-family: Menlo; min-height: 13px;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">The code to construct DHCPv6 packets used by the server was = enhanced</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">to = support sending simple encapsulated options. The only = currently</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">defined = option that is affected is the FQDN option. [ISC-Bugs = #29246]</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo; min-height: 13px;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">Some issues were found in the handling of abandoned DHCPv4 = leases.</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">Under = some conditions an abandoned lease could be used much = earlier</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">than = expected and potentially without a ping check. As part of = the</span></div><div style=3D"margin: 0px; font-size: 11px; line-height: = normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">patch = we have added a new global configuration parameter = "abandon-lease-time"</span></div><div style=3D"margin: 0px; font-size: = 11px; line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">which = determines how long a lease will be abandoned before it returns = to</span></div><div style=3D"margin: 0px; font-size: 11px; line-height: = normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">the = available pool. See the man page for the server = configuration</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">for = more information. [ISC-Bugs #41815]</span></div><div = style=3D"margin: 0px; font-size: 11px; line-height: normal; font-family: = Menlo; min-height: 13px;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">In the dhcrelay program we have now added the DHCPv4 options = -iu and -id</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">to = better control listening on interfaces. The previous command = to</span></div><div style=3D"margin: 0px; font-size: 11px; line-height: = normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">specify = an interface -i is still available and instructs the = relay</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">to = listen for any packets on that interface. The -iu (upstream) = option</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">will = only listen for replies from servers or other relays while the = -id</span></div><div style=3D"margin: 0px; font-size: 11px; line-height: = normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">(downstream) option will only listen for requests from = clients or other</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">relays. By using these options (especially -iu for = upstream interfaces)</span></div><div style=3D"margin: 0px; font-size: = 11px; line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">the = relay should avoid the duplication of packets it previously = did.</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">[ISC-Bugs= # 41547]</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo; min-height: 13px;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">A bug in the interface handling code caused it to have = problems with</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">interface= names of exactly 15 characters. This has been unnoticed = in</span></div><div style=3D"margin: 0px; font-size: 11px; line-height: = normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">the = code for a while but with many people using docker and = creating</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">15 = character names it was discovered and is now fixed. [ISC-Bugs = #42226]</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo; min-height: 13px;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">The following is the list of all changes for this = release.</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo; min-height: 13px;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""> = Changes since 4.1-ESV-R13</span></div><div = style=3D"margin: 0px; font-size: 11px; line-height: normal; font-family: = Menlo; min-height: 13px;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">- Correct error message in relay to use remote id length = instead</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = of circuit id length.</span></div><div style=3D"margin: 0px; font-size: = 11px; line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = [ISC-Bugs #42556]</span></div><div style=3D"margin: 0px; font-size: = 11px; line-height: normal; font-family: Menlo; min-height: 13px;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">- Add support for including an encapsulated option in a = response</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = from the DHCPv6 server. This allows the v6 FQDN option to = be</span></div><div style=3D"margin: 0px; font-size: 11px; line-height: = normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = returned in responses.</span></div><div style=3D"margin: 0px; font-size: = 11px; line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = [ISC-Bugs #29246]</span></div><div style=3D"margin: 0px; font-size: = 11px; line-height: normal; font-family: Menlo; min-height: 13px;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">- Leases are now scrubbed of certain prior use information = when pool</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = re-balancing reassigns them from one FO peer to the other. = This</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = corrects an issue where leases that were offered but ignored = retained</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = the client hostname from the original client. Thanks to Pavel = Polacek,</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = Jan Evangelista Purkyne University for reporting the = issue.</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = [ISC-Bugs #42008]</span></div><div style=3D"margin: 0px; font-size: = 11px; line-height: normal; font-family: Menlo; min-height: 13px;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">- Correct how the pick-first-value expression is written to a = lease</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = file. Previously it was written as a concat expression due = to</span></div><div style=3D"margin: 0px; font-size: 11px; line-height: = normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = a cut and paste error.</span></div><div style=3D"margin: 0px; font-size: = 11px; line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = [ISC-Bugs #42253]</span></div><div style=3D"margin: 0px; font-size: = 11px; line-height: normal; font-family: Menlo; min-height: 13px;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">- Added global configuration parameter, abandon-lease-time, = which determines</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = the amount of time a lease remains abandoned. The default is 84600 = seconds.</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = Additionaly, the server now conducts a ping check (if ping checks = are</span></div><div style=3D"margin: 0px; font-size: 11px; line-height: = normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = enabled) prior to offering an abandoned lease to client. Our = thanks to</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = David Zych at University of Illinois for reporting the issue and = working</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = with us to produce a viable solution.</span></div><div style=3D"margin: = 0px; font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""> [ISC-Bugs #41815]</span></div><div style=3D"margin: = 0px; font-size: 11px; line-height: normal; font-family: Menlo; = min-height: 13px;" class=3D""><span style=3D"font-variant-ligatures: = no-common-ligatures" class=3D""></span><br class=3D""></div><div = style=3D"margin: 0px; font-size: 11px; line-height: normal; font-family: = Menlo;" class=3D""><span style=3D"font-variant-ligatures: = no-common-ligatures" class=3D"">- Correct handling of interface names = during interface discovery. This</span></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""> addresses an issue where interface names of 15 = characters in length</span></div><div style=3D"margin: 0px; font-size: = 11px; line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = could lead to crashes or interface recognition errors during = startup</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = of dhcpd, dhclient, and dhcrelay.</span></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""> [ISC-Bugs #42226]</span></div><div style=3D"margin: = 0px; font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""> [ISC-Bugs #42310]</span></div><div style=3D"margin: = 0px; font-size: 11px; line-height: normal; font-family: Menlo; = min-height: 13px;" class=3D""><span style=3D"font-variant-ligatures: = no-common-ligatures" class=3D""></span><br class=3D""></div><div = style=3D"margin: 0px; font-size: 11px; line-height: normal; font-family: = Menlo;" class=3D""><span style=3D"font-variant-ligatures: = no-common-ligatures" class=3D"">- Change dmalloc to use a size_t as the = length argument to bring it</span></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""> in line with the call it will make to = malloc().</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = [ISC-Bugs #40843]</span></div><div style=3D"margin: 0px; font-size: = 11px; line-height: normal; font-family: Menlo; min-height: 13px;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">- If the failover socket can't be bound close it, otherwise = if the</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = user configures an incorrect address in the failover stanza = the</span></div><div style=3D"margin: 0px; font-size: 11px; line-height: = normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = server will continue to open new sockets every 90 seconds = until</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = it runs out.</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = [ISC-Bugs #42452]</span></div><div style=3D"margin: 0px; font-size: = 11px; line-height: normal; font-family: Menlo; min-height: 13px;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">- Add DHCPv4-mode, dhcrelay command line options, "-iu" and = "-id", that</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = allow interfaces to be upstream or downstream respectively. = Upstream</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = interfaces will only accept and forward BOOTP replies, while = downstream</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = interfaces will only accept and forward BOOTP requests.</span></div><div = style=3D"margin: 0px; font-size: 11px; line-height: normal; font-family: = Menlo;" class=3D""><span style=3D"font-variant-ligatures: = no-common-ligatures" class=3D""> [ISC-Bugs = #41547]</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo; min-height: 13px;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; = font-size: 11px; line-height: normal; font-family: Menlo;" = class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" = class=3D"">- Clean up some memory references in the vendor-class = construct.</span></div><div style=3D"margin: 0px; font-size: 11px; = line-height: normal; font-family: Menlo;" class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""> = [ISC-Bugs #42984]</span></div><div class=3D""><span = style=3D"font-variant-ligatures: no-common-ligatures" class=3D""><br = class=3D""></span></div></body></html>= --Apple-Mail=_A21E04BC-8F3A-4A86-B16D-76ECE3B1E4DC-- --===============3032901860606388730== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ dhcp-announce mailing list [email protected] https://lists.isc.org/mailman/listinfo/dhcp-announce --===============3032901860606388730==--