openldap/CHANGES
2001-09-11 16:20:21 +00:00

492 lines
17 KiB
Plaintext

OpenLDAP 1.x Change Log
Changes included in OpenLDAP 1.2.13
CVS Tag: OPENLDAP_REL_ENG_1_2_13
Fixed slurpd billionth second bug (ITS#1323)
Fixed libldap result error memory leak (ITS#1161)
Changes included in OpenLDAP 1.2.12
CVS Tag: OPENLDAP_REL_ENG_1_2_12
Fixed slapd sb_max_incoming bug
Fixed ldapmodify ldaphost NULL bug
Fixed ldapsearch uninitialized fp bug
Fixed Pth initialization bug
Fixed libldap/add mod_bvalues typo
Fixed ldappasswd crypt(3) crash (ITS#598)
Fixed slapd/config.c MAXARGS boundary condition bug
Fixed cn=monitor/config rdwr lock leak
Fixed liblber exception handling bugs
Build Environment
Remove extra Digital UNIX symbol (ITS#590)
Ignore make clean rm failure
Fix ud install mode (ITS#633)
Changes included in OpenLDAP 1.2.11
CVS Tag: OPENLDAP_REL_ENG_1_2_11
Fixed /tmp races in ud, ldapsearch, ldbmtest and slurpd
Fixed error in slurpd's filecheck function
Fixed slurpd to properly restart in oneshot mode, and to report a
non-zero number of items to process with only one replica.
Fixed strdup use in libldap/request.c
Fixed NULL prefix bug in libldap/ufn.c
Fixed slapd_shutdown extern reference bug (ITS#527)
Fixed ACL groups member matching
Raise MAXDBCACHE to 128 (ITS#512)
Fixed slapd client_addr crash (ITS#579)
Fixed back-shell realloc bug (ITS#506)
Build Environment
Update res_search detection
Detect and use getpassphrase() and getpass()
Unset CDPATH
Change GNU Pth to enable soft syscalls
Changed RCPT cmds symbol to avoid link conflict (ITS#526)
Changed LDBM directory to $localstatedir/openldap-ldbm
Changes included in OpenLDAP 1.2.10
CVS Tag: OPENLDAP_REL_ENG_1_2_10
Add slapd -DSLAPD_UNDEFINED_OC_IS_NOT_EXTENSIBLE macro disable
undefined object classes implies extensible object behavior.
Add GNU Pth support (ITS#453)
Fixed -lldap Kerberos bind to work ldap_init() (ITS#426)
Changed -lldap to ignore space in filter: ( !(foo=bar)) (ITS#459)
Fixed multiple password support (ITS#464)
Fixed -lldap chasing of delete referrals (ITS#471)
Fixed back-ldbm/bind invalid credentials vs no such object bug
Fixed slapd str2entry uninitialized variable bug (ITS#482)
Fixed back-ldbm/modify mutlivalued indexing bug
Fixed -llber seqorset buffer overrun bug (ITS#479)
Build Environment
Do not list unsupported LDBM API option NDBM
Allow DEFAULT_DB_PAGE_SIZE to be defined at build time
Changes included in OpenLDAP 1.2.9
CVS Tag: OPENLDAP_REL_ENG_1_2_9
Fixed lutil/password bogus crypt password bug (ITS#423)
Fixed slapd/back-ldbm indexing bug (ITS#402)
Added UD support for creators/modifiers attributes (ITS#422)
Added modify* attributes on add to workaround client issue (ITS#424)
Build Environment
Rebuild configure
Added support for db1 vs db2 with glibc 2.1
Removed TCPD and RLOOKUP interdependecy (ITS#419)
Changes included in OpenLDAP 1.2.8
CVS Tag: OPENLDAP_REL_ENG_1_2_8
Fixed slapd lint
Fixed slapd li_nextid_file uninitialized bug
Fixed -lldap templates y2k bug (ITS#294)
Fixed ldbm db_appinit to use u_int32_t instead of int (ITS#295)
Fixed lber/io.c Cray T90 specific pointer arithmetic problem (ITS#325)
Fixed s_addr dereferencing (ITS#340)
Fixed ud strstr crash (ITS#328)
Fixed back-ldbm presence index bug (ITS#394)
Fixed -lthread rdwr 2-writer bug (ITS#395)
Added TCP_NODELAY support
Changed slapd to apply ACL to lastmod attributes
Changed slapd.conf default referral
Changed slapd delete stats log message for consistency
Disable DN subtree indexing
Build Environment
Support using short as LDAP_INT4
Documentation
Reference Quick Start Guide in README and INSTALL
Update slapd.conf to reflect Quick Start Guide example
ldappasswd(1) fix -c vs -H typo (ITS#154)
Added warning about cross environment portability
Changes included in OpenLDAP 1.2.7
CVS Tag: OPENLDAP_REL_ENG_1_2_7
Added ldapsearch -W password prompting
Added dcObject, uidObject, referral object classes to slapd.oc.conf
Added ref attribute type to slapd.at.conf
Fixed slapd memory leaks (ITS#249 ITS#250)
Fixed test005-modrdn to properly report failure in delete rdn case
Fixed ldapsearch (%s) bug (ITS#274)
Fixed slapd (cn=*=+=*) regex bug (ITS#272)
Fixed -lldap (cn=*\**) filter handling (ITS#247 ITS#275)
Fixed slapd errno handling
Fixed ldbmcat crash (ITS#211 ITS#283)
Build environment
Disable config.cache to ensure consistent detection
Documentation
Removed edit ldapconfig.h.edit set from INSTALL
Changes included in OpenLDAP 1.2.6
CVS Tag: OPENLDAP_REL_ENG_1_2_6
Fixed slapd index removal bug in previous ITS#179 fix
Fixed ldif2id2entry NEXTID bug
Fixed ldif2id2children ignored ID bug
Changes included in OpenLDAP 1.2.5
CVS Tag: OPENLDAP_REL_ENG_1_2_5
Fixed slapd substring_comp_candidates null intersection bug (ITS#228)
Fixed slapd modify: delete of last attribute value bug (ITS#229)
Fixed slapd print in signal handler bug (ITS#230)
Fixed slapd index null vals bug (ITS#238)
Fixed slapd ldbm modified attrs on failure (ITS#179) (ITS#181)
Import password security fix from -devel (ITS#232)
Provided slapd workaround for "*" attribute type specifier (ITS#236)
Fixed slapd attribute type list/only specifier on cn=monitor/config
Enable slapd keep alives.
Build environment
Updated to latest Autoconf (AnonCVS)
Updated to latest aclocal from Automake (AnonCVS)
Updated to libtool-1.3.3.
Updated libtool -version-info handling
Don't use "ln -s -f file link" (ITS#227)
Documentation
Added -n option to ldif2ldbm(8) (ITS#59)
Added server-side maximal limits note to ldapsearch(1) (ITS#180)
Fix misplaced paragraph tag in ldap.conf(5) (ITS#234)
Removed non-functional -i (inetd) option from slapd(8) (ITS#122)
Changes included in OpenLDAP 1.2.4
CVS Tag: OPENLDAP_REL_ENG_1_2_4
Fixed the growing index file problem.
Added the MDBM to the ldbm backends (memory mapped dbm)
Fixed slapd to reap back-shell children processes
Updated README to require BerkeleyDB 2.7.5
Fixed incorrect schema check when objectclass is missing (ITS#204)
Build environment
Added closesocket detection/use of BeOS (ITS#195)
Added IRIX #define _SGI_MP_SOURCE for enable per-thread errno
Added ac/time.h to slap.h for IRIX (ITS#223)
Added sys/select.h detection
Fix xrpcomp $libexecdir sed
Move LDAP_LIBPATH to LDFLAGS
Fix man page building when using a TMPROOT
Changes included in OpenLDAP 1.2.3
CVS Tag: OPENLDAP_REL_ENG_1_2_3
Fixed indexing of normalized dn length bug (ITS#189)
Changes included in OpenLDAP 1.2.2
CVS Tag: OPENLDAP_REL_ENG_1_2_2
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)
Fixed slapd acl group extended format parsing (ITS#123)
Fixed slurpd ldap_pvt_thread_create argument typo
Fixed ldapsearch null ldaphost bug (ITS#159)
Added modrdn test.
Updated slapd modify (and modrdn) attribute normalization bugs.
Build environment
Fixed 'make veryclean' failure (ITS#144)
Fixed <ac/string.h> strdup declaration issues (ITS#156)
Added BeOS Support
Changes included in OpenLDAP 1.2.1
CVS Tag: OPENLDAP_REL_ENG_1_2_1
Updated ctype and string generic headers
Fixed ctype 'unsigned char' bug
Fixed slapd back-ldbm derefDN crash bug
Fixed slapd cn=config crash bug
Fixed ldbmcat BDB2 crash bug
Fixed -lldap leak of ldap.conf fd
Build environment
Added pthread '-mt' check for Solaris 2.x.
Added mkdep CC_MKDEP_FLAGS support
Fixed slapd 'make veryclean'
Fixed des_debug syntax error.
Modified doc/man to generate pages during make all.
Changes included in OpenLDAP 1.2
CVS Tag: OPENLDAP_REL_ENG_1_2_0
Fixed slapd/back-ldbm/cache entry lock assert bugs
Fixed slapd uncaught signals in main thread problem
Fixed slapd/back-ldbm/modrdn extra space bug
Fixed slapd/back-ldbm/cache add vs. update bug
Fixed libraries/libldap tmplout Y2k bug
Added Randy's LDAP TCL API
Build environment
Fixed detections requiring AC_TRY_LINK
Fixed build/man.mk "ln -sf" bug
Removed "ldap.openldap.org" as default HOST
Removed "dc=OpenLDAP, dc=org" as default BASE
Updated MSVC5 workspace/project files for NT/95
Added ldap.conf/slap.conf steps to INSTALL
Changes included in OpenLDAP 1.2
CVS Tag: OPENLDAP_REL_ENG_1_2_BETA2
Fixed slapd/ldbm/add cache set state deadlock bug
Fixed slapd/ldbm/add,modrdn,delete e_ndn handling
Fixed -lldap/ldap_init() bug
Fixed -lldap/ldap_sort_entries() zero entries bug
Fixed slapd/slap_op memory/lock leak bug
Fixed slapd/back-ldbm IDL delete from ALLIDS bug
Fixed slapd/getfilter double free() bug
Updated slapd/back-ldbm/id2children has_children logging
Updated slapd/back-ldbm IDList handling
Updated ldap_open(3) man page to note ldap_init() is preferred.
Updated internal thread library
Updated slapd/back-shell to use void* private and pid_t
Build environment
Fixed --without-threads building
Fixed mkdep to handle multiple dependent files on one line
Fixed slapd library dependencies
Fixed openldap.m4 to "protect" shell variable
Fixed HAVE_PHREAD_FINAL typo
Fixed pthread detection on Digital UNIX
Fixed KerberosV build bug
Updated to Autoconf 1.3 with aclocal from automake 1.4
Removed autoconf dependencies from main makefile
Changes included in OpenLDAP 1.2
CVS Tag: OPENLDAP_REL_ENG_1_2_BETA
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
Fixed client SIGPIPE handling
Fixed lber leaking ber_scanf
Updated client -d(ebug) handling
Updated slapd alias deref functionality to be optional
Updated client/tools Kerberos option handling
Build environment
Added -kthread support
Renamed install.sh to install-sh
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
Build environment
Removed wait3 test
Added FreeBSD 4 support
Changes included in OpenLDAP 1.1.3 (BRANCH POINT)
CVS Tag: OPENLDAP_REL_ENG_1_1_3
Updated LICENSE to allow open use of linked software
Updated docs
Fixed slapd/ldbm/delete initialization bug (ITS#31)
Fixed slapd/ldif2ldbm MAXARGS bug (ITS#34)
Fixed slapd/delete bugs (ITS#38)
Fixed slapd/strtok needs mutex bug
Fixed slapd/tcpd DoS bug
Fixed slapd/tcpd denied cleanup bug (ITS#44)
Fixed slapd/add,delete,modrdn parent lock bug
Fixed ud bogus msgfree bug (ITS#43)
Updated ldap.conf to support LDAPNOINIT
Updated lthread to provide sched_yield() if missing
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
Updated slapd alias deref to be optional
Build environment
Added DB2 patch information
Added distclean target
Added pthread sys/types.h compatibility check
Fixed doc/man reinstall bug
Fixed make clean
Fixed --disable-slurpd
Fixed VPATH support
Fixed REENTRANT multiple definition issue
Updated pthread checking
Updated res_search check
Updated library linking
Changes included in OpenLDAP 1.1.2
CVS Tag: OPENLDAP_REL_ENG_1_1_2
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)
Fixed misc. overlapping strcpy bugs
Fixed misc. memory leaks
Update DB2 support for newer SleepyCat releases (ITS#27)
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)
Changes included in OpenLDAP 1.1.1
CVS Tag: OPENLDAP_REL_ENG_1_1_1
Updated INSTALL, README, hints, and devel documents.
Updated slapd/ldif2dbm to disable write sync'ing
Fixed slapd & slurpd syslogging (ITS#6)
Fixed libldif/line64 analyzed 3 not 4 bug
Fixed slapd/modify.c modtail freed twice bug
Fixed slapd/value.c value_cmp bug
Fixed slapd/tools DB2 uninitialized Datum bugs
Fixed slapd/back-ldbm/cache.c delete_internal dntree/idtree bug
Fixed slapd/back-ldbm search realbase free bug (ITS#12)
Fixed slapd/back-ldbm kerberos bind rc bug (ITS#17)
Build environment (autoconf)
Fix --enable-wrappers (ITS#9)
Fix --without-SERVER-COMPONENTS
Fix library make clean
Fix ltconfig for Solaris ProC and FreeBSD elf
Fix make veryclean
Changes included in OpenLDAP 1.1.0
CVS Tag: OPENLDAP_REL_ENG_1_1_0
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
Fixed slapd/back-ldbm/cache assert bug
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
Changes included in OpenLDAP 1.1-Beta
CVS Tag: OPENLDAP_REL_ENG_1_1_BETA
Added ldap.conf support
Added configuration preservation support
Added slapd passwd handling improvements
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
Fixed slapd/derefDN bug
Fixed ldbm2ldif ldif bug
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
Changes included in OpenLDAP 1.1-Alpha
CVS Tag: OPENLDAP_REL_ENG_1_1_ALPHA3
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
Fixed pointer truncation to int bugs
Fixed DEC OSF/1 support bugs
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)
Added function prototypes
Removed library externs
Removed lint
Changes included in OpenLDAP 1.1-Alpha
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
Updated configurable slapd/ACLGROUP objectclass/attribute
Updated INSTALL/README files
Updated setproctitle code
Removed lint
Changes included in OpenLDAP 1.1-Alpha
CVS Tag: OPENLDAP_REL_ENG_1_1_ALPHA
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
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