]> git.sur5r.net Git - openldap/blob - CHANGES
ITS#3842 fix from jtownsend@opendarwin.org
[openldap] / CHANGES
1 OpenLDAP 2.2 Change Log
2
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)
8
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)
22         Build Environment
23                 Improved thread set stack size support (ITS#3691)
24
25 OpenLDAP 2.2.26 Release
26         Fixed back-bdb ldapadd ctxcsn crash (ITS#3685)
27         Fixed back-hdb search crash (ITS#3688)
28
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)
39         Build Environment
40                 Added improved configure logging (ITS#3605)
41
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
62         Build Environment
63                 Updated BDB version check (ITS#3581)
64                 Updated memcmp replacement
65                 Updated -lV3 configure check
66         Documentation
67                 Add slapd-hdb(5)
68                 Updated slapd(8) (ITS#3591)
69                 Updated README
70
71 OpenLDAP 2.2.23 Release
72         Updated slapd extensibleMatch empty DN bug fix (ITS#3506)
73
74 OpenLDAP 2.2.22 Release
75         Fixed slapd extensibleMatch empty DN bug (ITS#3506)
76
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)
91         Build Environment
92                 Misc fixes for dynamic modules (ITS#3401, #3428)
93         Documentation
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)
98
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)
112         Build Environment
113                 Fixed slurpd build on Windows
114
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
123         Build Environment
124                 Fixed lber.h dup portability bug
125                 Updated BDB mismatch messages (ITS#3375)
126                 Added BDB 4.3 detection
127
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
137         Updated back-sql
138         Documentation
139                 Updated release documents
140
141 OpenLDAP 2.2.17 Release
142         Fixed slapd syncrepl memory leak bugs
143         Documentation
144                 Updated ldif(5)
145
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)
169         Updated slapd SLAPI
170         Updated LDAP C++ library
171         Documentation
172                 Updated provided RFCs and I-Ds
173                 Updated ldap_url(3) (ITS#3310)
174
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
205         Build environments
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
211         Documentation
212                 Misc. man page cleanup
213
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)
224         Build environments
225                 Fixed back-sql trace builds
226         Documentation
227                 Fixed slapd.access(5) dn.regex $$ bug
228
229 OpenLDAP 2.2.13 Release
230         Fixed pcache CSN pending segfault (ITS#3180)
231         Added libldap cert check extension (ITS#3134)
232
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)
254         Build Environment
255                 Fixed liblber memory debug portability bug (ITS#3116)
256                 Fixed back-perl perl portability bug (ITS#2554,2946)
257
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
262         Build Environment
263                 Fixed MacOSX sl_free interop bug (ITS#3092)
264                 Fixed libtool -static bug
265                 Added Berkeley DB mismatch check
266
267 OpenLDAP 2.2.10 Release
268         Build Environment
269                 Fix configure bug (ITS#3094)
270
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)
295         Removed lint
296         Build Environment
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
302
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)
310         Build Environment
311                 Fixed shared library soname issues (ITS#3035)
312                   May requires changes in link practices of dependent apps
313
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)
334         Build Environment
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)
341         Documentation
342                 Fixed ldapmodrdn(1) manpage (ITS#3003)
343                 Updated release documents
344
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
357         Updated back-ldap
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)
361         Build Environment
362                 Fixed test021 portable echo bug (ITS#2933, ITS#2879)
363                 Fixed EBCDIC conversion bugs (ITS#2962)
364         Documentation
365                 Misc. man page updates
366         Contributed Software
367                 Added slapd passwd modules
368                 Updated libcldap++
369
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)
382         Build environment
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
388         Documentation
389                 Updated ldapsearch(1) -t description (ITS#2925)
390
391
392 OpenLDAP 2.2.4 Release
393         Initial release for "general use".
394