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