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