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