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