Cyrus SASL 1.x Release Notes¶
New in 1.5.26¶
- Interoperability bug in DIGEST-MD5’s layers was fixed.
 - DIGEST-MD5’s DES layer has been disabled until the interoperability can be worked out.
 
New in 1.5.25¶
- The DIGEST-MD5 plugin now includes an implementation of RC4, since it’s a lot easier to get working than interfacing with OpenSSL.
 - A delayed-open plugin mode has been implemented, but not yet documented.
 
New in 1.5.24¶
- be a little paranoid about what we give PAM
 - small bugfixes
 
New in 1.5.22¶
- fixed some DIGEST-MD5 buglets
 - fixed serious bug that a client could avoid the authorization callback
 - added pwcheck method “sia” for Digital Unix
 - now should try libdb-3 before libdb.
 
New in 1.5.21¶
- build process fixes
 
New in 1.5.20¶
- bug fixes
 - LOGIN mechanism has a compatibility tweak
 
New in 1.5.19¶
- Initial srp work
 - Programmers Guide more complete
 - bug fixes (of course)
 
New in 1.5.18¶
- javasasl library in conformance with internet draft
 - man pages for all functions written
 - bug fixes (of course)
 
New in 1.5.17¶
- give application authentication name and realm more uniformly
 - sasldblistusers utility to list users in sasldb
 - memory leaks eliminated; boundary cases tested
 
New in 1.5.16¶
- pwcheck_method now defaults to sasldb. READ UPGRADE INSTRUCTIONS IN README
 - sanity checking inputs throughout the code.
 - Unsupported LOGIN plugin added to the Windows build.
 - calling sasl_checkpass() with pwcheck_method: kerberos_v4 restores the old ticket file before returning.
 
New in 1.5.15¶
- configure now correctly detects Berkeley DB 3.x (Claus Assmann).
 
New in 1.5.14¶
- Upgraded to libtool 1.3.4.
 - External SSF handled more uniformly, and handle min/max SSF requests correctly.
 - Unsupported LOGIN plugin added, by Rainer Schoepf <schoepf@uni-mainz.de>. Please don’t enable it unless you know you need it.
 - HP/UX support, contributed by Claus Assmann.
 
New in 1.5.13¶
- Sanity check to make sure there’s at least something in sasldb READ UPGRADE INSTRUCTIONS IN README
 - Fixes to how external layers are handled (some fixes by Alexey Melnikov)
 - Berkeley DB 3.x support contributed by Greg Shapiro
 - Additional pwcheck fixes (Joe Hohertz)
 - Fixed Heimdal krb5 configure checks
 - other random fixes
 
New in 1.5.12¶
- lots of bugfixes
 - DIGEST-MD5 more in conformance with spec
 - support for Berkeley DB
 - support for OpenSSL’s version of RC4
 
New in 1.5.11¶
- bugfix in realm support for DIGEST-MD5
 
New in 1.5.10¶
- DIGEST-MD5 layer support
 - dbconversion utility added
 
New in 1.5.9¶
- Bug fixes
 - More win32 support
 - Realm support in the database (database format changed again, sorry) Other realm support in plugins; need to document it
 - Preliminary code for pwcheck added; not yet tested (and probably not working)
 - config stuff should be less case/whitespace sensitive
 - more error conditions logged
 
New in 1.5.5¶
- Bug fixes
 - sasldb plaintext support (database format changed!!!)
 - Handles multiple realms in DIGEST
 - New Windows compatibility (tested!)
 
New in 1.5.3¶
- Bug fixes
 - Tested GSSAPI & added layers
 - Some changes for Windows compatibility (next release)
 
New in 1.5.2¶
- A few bug fixes
 - Better portability
 - Upgraded libtool
 
New in 1.5.0¶
- Lots of bug fixes
 - A few API changes (watch especially sasl_get_prop() and sasl_set_prop()!)
 - Digest authentication works
 - Configuration file
 - Some more documentation (doc/programming)
 - Code cleanup
 
New in 1.4.1¶
- Tested kerberos4, cram, plain, and anonymous fairly extensively
 - Many bugs fixed
 - Created sample programs
 - Added digest
 - Prototype credential API
 
New in 1.3b1¶
- Added saslpasswd for setting sasl passwords
 - Added sfsasl for people using sfio
 - Lots of bug fixes
 
New in 1.2b3¶
- Slightly better documentation, easier compilation
 - Plain now understands authorization and callbacks
 
New in 1.2b2¶
- Win32 support
 - Fixes to anonymous, kerberos mechs
 - Some signed lengths in the API changed to unsigned
 
New in 1.2b1¶
- Lots of bug fixes
 - GSSAPI
 - Cleaner getopt interface
 - Cleaner plugin callback lookup interface
 - Global inits now take callback list, not just a sasl_getopt_t
 - Preliminary Java support
 - Authentication database hook
 - Default AuthDB routines moved from mechanisms to library
 - Logging hook
 - Default syslog-based logging hook in library
 - Preliminary plaintext transition for CRAM/SCRAM