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