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