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