diff options
author | Ted Lemon <source@isc.org> | 1997-12-02 10:31:24 +0000 |
---|---|---|
committer | Ted Lemon <source@isc.org> | 1997-12-02 10:31:24 +0000 |
commit | 16449d9c7cde8bf6e9f7311ee801d5768b4f0e4f (patch) | |
tree | 39728bb922dd62a73dd36df8b67a67bf5fe10b46 | |
parent | 355bf452dc475a2cbaafd38bcf3a43db78c122df (diff) | |
download | isc-dhcp-16449d9c7cde8bf6e9f7311ee801d5768b4f0e4f.tar.gz |
Document changes in current snapshot since June.DHCP-971202
-rw-r--r-- | RELNOTES | 115 |
1 files changed, 103 insertions, 12 deletions
@@ -1,7 +1,7 @@ Internet Software Consortium Dynamic Host Configuration Protocol Distribution Development Snapshot - November 22, 1997 + December 2, 1997 Release Notes @@ -10,23 +10,14 @@ Internet Software Consortium DHCP Distribution goes to beta. Development snapshots after this one will be for Version 3 of the ISC DHCP Server. -New in this snapshot: - - - more manual pages - - lots of minor and some major bug fixes. - -This snapshot does not fix a number of compile problems that have -been reported (e.g., on Solaris 2.6), nor does it incorporate some -new features that have been contributed. Those problems should be -corrected in the Beta, but please don't hesitate to mention problems -that you have when building this snapshot. - This snapshot is being released in the hopes that a fair number of DHCP sites will download it, try it out, and submit bug reports and critique the new manual pages. Please do not hold back - the plan is to cut the first Beta release in about two weeks - at the beginning of December. + PLANS + Version 1 of the ISC DHCP Distribution included just a DHCP Server. As of this writing, the most recent Version 1 distribution is Beta 5 Patchlevel 16. One more patchlevel is planned before Version 1.0 is @@ -60,4 +51,104 @@ database. This release is not expected to be stable in the near future, and is intended for sites that are in a position to experiment, or for sites that desperately need the new features. + CHANGES FROM THE JUNE SNAPSHOT + +- Support for NeXTstep 3.x and 4.x + +- Added man pages for dhcpd.leases, dhclient-script, dhclient.leases + and dhclient.conf. Move general documentation of DHCP options into + a seperate man page which is referred to by the dhclient.conf and + dhcpd.conf man pages. + +- Updated README to answer some frequently asked questions. + +- Fixed a bug in command-line interface specification in dhclient - it + was formerly not possible to specify that only certain interfaces be + configured. + +- Do not leave client scripts lying around in /tmp after they've been + used unless the -D flag is specified. + +- Add a new, non-standard, not-guaranteed-to-stay-the-same system + configuration status message server which can be used to trigger the + client to recheck its address, e.g., after a laptop has been put to + sleep and then awakened (this has yet to be documented). + +- Fix handling of media selection in the REBOOT phase - previously the + media type would not be remembered, which could cause severe delays + in reacquiring an address if the default media type was wrong. + +- Allocate space for a NUL terminator on the end of client options - + this was previously overlooked, and could cause garbage characters + to be written to the temporary client script files. + +- Use mkstemp if it's available. + +- Supply network number and broadcast address to the client script so + that on systems that need these values, they don't need to be + computed with an awk script. + +- Keep a PID file for the client and the relay agent, and have the + relay agent background itself by default. + +- Add client script for bsd/os, fix many niggling bugs in existing + client scripts and add support for static routing tables to all bsd + scripts. + +- Add a -q option to the client, server and relay agent so that they + can be started from /etc/rc scripts without spewing a bunch of + garbage on the console. By default, all three daemons still print + startup messages, since these are helpful in bug reporting. + +- Don't print anything to stderr or stdout after going into + background. + +- Fix bug where hostname keyword was not being recognized in + dhcpd.leases file, resulting in the loss of lease database entries. + +- Fix problem on some operating systems where zero-length ifreq + structures were being offset incorrectly when scanning the interface + list on startup. + +- Unless a BOOTP client requests it, never send more than 64 bytes of + options. + +- Don't ping static leases, since we don't have a lease structure on + the heap to work with later. + +- Fixed a compile problem on Solaris 2.6. + +- Support interface aliases on Solaris. + +- Print day and month with leading zero in lease files if less than + ten, for easier parsing by perl/sed/awk scripts. + +- Never make the lease database world writable, even if dhcpd is + invoked with a bogus umask. + +- Fix DHCPRELEASE handling (before, addressed would never be + released.) + +- If there is more than one lease for a particular client on a + particular network, find the lease the client is asking for so as to + avoid a cycle of NAKs. + +- If a BOOTP request is received from a particular client and that + client has previously received a DHCP address, make sure that we + still find a valid BOOTP lease so that we don't cycle through + addresses. + +- Remove server-identifier option from documentation, other than to + document that it has been deprecated. + +- Don't give up if we get an EINTR or EAGAIN while polling or + selecting - these return statuses can occur spuriously without + indicating a fatal problem. + +- Do not select for exceptions, since we don't handle them. This was + causing massive CPU consumption on some systems. +- When a DHCP client has been assigned a fixed address but had + previously had a lease, it will request the old leased address. In + such an event, send a DHCPNAK so that it will discover its new + static binding. |