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