]> git.ipfire.org Git - thirdparty/dhcp.git/blame - RELNOTES
Use make_resolv_conf as documented.
[thirdparty/dhcp.git] / RELNOTES
CommitLineData
da411127 1 Internet Software Consortium DHCP Distribution
490eb5e7
TL
2 Version 3, Beta 2, Patchlevel 4
3 September 14, 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
490eb5e7
TL
62 Changes since 3.0 Beta 2 Patchlevel 3
63
64- In the DHCP client, execute client statements prior to using the values
65 of options, so that the client configuration can overried, e.g., the
66 lease renewal time.
67
68- Fix a reference counting error that would result in very reproducible
69 failures in updates, as well as occasional core dumps, if a zone was
70 declared without a key.
71
72- Fix some Linux 2.0 compilation problems.
73
74- Fix a bug in scope evaluation during execution of "on" statements that
75 caused values not to be recorded on leases.
76
77- If the dhcp-max-message-size option is specified in scope, and the
78 client didn't send this option, use the one specified in scope to
79 determine the maximum size of the response.
80
592d8153
TL
81 Changes since 3.0 Beta 2 Patchlevel 2
82
359b023e
TL
83- Fix a case where spawning subclasses were being allocated
84 incorrectly, resulting in a core dump.
85
592d8153
TL
86- Fix a case where the DHCP server might inappropriately NAK a
87 RENEWING client.
88
89- Fix a place dhcprequest() where static leases could leak.
90
91- Include memory.h in omapip_p.h so that we don't get warnings about
92 using memcmp().
93
2aa36519
TL
94 Changes since 3.0 Beta 2 Patchlevel 1
95
96- Notice when SIOCFIGCONF returns more data than fit in the buffer -
97 allocate a larger buffer, and retry. Thanks to Greg Fausak for
98 pointing this out.
99
100- In the server, if no interfaces were configured, report an error and
101 exit.
102
103- Don't ever record a state of 'startup'.
104
105- Don't try to evaluate the local failover binding address if none was
106 specified. Thanks to Joseph Breu for finding this.