source: trunk/third/cyrus-sasl/NEWS @ 17977

Revision 17977, 8.3 KB checked in by ghudson, 22 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r17976, which included commits to RCS files with non-trunk default branches.
Line 
1New in 2.1.8
2------------
3* Support for the NTLM mechanism (Ken Murchison <ken@oceana.com>)
4* Support libtool --enable-shared and --enable-static
5  (Howard Chu <hyc@highlandsun.com>)
6* OS/390 Support (Howard Chu <hyc@highlandsun.com>)
7* Berkeley DB 4.1 Support (Mika Iisakkila <mika.iisakkila@pingrid.fi>)
8* Documentation fixes
9* The usual round of assorted other minor bugfixes.
10
11New in 2.1.7
12------------
13* Add SASL_AUTHUSER as a parameter to sasl_getprop
14* Allow applications to require proxy-capable mechanisms (SASL_NEED_PROXY)
15* Performance improvements in our treatment of /dev/random
16* Removal of buggy DIGEST-MD5 reauth support.
17* Documentation fixes
18* Assorted other minor bugfixes.
19
20New in 2.1.6
21------------
22* Security fix for the CRAM-MD5 plugin to check the full length of the
23  digest string.
24* Return of the Experimental LDAP saslauthd module.
25* Addition of Experimental MySQL auxprop plugin.
26* Can now select multiple auxprop plugins (and a priority ordering)
27* Mechanism selection now includes number of security flags
28* Mac OS X 10.1 Fixes
29* Misc other minor bugfixes.
30
31New in 2.1.5
32------------
33* Remove LDAP support due to copyright concerns.
34* Minor bugfixes.
35
36New in 2.1.4
37------------
38* Enhancements and cleanup to the experimental LDAP saslauthd module
39  (Igor Brezac <igor@ipass.net>)
40* Addition of a new sasl_version() API
41* Misc. Bugfixes
42
43New in 2.1.3-BETA
44-----------------
45* Significant amount of plugin cleanup / standardization.  A good deal of code
46  is now shared between them. (mostly due to Ken Murchison <ken@oceana.com>)
47* DIGEST-MD5 now supports reauthentication.  Also has a fix for DES
48  interoperability.
49* saslauthd now supports the Solaris "doors" IPC method
50  (--with-ipctype=doors)
51* Significant GSSAPI fixes (mostly due to Howard Chu <hyc@highlandsun.com>)
52* Auxprop interface now correctly deals with the * prefix indicating
53  authid vs. authzid.  (May break some incompatible auxprop plugins).
54* We now allow multiple pwcheck_method(s).  Also you can restrict auxprop
55  plugins to the use of a single plugin.
56* Added an experimental saslauthd LDAP module (Igor Brezac <igor@ipass.net>)
57* Removed check for db3/db.h
58* Misc. documentation updates.  (Marshall Rose, and others)
59* Other misc. bugfixes.
60
61New in 2.1.2
62------------
63* Mostly a minor-bugfix release
64* Improved documentation / cleanup of old references to obsolete
65  pwcheck_methods
66* Better error reporting for auxprop password verifiers
67
68New in 2.1.1
69------------
70* Many minor bugfixes throughout.
71* Improvements to OTP and SRP mechanisms (now compliant with
72  draft-burdis-cat-srp-sasl-06.txt)
73* API additions including sasl_global_listmech, and a cleaner handling of
74  client-first and server-last semantics (no application level changes)
75* Minor documentation improvements
76
77New in 2.1.0
78------------
79* The Cyrus SASL library is now considered stable.  It is still not backwards
80  compatible with applications that require SASLv1.
81* Minor API changes occured, namely the canon_user callback interface.
82* saslauthd now preforks a number of processes to handle connections
83* Many bugfixes through the entire library.
84
85New in 2.0.5-BETA
86-----------------
87* THIS IS A BETA-QUALITY RELEASE THAT IS NOT INTENDED FOR PRODUCTION USE.
88  IT *WILL BREAK* ANY APPLICATION EXPECTING THE SASLv1 API.
89* Improved performance of security layers in KERBEROS_V4, GSSAPI, and DIGEST.
90* This release includes an OTP plugin that requires libopie.
91* SRP plugin now in alpha stage.
92* Includes many significant bugfixes throughout the library.
93
94New in 2.0.4-BETA
95-----------------
96* THIS IS A BETA-QUALITY RELEASE THAT IS ONLY INTENDED FOR USE BY
97  DEVELOPERS WHOSE APPLICATIONS MAKE USE OF THE CYRUS SASL LIBRARY.
98  IT *WILL BREAK* ANY APPLICATION EXPECTING THE SASLv1 API.
99* This release now includes Mac OS 9 and Mac OS X support.
100* Significant new features include
101  * DES and 3DES Encryption should now be working for DIGEST-MD5
102  * Improved configuration system
103  * Improved documentation (now includes plugin writers guide)
104  * Many other bugfixes (see ChangeLog)
105
106New in 2.0.3-BETA
107-----------------
108* THIS IS A BETA-QUALITY RELEASE THAT IS ONLY INTENDED FOR USE BY
109  DEVELOPERS WHOSE APPLICATIONS MAKE USE OF THE CYRUS SASL LIBRARY.
110  IT *WILL BREAK* ANY APPLICATION EXPECTING THE SASLv1 API.
111* This library should be fairly close to the core features that will be
112  released in a final version of Cyrus SASLv2.  It very likely has bugs.
113* Major new features included in this release:
114  - The glue code now correctly handles client-send-first and server-send-last
115    situations based on what the protocol and mechanism each support.
116  - The sasldb code has been extracted from the main library and now resides
117    in a separate libsasldb.la that is available at build time.
118  - SASLdb now supports multiple auxiliary properties, though as distributed
119    only userPassword is implemented and used.
120  - Much improved configure checking for various items, including
121    Berkeley DB, Kerberos, and GSSAPI.
122  - Better (more standard) handling of realms in DIGEST-MD5.
123  - A new Plugin Programmer's guide.
124  - IPv6 support.
125  - Error reporting now works in the GSSAPI plugin.
126* See the ChangeLog for a more detailed list of changes.
127
128New in 2.0.2-ALPHA
129------------------
130* THIS IS AN ALPHA-QUALITY RELEASE THAT IS ONLY INTENDED FOR DEVELOPERS
131  WHOSE APPLICATIONS MAKE USE OF THE CYRUS SASL LIBRARY. 
132* This release is intended to show developers that use Cyrus SASL what
133  direction we are planning on taking the library so that they can make
134  plans to migrate their applications accordingly
135* Major new features included in this release:
136  - Ability to compile a static library including all mechanisms.  This
137    means lower memory usage and faster mechanism loading time, but
138    is not for everyone (or even many people). See doc/advanced.html,
139    as well as the '--with-staticsasl' configure flag.
140  - Man pages should now all be present and are close to being correct.
141  - Can now build libsfsasl and the smtptest program (using the --with-sfio
142    configure flag)
143  - Reverted to the v1 entry points for mechanisms, to allow v1 mechanisms
144    to fail loading cleanly.
145  - Auxprop and canon_user plugins can now load from DSOs
146  - Java code now compiles (but is not well tested, or up to date with the
147    current Java API draft)
148  - Error handling and use of sasl_errdetail has been fleshed out and
149    should now work in most cases.
150* Still Coming:
151  - Cleanup of the client-send-first and server-send-last situation
152  - Error reporting in GSSAPI plugin
153  - Move the sasldb code out of the main library and into plugins and
154    utilities only.
155
156New in 2.0.0-ALPHA
157------------------
158* THIS IS AN ALPHA-QUALITY RELEASE THAT IS ONLY INTENDED FOR DEVELOPERS
159  WHOSE APPLICATIONS MAKE USE OF THE CYRUS SASL LIBRARY. 
160* This release is intended to show developers that use Cyrus SASL what
161  direction we are planning on taking the library so that they can make
162  plans to migrate their applications accordingly
163* This release implements the SASLv2 API.
164  Some of the major improvements in the API include:
165  - Memory management is now sane (whoever allocates the memory is responsible
166    for freeing it)
167  - Auxiliary Property plugin support (ability to interface with directory
168    services as part of authentication)
169  - Username canonification plugin support
170  - Improved error reporting (not fully implemented in this release)
171  - Database support has been simplified.  We now maintain only a single
172    store of plaintext passwords that is shared by all supplied plugins
173    (using the auxiliary property interface).
174  The new API is more fully documented in the header files sasl.h, saslplug.h
175  saslutil.h, and prop.h.  The man pages, programmers guide, and system
176  administrators guide have also been rewritten to deal with the new API.
177* There is still a good amount of work to be done, and as this code is alpha
178  quality, it has bugs, known and unknown.  Please either use our bugzilla at
179  http://bugzilla.andrew.cmu.edu, or email cyrus-bugs@andrew.cmu.edu with
180  questions, comments, or bug reports.
181  - Most notably, the Java bindings have not been converted to work with
182    the new API, and thus will not compile successfully.
183  - The current development branch with this source is in our
184    cvs repository as the "sasl-v2-rjs3" branch of the "sasl" collection.
185    (see http://asg.web.cmu.edu/cyrus/download/anoncvs.html for more info)
Note: See TracBrowser for help on using the repository browser.