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