Add changelog entry.
[hcoop/debian/courier-authlib.git] / ChangeLog
1 0.60.1
2
3 2007-10-06 Anton Dobkin <adobkin@viansib.ru>
4
5 * MYSQL_CHARACTER_SET option.
6
7 2007-10-06 Oliver Lehmann <lehmann@ans-netz.de>
8
9 * authvchkpw.c: Fix typo.
10
11 2007-10-06 Wayne Pascoe <courier@penguinpowered.org>
12
13 * courier-authlib.spec.in (BuildRequires): on redhat-rpm-config.
14
15 2007-10-06 Mr. Sam <mrsam@courier-mta.com>
16
17 * userdb/userdb.pl.in (usage): Allow colons and pluses, in account
18 names.
19
20 2007-10-06 Martin <psiplus@gmail.com>
21
22 * checkpasswordmd5.c (authcheckpasswordmd5): Add {MD5RAW} hash method.
23
24 0.60
25
26 2007-09-25 "Johnny C. Lam" <jlam-courier@buildlink.org>
27
28 * liblock/lockdaemon.c (OPEN_MAX): Use OPEN_MAX, instead of hardcoded
29 99
30
31 2007-09-25 Mr. Sam <mrsam@courier-mta.com>
32
33 * liblock/lockdaemon.c (OPEN_MAX): Even better, use
34 sysconf(_SC_OPEN_MAX), where available.
35
36 2007-09-20 Mr. Sam <sam@email-scan.com>
37
38 * userdb/userdb.pl.in: Allow underscores in account names.
39
40 2007-08-29 "Noel (Sourceforge)" <noelb@users.sourceforge.net>
41
42 * authvchkpw.c: Compilation error.
43
44 2007-07-26 Mr. Sam <sam@email-scan.com>
45
46 * COPYING: GPL 3
47
48 2007-04-25 Mr. Sam <mrsam@courier-mta.com>
49
50 * authvchkpw.c: Quell a compiler warning about a fwd declaration.
51
52 0.59.3
53
54 2007-04-22 Bill Shupp <hostmaster@shupp.org>
55
56 * Implement CRAM authentication in the vchpw module.
57
58 2007-04-22 Mr. Sam <mrsam@courier-mta.com>
59
60 * courier-authlib.spec.in: spec files requires redhat-rpm-config
61
62 2007-04-15 Mr. Sam <mrsam@courier-mta.com>
63
64 * man pages: work around for some bugs in Docbook XML stylesheets.
65
66 2007-04-13 Mr. Sam <mrsam@courier-mta.com>
67
68 * authpipe.c (auth_pipe_pre): Fix leak when authpipe module is
69 enabled, but the actual authpipe script/external prog is not
70 installed.
71
72 * authpipe.c (auth_pipe_chgpwd): Pedantic resource cleanup,
73 after fork() fails.
74
75 * userdb/userdb.c (userdb): Pedantic resource cleanup, after
76 a malloc failure.
77
78 * userdb/userdb2.c (userdbshadow): Ditto.
79
80 0.59.2
81
82 2007-04-05 Mr. Sam <mrsam@courier-mta.com>
83
84 * Update man pages and documentation to Docbook XML V4.4
85
86 2007-02-25 Mr. Sam <mrsam@courier-mta.com>
87
88 * More configure script cleanup
89
90 2007-02-25 Kurt Roeckx <kurt@roeckx.be>
91
92 * Clean up configure scripts
93
94 2007-02-09 Juraj Lutter <otis@wilbury.sk>
95
96 * authmysqlrc: Implement SSL-encrypted MySQL connections
97
98 2007-01-20 Mr. Sam <mrsam@courier-mta.com>
99
100 * authldaplib.c: Fix pedantic C code.
101
102 0.59.1
103
104 2007-01-16 Mr. Sam <mrsam@courier-mta.com>
105
106 * authldaplib.c (l_simple_bind_s): Fix anon binds.
107
108 0.59
109
110 2006-12-30 Lars Timmann <Lars.Timmann@mcs.de>
111
112 * Makefile.am: Fixes for Solaris's linker.
113
114 2006-10-28 Mr. Sam <mrsam@courier-mta.com>
115
116 * Ported code to gcc 4.1.1
117
118 * Ported authldap to openldap 2.3.27
119
120 2006-09-17 Chris Petersen <rpm@forevermore.net>
121
122 - Make the spec a little prettier
123 - Replace BuildPreReq with BuildRequires
124 - Remove period from summaries (rpmlint)
125 - Fix release tag to use %{?dist} macro if it's present
126 - Change distro-detection to use "rh" and "fc" for version detection, and add support for mandriva
127
128 2006-06-01 kabe@sra-tohoku.co.jp
129
130 * authldaplib.c (auth_ldap_enumerate): Fix LDAP account enumeration
131
132 2006-05-28 Mr. Sam <mrsam@courier-mta.com>
133
134 * all: Fix many compiler warnings.
135
136 2006-03-25 Rui Lopes <rui@ruilopes.com>
137
138 * userdb/makeuserdb.in: Added the -f option to makeuserdb
139
140 2006-02-23 Mr. Sam <mrsam@courier-mta.com>
141
142 * authldaplib.c (authldap_read_config): Fix up an error message.
143
144 2006-01-30 Mr. Sam <mrsam@courier-mta.com>
145
146 * authldaplib.c: Try to recover when the LDAP server closes the
147 persistent socket, for inactivity.
148
149 2006-01-21 Mr. Sam <mrsam@courier-mta.com>
150
151 * configure.in: Fix libtool 1.9 breakage.
152
153 * Makefile.am: Ditto
154
155 * courier-authlib spec file (BuildRequires): Demand /usr/include/ltdl.h
156
157 * authdaemonlib.c (s_connect): Fix compiler warning.
158
159 * authdaemond.c (start): Ditto.
160
161 * authsaslclientcram.c (authsaslclient_cram): Ditto.
162
163 * libhmac/hmac.c (dohashkey): Ditto.
164
165 0.58
166
167 2005-12-08 Mr. Sam <mrsam@courier-mta.com>
168
169 * authpam.c (dopam): Re-enable pam_acct_mgmt hook.
170
171 2005-11-16 Mr. Sam <mrsam@courier-mta.com>
172
173 * preauthshadow.c: Add support for shadow password expiration --
174 based on Krzysztof Oledzki <ole@ans.pl>'s patch.
175
176 2005-10-04 Brian Candler <B.Candler@pobox.com>
177
178 * authdaemonrc.in (LOGGEROPTS): Add a section for LDAP environment
179 variable options.
180
181 2005-09-30 Mr. Sam <mrsam@courier-mta.com>
182
183 * authdaemonlib.c (opensock): Configurable daemon socket timeout,
184 based on a patch by Rodrigo Salinas <rodrigo@facea.uchile.cl>.
185
186 2005-09-30: Michael Richard <michael.richard@cesart.com>
187
188 * authldaplib: Replace LDAP_SERVER and LDAP_PORT settings with
189 LDAP_URI, which obsoletes LDAP_TLS.
190
191 2005-09-18 Mr. Sam <mrsam@courier-mta.com>
192
193 * authldaplib.c (auth_ldap_do2): Fix LDAP error checking.
194
195 2005-09-03 Mr. Sam <mrsam@courier-mta.com>
196
197 * authinfo.c (getmgid): Fix misleading error message.
198
199 2005-08-10 "Johnny C. Lam" <jlam@NetBSD.org>
200
201 * authpipelib.c: Include sys/time.h
202
203 0.57
204
205 2005-07-16 Mr. Sam <mrsam@courier-mta.com>
206
207 * configure.in: Update to automake 1.9, autoconf 2.59, libtool 1.5.6.
208
209 2005-07-12 Mr. Sam <mrsam@courier-mta.com>
210
211 * authlib: create the authtest and authpasswd manual pages.
212
213 2005-07-09 Mr. Sam <mrsam@courier-mta.com>
214
215 * authldaplib.c (auth_ldap_do3): Fix call of authcryptpasswd().
216
217 * authpgsqllib.c (auth_pgsql_setpass): Ditto.
218
219 * authmysqllib.c (auth_mysql_setpass): Ditto.
220
221 * cryptpassword.c (authcryptpasswd): Fix handling of encryption hints.
222
223 * checkpassword.c (do_authcheckpassword): Ignore {CRYPT} prefix on
224 crypted passwords.
225
226 * checkpasswordsha1.c (authcheckpasswordsha1): Fix {SHA256} passwords.
227
228 * authmysqllib.c (auth_mysql_setpass): Fix a memory leak.
229
230 2005-07-06 Willi Mann <willi@wm1.at>
231
232 * authdaemond.c: Strip full name/gecos field after the first comma.
233
234 2005-07-04 Brian Candler <B.Candler@pobox.com>
235
236 * liblog/logger.c: Fix wrong args to setuidgid().
237
238 * README_authlib.sgml: Document updated authpipe protocol.
239
240 * authdaemond: Pass LOGGEROPTS option to authdaemond.
241
242 2005-07-02 Mr. Sam <mrsam@courier-mta.com>
243
244 * liblog/logger.c: Added -droproot option to courierlogger.
245
246 * liblock/lockdaemon.c: Try to recover if upgraded daemon process runs
247 under a different uid.
248
249 2005-07-01 Brian Candler <B.Candler@pobox.com>
250
251 * Changed -uid and -gid options to -user and -group for consistency
252 with couriertcpd. Change them to affect courierlogger itself,
253 after it has spawned any child.
254
255 * Optional default domain for authentication requests.
256
257 2005-07-02 Mr. Sam <mrsam@courier-mta.com>
258
259 * Makefile.am: Refactor the linking process to make it more portable.
260
261 2005-06-30 Brian Candler <B.Candler@pobox.com>
262
263 * authdaemon.c (auth_generic): Silly bug in auth_generic().
264
265 * authpipe: more fixes to the authpipe module.
266
267 2005-05-14 Christian Loitsch <christian@fgecko.com>
268
269 * authpipe: various fixes to the authpipe module.
270
271 0.56
272
273 2005-05-08 Mr. Sam <mrsam@courier-mta.com>
274
275 * courier-authlib.sysvinit: Remove lockfile after stop.
276
277 2005-04-07 Mr. Sam <mrsam@courier-mta.com>
278
279 * authpipe.c (auth_pipe_pre): Fix zombies created by the authpipe
280 module.
281
282 2005-03-20 Christian Loitsch <courier-imap@abc.fgecko.com>
283
284 * New authpipe authentication module.
285
286 2005-03-20 Brian Candler <B.Candler@pobox.com>
287
288 * Fix the error code when an empty password is provided.
289
290 * authldap.schema: Add mailhost to the recommended LDAP schema.
291
292 0.55
293
294 2005-03-02 Mr. Sam <mrsam@courier-mta.com>
295
296 * authsystem.passwd.in: Explicitly set LC_ALL to en_US
297
298 2005-02-20 Mr. Sam <mrsam@courier-mta.com>
299
300 * SASL: Added CRAM-SHA256 authentication method (experimental).
301
302 2005-02-19 Mr. Sam <mrsam@courier-mta.com>
303
304 * courierauthdebug.h: Macro dprintf conflicts with new glibc.
305
306 0.54
307
308 2005-01-31 Mr. Sam <mrsam@courier-mta.com>
309
310 * authmigrate.in (rc): Fix - userdb file does not have to have a
311 leading ##VERSION
312
313 2005-01-19 Brian Candler <B.Candler@pobox.com>
314
315 * userdb/makeuserdb.in: Report dangling symlinks.
316
317 0.53
318
319 2005-01-11 Mr. Sam <mrsam@courier-mta.com>
320
321 * configure.in: Typo fix.
322
323 2005-01-05 Mr. Sam <mrsam@courier-mta.com>
324
325 * Makefile.am (uninstall-hook): pw2userdb was not being installed.
326
327 0.52
328
329 2005-01-01 Mr. Sam <mrsam@courier-mta.com>
330
331 * configure.in: Fix gdbm/bdb check. Try to autoprobe for Solaris
332 linker.
333
334 2004-12-05 Mr. Sam <mrsam@courier-mta.com>
335
336 * configure.in: Fix courierauthconfig --cppflags, new option to the
337 configure script: --without-stdheaderdir
338
339 2004-12-03 Mr. Sam <mrsam@courier-mta.com>
340
341 * courierauthconfig: --version prints package version.
342 --version=V print "yes" if package version is at least V.
343
344 2004-12-01 Mr. Sam <mrsam@courier-mta.com>
345
346 * liblog/logger.c: Added -uid and -gid options to courierlogger.
347
348 2004-11-29 Brian Candler <B.Candler@pobox.com>
349
350 * authldaplib.c: Use persistent connections for authenticated binds
351 when using LDAPv3. Use the LDAP_OPT_NETWORK_TIMEOUT setting,
352 initialized from the configuration file, if provided (OpenLDAP).
353 If using authenticated binds, a password change is done under the
354 user's credentials, instead of the admin's.
355
356 2004-11-24 Brian Candler <B.Candler@pobox.com>
357
358 * README.authdebug.html: document temporary failure messages.
359
360 2004-11-24 Mr. Sam <mrsam@courier-mta.com>
361
362 * courier-authlib.spec.in: Move the userdb scripts in sbindir from
363 main package to the userdb subpackage.
364
365 2004-11-24 Brian Candler <B.Candler@pobox.com>
366
367 * authuserdb.c: Fix error handling in userdb CRAM.
368
369 * userdb-test-cram-md5: Helper script for verifying C/R authentication.
370
371 2004-11-20 Brian Candler <B.Candler@pobox.com>
372
373 * Additional debug messages.
374
375 2004-11-13 Brian Candler <B.Candler@pobox.com>
376
377 * mysql/pgsql fixes; other misc fixes
378
379 2004-11-16 Mr. Sam <mrsam@courier-mta.com>
380
381 * configure.in: Fix mysql/pgslq autodetection
382
383 2004-11-13 Brian Candler <B.Candler@pobox.com>
384
385 * authdaemond: Fix bug in account enumeration function.
386
387 * authdaemond: Return individual account options when enumerating
388 accounts. Affects mysql, ldap, pgsql modules. mysql and pgsql
389 enumeration filter must now return one more column. Added an ldap
390 enumeration filter. New option to authenumerate, -o, includes
391 account options in the output. New option, -s, suppressed accounts
392 that have the disableshared option set.
393
394 * authmysql, authpgsql: Additional debugging.
395
396 * authmysql, authpgsql, authldap: Replaced enumeration function,
397 more efficient memory usage with large accounts.
398
399 * authldap: Suggested account schema has uid and gid optional, because
400 global uid and gids may be set in authldaprc instead.
401
402 * authvchkpw: Fix vpopmail compilation.
403
404 2004-11-10 Mr. Sam <mrsam@courier-mta.com>
405
406 * configure.in: Do not disable mysql + pgsql if vchkpw lib was found.
407
408 2004-11-09 Brian Candler <B.Candler@pobox.com>
409
410 * authdaemond.c: New DEFAULTOPTIONS setting.
411
412 2004-11-04 Mr. Sam <mrsam@courier-mta.com>
413
414 * authdaemonlib.c (s_connect): Wait for connection to authdaemond
415 only if async connect() failed with EINPROGRESS.
416
417 2004-11-03 Mr. Sam <mrsam@courier-mta.com>
418
419 * Makefile.am (SUBDIRS): Ok, only build in bdbobj/gdbmobj according
420 to what autoconf finds.
421
422 * authldaplib.c (auth_ldap_do3): Fix LDAP driver.
423
424 2004-11-03 Brian Candler <B.Candler@pobox.com>
425
426 * Makefile.am: Fixes.
427
428 2004-10-30 Mr. Sam <mrsam@courier-mta.com>
429
430 * authinfo.c: Added mailuid= and mailgid=
431
432 2004-10-21 Mr. Sam <mrsam@courier-mta.com>
433
434 * Makefile.am (libcourierauthsaslclient_la_SOURCES): Factored out
435 SASL client support into libcourierauthsaslclient.la
436
437 2004-10-21 Brian Candler <B.Candler@pobox.com>
438
439 * Makefile.am: Fixes.
440
441 2004-10-16 Mr. Sam <mrsam@courier-mta.com>
442
443 * authldap.schema: Added disableimap, disablepop3, disablewebmail,
444 and sharedgroup.
445
446 2004-10-07 Mr. Sam <mrsam@courier-mta.com>
447
448 * authsyschangepwd.c (dochangepwd): Do not reset the environment
449 before exec-ing expect.
450
451 2004-10-04 Mr. Sam <mrsam@courier-mta.com>
452
453 * Merged authuserdb with authcram. Fixed CRAM password changes.
454 Do not reset the environment before exec-ing userdb and makeuserdb.
455
456