1 OpenLDAP 2.1 Change Log
3 OpenLDAP 2.1.30 Release
4 Fixed slapd userdb checkpass bug (ITS#3048)
5 Fixed back-ldbm IDL delete bug (ITS#3046)
6 Fixed libldap schema parsing bugs (ITS#2920, ITS#3065)
7 Fixed liblutil NS MTA MD5 passwd len bug (ITS#2899)
8 Removed lint (ITS#3086)
10 Updated slapd.conf(5) manpage (ITS#2525)
12 OpenLDAP 2.1.29 Release
13 Fixed slapd SASL invalid authcID crash (ITS#2961)
14 Fixed slapd sasl-regexp debug crash (ITS#3033)
15 Fixed back-bdb empty suffix bug (ITS#2970)
16 Fixed back-bdb IDL avl_delete failure bug (ITS#3004)
17 Fixed libldap assert failure (ITS#2982)
19 OpenLDAP 2.1.28 Release
20 Fixed back-bdb slapadd crash (ITS#2974)
21 Fixed typo in ACL STYLE slap_style_e enum (ITS#3001)
22 Added ACL set logging (ITS#2949)
23 Fixed '=' escape in DN (ITS#3009)
25 Fixed ldapmodify(1) manpage (ITS#3002)
26 Fixed ldapmodrdn(1) manpage (ITS#3003)
28 OpenLDAP 2.1.27 Release
29 Fixed slapd replog ordering bug (ITS#2512)
30 Fixed slapd uninitialized variable bug
31 Fixed libldap SASL client callbacks (ITS#2926)
33 Fixed gai_strerr portability problem (ITS#2643)
34 Fixed DNS res_query portability problem
36 OpenLDAP 2.1.26 Release
37 Fixed slapd bdb error recovery bug (ITS#2865)
38 Fixed slapd bdb IDL cache cleanup bug (ITS#2917)
39 Fixed slapd SASL auxprop typo (ITS#2909)
40 Fixed slapd backglue segfault (ITS#2924)
41 Fixed slapd bind mech in authDN (ITS#2871)
42 Fixed back-ldap compare operation (ITS#2893)
43 Fixed back-ldap suffix massage when --enable-rewrite=no (ITS#2923)
44 Fixed libldap sort references bug (ITS#2494)
45 Fixed libldap SASL_MECH bug (ITS#2717)
46 Fixed lutil_passwd base64 length bugs (ITS#2835, ITS#2869)
47 Updated librewrite (ITS#2787)
48 Updated slurpd (misc bug fixes)
50 Updated release documents
54 OpenLDAP 2.1.25 Release
56 Fix LDBM link bug (ITS#2863)
58 OpenLDAP 2.1.24 Release
59 Fixed slapd "exact" v "base" handling (ITS#2782)
60 Fixed slapd running as NT service (ITS#2769)
61 Fixed slapd SASL internal searches (ITS#2825)
62 Fixed slapd extended op referrals (ITS#2678, ITS#2781)
63 Fixed slapd group ACL caching (ITS#2779)
64 Fixed slapd berbuf align bugs
65 Fixed slurpd memory leaks (ITS#2423, ITS#2620)
66 Fixed slurpd TLS retry (ITS#2570)
67 Fixed back-bdb compatibility with BDB 4.2 (ITS#2848)
68 Fixed lunicode insufficient buffer allocation bug (ITS#2727)
69 Fixed libldap destructor bug (ITS#2758)
70 Fixed libldap SASL maxbuf usage (ITS#2770)
71 Fixed libldap_r pthread support (ITS#2820)
72 Fixed liblutil NS_MTA_MD5 hash (ITS#2773)
73 Added lutil_passwd extensions
75 Added Berkeley DB 4.2 detection (ITS#2839)
76 Fixed liblber libdir handling (ITS#2797)
77 Fixed libldbm dependency (ITS#2726)
78 Fixed perl LDFLAGS (ITS#2764)
80 Updated release documents
81 Misc man page updates (ITS#2822, ITS#2823)
82 Fixed README in ldapsasl (ITS#2838)
84 OpenLDAP 2.1.23 Release
85 Fixed ldapmodify NULL dn bug (ITS#2645)
86 Fixed ldappasswd -y handling bug (ITS#2696)
87 Fixed slapd subordinate replication bug (ITS#2130)
88 Fixed slapd deferring Abandon (ITS#2649)
89 Fixed slapd deprecated code (removed) (ITS#2651)
90 Fixed slapd slave without updateref bug (ITS#2678)
91 Fixed slapd ACL caching (ITS#2679)
92 Fixed back-bdb cache crash (ITS#2682, ITS#2759)
93 Fixed portability issue in ldapsasl (ITS#2691)
94 Fixed slurpd pid file handling (ITS#2761)
95 Fixed LMHASH bug (ITS#2566)
96 Fixed NS-MTA-MD5 buffer size bug (ITS#2662)
97 Added replica uri keyword (ITS#2594)
98 Added replica-pidfile, replica-argsfile keywords
100 Fix <saslplug.h> inclusion (ITS#2762)
102 OpenLDAP 2.1.22 Release
103 Fixed slapd yielding select fix (ITS#2603)
104 Fixed slapadd dnfree bug (ITS#2587)
105 Fixed slappasswd usage help (ITS#2565)
106 Fixed back-bdb filter index crash (ITS#2596)
108 Fixed back-ldap/meta conflict (ITS#2608)
109 Fixed slapd compilation bug (ITS#2605)
111 OpenLDAP 2.1.21 Release
112 Fixed liblber ber_get_next trickle bug (ITS#2490)
113 Fixed ldapsearch -p without -h bug (ITS#2532)
114 Fixed slapd option ordering bug (ITS#2217)
115 Fixed slapd debug in signal handler hang (ITS#2550)
116 Fixed back-bdb unindexed filter bug (ITS#2522)
117 Fixed back-shell pid abandon bug (ITS#2519)
120 Misc man page updates
122 OpenLDAP 2.1.20 Release
123 Fixed slapd idletimeout behavior (ITS#2374)
124 Fixed slapd accept() fail busyloop (ITS#2482)
125 Fixed slapd regex lookup mutex issue (ITS#2505)
126 Fixed back-bdb/ldbm filter indexing bugs (ITS#2506) (ITS#2507)
127 Fixed back-bdb cache consistency bug (ITS#2470)
128 Fixed libldap ldap_get_attribute_ber bug
130 Misc man page updates
132 OpenLDAP 2.1.19 Release
133 Fixed slapd substring index normalization (ITS#2468)
134 Fixed back-bdb attribute index tracking (ITS#2496)
136 Misc man page updates
138 OpenLDAP 2.1.18 Release
139 Fixed slapd slave update when updateref missing bug (ITS#2435)
140 Fixed slapd SLP reg/dereg bugs (ITS#2438) (ITS#2442)
141 Fixed slapd crash on uniqueMember= filter (ITS#2447)
142 Fixed slapd subordinate database crash
143 Fixed slapd ACL group DN crash (ITS#2467)
144 Fixed slapd substring normalization bug (ITS#2468)
145 Fixed back-bdb search filter empty value bug (ITS#2453)
146 Fixed back-bdb/ldbm filter index computed/undefined bugs (ITS#2449)
147 Fixed SASL interactive free bug (ITS#2423)
148 Fixed libldap sasl interactive internal error bug (ITS#2475)
149 Fixed libldap ldap_host_connected_to portability bug (ITS#2459)
150 Fixed liblber multi-value decode bug (ITS#2458)
151 Fixed liblber over read bug (ITS#2465)
152 Fixed ldappasswd -y support (ITS#2441)
154 Misc man page updates
156 OpenLDAP 2.1.17 Release
157 Fixed libldap_r thread pool context bug (ITS#2404)
158 Fixed libldap T.61 convert bug (ITS#2388)
159 Fixed libldap h_errno bug
160 Fixed slapd cn=# bug (ITS#2387)
161 Fixed slapd naming violation error checks
162 Fixed slapd modify password uninit free bug (ITS#2390)
163 Fixed slapd request flooding bug (ITS#2389)
164 Fixed slurpd one shot mode (ITS#2385)
165 Fixed slurpd core dump on exit (ITS#2363)
166 Fixed slapadd oidm destroy bug (ITS#2409)
167 Fixed clients critical argument handling
168 Updated clients password file support
169 Added slappasswd password file support
170 Removed lint (ITS#2382)
172 Updated versioning system
173 Added LDAP cache shell-only routines
175 Updated slurpd(8) -u usage
176 Misc man page updates
178 OpenLDAP 2.1.16 Release
179 Fixed slapd sasl internal search "auth" issue
180 Fixed liblber BER decoding bug (ITS#2365)
181 Fixed slurpd TLS failure handling (ITS#2253)
182 Fixed back-meta NULL deref bug (ITS#2359)
183 Fixed back-ldap memory corruption (ITS#2362)
184 Fixed back-ldbm IDL corruption (ITS#2348)
185 Fixed back-bdb IDL cache leak (ITS#2367)
186 Fixed slapd index large db files bug (ITS#2368)
187 Updated back-perl (ITS#2356)
188 Removed ldaptcl from distribution
191 Regenerated configure script for IPv6 fix (ITS#2347)
193 Misc man page updates
195 OpenLDAP 2.1.15 Release
196 Fixed slapd saslauthz null backend crash
197 Fixed libldap IPv6 SASL host bug (ITS#2347)
198 Fixed liblber 64bit len/tag bug (ITS#2344)
199 Fixed liblutil getpeereid replacement function (ITS#2333)
200 Fixed slapd illegal schema crash (ITS#2342)
201 Updated slaptools default backend (ITS#2343)
202 Updated liblber ber_get_stringbv handling
205 Updated NT build environment w/ slurpd support
208 Misc man page updates
210 OpenLDAP 2.1.14 Release
211 Fixed slapd schema_check name check crash (ITS#2330)
212 Fixed slapd DirectoryString extraneous space index bug (ITS#2328)
213 Fixed back-bdb bdb_cache_find_entry* retry bug
214 Fixed back-bdb log message bug
215 Fixed back-bdb group/atttribute txn code (ITS#2122)
216 Fixed back-bdb modrdn subtree rename bug (ITS#2336)
217 Fixed client tools krb4 handling
218 Fixed (historic) CLDAP support (ITS#2335)
219 Updated slapadd to complain about holes in the DIT
221 Look harder for BDB 4.1 (ITS#2339)
223 Misc man page updates
225 OpenLDAP 2.1.13 Release
226 Fixed back-bdb group ACL deadlock bug (ITS#2195)
227 Fixed back-bdb passwd hang bug (ITS#2122)
228 Fixed slapd RDN handling (ITS#2243)
229 Fixed slapd connections shutdown bug (ITS#2236)
230 Fixed slap tools argument handling (ITS#2266)
231 Fixed liblber PROTOS bugs (ITS#2275) (ITS#2280)
232 Fixed liblber ber_flush debug level
233 Fixed libldap stream readahead bug (IS#2305)
234 Fixed libldap SASL null cred bug (ITS#2267)
235 Fixed libldap SASL promts free bug (ITS#2325)
236 Fixed slapd SASL anon bugs (ITS#2268)
237 Fixed back-glue exceeded results bug (ITS#2299)
238 Fixed back-glue search reference bug
239 Fixed slurpd reject filename on Windows (ITS#2319)
240 Fixed slurpd re NULL crash (ITS#2320)
241 Changed slapd DNS reverse lookups default to off
242 Updated slapd to remove pid and args files (ITS#2318)
243 Updated slapd bind stats logging
244 Updated slapd proxy authorization support
245 Updated libldap TLS certificate checking (ITS#2161)
246 Updated back-ldap, back-meta, back-sql
247 Added slapd ACL caching
248 Added slapd ACL set string expand (ITS#2285)
249 Added slapd attribute options enhancement
250 Added slapd ldapi:// SASL EXTERNAL support
251 Added liblutil passwd sanity checks (ITS#2159)
253 Check back-bdb requirement for BDB 4.1
254 Removed configure flags for deprecated features
257 Misc man page updates
259 OpenLDAP 2.1.12 Release
261 Update version number
263 OpenLDAP 2.1.11 Release
264 Fixed slapd ocflags bug (ITS#2186)
265 Fixed slapd objectIdentifierFirstComponentMatch bug
266 Fixed slapd octetStringOrderingMatch bug
267 Fixed slapd bitString normalization bug
270 OpenLDAP 2.1.10 Release
271 Fixed slapd acl/group value_find_ex() bug (ITS#2227)
272 Fixed slapd empty values return filter control bug (ITS#2219)
273 Fixed slapd NameAndOptionalUID bug
274 Fixed slapd reentant gethostbyname bug
275 Fixed slapd SASL/EXTERNAL handling (ITS#2234)
276 Fixed ldbm/bdb modrdn replog bug (ITS#2235)
277 Fixed ldapsearch empty baseObject bug
278 Fixed libldap_r thread stack size
279 Fixed libldap SASL/EXTERNAL handling
280 Fixed liblber ber_get_next assert bug (ITS#2246)
281 Updated ldapdelete/ldapmodrdn continue error handling
282 Added back-bdb IDL slab cache (ITS#2183)
285 Update to libtool 1.4.3 & shtool 1.6.2
287 OpenLDAP 2.1.9 Release
288 Fixed back-bdb moddn newSuperior bug
289 Fixed back-ldap/meta modify bug (ITS#2158)
290 Fixed back-glue segv bug (ITS#2214)
291 Fixed back-monitor subordinate database bug
292 Fixed libldap try_read1msg drain bug (ITS#2153)
293 Fixed libldap SASL bugs (ITS#2184)
294 Fixed libldap referral bug (ITS#2187)
295 Fixed libldap getaddrinfo threading bug (ITS#2221)
296 Fixed libldif empty value bugs (ITS#2218)
297 Added slapd allow update_anon feature (ITS#2155)
298 Added slapd authz stats logging feature (ITS#2165)
299 Fixed slapd unix socket unlink bug (ITS#2157)
300 Fixed slapd referral/alias normalization bug
301 Fixed slapd logging bugs (ITS#2170)
302 Fixed slapd rootdse entry_free bug (ITS#2172)
303 Fixed slapd multimaster passwd bug (ITS#2176)
304 Fixed slapd bad acl DN bug (ITS#2196)
305 Fixed slapd SASL bugs (ITS#2200) (ITS#2202)
306 Fixed slapd language range option bug
307 Fixed slapd new logging bugs
310 Add subordinate referral test
311 Updated other misc other tests
312 Updated back-sql checks (ITS#2163)
313 Fixed liblber snprintf issues (ITS#2128) (ITS#2129) (ITS#2203)
314 Fixed configure shtool no bold handling
316 OpenLDAP 2.1.8 Release
318 Update configure script
320 OpenLDAP 2.1.7 Release
321 Fixed liblber bvarray_add bug (ITS#2142)
322 Added libldap additional schema routines
323 Updated ldapmodify -c error handling (ITS#2133)
325 Update {thr,sched,pthread}_yield detection
329 OpenLDAP 2.1.6 Release
330 Fixed slapd unsupported non-critical control handling
331 Fixed slapd value_find() uninitialized variable bug (ITS#2097)
332 Fixed back-dnssrv default referral handling (ITS#2116)
333 Fixed liblunicode memory leak (ITS#2126)
334 Fixed slapd listener crash (ITS#2132)
335 Fixed slapd modify mod_add_values crash (ITS#2136)
336 Updated slapd adlist support
337 Updated slapd disallow bind_simple_unprotected
338 Updated back-bdb/ldbm add/delete/rename ACLs
339 Updated libldap_r Pth support (ITS#724) (ITS#1033)
340 Added libldap get referral option (ITS#2121)
341 Added libldap DIT content rule routines
342 Added back-shell "entry" ACLs
343 Added slapd obsolete schema checks
344 Disable suffixAlias feature (ITS#2117)
345 Removed back-shell surrogate parent code
346 Misc minor fixes and cleanup
348 Fixed back-bdb module linking problem
349 Fixed misc. portability bugs
350 Updated DB_THREAD detection (ITS#2127)
351 Updated pthreads detection
352 Updated shtool to latest
355 Misc. updates (ITS#2093) (ITS#2105) (ITS#2106)
357 OpenLDAP 2.1.5 Release
358 Fixed back-ldbm indirect IDL bug (ITS#2039)
359 Fixed back-bdb locker_id bugs (ITS#2040)
360 Fixed back-bdb duplicate results (ITS#2044)
361 Fixed back-bdb group member check
362 Fixed back-bdb idl_intersection bug (ITS#2082)
363 Fixed slapd objectClass subclassing matching (ITS#2053)
364 Fixed slapd base==target referral bug (ITS#1991)
365 Fixed slapd ACL attribute auth bug (ITS#2067)
366 Fixed slapd one-level search with subordinates
367 Fixed libldap DNS SRV buffer size bug
368 Fixed liblber write bugs (ITS#1983)
369 Fixed liblutil b64 length bugs (ITS#2055)
370 Added slapadd lastmod attribute support
371 Added ldap tools passfile (-y) support (ITS#2031)
372 Added ldapmodify LDIFv1 control: support (ITS#2060)
373 Added slapd appropriate matching rule checks
374 Fixed libldap TLS session id bug
375 Updated slapd hasSubordinates
376 Updated slapd extensible matching
377 Updated matched values and noop controls
378 Updated back-passwd gecos buffer size bug (ITS#2046)
379 Updated back-ldap, back-meta, and back-sql
381 Added SASL version checks
382 Added IPv6 sockaddr_storage check
383 Added Berkeley DB 4.1 support
384 Fixed module build issues (ITS#2047 ITS#2048 ITS#2065)
385 Updated test suite (ITS#2054)
386 Updated NT and zOS ports
388 Added ldapwhoami(1) man page
389 Misc man page updates
391 OpenLDAP 2.1.4 Release
392 Fixed slapd DN normalization (requires DB reload)
393 Fixed slapd bootParameter validation bug (ITS#1957)
394 Fixed slapd saslRegex bug (ITS#1978)
395 Fixed slapd abstract objectclass check
396 Fixed back-monitor time stats (ITS#1984)
397 Fixed slapd saslRegexp normalization (ITS#1951)
398 Fixed back-meta undef DN attr bug (ITS#1953)
399 Fixed back-meta search operation error (ITS#2014)
400 Fixed ldapmodify LDIF CRLF handling
401 Fixed back-bdb IDL bugs (ITS#1969, ITS#1977, ITS#2015)
402 Fixed back-bdb entry return (ITS#1994)
403 Fixed back-bdb lock_id error detection (ITS#2030)
404 Fixed slapd inappropriate return of operationsError (ITS#1995)
405 Fixed slapd group ACL bug (ITS#1978)
406 Fixed slapd " " handling (ITS#1998)
407 Fixed IPv6 underallocation bug (ITS#2018)
408 Fixed libldap gethostbyname init bug (ITS#2019)
409 Added LDAP SASL auxprop plugin to contrib
410 Added buffer overrun checks (ITS#1936, ITS#1965, ITS#2009-2011)
411 Added slapd subschema DN configuration (ITS#1893)
412 Updated slapd anon update error code (ITS#1987)
413 Updated slapd/libldap error messages (ITS#1989)
414 Updated slapd/libldap IPv4 only handling
415 Updated slapd bind logging (ITS#1809) (ITS#2017)
416 Updated slapd/libldap IPv6 handling (ITS#2018)
417 Updated libldap LDAP_OPT_RESTART handling
419 Updated OpenLDAPaci syntax/semantics (ITS#2005, ITS#2006)
424 Added DN testing to tests suite
425 Fixed krbName schema (ITS#1948)
426 Fixed pkiUser schema (ITS#1959)
427 Fixed back-shell builds (ITS#1985)
428 Resolve liblutil/passwd <des.h> conflict (ITS#2016)
429 Resolved IRIX sc_mask conflict (ITS#2022)
430 Removed ud(1) and filter template API (ITS#2011)
431 Removed lint (ITS#2021)
433 Replaced namedref with RFC 3296
434 Misc manual page updates
436 OpenLDAP 2.1.3 Release
437 Fixed slapd access to dn="" bug (ITS#1921)
438 Fixed slapd structuralObjectClass lastmod bug (ITS#1904)
439 Fixed slapd krbName bug (ITS#1913)
440 Fixed slapd schema error alignment bug
441 Fixed slapd excessive DN logging (ITS#1901)
442 Fixed slapd matched values malloc bug (ITS#1931)
443 Fixed slapd TLS data ready bug
444 Updated slapd SASL proxy policy code
445 Updated slapd require "strong" check
446 Added slapd disallow bind_simple_unprotected directive
447 Added slapd SASL setpass support (ITS#1943)
448 Added slapd IPv4/v6 only options
449 Updated back-bdb entry locking
450 Fixed liblutil passwd cleartext bug
451 Fixed back-ldap/meta mapping bug (ITS#1787)
452 Added back-monitor added monitorContext support
453 Fixed back-perl ad_cname bug (ITS#1882)
454 Fixed libldap ldap_controls_dup() malloc bug (ITS#1898)
455 Fixed libldap openssl compat bug (ITS#1924)
456 Fixed ucgendat EOF bug (ITS#1917)
459 Added cc missing check
460 Added monitor backend test
461 Updated <ac/socket.h> SHUT_RDWR
462 Fixed SASL-less build issues
463 Fixed back-perl build issues (ITS#1827)
464 Fixed libldap_r references.c issue (ITS#1922)
465 Added -ldb-4 detection (ITS#1888)
466 Disabled back-sql (ITS#1920)
468 Numerous manual page updates
470 OpenLDAP 2.1.2 Release
471 Initial release for "general" use.