- Home
- Cyrus IMAP
- Download
- Contribute

# 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