]> git.ipfire.org Git - thirdparty/dhcp.git/blame - RELNOTES
Wrap some new debugging code with #ifdef DEBUG.
[thirdparty/dhcp.git] / RELNOTES
CommitLineData
da411127 1 Internet Software Consortium DHCP Distribution
6ed7a93d
TL
2 Version 3, Beta 2, Patchlevel 5
3 September 19, 2000
72c7bd79
TL
4
5 Release Notes
6
74f45f96
TL
7This is a development snapshot of Version 3 of the Internet Software
8Consortium DHCP Distribution.
72c7bd79 9
da411127 10 NEW FEATURES
16449d9c 11
da411127
TL
12Version 3, Beta 2 of the ISC DHCP Distribution includes the following
13features that are new since version 2.0:
29d5553a 14
da411127
TL
15 - DHCP Failover Protocol support
16 - OMAPI, an API for accessing and modifying the DHCP server and
17 client state.
18 - Conditional behaviour
19 - Storing arbitrary information on leases
20 - Address pools with access control
21 - Client classing
22 - Address allocation restriction by class
23 - Relay agent information option support
24 - Dynamic DNS updates
25 - Many bug fixes, performance enhancements, and minor new DHCP
26 protocol features.
72c7bd79 27
f67f6c4a
TL
28This beta release is quite new, and is running in production at only a
29few sites. We strongly recommend that you exercise caution in
30installing it. The 3.0 Beta 2 lease file is not backwards compatible
31with the 3.0 Beta 1 lease file, so if you have to go back, you will
32have to convert your lease files back to the 3.0 Beta 1 format - if
33you try to run a 3.0 Beta 1 server on a 3.0 Beta 2 lease file, it will
34cheerfully delete all your leases. Having said that, of course the
35way that new releases of open source software become stable is by
36people using them, finding the bugs, and reporting the bugs. So
37while we urge you to exercise caution, we would also appreciate any
38testing or production use you can safely do.
4ff4053b 39
ca4606b5
TL
40For information on how to install, configure and run this software,
41as well as how to find documentation and report bugs, please consult
42the README file.
43
da411127
TL
44The Dynamic DNS Update support is a descendent of an implementation
45done by Lans Carstensen and Brian Dols at Rose-Hulman Institute of
46Technology, Jim Watt at Perkin-Elmer, Irina Goble at Integrated
47Measurement Systems, and Brian Murrell at BC Tel Advanced
48Communications. I'd like to express my thanks to all of these good
49people here, both for working on the code and for prodding me into
50improving it.
2aa36519 51
801de092
TL
52 Changes since 3.0 Beta 2 Patchlevel 4
53
54- Incorporated Peter Marschall's proposed change to array/record
55 parsing, which allows things like the slp-agent option to be encoded
56 correctly. Thanks very much to Peter for taking the initiative to
57 do this, and for doing such a careful job of it (e.g., updating the
58 comments)!
59
60- Added an encoding for the slp-agent option. :')
61
6ed7a93d
TL
62- Fixed SunOS 4 build. Thanks to Robert Elz for responding to my
63 request for help on this with patches!
64
65- Incorporated a change that should fix a problem reported by Philippe
66 Jumelle where when the network connection between two servers is
67 lost, they never reconnect.
68
69- Fix client script files other than that for NetBSD to actually use
70 make_resolv_conf as documented in the manual page.
71
72- Fix a bug in the packet handling code that could result in a core
73 dump.
74
75- Fix a bug in the bootp code where responses on the local net would
76 be sent to the wrong MAC address. Thanks to Jerry Schave for
77 catching this one.
78
490eb5e7
TL
79 Changes since 3.0 Beta 2 Patchlevel 3
80
81- In the DHCP client, execute client statements prior to using the values
82 of options, so that the client configuration can overried, e.g., the
83 lease renewal time.
84
85- Fix a reference counting error that would result in very reproducible
86 failures in updates, as well as occasional core dumps, if a zone was
87 declared without a key.
88
89- Fix some Linux 2.0 compilation problems.
90
91- Fix a bug in scope evaluation during execution of "on" statements that
92 caused values not to be recorded on leases.
93
94- If the dhcp-max-message-size option is specified in scope, and the
95 client didn't send this option, use the one specified in scope to
96 determine the maximum size of the response.
97
592d8153
TL
98 Changes since 3.0 Beta 2 Patchlevel 2
99
359b023e
TL
100- Fix a case where spawning subclasses were being allocated
101 incorrectly, resulting in a core dump.
102
592d8153
TL
103- Fix a case where the DHCP server might inappropriately NAK a
104 RENEWING client.
105
106- Fix a place dhcprequest() where static leases could leak.
107
108- Include memory.h in omapip_p.h so that we don't get warnings about
109 using memcmp().
110
2aa36519
TL
111 Changes since 3.0 Beta 2 Patchlevel 1
112
113- Notice when SIOCFIGCONF returns more data than fit in the buffer -
114 allocate a larger buffer, and retry. Thanks to Greg Fausak for
115 pointing this out.
116
117- In the server, if no interfaces were configured, report an error and
118 exit.
119
120- Don't ever record a state of 'startup'.
121
122- Don't try to evaluate the local failover binding address if none was
123 specified. Thanks to Joseph Breu for finding this.