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