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