mirror of
https://gitlab.isc.org/isc-projects/dhcp
synced 2025-08-22 01:49:35 +00:00
[master] Pre-release tag prep for 4.4.0b1(f1): version #, copyright etc...
Build f1.
This commit is contained in:
parent
a804fcc04a
commit
4aa6129a5a
175
RELNOTES
175
RELNOTES
@ -65,6 +65,13 @@ Dynamic shared library support:
|
||||
with the source tar ball. This script can be used to configure ISC DHCP
|
||||
to build with libtool and thus use dynamic shared libraries.
|
||||
|
||||
Other Highlights:
|
||||
|
||||
- The server now supports dhcp-cache-threshold for DHCPv6 operations
|
||||
- The server now supports DHPv6 address allocation based on EUI-64 DUIDs
|
||||
- Experimental support for alternate relay port in the both the server
|
||||
and relay for IPv4, IPv6 and 4o6 (see: draft-ietf-dhc-relay-port-10.txt)
|
||||
|
||||
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.
|
||||
@ -80,9 +87,92 @@ ISC DHCP is open source software maintained by Internet Systems
|
||||
Consortium. This product includes cryptographic software written
|
||||
by Eric Young (eay@cryptsoft.com).
|
||||
|
||||
Changes since 4.4.0a1
|
||||
Changes since 4.4.0a1 (New Features)
|
||||
|
||||
- None
|
||||
- Added experimental support for relay port (draft-ietf-dhc-relay-port-10.txt)
|
||||
feature for DHCPv4, DHCPv6 and DHCPv4-over-DHCPv6. Relay port has to be
|
||||
enabled at compile time via --enable-relay-port and is fully backward
|
||||
compatible (i.e. works with previous implementations of servers and relays
|
||||
using the standard ports). A new --rp <relay-port> command line option
|
||||
specifies to dhcrelay an alternate source port for upstream (i.e. toward
|
||||
the server) messages. Thanks to Naiming Shen and Enke Chen of Cisco
|
||||
systems for submitting these patches.
|
||||
[ISC-Bugs #44535]
|
||||
|
||||
- Added --release-on-roam to dhcpd server. When enabled and the server detects
|
||||
that a DHCPv6 client (IAID+DUID) has roamed to a new network, it will release
|
||||
the pre-existing leases on the old network and emit a log statement similar
|
||||
to the following:
|
||||
|
||||
"Client: <id> roamed to new network, releasing lease: <address>"
|
||||
|
||||
The server will carry out all of the same steps that would normally occur
|
||||
when a client explicitly releases a lease. This behavior is disabled by
|
||||
default and may only be specified globally. Prior to this the server renders
|
||||
the leases unavailable until they expire or the server is restarted. Clients
|
||||
that need leases in multiple networks must supply a unique IAID in each IA.
|
||||
When release-on-roam is disabled (the default) the server maintains the
|
||||
prior behavior of making such leases unavailable until they expire or the
|
||||
server is restarted. Clients that need leases in multiple networks must
|
||||
supply a unique IAID in each IA. This parameter may only be specified at
|
||||
the global level. Thanks to Fernando Soto from BlueCat Networks for
|
||||
suggesting this change.
|
||||
[ISC-Bugs #44576]
|
||||
[ISC-Bugs #46849]
|
||||
|
||||
- Support for delayed-ack is now compiled in by default. Prior to this
|
||||
it had to be enabled at compile time via --enable-delayed-acks. The
|
||||
default value for delayed-ack, however, has been changed from 28 to 0
|
||||
(i.e. disabled). This was done to minimize the impact on users not
|
||||
currently using the feature. Please note that the delayed-ack feature
|
||||
is not currently compatible with support for DHPCv4-over-DHCPv6 so
|
||||
when a 4to6 port command line argument enables this in the server the
|
||||
delayed-ack value is reset to 0.
|
||||
[ISC-Bugs #42446]
|
||||
|
||||
- The server (-6) now honors the parameter, update-static-leases, for static
|
||||
(fixed-address6) DHCPv6 leases. It is worth noting that because stateful
|
||||
data is not retained by the server for static leases, each time a client
|
||||
requests or renews a static lease, the server will perform DDNS updates for
|
||||
it. This may have significant performance implications for environments
|
||||
with many clients that request or renew static leases often. Similarly,
|
||||
the DNS entries will not be removed by server when a client issues a RELEASE
|
||||
nor if the lease is deleted from the configuration. In such cases the DNS
|
||||
entries must be removed manually. This feature is disabled by default.
|
||||
Thanks to both Bill Shirley and dgutier-at-cern-dot-ch for requesting
|
||||
this change.
|
||||
[ISC-Bugs #34097]
|
||||
[ISC-Bugs #41054]
|
||||
[ISC-Bugs #41450]
|
||||
|
||||
- Added to the server (-6) a new statement, local-address6, which specifies
|
||||
the source address of packets sent by the server. An additional flag,
|
||||
bind-local-address6, disabled by default, binds the service socket to
|
||||
to local-address6. Note that bind-local-address does not work with direct
|
||||
clients: a relay has to forward packets to the server using the
|
||||
local-address6 destination.
|
||||
[ISC-Bugs #46084]
|
||||
|
||||
Changes since 4.4.0a1 (Bugs)
|
||||
|
||||
- The server now recognizes environment variables PATH_DHCPD_DB and
|
||||
PATH_DHCPD_PID. These had been incorrectly compiled out of the code
|
||||
unless DHCPv6 support was disabled. Additionally, the server man
|
||||
pages were corrected to accurately reflect how the server chooses
|
||||
file names (see lease-file-name and pid-file-name statements). Thanks
|
||||
to Fernando Soto at Bluecat for bringing this matter to our attention.
|
||||
[ISC-Bugs #46859]
|
||||
|
||||
- Removed an "Impossible condition" error upon exit in the dhcpd server that
|
||||
has been shutdown via OMAPI. This condition was only apparent under Solaris
|
||||
when building with --enable-use-sockets and --enable-ipv4-pktinfo.
|
||||
[ISC-Bugs #36118]
|
||||
|
||||
- Corrected some minor coverity issues: CID 1426059, 1426058, and 1426057.
|
||||
[ISC-Bugs #46836]
|
||||
|
||||
- Added missing text to dhclient.8 and expanded release note coverage
|
||||
for --address-prefix-len changes.
|
||||
|
||||
Changes since 4.3.6 (New Features)
|
||||
|
||||
@ -177,27 +267,6 @@ by Eric Young (eay@cryptsoft.com).
|
||||
doing load balancing within failover.
|
||||
[ISC-Bugs #45364]
|
||||
|
||||
- Added --release-on-roam to dhcpd server. When enabled and the server detects
|
||||
that a DHCPv6 client (IAID+DUID) has roamed to a new network, it will release
|
||||
the pre-existing leases on the old network and emit a log statement similar
|
||||
to the following:
|
||||
|
||||
"Client: <id> roamed to new network, releasing lease: <address>"
|
||||
|
||||
The server will carry out all of the same steps that would normally occur
|
||||
when a client explicitly releases a lease. This behavior is disabled by
|
||||
default and may only be specified globally. Prior to this the server renders
|
||||
the leases unavailable until they expire or the server is restarted. Clients
|
||||
that need leases in multiple networks must supply a unique IAID in each IA.
|
||||
When release-on-roam is disabled (the default) the server maintains the
|
||||
prior behavior of making such leases unavailable until they expire or the
|
||||
server is restarted. Clients that need leases in multiple networks must
|
||||
supply a unique IAID in each IA. This parameter may only be specified at
|
||||
the global level. Thanks to Fernando Soto from BlueCat Networks for
|
||||
suggesting this change.
|
||||
[ISC-Bugs #44576]
|
||||
[ISC-Bugs #46849]
|
||||
|
||||
- The default value for server (-6) parameter, prefix-length-mode, has been
|
||||
changed from "exact" to "prefer". In "prefer" mode the server will offer
|
||||
the first available prefix with the same length as that requested by the
|
||||
@ -261,50 +330,6 @@ by Eric Young (eay@cryptsoft.com).
|
||||
only expired address associations. Thanks to Jiri Popelka at Red Hat for
|
||||
raising the issue and submitting the patch.
|
||||
[ISC-Bugs #22675]
|
||||
|
||||
- Support for delayed-ack is now compiled in by default. Prior to this
|
||||
it had to be enabled at compile time via --enable-delayed-acks. The
|
||||
default value for delayed-ack, however, has been changed from 28 to 0
|
||||
(i.e. disabled). This was done to minimize the impact on users not
|
||||
currently using the feature. Please note that the delayed-ack feature
|
||||
is not currently compatible with support for DHPCv4-over-DHCPv6 so
|
||||
when a 4to6 port command line argument enables this in the server the
|
||||
delayed-ack value is reset to 0.
|
||||
[ISC-Bugs #42446]
|
||||
|
||||
- The server (-6) now honors the parameter, update-static-leases, for static
|
||||
(fixed-address6) DHCPv6 leases. It is worth noting that because stateful
|
||||
data is not retained by the server for static leases, each time a client
|
||||
requests or renews a static lease, the server will perform DDNS updates for
|
||||
it. This may have significant performance implications for environments
|
||||
with many clients that request or renew static leases often. Similarly,
|
||||
the DNS entries will not be removed by server when a client issues a RELEASE
|
||||
nor if the lease is deleted from the configuration. In such cases the DNS
|
||||
entries must be removed manually. This feature is disabled by default.
|
||||
Thanks to both Bill Shirley and dgutier-at-cern-dot-ch for requesting
|
||||
this change.
|
||||
[ISC-Bugs #34097]
|
||||
[ISC-Bugs #41054]
|
||||
[ISC-Bugs #41450]
|
||||
|
||||
- Added to the server (-6) a new statement, local-address6, which specifies
|
||||
the source address of packets sent by the server. An additional flag,
|
||||
bind-local-address6, disabled by default, binds the service socket to
|
||||
to local-address6. Note that bind-local-address does not work with direct
|
||||
clients: a relay has to forward packets to the server using the
|
||||
local-address6 destination.
|
||||
[ISC-Bugs #46084]
|
||||
|
||||
- Added experimental support for relay port (draft-ietf-dhc-relay-port-10.txt)
|
||||
feature for DHCPv4, DHCPv6 and DHCPv4-over-DHCPv6. Relay port has to be
|
||||
enabled at compile time via --enable-relay-port and is fully backward
|
||||
compatible (i.e. works with previous implementations of servers and relays
|
||||
using the standard ports). A new --rp <relay-port> command line option
|
||||
specifies to dhcrelay an alternate source port for upstream (i.e. toward
|
||||
the server) messages. Thanks to Naiming Shen and Enke Chen of Cisco
|
||||
systems for submitting these patches.
|
||||
[ISC-Bugs #44535]
|
||||
|
||||
Changes since 4.3.6 (Bugs):
|
||||
|
||||
- Corrected an issue where the server would return a client's previously
|
||||
@ -350,22 +375,6 @@ by Eric Young (eay@cryptsoft.com).
|
||||
bringing this issue to our attention.
|
||||
[ISC-Bugs #46427]
|
||||
|
||||
- The server now recognizes environment variables PATH_DHCPD_DB and
|
||||
PATH_DHCPD_PID. These had been incorrectly compiled out of the code
|
||||
unless DHCPv6 support was disabled. Additionally, the server man
|
||||
pages were corrected to accurately reflect how the server chooses
|
||||
file names (see lease-file-name and pid-file-name statements). Thanks
|
||||
to Fernando Soto at Bluecat for bringing this matter to our attention.
|
||||
[ISC-Bugs #46859]
|
||||
|
||||
- Removed an "Impossible condition" error upon exit in the dhcpd server that
|
||||
has been shutdown via OMAPI. This condition was only apparent under Solaris
|
||||
when building with --enable-use-sockets and --enable-ipv4-pktinfo.
|
||||
[ISC-Bugs #36118]
|
||||
|
||||
- Corrected some minor coverity issues: CID 1426059, 1426058, and 1426057.
|
||||
[ISC-Bugs #46836]
|
||||
|
||||
Changes since 4.3.6b1
|
||||
|
||||
- None
|
||||
|
Loading…
x
Reference in New Issue
Block a user