]> git.sur5r.net Git - openldap/blob - CHANGES
Fix leak of edn when binding as rootdn.
[openldap] / CHANGES
1 OpenLDAP Change Log
2
3 Changes included in OpenLDAP 1.2 Release Engineering
4         CVS Tag: OPENLDAP_REL_ENG_1_2
5         Fixed slapd/back-ldbm memory leak of lastmod attributes (ITS#249 ITS#250)
6         Added ldapsearch -W password prompting
7         Added dcObject, uidObject, referral object classes to slapd.oc.conf
8         Added ref attribute type to slapd.at.conf
9         Documentation
10                 Removed edit ldapconfig.h.edit set from INSTALL
11
12 Changes included in OpenLDAP 1.2.6
13         CVS Tag: OPENLDAP_REL_ENG_1_2_6
14         Fixed slapd index removal bug in previous ITS#179 fix
15         Fixed ldif2id2entry NEXTID bug
16         Fixed ldif2id2children ignored ID bug
17
18 Changes included in OpenLDAP 1.2.5
19         CVS Tag: OPENLDAP_REL_ENG_1_2_5
20         Fixed slapd substring_comp_candidates null intersection bug (ITS#228)
21         Fixed slapd modify: delete of last attribute value bug (ITS#229)
22         Fixed slapd print in signal handler bug (ITS#230)
23         Fixed slapd index null vals bug (ITS#238)
24         Fixed slapd ldbm modified attrs on failure (ITS#179) (ITS#181)
25         Import password security fix from -devel (ITS#232)
26         Provided slapd workaround for "*" attribute type specifier (ITS#236)
27         Fixed slapd attribute type list/only specifier on cn=monitor/config 
28         Enable slapd keep alives.
29         Build environment
30                 Updated to latest Autoconf (AnonCVS)
31                 Updated to latest aclocal from Automake (AnonCVS)
32                 Updated to libtool-1.3.3.
33                 Updated libtool -version-info handling
34                 Don't use "ln -s -f file link" (ITS#227)
35         Documentation
36                 Added -n option to ldif2ldbm(8) (ITS#59)
37                 Added server-side maximal limits note to ldapsearch(1) (ITS#180)
38                 Fix misplaced paragraph tag in ldap.conf(5)  (ITS#234)
39                 Removed non-functional -i (inetd) option from slapd(8) (ITS#122)
40
41 Changes included in OpenLDAP 1.2.4
42         CVS Tag: OPENLDAP_REL_ENG_1_2_4
43         Fixed the growing index file problem.
44         Added the MDBM to the ldbm backends (memory mapped dbm)
45         Fixed slapd to reap back-shell children processes
46         Updated README to require BerkeleyDB 2.7.5
47         Fixed incorrect schema check when objectclass is missing (ITS#204)
48         Build environment
49                 Added closesocket detection/use of BeOS (ITS#195)
50                 Added IRIX #define _SGI_MP_SOURCE for enable per-thread errno
51                 Added ac/time.h to slap.h for IRIX (ITS#223)
52                 Added sys/select.h detection
53                 Fix xrpcomp $libexecdir sed
54                 Move LDAP_LIBPATH to LDFLAGS
55                 Fix man page building when using a TMPROOT
56
57 Changes included in OpenLDAP 1.2.3
58         CVS Tag: OPENLDAP_REL_ENG_1_2_3
59         Fixed indexing of normalized dn length bug (ITS#189)
60
61 Changes included in OpenLDAP 1.2.2
62         CVS Tag: OPENLDAP_REL_ENG_1_2_2
63         Fixed ud cp == NULL bug (ITS#48)
64         Fixed ldbm Berkeley DB 2.4 mp_pool init problem (ITS#156)
65         Fixed slapd modrdn (ITS#78, #153)
66         Fixed slapd command line usage and log level option (ITS#145)
67         Fixed slapd acl group extended format parsing (ITS#123)
68         Fixed slurpd ldap_pvt_thread_create argument typo
69         Fixed ldapsearch null ldaphost bug (ITS#159)
70         Added modrdn test.
71         Updated slapd modify (and modrdn) attribute normalization bugs.
72         Build environment
73                 Fixed 'make veryclean' failure (ITS#144)
74                 Fixed <ac/string.h> strdup declaration issues (ITS#156)
75                 Added BeOS Support
76
77 Changes included in OpenLDAP 1.2.1
78         CVS Tag: OPENLDAP_REL_ENG_1_2_1
79         Updated ctype and string generic headers
80         Fixed ctype 'unsigned char' bug 
81         Fixed slapd back-ldbm derefDN crash bug
82         Fixed slapd cn=config crash bug
83         Fixed ldbmcat BDB2 crash bug
84         Fixed -lldap leak of ldap.conf fd
85         Build environment
86                 Added pthread '-mt' check for Solaris 2.x.
87                 Added mkdep CC_MKDEP_FLAGS support
88                 Fixed slapd 'make veryclean'
89                 Fixed des_debug syntax error.
90                 Modified doc/man to generate pages during make all.
91
92 Changes included in OpenLDAP 1.2
93         CVS Tag: OPENLDAP_REL_ENG_1_2_0
94         Fixed slapd/back-ldbm/cache entry lock assert bugs
95         Fixed slapd uncaught signals in main thread problem 
96         Fixed slapd/back-ldbm/modrdn extra space bug
97         Fixed slapd/back-ldbm/cache add vs. update bug
98         Fixed libraries/libldap tmplout Y2k bug
99         Added Randy's LDAP TCL API
100         Build environment
101                 Fixed detections requiring AC_TRY_LINK
102                 Fixed build/man.mk "ln -sf" bug
103                 Removed "ldap.openldap.org" as default HOST
104                 Removed "dc=OpenLDAP, dc=org" as default BASE
105                 Updated MSVC5 workspace/project files for NT/95
106                 Added ldap.conf/slap.conf steps to INSTALL
107
108 Changes included in OpenLDAP 1.2
109         CVS Tag: OPENLDAP_REL_ENG_1_2_BETA2
110         Fixed slapd/ldbm/add cache set state deadlock bug
111         Fixed slapd/ldbm/add,modrdn,delete e_ndn handling
112         Fixed -lldap/ldap_init() bug
113         Fixed -lldap/ldap_sort_entries() zero entries bug
114         Fixed slapd/slap_op memory/lock leak bug
115         Fixed slapd/back-ldbm IDL delete from ALLIDS bug
116         Fixed slapd/getfilter double free() bug
117         Updated slapd/back-ldbm/id2children has_children logging
118         Updated slapd/back-ldbm IDList handling
119         Updated ldap_open(3) man page to note ldap_init() is preferred.
120         Updated internal thread library
121         Updated slapd/back-shell to use void* private and pid_t
122         Build environment
123                 Fixed --without-threads building
124                 Fixed mkdep to handle multiple dependent files on one line
125                 Fixed slapd library dependencies
126                 Fixed openldap.m4 to "protect" shell variable
127                 Fixed HAVE_PHREAD_FINAL typo
128                 Fixed pthread detection on Digital UNIX
129                 Fixed KerberosV build bug
130                 Updated to Autoconf 1.3 with aclocal from automake 1.4
131                 Removed autoconf dependencies from main makefile
132
133 Changes included in OpenLDAP 1.2
134         CVS Tag: OPENLDAP_REL_ENG_1_2_BETA
135         Added ldappasswd() tool
136         Added salted MD5/SHA1 password support
137         Added client/tools password prompting (-W)
138         Added slapd alternative args/pid file locations
139         Added slapd logging option
140         Added slapd nextid chunking
141         Added LDBM DB2 debugging support
142         Fixed client SIGPIPE handling
143         Fixed lber leaking ber_scanf
144         Updated client -d(ebug) handling
145         Updated slapd alias deref functionality to be optional
146         Updated client/tools Kerberos option handling
147         Build environment
148                 Added -kthread support
149                 Renamed install.sh to install-sh
150
151 Changes included in OpenLDAP 1.1.4
152         CVS Tag: OPENLDAP_REL_ENG_1_1_4
153         Updated docs
154         Fixed slapd/back-ldbm/add entry rwlock race bug
155         Fixed slapd/back-ldbm/nextid race bug
156         Fixed slapd/back-ldbm -DSLAPD_ALIAS_DEREF bug
157         Fixed slapd/dn_parent unnormalized bug
158         Fixed slapd/tcpd statslog bug
159         Build environment
160                 Removed wait3 test
161                 Added FreeBSD 4 support
162
163 Changes included in OpenLDAP 1.1.3 (BRANCH POINT)
164         CVS Tag: OPENLDAP_REL_ENG_1_1_3
165         Updated LICENSE to allow open use of linked software
166         Updated docs
167         Fixed slapd/ldbm/delete initialization bug (ITS#31)
168         Fixed slapd/ldif2ldbm MAXARGS bug (ITS#34)
169         Fixed slapd/delete bugs (ITS#38)
170         Fixed slapd/strtok needs mutex bug
171         Fixed slapd/tcpd DoS bug
172         Fixed slapd/tcpd denied cleanup bug (ITS#44)
173         Fixed slapd/add,delete,modrdn parent lock bug
174         Fixed ud bogus msgfree bug (ITS#43)
175         Updated ldap.conf to support LDAPNOINIT
176         Updated lthread to provide sched_yield() if missing
177         Updated slapd/modrdn ACL handling
178         Updated slapd/search deallocation
179         Updated slapd to use pthread_detach()
180         Updated slapd thread initialization
181         Updated slapd shutdown code to use condition wait
182         Updated slapd alias deref to be optional
183         Build environment
184                 Added DB2 patch information
185                 Added distclean target
186                 Added pthread sys/types.h compatibility check
187                 Fixed doc/man reinstall bug
188                 Fixed make clean
189                 Fixed --disable-slurpd
190                 Fixed VPATH support
191                 Fixed REENTRANT multiple definition issue
192                 Updated pthread checking
193                 Updated res_search check
194                 Updated library linking
195
196 Changes included in OpenLDAP 1.1.2
197         CVS Tag: OPENLDAP_REL_ENG_1_1_2
198         Fixed slapd/back-ldbm/search matched initialization bug (ITS#23)
199         Fixed slapd/acl deadlock bug (ITS#24)
200         Fixed slapd schema check bug (ITS#25)
201         Fixed slapd/nonauthorized add bug (ITS#26)
202         Fixed misc. overlapping strcpy bugs
203         Fixed misc. memory leaks
204         Update DB2 support for newer SleepyCat releases (ITS#27)
205         Update slapd/slurpd to workaround FreeBSD pthread_exit bug (ITS#28)
206         Build environment
207                 Fixed --disable-crypt/-disable-cleartext options
208                 Added special pthread detection for HP-UX 11. (ITS#14)
209
210 Changes included in OpenLDAP 1.1.1
211         CVS Tag: OPENLDAP_REL_ENG_1_1_1
212         Updated INSTALL, README, hints, and devel documents.
213         Updated slapd/ldif2dbm to disable write sync'ing
214         Fixed slapd & slurpd syslogging (ITS#6)
215         Fixed libldif/line64 analyzed 3 not 4 bug
216         Fixed slapd/modify.c modtail freed twice bug
217         Fixed slapd/value.c value_cmp bug
218         Fixed slapd/tools DB2 uninitialized Datum bugs
219         Fixed slapd/back-ldbm/cache.c delete_internal dntree/idtree bug
220         Fixed slapd/back-ldbm search realbase free bug (ITS#12)
221         Fixed slapd/back-ldbm kerberos bind rc bug (ITS#17)
222         Build environment (autoconf)
223                 Fix --enable-wrappers (ITS#9)
224                 Fix --without-SERVER-COMPONENTS
225                 Fix library make clean
226                 Fix ltconfig for Solaris ProC and FreeBSD elf
227                 Fix make veryclean
228
229 Changes included in OpenLDAP 1.1.0
230         CVS Tag: OPENLDAP_REL_ENG_1_1_0
231         Updated ANNOUNCEMENT, INSTALL, README for release
232         Updated doc for release
233         Updated slapd.conf to use dc style BaseDN
234         Fixed aclparse debug print
235         Fixed slapd/add memory leak bug
236         Fixed slapd/back-ldbm/cache assert bug
237         Autoconf
238                 Fixed --with-threads=yes bug
239                 Added -pthreads check for OSF/1
240                 Updated LDBM auto check to skip NDBM
241                 Updated libtool for FreeBSD3 elf
242                 Fixed pthread version test 
243
244 Changes included in OpenLDAP 1.1-Beta
245         CVS Tag: OPENLDAP_REL_ENG_1_1_BETA
246         Added ldap.conf support
247         Added configuration preservation support
248         Added slapd passwd handling improvements
249         Updated shared library version to release 1
250         Fixed lib-shared.mk handling of static library
251         Fixed no-ldapd make install bugs
252         Fixed slapd/detach-join thread bug
253         Fixed slapd/nextid-atol bug
254         Fixed slapd/derefDN bug
255         Fixed ldbm2ldif ldif bug
256         Updated slapd to use ch_strdup()
257         Moved ldapfriendly to datadir
258         Updated $(MKDIR) handling to always use -p
259         Updated test007 to skip test if slurpd is not built
260         Modified ud to accept "host" in ud.conf
261         Updated contributed software
262         Updated manuals and other docs
263         Fixed LinuxThread handling on alpha/sparc
264         Autoconf:
265                 Added --with_subdir added
266                 Added pthread_create consistency check
267                 Added additonal caching of results
268                 Fixed REENTRANT defines
269                 Updated Kerberos support
270
271 Changes included in OpenLDAP 1.1-Alpha
272         CVS Tag: OPENLDAP_REL_ENG_1_1_ALPHA3
273         Changed LDBM default to sync on writes
274         Added mail500 BOUNCEFROM patch
275         Added dbcachenowsync option
276         Fixed slapd/ldbm id2children bug
277         Fixed slapd/shell newline bug
278         Fixed whois++ get_dn leak
279         Fixed pointer truncation to int bugs
280         Fixed DEC OSF/1 support bugs
281         Fixed r/w lock initialization on non-final Pthreads
282         Fixed slapd/slurpd file unlock bugs
283         Fixed slurpd string translation bug
284         Fixed slurpd/st mutex unlock bug
285         Moved detach() to -llutil
286         Added lutil_passwd() to -llutil
287         Autoconf:
288                 Fixed thread detection
289                 Removed gcc -traditional tests
290                 Changed --enable-dns to require --enable-referrals
291                 Added -lresolv tests for ldapd and LDAP_DNS
292                 Added basic ISODE checks
293                 Added pwd.h &  getpwuid() tests
294                 Added sys/resource.h test
295         Updated NT support (now builds ud)
296         Added function prototypes
297         Removed library externs
298         Removed lint
299
300
301 Changes included in OpenLDAP 1.1-Alpha
302         CVS Tag: OPENLDAP_REL_ENG_1_1_ALPHA2
303         Added cross compiling detect and warnings
304         Fixed autoconf detection of threads
305         Fixed SunOS/Solaris autoconf problems
306         Fixed SCO build problems
307         Fixed ldapd manual compiling
308         Fixed configure script bugs
309         Fixed toupper/tolower bugs
310         Fixed client/tools install-local bug
311         Fixed sgtty vs termios issues
312         Fixed stdarg issues
313         Fixed USE_LOCKF bug
314         Updated configurable slapd/ACLGROUP objectclass/attribute
315         Updated INSTALL/README files
316         Updated setproctitle code
317         Removed lint
318
319 Changes included in OpenLDAP 1.1-Alpha
320         CVS Tag: OPENLDAP_REL_ENG_1_1_ALPHA
321         Fixed slapd/back-passwd sizelimit bug
322         Fixed slapd/back-ldbm/msearch entry rwlock bug
323         Fixed slapd/filterentry Equality bugs
324         Fixed NT port merge issues
325         Fixed ldif/line64 padding bug
326         Added configurable slapd/ACLGROUPS attribute.
327
328 Changes included in OpenLDAP 1.1-Devel
329         CVS Tag: OPENLDAP_DEVEL_POST_AC
330         Added Autoconf Build Environment
331         Added Basic NT Support
332
333
334 Changes included in OpenLDAP Stable 
335         CVS Tag: OPENLDAP_STABLE 
336         Fixed slapd filter.c to error on stderr
337         Fixed slapd/back-ldbm/group.c member bug
338
339 Changes included in OpenLDAP Stable 
340         CVS Tag: OPENLDAP_STABLE_981025 
341         Added make/gmake comments
342         Changed ACL Group code to use groupOfNames
343         Changed "X.500" -> "LDAP" in UD
344         Fixed slapd partial results bug
345         Fixed slapd Y2K/GMT bug
346                 -DLDAP_LOCALTIME added to provide old behavior
347         Fixed slapd flush writes bug
348         Removed lint
349
350 Changes included in OpenLDAP 1.0.2 
351 CVS Tag: OPENLDAP_STABLE_980929 
352         Updated README, INSTALL files 
353         Updated Linux platform defaults
354         Updated FreeBSD 2 & 3 platform defaults
355         Updated PORTS doc to clarify content
356         Updated slapd/tools to use ldapconfig.h slapd.conf constant
357         Added SCHED_YIELD_MISSING flag
358         Added LDAP_ALLOW_NULL_SEARCH_BASE flag
359         Added core removal to tests/Make-template
360         Fixed slapd/acl debug trace problem
361         Fixed ud/auth.c bound_dn problem 
362         Fixed back-ldbm/idl.c CLDAP include <sys/socket.h> problem
363         Fixed Makefile $(CC) problem
364         Fixed LIBEXEC/SBIN creation problem
365         Fixed gmake RUNDIR not defaulting problem 
366
367 Changes included in OpenLDAP 1.0.1 
368 CVS Tag: OPENLDAP_STABLE_980907 
369         Added GNU Make Support 
370         Added OpenBSD Support 
371         Added FreeBSD 2.x vs 3.x detection 
372         Fixed slapd LDAP_TCP_WRAPPER build problem 
373         Fixed slapd NO_THREADS busy loop problem 
374         Fixed slurpd NULL termination problem 
375         Fixed misc build/install problems 
376         Removed junked binary files from repository/distribution 
377
378 Changes included in OpenLDAP 1.0 
379 CVS Tag: OPENLDAP_1-0 
380         Added TCP Wrapper support to slapd 
381         Added POSIX Threads (final) support 
382         Added ACL enhancements including 
383                 Access by Groups 
384                 POSIX regex support 
385         platform updates, and 
386         numerous bug fixes and build changes. 
387
388 Base Version: University of Michigan LDAP v3.3 
389 CVS Tag: UMICH_3_3