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