summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTed Lemon <source@isc.org>1997-12-02 10:31:24 +0000
committerTed Lemon <source@isc.org>1997-12-02 10:31:24 +0000
commit16449d9c7cde8bf6e9f7311ee801d5768b4f0e4f (patch)
tree39728bb922dd62a73dd36df8b67a67bf5fe10b46
parent355bf452dc475a2cbaafd38bcf3a43db78c122df (diff)
downloadisc-dhcp-16449d9c7cde8bf6e9f7311ee801d5768b4f0e4f.tar.gz
Document changes in current snapshot since June.DHCP-971202
-rw-r--r--RELNOTES115
1 files changed, 103 insertions, 12 deletions
diff --git a/RELNOTES b/RELNOTES
index 5704a059..24cb7cb8 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -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.