NEWS - list of user-visible changes between releases of OpenSLP and other important events. New in openslp-1.2.1 -------------------- * A multitude of bug fixes submitted by the SuSE linux team in Germany. Much of this work was done by Michael Schroeder and other patches were submitted by Peter Marschall . Thanks very much to both of them. * The autotools scripts have been updated to be compatible with Autotools 1.5+. This should help out developers wanting to check out OpenSLP on other platforms. * The slp.reg file now accepts a $HOSTNAME "variable" that represents the hostname of the current machine. That way your reg files are somewhat more portable. New in openslp-1.1.3 -------------------- * The main new feature is the very good DHCP work that has been contributed jcalcote@novell.com * Preliminary integration of new filter and predicate code based on work done by Mike Day. Code should be operational by next release New in openslp-1.0.0 -------------------- * ALL PLANNED FEATURES ARE SUPPORTED IN THIS RELEASE * Duplicate results in sync calls are now removed * Fixed several SEGVs attributed to parsing bugs * Fix "echo to ourselves" bug when slpd is running as a DA * Cosmetic logging changes New in openslp-0.9.1 (2001-06-18) --------------------------------- * All known bugs are fixed. * SLPv1 backward compatibility support is back! * Easy Package Manager (EPM) list file added (EPM is a software packager that can generate different package formats from a single list file). New in openslp-0.9.0 (2001-04-10) --------------------------------- * Full SLPv2 Authentication support. * Documentation for SLPv2 features. * Completely new internal registration and knownDA database implementation. * Optional net.slp.checkSourceAddr security feature * Support for net.slp.OpenSLPVersion. * Support for special service-types "service:directory-agent" and "service:service-agent" can now be used in calls to SLPFindSrvs(). * Changes to libslp to prepare for collation in 0.9.1 * Fixes for several socket reconnect, reuse, and aging bugs. * Fixes for several slp.reg parsing errors. * Fix for "invalid predicate" SEGV. * Debug logging of registrations and known DAs on receipt of SIGINT. * Debug malloc wrappers. New in openslp-0.8.3 (2001-03-13) --------------------------------- * Completely updated Win32 port * Preliminary support for asyncronous API calls is now a compile time option. Async calls still not fully supported. * Addition of SLPParseAttr() API that complies with what will be in RFC2614bis (Note: the libslp.so library version is now 0.0.3) * Many fixes to documentation based on review feedback from debian developer Susan G. Kleinmann (sgk@debian.org). * Many bug fixes including the following: - "DAs with multiple scopes" bug - "Local service time out on DA" bug - "Bad 1400 byte message" bug New in openslp-0.8.2 (2001-02-14) --------------------------------- * Minor fixes in the html documentation. * Bug fixes (including "slpd tight loop" problem) * Logging changes (no log file truncation and log timestamps) * Corrections in the usage of DAAdvert bootstamps, scopelists, and XIDs * Several documentation corrections * Massive Win32 specific changes. Please read README.WIN32 ! New in openslp-0.8.1 (2000-12-19) --------------------------------- * slpd now correctly refreshes and ages services as required by DA and SA specifications * Location of slpd.pid and slpd.log files now depends on the configure prefix on Unix. * slpd running as a DA now sends passive DAAdverts for SLPv1 also. * slpd now works (again) on 64-bit platforms. New in openslp-0.8.0 (2000-11-30) -------------------------------- * New OpenSLP License. OpenSLP is now licensed under the BSD license. * OpenSLP contrib tarball is now available. OpenSLP Contrib is a collection of SLP related utilities and tools. * Predicate support now enabled by default. * SLPFindScopes() is now implemented to RFC spec. * Implemented SLPFindScopes() in libslp. * Send dead DAAdvert as part of graceful shutdown. * DAs now echo local registrations to other DAs (slpd as a DA also acts like an SA for local API callers). * Added code to ensure we respond correctly (with AUTHENICATION_UNKNOWN) when a request with a SPI is received. * Changed SLPD behaviour to be less destructive on SIGHUP. SIGHUP no longer dumps the entire registration database on SIGHUP. SIGHUP only causes slpd to re-read configuration and static registration as well as perform DA discovery. New in openslp-0.7.8 (2000-11-06) --------------------------------- * slpd now does a graceful shutdown on SIGTERM to deregister serviced with DAs * Considerable time spend using commercial debugging tools to remove ALL memory leaks from slpd (without predicates) and libslp. * IPC (via loopback) is now used by libslp to obtain DA information from slpd before multicasting * slpd running as a DA now sends passive DAAdverts * slpd running as an SA now performs active DA discovery * slpd running as an SA now re-registers all services with new DAs * Significant fixes were made to make slpd work properly on multi-homed machines New in openslp-0.7.7: (2000-10-11) ---------------------------------- * OpenSLP now supports SLPv1 when run as a DA. * TCP stream reusage was added to libslp and slpd * Correction of many active DA discovery problems were made in slpd * Predicate features from 0.7.6 are not build by default because of a few problems that will be corrected for 0.7.8 New in openslp-0.7.6: (2000-9-28) ---------------------------------- * OpenSLP ported to FreeBSD. Compaq Tru64 support is also complete. * Full predicate support has been added to OpenSLP. slpd will now correctly answer service requests containing LDAP filters * As part of the Windows port, the MSVC project files added. This should make it much easier for OpenSLP to be build on Win32 platform. * Most of slpd and libslp code was tested against a malloc debugger. Several bugs and memory leaks were fixed. New in openslp-0.7.5: (2000-09-08) ---------------------------------- * OpenSLP ported to Win32. * SLPFindSrvTypes() now works. * libslp minor version updated. New in openslp-0.7.4: (2000-09-01) ---------------------------------- * Finally added SA <--> DA communication resulting in an slpd that now acts as a much better SA and DA. * slpd (as a DA) responds to active DA discovery requests. * slpd (as an SA) performs active DA discovery, supports passive DA discovery, supports static DA configuration, registers and de-registers services with DAs. * libslp now has the ability to register services with to the local slpd (SA), or a discovered DA. This eliminates the need to have slpd running on all machines in certain cases. libslp can now request services from a DA or via multicast or broadcast. New in openslp-0.7.3: --------------------- * openslp-0.7.3 will not be released. New in openslp-0.7.2: (2000-08-17) ---------------------------------- * Revamped build system. Takes advantage of libtool/automake integration. libslp versioning changed to be compatible with libtool. Building with non-GCC compilers is now possible. Build directory can be different from source directory. Test suite integrated with automake, run make check to run the test suite. * Fixed several sneaky memory leaks and memory access bugs that dealt with langtags in libslp * Modified slpd command line parameter parsing to print version and help information * Ported to Solaris (2.6/7) and Linux Alpha. * Documentation cleaned up (code set changed to iso8859-1 and spell checked). New in openslp-0.7.1: --------------------- * Several bug fixes. * Now uses Autoconf/Automake. New in openslp-0.7.0: (2000-07-06) ---------------------------------- * Addition of NEWS file. * Move of CHANGELOG to ChangeLog.