mirror of
https://gitlab.isc.org/isc-projects/dhcp
synced 2025-08-31 06:15:55 +00:00
Document changes in current snapshot since June.
This commit is contained in:
115
RELNOTES
115
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.
|
||||
|
Reference in New Issue
Block a user