Changes since 3.0 Beta 2 Patchlevel 18
+- Allow the server to be placed in partner-down state using OMAPI.
+ (Damien Neil)
+
+- Implement omshell, which can be used to do arbitrary things to the
+ server (in theory). (Damien Neil)
+
+- Fix a case where if a client had two different leases the server could
+ actually dereference the second one when it hadn't been referenced,
+ leading to memory corruption and a core dump. (James Brister)
+
+- Fix a case where a client could request the address of another client's
+ lease, but find_lease wouldn't detect that the other client had it, and
+ would attempt to allocate it to the client, resulting in a lease conflict
+ message.
+
+- Fix a case where a client with more than one client identifier could be
+ given a lease where the hardware address was correct but the client
+ identifier was not, resulting in a lease conflict message.
+
+- Fix a problem where the server could write out a colon-seperated
+ hex list as a value for a variable, which would then not parse.
+ The fix is to always write strings as quoted strings, with any
+ non-printable characters quoted as octal escape sequences. So
+ a file written the old way still won't work, but new files written
+ this way will work.
+
- Fix documentation for sending non-standard options.
- Use unparsable names for unknown options. WARNING: this will
- Fix an endianness bug in the tracefile support, regarding ICMP
messages.
+- Fix a bug in the client where the medium would not work correctly if
+ it contained quoted strings.
+
** there was no pl17 **
Changes since 3.0 Beta 2 Patchlevel 16