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