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