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