mirror of
https://gitlab.isc.org/isc-projects/dhcp
synced 2025-08-28 12:57:42 +00:00
[#221] Addressed review comments:
- rephrased PRNG fix explanation (thanks, Suzanne!) - removed duplicate sections (thanks, Francis!) - rewrapped long lines to no cross 80 columns (thanks, Thomas!)
This commit is contained in:
parent
f5af4b7089
commit
83c529259f
67
RELNOTES
67
RELNOTES
@ -5,40 +5,13 @@
|
|||||||
|
|
||||||
NEW FEATURES
|
NEW FEATURES
|
||||||
|
|
||||||
Please note that that ISC DHCP is now licensed under the Mozilla Public License,
|
Please note that that ISC DHCP is now licensed under the Mozilla Public
|
||||||
MPL 2.0. Please see https://www.mozilla.org/en-US/MPL/2.0/ to read the MPL 2.0
|
License, MPL 2.0. Please see https://www.mozilla.org/en-US/MPL/2.0/ to read
|
||||||
license terms.
|
the MPL 2.0 license terms.
|
||||||
|
|
||||||
NOTE: The client and relay components are now End-Of-Life.
|
NOTE: The client and relay components are now End-Of-Life.
|
||||||
4.4.3 is the final release for those components.
|
4.4.3 is the final release for those components.
|
||||||
|
|
||||||
While release 4.4.3 is primarily a maintenance release that addresses a number
|
|
||||||
of issues, it does introduce a few new features:
|
|
||||||
|
|
||||||
1. BIND libraries updated to the latest version, 9.11.36. This fixes a number
|
|
||||||
of compilation issues on various systems, including OpenWRT.
|
|
||||||
[gitlab #218, #171, #180, #192]
|
|
||||||
|
|
||||||
2. Improved PRNG initialization. There is now a new configure flag --with-randomdev=PATH
|
|
||||||
that specifies the device from which to read the initial seed. That is typically
|
|
||||||
/dev/random (the default value) or /dev/urandom, but may be other as preferred on
|
|
||||||
your system. If this option is enabled, dhclient will use the file as a seed. If
|
|
||||||
not, the previous algorithm (get last 4 bytes of hardware addresses from all network
|
|
||||||
interfaces that have them, use current time and process ID) will be used.
|
|
||||||
|
|
||||||
3. The IPv6-only preferred option, defined in RFC8925, is now supported.
|
|
||||||
[gitlab #132]
|
|
||||||
|
|
||||||
4. Compilation fixed for gcc-10.
|
|
||||||
[gitlab #117]
|
|
||||||
|
|
||||||
5. Client fix: wrong argument to memcpy()
|
|
||||||
[gitlab #190]
|
|
||||||
|
|
||||||
6. The server's limit on the size of lease file that can be loaded at start up
|
|
||||||
is now only enforced on 32-bit systems.
|
|
||||||
[gitlab #64]
|
|
||||||
|
|
||||||
For information on how to install, configure and run this software, as
|
For information on how to install, configure and run this software, as
|
||||||
well as how to find documentation and report bugs, please consult the
|
well as how to find documentation and report bugs, please consult the
|
||||||
README file.
|
README file.
|
||||||
@ -46,8 +19,8 @@ README file.
|
|||||||
ISC DHCP uses standard GNU configure for installation. Please review the
|
ISC DHCP uses standard GNU configure for installation. Please review the
|
||||||
output of "./configure --help" to see what options are available.
|
output of "./configure --help" to see what options are available.
|
||||||
|
|
||||||
The system has only been tested on Linux, FreeBSD, and Solaris, and may not
|
The system has only been tested on Linux, and FreeBSD, and may not work on
|
||||||
work on other platforms. Please report any problems and suggested fixes to
|
other platforms. Please report any problems and suggested fixes to
|
||||||
<dhcp-users@isc.org>.
|
<dhcp-users@isc.org>.
|
||||||
|
|
||||||
ISC DHCP is open source software maintained by Internet Systems
|
ISC DHCP is open source software maintained by Internet Systems
|
||||||
@ -56,13 +29,14 @@ by Eric Young (eay@cryptsoft.com).
|
|||||||
|
|
||||||
Changes since 4.4.2 (New Features)
|
Changes since 4.4.2 (New Features)
|
||||||
|
|
||||||
- BIND9 version updated to latest 9.11.36. Thanks to Philip Prindeville
|
- BIND libraries updated to the latest version, 9.11.36. This fixes a number
|
||||||
for testing on OpenWRT.
|
of compilation issues on various systems, including OpenWRT. Thanks to
|
||||||
[Gitlab #218]
|
Philip Prindeville for testing on OpenWRT.
|
||||||
|
[Gitlab #218, #171, #180, #192]
|
||||||
|
|
||||||
- Added support for the new DHCPv4 option v6-only-preferred specified
|
- Added support for the new DHCPv4 option v6-only-preferred specified
|
||||||
in RFC 8925. A new reason code, V6ONLY, was added to the client script
|
in RFC 8925. A new reason code, V6ONLY, was added to the client script
|
||||||
and the client Linux script sample was updated.
|
and the client Linux script sample was updated.
|
||||||
[Gitlab #132]
|
[Gitlab #132]
|
||||||
|
|
||||||
Changes since 4.4.2 (Bug Fixes)
|
Changes since 4.4.2 (Bug Fixes)
|
||||||
@ -78,11 +52,16 @@ and the client Linux script sample was updated.
|
|||||||
is now only enforced on 32-bit systems.
|
is now only enforced on 32-bit systems.
|
||||||
[Gitlab #92]
|
[Gitlab #92]
|
||||||
|
|
||||||
- After a report about predictable seeding of transaction identifier
|
- The PRNG initialization has been improved. It now uses the configure flag
|
||||||
pseudo-random generation on systems where process identifiers are not
|
`--with-randomdev=PATH`, which specifies the device from which to read the
|
||||||
random the already existing --with-randomdev configure argument was
|
initial seed. That is typically `/dev/random` (the default value) or
|
||||||
extended. Please remember its default is "/dev/random" which is not
|
`/dev/urandom`, but may be specified otherwise on the local system. If not
|
||||||
convenient on all systems.
|
explicitly specified, the default device (`/dev/random`) is used. The old
|
||||||
|
behavior can be forced by disabling this feature (`--with-randomdev=no`).
|
||||||
|
If the initialization is disabled or reading from the random device fails,
|
||||||
|
the previous algorithm (retrieve the last four bytes of hardware addresses
|
||||||
|
from all network interfaces that have them, and use the current time and
|
||||||
|
process ID) is used.
|
||||||
[Gitlab #197]
|
[Gitlab #197]
|
||||||
|
|
||||||
- Minor dhclient code fix to remove compilation warnings.
|
- Minor dhclient code fix to remove compilation warnings.
|
||||||
@ -112,11 +91,11 @@ and the client Linux script sample was updated.
|
|||||||
- Corrected buffer pointer logic in dhcrelay functions that manipulate
|
- Corrected buffer pointer logic in dhcrelay functions that manipulate
|
||||||
agent relay options. Thanks to Thomas Imbert of MSRC Vulnerabilities
|
agent relay options. Thanks to Thomas Imbert of MSRC Vulnerabilities
|
||||||
& Mitigations for reporting the issue.
|
& Mitigations for reporting the issue.
|
||||||
[#71]
|
[Gitlab #71]
|
||||||
|
|
||||||
- Corrected unresolved symbol errors building relay_unittests when
|
- Corrected unresolved symbol errors building relay_unittests when
|
||||||
configured to build using libtool.
|
configured to build using libtool.
|
||||||
[#80]
|
[Gitlab #80]
|
||||||
|
|
||||||
Changes since 4.4.1 (New Features)
|
Changes since 4.4.1 (New Features)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user