1 OpenLDAP 2.2 Change Log
3 OpenLDAP 2.2.29 Engineering
4 Fixed slapd ch_realloc(x,0) bug (ITS#3981)
5 Fixed slapd uniqueMemberMatch (ITS#4040)
6 Fixed back-bdb/hdb/ldbm modrdn permission checks (ITS#2757)
7 Fixed back-bdb/hdb pointer/integer size warnings (ITS#4015)
8 Fixed back-hdb slapcat EntryInfo cache growth (ITS#4010)
9 Fixed liblber sb_dgram_read length (ITS#4046)
10 Fixed libldap unbind memory leaks (ITS#4052, 4053)
12 OpenLDAP 2.2.28 Release
13 Fixed slapd ACL logging
14 Fixed slapd shutdown crash on NULL slap_listeners (ITS#3842)
15 Fixed slapd using hashed passwords on SASL binds (ITS#3846)
16 Fixed back-bdb/hdb - check for BDB TXN patch
17 Fixed back-bdb/hdb missing suffix during initialization (ITS#3901)
18 Fixed back-hdb nested modrdn bug (ITS#3857)
19 Fixed back-ldap/meta undefined filter propagation (ITS#3785)
20 Fixed back-ldap/meta rewrite session memory leak
21 Fixed back-ldap abandon leak (ITS#3862)
22 Fixed back-meta add w/o parent add (ITS#3804)
23 Fixed back-meta control propagation bug (ITS#3813)
24 Fixed syncrepl SASL bind crash (ITS#3792)
25 Fixed slurpd error messages
26 Fixed libldap infinite referral loop (ITS#2894, ITS#3578)
27 Fixed librewrite regex concurrency issue (ITS#3932)
28 Use IANA assigned OIDs for recently approved IETF LDAP extensions
30 Fixed test020 logging problem (ITS#3811)
31 Added BDB TXN patch in build/BerkeleyDB42.patch
33 OpenLDAP 2.2.27 Release
34 Fixed back-bdb/hdb slapcat checkpoint on close (ITS#3703)
35 Fixed back-bdb/hdb internal error code assert (ITS#3731)
36 Fixed back-ldap/back-meta debug output of NULL strings (ITS#3698)
37 Fixed back-meta sizelimit bug (ITS#3720)
38 Fixed back-meta/backglue sizelimit interaction (ITS#3724)
39 Fixed pcache all-attrs bug (ITS#3741)
40 Fixed syncrepl runqueue (ITS#3542)
41 Fixed ACL dn=* <what> clause
42 Fixed ACL val default style parsing crasher (ITS#3700)
43 Disabled slapd broken undocumented configuration directive
44 Fixed slapcat unclean exits (ITS#3764)
45 Fixed libldap sasl connection assert (ITS#3278)
47 Improved thread set stack size support (ITS#3691)
49 OpenLDAP 2.2.26 Release
50 Fixed back-bdb ldapadd ctxcsn crash (ITS#3685)
51 Fixed back-hdb search crash (ITS#3688)
53 OpenLDAP 2.2.25 Release
54 Fixed back-hdb out-of-order slapadd (ITS#3267)
55 Fixed back-bdb/hdb search crashes (ITS#3638, 3647)
56 Fixed back-bdb/hdb modrdn (ITS#3657)
57 Fixed back-bdb ctxcsn/LRU bug (ITS#3666)
58 Fixed back-dnssrv referral all but search op crasher bug (ITS#3642)
59 Fixed back-ldbm shutdown hang (ITS#3648)
60 Fixed back-meta memory leak (ITS#3669)
61 Fixed back-monitor attribute normalization bug (ITS#3659)
62 Removed broken libldap fast synchronous search result processing (ITS#3612)
64 Added improved configure logging (ITS#3605)
66 OpenLDAP 2.2.24 Release
67 Fixed slapd "chldren:" typo (ITS#3560)
68 Fixed slapd syncrepl consumer unclean shutdown (ITS#3546)
69 Fixed slapd syncrepl provider sessionlog (ITS#3571)
70 Fixed slapd subentry control parse bug (ITS#3563)
71 Fixed slapd connection_abandon processing (ITS#3534, 3546, 3571)
72 Fixed slapd callback cleanup processing (ITS#3596)
73 Fixed slapd default password hash to use SSHA (ITS#3557)
74 Fixed back-bdb referral fault (ITS#3602)
75 Fixed slap tool log initialization (ITS#3579)
76 Fixed slapi modify/increment support (ITS#3522)
77 Fixed slapi plugins called multiple times with glue (ITS#3529)
78 Fixed slapi 64-bit portability (ITS#3556)
79 Fixed back-bdb IDL cache crash (ITS#3527)
80 Fixed back-bdb initialization message (ITS#3533)
81 Fixed back-hdb dn2id crash (ITS#3559)
82 Fixed back-ldap search with stale connection (ITS#3537)
83 Fixed libldap fdset re-init for restart (ITS#3524)
84 Fixed libldap ldap_extended_operation_s (ITS#3552)
85 Added libldap fast synchronous search result processing
87 Updated BDB version check (ITS#3581)
88 Updated memcmp replacement
89 Updated -lV3 configure check
92 Updated slapd(8) (ITS#3591)
95 OpenLDAP 2.2.23 Release
96 Updated slapd extensibleMatch empty DN bug fix (ITS#3506)
98 OpenLDAP 2.2.22 Release
99 Fixed slapd extensibleMatch empty DN bug (ITS#3506)
101 OpenLDAP 2.2.21 Release
102 Fixed slapd group limits
103 Fixed slapd/slurpd replog locking (ITS#3421)
104 Fixed slapd gratuitous thread yields (ITS#3471)
105 Fixed slaptest failure if databases cannot be started (ITS#3461)
106 Fixed slaptest with dynamically loaded password mechs (ITS#3495)
107 Fixed back-bdb entry e_ocflags reset on objectClass modify
108 Fixed back-bdb retcode on referral (ITS#3475)
109 Fixed back-bdb detecting deadlock in indexer (ITS#3481)
110 Fixed back-bdb cache deadlock (ITS#3494)
111 Fixed back-ldap/meta objectClass mapping in updates (ITS#3499)
112 Fixed back-meta DN-valued attribute delete (ITS#3498)
113 Fixed back-sql access checking on search (ITS#3488)
114 Fixed libldap timeout option cleanup (ITS#3487)
116 Misc fixes for dynamic modules (ITS#3401, #3428)
118 Fixed slappasswd man page quotes (ITS#3468)
119 Updated slapd-bdb(5) checkpoint description (ITS#3493)
120 Updated slapd.conf(5) syncrepl info (ITS#3293, #3476, #3478)
121 Updated slapd-bdb, slapd-ldbm(5) index notes (ITS#3330)
123 OpenLDAP 2.2.20 Release
124 Fixed slapd sanity check on protocol in authz-regexp URI (ITS#3411)
125 Fixed slapd ID to DN mapping when values need DN escaping (ITS#3419)
126 Fixed slapd sl_realloc memory overrun (ITS#3420, #3404, #3296)
127 Fixed slapd syncrepl bugs (ITS#3423, #3425, #3443, #3448)
128 Fixed slapd bad tag handling
129 Fixed slapd error return for modrdn invalid access (ITS#3450)
130 Fixed back-bdb locks in backend_group (ITS#3263, #3365)
131 Fixed back-bdb/back-hdb listing of permissive control (ITS#3453)
132 Fixed back-ldap failed connection retry (ITS#3217)
133 Fixed back-ldap/back-meta memory handling in attr mapping
134 Fixed back-meta modrdn newSuperior target selection
135 Fixed back-sql segfault when logging and delete_rule is NULL (ITS#3407)
137 Fixed slurpd build on Windows
139 OpenLDAP 2.2.19 Release
140 Fixed slapd check for mandatory filter in authz-regexp URI (ITS#3396)
141 Fixed slapd bad descriptor check (ITS#3400)
142 Fixed slapd ACI when the subject contains '#' (ITS#3303)
143 Fixed slapd syncrepl consumer memory corruption (ITS#3403)
144 Fixed back-ldap malformed URI check for multiple URIs (ITS#3399)
145 Fixed back-ldap/back-meta static definition of be_open() (ITS#3387)
146 Fixed back-bdb cache bugs (ITS#3356, #3358), ctxcsn memory leak
148 Fixed lber.h dup portability bug
149 Updated BDB mismatch messages (ITS#3375)
150 Added BDB 4.3 detection
152 OpenLDAP 2.2.18 Release
153 Fixed libldap schema keyword sensitivity (ITS#3334)
154 Fixed libldap DN filter sensitivity (ITS#3334)
155 Fixed libldap intermediate response tags (ITS#3381)
156 Fixed slapd matching rule name sensitivity (ITS#3334)
157 Fixed slapd multiple value delete (ITS#3346)
158 Fixed slapd referral memory leak
159 Fixed slapd mods2entry memory leak
160 Fixed slapd psearch consistency bug
163 Updated release documents
165 OpenLDAP 2.2.17 Release
166 Fixed slapd syncrepl memory leak bugs
170 OpenLDAP 2.2.16 Release
171 Fixed libldap getaddrinfo hints portability bug (ITS#3279)
172 Fixed libldap find_connection bug (ITS#3280)
173 Fixed libldap SASL host connected to bug (ITS#3298)
174 Fixed libldap SASL proper sockbuf bug
175 Fixed libldap results lc bug (ITS#3250)
176 Fixed ldapsearch paged results size 0 bug
177 Fixed slapd syncrepl SSF propagation bug (ITS#3131)
178 Fixed slapd ACL sets bug (ITS#3140)
179 Fixed slapd bind referral bug (ITS#3264)
180 Fixed slapd syncrepl misc bugs (ITS#3259,3297)
181 Fixed slapd overlays CSN CTX bug (ITS#3288)
182 Fixed slapd sun_path portability bug
183 Fixed slapd permissive modify bug
184 Fixed slapd hang bug (ITS#3309)
185 Fixed slapcommon shutdown bug (ITS#3326)
186 Fixed back-bdb CSN CTX bug (ITS#3301)
187 Fixed back-bdb id2entry bug
188 Fixed back-bdb syncrepl psearch delete bug (ITS#3309)
189 Fixed back-ldap/meta known controls bugs (ITS#3291)
190 Fixed back-monitor syncrepl bug (ITS#3265)
191 Fixed slurpd replog error message bug (ITS#3275)
192 Added slapd syncrepl exattrs (ITS#3289)
194 Updated LDAP C++ library
196 Updated provided RFCs and I-Ds
197 Updated ldap_url(3) (ITS#3310)
199 OpenLDAP 2.2.15 Release
200 Fixed back-bdb DB_DEADLOCK memory leak bug (ITS#3213)
201 Fixed back-bdb dbcache locking bug (ITS#3201)
202 Fixed back-bdb ctxcsn locking bug
203 Fixed back-bdb modify index corruption (ITS#3226)
204 Fixed back-bdb leaking locks in tools (ITS#3245)
205 Fixed back-bdb leaking locks in overlays (ITS#3255)
206 Fixed back-hdb dn2id bug with unsigned chars
207 Fixed back-ldap shared connections failover (ITS#3217)
208 Fixed back-ldap validate/pretty values (ITS#3218)
209 Fixed back-monitor/backglue clash in tool mode (ITS#3254)
210 Fixed slapi slapi_int_compute_output_ber attrs bug
211 Fixed slapd uniqueMember/nameUID bugs (ITS#3210)
212 Fixed slapd uniqueMemberMatch empty DN portion bug (ITS#3247)
213 Fixed slapd oidValidate 0 bug (ITS#3211)
214 Fixed slapd operational attribute log message bug (ITS#3205)
215 Fixed slapd pagedResults invalid cookie bug (ITS#3089)
216 Fixed slapd group ACL locking bug (ITS#3173)
217 Fixed slapd ACI caching bug (caching disabled, ITS#3215)
218 Fixed slapd abandon/cancel pending bug
219 Fixed slapd attribute description syntax bug
220 Fixed slapadd dryrun mode (ITS#3244)
221 Fixed libldap SASL re-encode bug
222 Fixed libldap sasl_encode 64-bit bug (ITS#3054,3212)
223 Fixed libldap matchedValues parsing bug (ITS#3208,3216)
224 Fixed libldap DN '=' handling
225 Fixed libldap_r runqueue bug
226 Fixed librewrite empty rewriteContext leak (ITS#3256)
227 Fixed ldapmodify controls input bug (ITS#3257)
228 Updated libldap_r read/writer locks
230 Added additional res_query detection for MacOS X
231 Added default ldapi:// SSF build setting
232 Fixed OPENLDAP_FD_SETSIZE macro handlling
233 Fixed slapd linking on MS Windows
234 Fixed backend module linking
236 Misc. man page cleanup
238 OpenLDAP 2.2.14 Release
239 Fixed back-bdb ignore deadlock bug (ITS#3188)
240 Fixed back-bdb pagedResults no end cookie bug (ITS#3161)
241 Fixed back-bdb pagedResults clear controls bug (ITS#3182)
242 Fixed back-bdb pagedResults ignore control bug
243 Fixed back-hdb empty suffix bugs (ITS#3063,3186)
244 Fixed back-meta freeit bug (ITS#3190)
245 Fixed slapi prototypes bug (ITS#3166)
246 Fixed slapi internal search limit bugs (ITS#3183)
247 Added slapd -l USER/DAEMON options (ITS#3187)
249 Fixed back-sql trace builds
251 Fixed slapd.access(5) dn.regex $$ bug
253 OpenLDAP 2.2.13 Release
254 Fixed pcache CSN pending segfault (ITS#3180)
255 Added libldap cert check extension (ITS#3134)
257 OpenLDAP 2.2.12 Release
258 Fixed slapd empty DN uniqueMember normalization
259 Fixed slapd empty DN in proxyAuthx control
260 Fixed slapd parsing of auth{cz} "dn:<pat>" rules
261 Fixed slapd first component bug (ITS#3118)
262 Fixed slapd TOLOWER macro use bug (ITS#3115)
263 Fixed slapd TLS context clash bug (ITS#3109)
264 Fixed slapd ACL set recursion (ITS#3140)
265 Fixed slapd entry2mods normalization bug (ITS#3144,3152)
266 Fixed slapd extended match memory leak (ITS#3146)
267 Fixed slapd syncrepl persist interval issue (ITS#3064)
268 Fixed slapd abandon/cancel pending bug (ITS#3160)
269 Fixed slapd sl_malloc memory leak (ITS#3155)
270 Fixed back-ldap normalization bug
271 Fixed pcache cache_entries init bug (ITS#3150)
272 Fixed pcache consistency_check bug (ITS#3151)
273 Fixed pcache erroneous reply (ITS#3153)
274 Fixed pcache remove_query_data bug (ITS#3170)
275 Fixed libldap SASL mutex init bug (ITS#3123)
276 Fixed libldap SASL buffering bug (ITS#3139)
277 Fixed liblutil passwd seed len bug (ITS#3169)
279 Fixed liblber memory debug portability bug (ITS#3116)
280 Fixed back-perl perl portability bug (ITS#2554,2946)
282 OpenLDAP 2.2.11 Release
283 Fixed slapd undefined objectclass bug (ITS#3097)
284 Fixed slapd acl dn="" bug
285 Updated slapd limits handling
287 Fixed MacOSX sl_free interop bug (ITS#3092)
288 Fixed libtool -static bug
289 Added Berkeley DB mismatch check
291 OpenLDAP 2.2.10 Release
293 Fix configure bug (ITS#3094)
295 OpenLDAP 2.2.9 Release
296 Fixed slapd syncrepl replication bugs (ITS#3055,3056,3069)
297 Fixed slapd slurpd update bugs
298 Fixed slapd inappropriate bind error disclosure bugs
299 Fixed slapd sun_path portability bug
300 Fixed slapd passwd referral memory leak
301 Fixed slapd sasl userdb checkpass bug (ITS#3048)
302 Fixed slapd duplicate value detection (ITS#3066)
303 Fixed slapd permissive modify control (ITS#3068)
304 Fixed slapd updateref handling
305 Fixed slapd saslauthz subtree scope bug (ITS#3077)
306 Fixed back-bdb paged results bug (ITS#3076)
307 Fixed back-bdb "" suffix bug (ITS#3063)
308 Fixed back-bdb/hdb/ldbm approx w/o index bug (ITS#3062)
309 Fixed back-meta compare return code (ITS#3042)
310 Fixed back-ldbm IDL delete bug (ITS#3046)
311 Fixed back-ldbm modrdn indexing bug (ITS#3059)
312 Fixed libldap parse_oid core dump bug (ITS#3065)
313 Fixed ldapmodify missing error information bug (ITS#3057)
314 Fixed ldapsearch paged results error handling
315 Updated slapd limits handling
316 Updated slapd overlay framework
317 Added slapd Delivery Method syntax validation (ITS#3052)
318 Added libldap ditContentRule oidMacro support (ITS#2920)
321 Fixed slapd dynamic backend build (ITS#3044)
322 Fixed slaptools DESTDIR handling (ITS#3070)
323 Removed deprecated configure options
324 Updated configure backend/overlay options
325 Requires changes in module configuration practices
327 OpenLDAP 2.2.8 Release
328 Fixed slapd/slapadd syncrepl bugs (ITS#2948,2995)
329 Fixed slapd sasl-regexp multiple entry bug (ITS#3033)
330 Fixed slapd bind method portability bug (ITS#3038)
331 Fixed libldap try_read1msg bug (ITS#2982)
332 Added slapd numericStringOrderingMatch rule support (ITS#2988)
333 Added slurpd replication interval config option (ITS#2768)
335 Fixed shared library soname issues (ITS#3035)
336 May requires changes in link practices of dependent apps
338 OpenLDAP 2.2.7 Release
339 Fixed slapd IDL avl_delete failure bug (ITS#3004)
340 Fixed slapd erroneous illegal filter handling (ITS#2977)
341 Fixed slapd syncrepl bugs (multiple)
342 Fixed slapd value regex ACL bug (ITS#3008)
343 Fixed slapd SASL dnauthz bug (ITS#2961)
344 Fixed slapcat tools bug (ITS#2974)
345 Fixed back-monitor crash when used with overlays (ITS#3023)
346 Fixed back-ldap massaged base free (ITS#2999)
347 Fixed back-meta memory leak issues (ITS#2986)
348 Fixed back-glue search abandon handling (ITS#2999)
349 Fixed back-sql undefined attribute name request bug (ITS#3005)
350 Fixed back-sql oracle-related issues (ITS#2641)
351 Fixed back-bdb empty suffix/contextCSN bug (ITS#2970)
352 Fixed libldap/slapd '=' escape in DN (ITS#3009)
353 Fixed back-sql attribute subtype in search request
354 Updated ldapsearch paged results handling
355 Added total operation count in back-monitor (ITS#2983)
356 Added slapd ACL peername/expand styles (ITS#2907, ITS#3010)
357 Added slapd ACL set logging (ITS#2949)
359 Fixed overlay module build issue (ITS#2978)
360 Fixed libldap T_SRV portability bug (ITS#2990)
361 Fixed AIX portability issues (ITS#2997,2998)
362 Fixed shared library soname versioning (ITS#3016)
363 Requires changes in link practices of dependent apps
364 Updated MS win32 port (ITS#2992)
366 Fixed ldapmodrdn(1) manpage (ITS#3003)
367 Updated release documents
369 OpenLDAP 2.2.6 Release
370 Fixed slapd SASL callback handling (ITS#2926)
371 Fixed slapd backglue sizelimit bug (ITS#2888)
372 Fixed slapd numericStringMatch bug (ITS#2938)
373 Fixed libldap maxbuf handling (ITS#2944,2956)
374 Fixed libldap_r abandon msgid mutex bug
375 Fixed liblutil NS MTA MD5 passwd len bug (ITS#2899)
376 Fixed slapd pcache DB init bug (ITS#2960)
377 Updated libldap reference handling (ITS#2984)
378 Updated slapd syncrepl support (multiple)
379 Updated slapd connection deferred logging (ITS#2959)
380 Updated slapd filter logging
382 Updated back-bdb to use Btree indices instead of Hashes
383 Requires recreation of indices of existing databases
384 Added slapd limit groups (ITS#2967)
386 Fixed test021 portable echo bug (ITS#2933, ITS#2879)
387 Fixed EBCDIC conversion bugs (ITS#2962)
389 Misc. man page updates
391 Added slapd passwd modules
394 OpenLDAP 2.2.5 Release
395 Fixed slapd filter bug (ITS#2901)
396 Fixed slapd/syncrepl shutdown bug (ITS#2910)
397 Fixed back-glue sizeExceeded bug (ITS#2888)
398 Fixed back-bdb syncrepl psearch add bug
399 Fixed back-bdb/tools duplicate entry detection (ITS#2905)
400 Fixed back-ldap suffix massage when --enable-rewrite=no (ITS#2923)
401 Updated slapi to honor access denied return value from ACL plugins
402 Fixed slapcat backglue subsequent subordinates bug (ITS#2924)
403 Updated slappasswd error reporting (ITS#2906)
404 Fixed CYGWIN/MINGW threading bug (ITS#2921)
405 Fixed CYGWIN/MINGW ldapsearch glob problem (ITS#2922)
407 Fixed slapd passwd portable C bug (ITS#2900)
408 Fixed librewrite portable C bug (ITS#2908)
409 Fixed libldap/dnssrv.c building on MacOS X
410 Fixed CYGWIN/MINGW configure issues (ITS#2918)
411 Fixed z/OS configure issues
413 Updated ldapsearch(1) -t description (ITS#2925)
416 OpenLDAP 2.2.4 Release
417 Initial release for "general use".