]>
Commit | Line | Data |
---|---|---|
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 |
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 | ||
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. |