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