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