CHANGES 11.9 KB
Newer Older
Kurt Zeilenga's avatar
Kurt Zeilenga committed
1
2
OpenLDAP Change Log

3
Changes included in OpenLDAP 1.2.4
Kurt Zeilenga's avatar
Kurt Zeilenga committed
4
	CVS Tag: OPENLDAP_REL_ENG_1_2_4
5
	Fixed the growing index file problem.
6
	Added the MDBM to the ldbm backends (memory mapped dbm)
7
	Fixed slapd to reap back-shell children processes
Kurt Zeilenga's avatar
Kurt Zeilenga committed
8
	Updated README to require BerkeleyDB 2.7.5
Julio Sánchez Fernández's avatar
   
Julio Sánchez Fernández committed
9
	Fixed incorrect schema check when objectclass is missing (ITS#204)
Kurt Zeilenga's avatar
Kurt Zeilenga committed
10
	Build environment
11
12
		Added closesocket detection/use of BeOS (ITS#195)
		Added IRIX #define _SGI_MP_SOURCE for enable per-thread errno
13
		Added ac/time.h to slap.h for IRIX (ITS#223)
14
		Added sys/select.h detection
Kurt Zeilenga's avatar
Kurt Zeilenga committed
15
		Fix xrpcomp $libexecdir sed
Kurt Zeilenga's avatar
Kurt Zeilenga committed
16
		Move LDAP_LIBPATH to LDFLAGS
Kurt Zeilenga's avatar
Kurt Zeilenga committed
17
		Fix man page building when using a TMPROOT
Kurt Zeilenga's avatar
Kurt Zeilenga committed
18

19
Changes included in OpenLDAP 1.2.3
Kurt Zeilenga's avatar
Kurt Zeilenga committed
20
	CVS Tag: OPENLDAP_REL_ENG_1_2_3
21
	Fixed indexing of normalized dn length bug (ITS#189)
Kurt Zeilenga's avatar
Kurt Zeilenga committed
22

Kurt Zeilenga's avatar
Kurt Zeilenga committed
23
24
Changes included in OpenLDAP 1.2.2
	CVS Tag: OPENLDAP_REL_ENG_1_2_2
25
26
27
28
	Fixed ud cp == NULL bug (ITS#48)
	Fixed ldbm Berkeley DB 2.4 mp_pool init problem (ITS#156)
	Fixed slapd modrdn (ITS#78, #153)
	Fixed slapd command line usage and log level option (ITS#145)
29
	Fixed slapd acl group extended format parsing (ITS#123)
30
	Fixed slurpd ldap_pvt_thread_create argument typo
31
	Fixed ldapsearch null ldaphost bug (ITS#159)
32
	Added modrdn test.
33
	Updated slapd modify (and modrdn) attribute normalization bugs.
34
	Build environment
35
36
		Fixed 'make veryclean' failure (ITS#144)
		Fixed <ac/string.h> strdup declaration issues (ITS#156)
37
		Added BeOS Support
38

39
Changes included in OpenLDAP 1.2.1
40
	CVS Tag: OPENLDAP_REL_ENG_1_2_1
41
42
43
	Updated ctype and string generic headers
	Fixed ctype 'unsigned char' bug 
	Fixed slapd back-ldbm derefDN crash bug
44
	Fixed slapd cn=config crash bug
Kurt Zeilenga's avatar
Kurt Zeilenga committed
45
46
	Fixed ldbmcat BDB2 crash bug
	Fixed -lldap leak of ldap.conf fd
47
48
	Build environment
		Added pthread '-mt' check for Solaris 2.x.
Kurt Zeilenga's avatar
Kurt Zeilenga committed
49
		Added mkdep CC_MKDEP_FLAGS support
50
		Fixed slapd 'make veryclean'
51
		Fixed des_debug syntax error.
52
		Modified doc/man to generate pages during make all.
53

54
Changes included in OpenLDAP 1.2
Kurt Zeilenga's avatar
Kurt Zeilenga committed
55
	CVS Tag: OPENLDAP_REL_ENG_1_2_0
56
	Fixed slapd/back-ldbm/cache entry lock assert bugs
57
	Fixed slapd uncaught signals in main thread problem 
58
	Fixed slapd/back-ldbm/modrdn extra space bug
Kurt Zeilenga's avatar
Kurt Zeilenga committed
59
60
61
	Fixed slapd/back-ldbm/cache add vs. update bug
	Fixed libraries/libldap tmplout Y2k bug
	Added Randy's LDAP TCL API
62
	Build environment
Kurt Zeilenga's avatar
Kurt Zeilenga committed
63
		Fixed detections requiring AC_TRY_LINK
64
		Fixed build/man.mk "ln -sf" bug
Kurt Zeilenga's avatar
Kurt Zeilenga committed
65
66
		Removed "ldap.openldap.org" as default HOST
		Removed "dc=OpenLDAP, dc=org" as default BASE
Kurt Zeilenga's avatar
Kurt Zeilenga committed
67
68
		Updated MSVC5 workspace/project files for NT/95
		Added ldap.conf/slap.conf steps to INSTALL
69

70
Changes included in OpenLDAP 1.2
Kurt Zeilenga's avatar
Kurt Zeilenga committed
71
	CVS Tag: OPENLDAP_REL_ENG_1_2_BETA2
72
	Fixed slapd/ldbm/add cache set state deadlock bug
73
	Fixed slapd/ldbm/add,modrdn,delete e_ndn handling
74
75
	Fixed -lldap/ldap_init() bug
	Fixed -lldap/ldap_sort_entries() zero entries bug
Kurt Zeilenga's avatar
Kurt Zeilenga committed
76
	Fixed slapd/slap_op memory/lock leak bug
77
78
	Fixed slapd/back-ldbm IDL delete from ALLIDS bug
	Fixed slapd/getfilter double free() bug
79
	Updated slapd/back-ldbm/id2children has_children logging
Kurt Zeilenga's avatar
Kurt Zeilenga committed
80
	Updated slapd/back-ldbm IDList handling
Kurt Zeilenga's avatar
Kurt Zeilenga committed
81
82
	Updated ldap_open(3) man page to note ldap_init() is preferred.
	Updated internal thread library
83
	Updated slapd/back-shell to use void* private and pid_t
84
	Build environment
Kurt Zeilenga's avatar
Kurt Zeilenga committed
85
		Fixed --without-threads building
86
		Fixed mkdep to handle multiple dependent files on one line
87
		Fixed slapd library dependencies
88
		Fixed openldap.m4 to "protect" shell variable
89
		Fixed HAVE_PHREAD_FINAL typo
Kurt Zeilenga's avatar
Kurt Zeilenga committed
90
		Fixed pthread detection on Digital UNIX
91
		Fixed KerberosV build bug
Kurt Zeilenga's avatar
Kurt Zeilenga committed
92
		Updated to Autoconf 1.3 with aclocal from automake 1.4
93
		Removed autoconf dependencies from main makefile
94
95
96

Changes included in OpenLDAP 1.2
	CVS Tag: OPENLDAP_REL_ENG_1_2_BETA
97
98
99
100
101
102
103
	Added ldappasswd() tool
	Added salted MD5/SHA1 password support
	Added client/tools password prompting (-W)
	Added slapd alternative args/pid file locations
	Added slapd logging option
	Added slapd nextid chunking
	Added LDBM DB2 debugging support
104
105
	Fixed client SIGPIPE handling
	Fixed lber leaking ber_scanf
106
	Updated client -d(ebug) handling
107
108
	Updated slapd alias deref functionality to be optional
	Updated client/tools Kerberos option handling
109
110
111
	Build environment
		Added -kthread support
		Renamed install.sh to install-sh
112
113
114
115
116
117
118
119
120

Changes included in OpenLDAP 1.1.4
	CVS Tag: OPENLDAP_REL_ENG_1_1_4
	Updated docs
	Fixed slapd/back-ldbm/add entry rwlock race bug
	Fixed slapd/back-ldbm/nextid race bug
	Fixed slapd/back-ldbm -DSLAPD_ALIAS_DEREF bug
	Fixed slapd/dn_parent unnormalized bug
	Fixed slapd/tcpd statslog bug
121
	Build environment
122
123
		Removed wait3 test
		Added FreeBSD 4 support
124

125
Changes included in OpenLDAP 1.1.3 (BRANCH POINT)
Kurt Zeilenga's avatar
Kurt Zeilenga committed
126
	CVS Tag: OPENLDAP_REL_ENG_1_1_3
Kurt Zeilenga's avatar
Kurt Zeilenga committed
127
128
	Updated LICENSE to allow open use of linked software
	Updated docs
129
	Fixed slapd/ldbm/delete initialization bug (ITS#31)
130
	Fixed slapd/ldif2ldbm MAXARGS bug (ITS#34)
Kurt Zeilenga's avatar
Kurt Zeilenga committed
131
	Fixed slapd/delete bugs (ITS#38)
132
	Fixed slapd/strtok needs mutex bug
133
	Fixed slapd/tcpd DoS bug
Kurt Zeilenga's avatar
Kurt Zeilenga committed
134
	Fixed slapd/tcpd denied cleanup bug (ITS#44)
135
	Fixed slapd/add,delete,modrdn parent lock bug
136
137
138
	Fixed ud bogus msgfree bug (ITS#43)
	Updated ldap.conf to support LDAPNOINIT
	Updated lthread to provide sched_yield() if missing
139
140
141
142
143
	Updated slapd/modrdn ACL handling
	Updated slapd/search deallocation
	Updated slapd to use pthread_detach()
	Updated slapd thread initialization
	Updated slapd shutdown code to use condition wait
144
	Updated slapd alias deref to be optional
145
	Build environment
Kurt Zeilenga's avatar
Kurt Zeilenga committed
146
		Added DB2 patch information
147
		Added distclean target
148
		Added pthread sys/types.h compatibility check
149
		Fixed doc/man reinstall bug
Kurt Zeilenga's avatar
Kurt Zeilenga committed
150
151
		Fixed make clean
		Fixed --disable-slurpd
152
153
154
155
156
		Fixed VPATH support
		Fixed REENTRANT multiple definition issue
		Updated pthread checking
		Updated res_search check
		Updated library linking
157

158
159
Changes included in OpenLDAP 1.1.2
	CVS Tag: OPENLDAP_REL_ENG_1_1_2
160
161
162
163
	Fixed slapd/back-ldbm/search matched initialization bug (ITS#23)
	Fixed slapd/acl deadlock bug (ITS#24)
	Fixed slapd schema check bug (ITS#25)
	Fixed slapd/nonauthorized add bug (ITS#26)
Kurt Zeilenga's avatar
Kurt Zeilenga committed
164
165
	Fixed misc. overlapping strcpy bugs
	Fixed misc. memory leaks
166
	Update DB2 support for newer SleepyCat releases (ITS#27)
167
168
169
170
	Update slapd/slurpd to workaround FreeBSD pthread_exit bug (ITS#28)
	Build environment
		Fixed --disable-crypt/-disable-cleartext options
		Added special pthread detection for HP-UX 11. (ITS#14)
Kurt Zeilenga's avatar
Kurt Zeilenga committed
171

172
Changes included in OpenLDAP 1.1.1
Kurt Zeilenga's avatar
Kurt Zeilenga committed
173
	CVS Tag: OPENLDAP_REL_ENG_1_1_1
174
	Updated INSTALL, README, hints, and devel documents.
175
	Updated slapd/ldif2dbm to disable write sync'ing
Kurt Zeilenga's avatar
Kurt Zeilenga committed
176
	Fixed slapd & slurpd syslogging (ITS#6)
177
	Fixed libldif/line64 analyzed 3 not 4 bug
178
	Fixed slapd/modify.c modtail freed twice bug
179
180
	Fixed slapd/value.c value_cmp bug
	Fixed slapd/tools DB2 uninitialized Datum bugs
181
	Fixed slapd/back-ldbm/cache.c delete_internal dntree/idtree bug
Kurt Zeilenga's avatar
Kurt Zeilenga committed
182
	Fixed slapd/back-ldbm search realbase free bug (ITS#12)
183
	Fixed slapd/back-ldbm kerberos bind rc bug (ITS#17)
184
	Build environment (autoconf)
Kurt Zeilenga's avatar
Kurt Zeilenga committed
185
		Fix --enable-wrappers (ITS#9)
186
187
188
		Fix --without-SERVER-COMPONENTS
		Fix library make clean
		Fix ltconfig for Solaris ProC and FreeBSD elf
189
		Fix make veryclean
190
191
192

Changes included in OpenLDAP 1.1.0
	CVS Tag: OPENLDAP_REL_ENG_1_1_0
193
194
195
196
197
	Updated ANNOUNCEMENT, INSTALL, README for release
	Updated doc for release
	Updated slapd.conf to use dc style BaseDN
	Fixed aclparse debug print
	Fixed slapd/add memory leak bug
198
	Fixed slapd/back-ldbm/cache assert bug
199
200
201
202
203
204
205
	Autoconf
		Fixed --with-threads=yes bug
		Added -pthreads check for OSF/1
		Updated LDBM auto check to skip NDBM
		Updated libtool for FreeBSD3 elf
		Fixed pthread version test 

206
Changes included in OpenLDAP 1.1-Beta
207
208
209
	CVS Tag: OPENLDAP_REL_ENG_1_1_BETA
	Added ldap.conf support
	Added configuration preservation support
210
	Added slapd passwd handling improvements
211
212
213
214
215
	Updated shared library version to release 1
	Fixed lib-shared.mk handling of static library
	Fixed no-ldapd make install bugs
	Fixed slapd/detach-join thread bug
	Fixed slapd/nextid-atol bug
216
217
	Fixed slapd/derefDN bug
	Fixed ldbm2ldif ldif bug
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
	Updated slapd to use ch_strdup()
	Moved ldapfriendly to datadir
	Updated $(MKDIR) handling to always use -p
	Updated test007 to skip test if slurpd is not built
	Modified ud to accept "host" in ud.conf
	Updated contributed software
	Updated manuals and other docs
	Fixed LinuxThread handling on alpha/sparc
	Autoconf:
		Added --with_subdir added
		Added pthread_create consistency check
		Added additonal caching of results
		Fixed REENTRANT defines
		Updated Kerberos support

233
Changes included in OpenLDAP 1.1-Alpha
234
	CVS Tag: OPENLDAP_REL_ENG_1_1_ALPHA3
235
236
237
238
239
240
	Changed LDBM default to sync on writes
	Added mail500 BOUNCEFROM patch
	Added dbcachenowsync option
	Fixed slapd/ldbm id2children bug
	Fixed slapd/shell newline bug
	Fixed whois++ get_dn leak
241
242
	Fixed pointer truncation to int bugs
	Fixed DEC OSF/1 support bugs
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
	Fixed r/w lock initialization on non-final Pthreads
	Fixed slapd/slurpd file unlock bugs
	Fixed slurpd string translation bug
	Fixed slurpd/st mutex unlock bug
	Moved detach() to -llutil
	Added lutil_passwd() to -llutil
	Autoconf:
		Fixed thread detection
		Removed gcc -traditional tests
		Changed --enable-dns to require --enable-referrals
		Added -lresolv tests for ldapd and LDAP_DNS
		Added basic ISODE checks
		Added pwd.h &  getpwuid() tests
		Added sys/resource.h test
	Updated NT support (now builds ud)
258
259
	Added function prototypes
	Removed library externs
260
261
262
	Removed lint


263
Changes included in OpenLDAP 1.1-Alpha
Kurt Zeilenga's avatar
Kurt Zeilenga committed
264
265
266
267
268
269
270
271
272
273
274
275
	CVS Tag: OPENLDAP_REL_ENG_1_1_ALPHA2
	Added cross compiling detect and warnings
	Fixed autoconf detection of threads
	Fixed SunOS/Solaris autoconf problems
	Fixed SCO build problems
	Fixed ldapd manual compiling
	Fixed configure script bugs
	Fixed toupper/tolower bugs
	Fixed client/tools install-local bug
	Fixed sgtty vs termios issues
	Fixed stdarg issues
	Fixed USE_LOCKF bug
Kurt Zeilenga's avatar
Kurt Zeilenga committed
276
	Updated configurable slapd/ACLGROUP objectclass/attribute
Kurt Zeilenga's avatar
Kurt Zeilenga committed
277
278
279
280
	Updated INSTALL/README files
	Updated setproctitle code
	Removed lint

281
Changes included in OpenLDAP 1.1-Alpha
Kurt Zeilenga's avatar
Kurt Zeilenga committed
282
	CVS Tag: OPENLDAP_REL_ENG_1_1_ALPHA
283
284
285
286
287
288
289
290
291
292
293
294
295
	Fixed slapd/back-passwd sizelimit bug
	Fixed slapd/back-ldbm/msearch entry rwlock bug
	Fixed slapd/filterentry Equality bugs
	Fixed NT port merge issues
	Fixed ldif/line64 padding bug
	Added configurable slapd/ACLGROUPS attribute.

Changes included in OpenLDAP 1.1-Devel
	CVS Tag: OPENLDAP_DEVEL_POST_AC
	Added Autoconf Build Environment
	Added Basic NT Support


Kurt Zeilenga's avatar
Kurt Zeilenga committed
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
Changes included in OpenLDAP Stable 
	CVS Tag: OPENLDAP_STABLE 
	Fixed slapd filter.c to error on stderr
	Fixed slapd/back-ldbm/group.c member bug

Changes included in OpenLDAP Stable 
	CVS Tag: OPENLDAP_STABLE_981025 
	Added make/gmake comments
	Changed ACL Group code to use groupOfNames
	Changed "X.500" -> "LDAP" in UD
	Fixed slapd partial results bug
	Fixed slapd Y2K/GMT bug
		-DLDAP_LOCALTIME added to provide old behavior
	Fixed slapd flush writes bug
	Removed lint

Changes included in OpenLDAP 1.0.2 
CVS Tag: OPENLDAP_STABLE_980929 
	Updated README, INSTALL files 
	Updated Linux platform defaults
	Updated FreeBSD 2 & 3 platform defaults
	Updated PORTS doc to clarify content
	Updated slapd/tools to use ldapconfig.h slapd.conf constant
	Added SCHED_YIELD_MISSING flag
	Added LDAP_ALLOW_NULL_SEARCH_BASE flag
	Added core removal to tests/Make-template
	Fixed slapd/acl debug trace problem
	Fixed ud/auth.c bound_dn problem 
	Fixed back-ldbm/idl.c CLDAP include <sys/socket.h> problem
	Fixed Makefile $(CC) problem
	Fixed LIBEXEC/SBIN creation problem
	Fixed gmake RUNDIR not defaulting problem 

Changes included in OpenLDAP 1.0.1 
CVS Tag: OPENLDAP_STABLE_980907 
	Added GNU Make Support 
	Added OpenBSD Support 
	Added FreeBSD 2.x vs 3.x detection 
	Fixed slapd LDAP_TCP_WRAPPER build problem 
	Fixed slapd NO_THREADS busy loop problem 
	Fixed slurpd NULL termination problem 
	Fixed misc build/install problems 
	Removed junked binary files from repository/distribution 

Changes included in OpenLDAP 1.0 
CVS Tag: OPENLDAP_1-0 
	Added TCP Wrapper support to slapd 
	Added POSIX Threads (final) support 
	Added ACL enhancements including 
		Access by Groups 
		POSIX regex support 
	platform updates, and 
	numerous bug fixes and build changes. 

Base Version: University of Michigan LDAP v3.3 
CVS Tag: UMICH_3_3