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 (ITD#598)
11 Fixed slapd/config.c MAXARGS boundary condition bug
12 Fixed cn=monitor/config rdwr lock leak
14 Remove extra Digital UNIX symbol (ITS#590)
15 Ignore make clean rm failure
16 Fix ud install mode (ITS#633)
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)
32 Update res_search detection
33 Detect and use getpassphrase() and getpass()
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
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)
53 Do not list unsupported LDBM API option NDBM
54 Allow DEFAULT_DB_PAGE_SIZE to be defined at build time
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)
64 Added support for db1 vs db2 with glibc 2.1
65 Removed TCPD and RLOOKUP interdependecy (ITS#419)
67 Changes included in OpenLDAP 1.2.8
68 CVS Tag: OPENLDAP_REL_ENG_1_2_8
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
84 Support using short as LDAP_INT4
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
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)
104 Disable config.cache to ensure consistent detection
106 Removed edit ldapconfig.h.edit set from INSTALL
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
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.
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)
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)
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)
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
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)
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)
167 Updated slapd modify (and modrdn) attribute normalization bugs.
169 Fixed 'make veryclean' failure (ITS#144)
170 Fixed <ac/string.h> strdup declaration issues (ITS#156)
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
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.
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
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
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
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
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
244 Added -kthread support
245 Renamed install.sh to install-sh
247 Changes included in OpenLDAP 1.1.4
248 CVS Tag: OPENLDAP_REL_ENG_1_1_4
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
257 Added FreeBSD 4 support
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
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
280 Added DB2 patch information
281 Added distclean target
282 Added pthread sys/types.h compatibility check
283 Fixed doc/man reinstall bug
285 Fixed --disable-slurpd
287 Fixed REENTRANT multiple definition issue
288 Updated pthread checking
289 Updated res_search check
290 Updated library linking
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)
303 Fixed --disable-crypt/-disable-cleartext options
304 Added special pthread detection for HP-UX 11. (ITS#14)
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
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
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
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
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
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
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
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
410 Updated configurable slapd/ACLGROUP objectclass/attribute
411 Updated INSTALL/README files
412 Updated setproctitle code
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.
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
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
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
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
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
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
481 platform updates, and
482 numerous bug fixes and build changes.
484 Base Version: University of Michigan LDAP v3.3