]>
Commit | Line | Data |
---|---|---|
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 |
7 | This is a development snapshot of Version 3 of the Internet Software |
8 | Consortium DHCP Distribution. | |
72c7bd79 | 9 | |
da411127 | 10 | NEW FEATURES |
16449d9c | 11 | |
da411127 TL |
12 | Version 3, Beta 2 of the ISC DHCP Distribution includes the following |
13 | features 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 |
28 | This beta release is quite new, and is running in production at only a |
29 | few sites. We strongly recommend that you exercise caution in | |
30 | installing it. The 3.0 Beta 2 lease file is not backwards compatible | |
31 | with the 3.0 Beta 1 lease file, so if you have to go back, you will | |
32 | have to convert your lease files back to the 3.0 Beta 1 format - if | |
33 | you try to run a 3.0 Beta 1 server on a 3.0 Beta 2 lease file, it will | |
34 | cheerfully delete all your leases. Having said that, of course the | |
35 | way that new releases of open source software become stable is by | |
36 | people using them, finding the bugs, and reporting the bugs. So | |
37 | while we urge you to exercise caution, we would also appreciate any | |
38 | testing or production use you can safely do. | |
4ff4053b | 39 | |
ca4606b5 TL |
40 | For information on how to install, configure and run this software, |
41 | as well as how to find documentation and report bugs, please consult | |
42 | the README file. | |
43 | ||
da411127 TL |
44 | The Dynamic DNS Update support is a descendent of an implementation |
45 | done by Lans Carstensen and Brian Dols at Rose-Hulman Institute of | |
46 | Technology, Jim Watt at Perkin-Elmer, Irina Goble at Integrated | |
47 | Measurement Systems, and Brian Murrell at BC Tel Advanced | |
48 | Communications. I'd like to express my thanks to all of these good | |
49 | people here, both for working on the code and for prodding me into | |
50 | improving 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. |