]> git.sur5r.net Git - openldap/blob - CHANGES
ldap_modify: delete of last attribute value should delete attribute (ITS#229)
[openldap] / CHANGES
1 Changes since 3.3b1
2
3 Various Make-template files     - update by doing 'make depend'
4
5 include/disptmpl.h              - add LDAP_DISP_OPT_HTMLBODYONLY option
6
7 libraries/liblber/io.c          - under MacOS, limit tcpwrite() calls to a
8                                   maximum of 64K bytes; ber_flush() int/long fix
9
10 libraries/libldap/friendly.c    - don't use errno on MacOS or DOS
11 libraries/libldap/regex.c       - fix re_exec() to that ".*" matches ""
12 libraries/libldap/result.c      - eliminate memory leak in wait4msg()
13 libraries/libldap/request.c     - eliminate double-free impurity
14 libraries/libldap/tmplout.c     - add LDAP_DISP_OPT_HTMLBODYONLY option
15 libraries/libldap/ufn.c         - purify: avoid bad frees; plug memory leaks
16
17 libraries/libldif/line64.c      - str_parse_line() now 0-terminates base64 vals.
18
19 libraries/macintosh/*           - tcpwrite()/OpenTransport bug fixes
20                                 - better error checking for MacTCP driver opens
21                                 - don't use old routine names any more
22
23 libraries/msdos/winsock/*       - various bugs fixes & improvements
24
25 servers/slapd/modify.c          - fix bug causing unnormalized attr names
26 servers/slapd/monitor.c         - return new "version" attribute
27 servers/slapd/regex.c           - fix re_exec() to that ".*" matches ""
28 servers/slapd/tools/ldbmcat.c   - make -n option work (don't open file "-n" )
29 servers/slapd/tools/ldif2id2entry.c     - include ids in stored entries
30 servers/slapd/schema.c          - log some information useful in tracking
31                                   down schema-check problems
32 servers/slapd/dn.c              - dn_upcase() was not returning anything (doh!)
33 servers/slapd/backend.c         - pass unbind request to all backends
34 servers/slapd/unbind.c          - pass unbind request to all backends
35 servers/slapd/Version.c         - remove leading spaces from Versionstr[]
36
37 servers/slapd/back-ldbm/unbind.c - make arguments consistent
38 servers/slapd/back-ldbm/bind.c  - fix bug which allowed anyone to bind as
39                                   anyone else using kerberos, if there was
40                                   at least one krbName in an entry
41
42 servers/slurpd/replog.c         - do all replog copying with buffered i/o
43 servers/slurpd/fm.c             - fix inconsistency in arguments
44 servers/slurpd/main.c           - fix inconsistency in arguments
45
46 clients/tools/ldapdelete.c      - add -K flag - only does LDAP_AUTH_KRBV41
47 clients/tools/ldapmodify.c      - add -K flag - only does LDAP_AUTH_KRBV41
48 clients/tools/ldapmodrdn.c      - add -K flag - only does LDAP_AUTH_KRBV41
49 clients/tools/ldapsearch.c      - add -K flag - only does LDAP_AUTH_KRBV41
50
51 doc/man/man1/ldapdelete.1       - add -K flag - only does LDAP_AUTH_KRBV41
52 doc/man/man1/ldapmodify.1       - add -K flag - only does LDAP_AUTH_KRBV41
53 doc/man/man1/ldapmodrdn.1       - add -K flag - only does LDAP_AUTH_KRBV41
54 doc/man/man1/ldapsearch.1       - add -K flag - only does LDAP_AUTH_KRBV41
55 doc/man/man3/ldap_entry2text.3  - document LDAP_DISP_OPT_HTMLBODYONLY option
56 doc/man/man8/slapd.8            - add BUGS section and document modrdn bug
57
58 ----------------------------------------------------------------------------
59 Changes since 3.2
60
61 Makefile                        - added support for IRIX (SGI)
62                                 - make depend improvements
63
64 tests/                          - all new test scripts -- make test
65
66 include/lber.h                  - use short include file names #ifdef WINSOCK
67 include/ldap.h                  - change LDAPCache struct definition to reduce
68                                   cache overhead
69                                 - use short include file names #ifdef WINSOCK
70                                 - LDAP URL support
71                                 - add lr_conn to LDAPRequest (needed by abandon)
72                                 - add LDAP_OPT_RESTART for select() restart
73                                 - revised Debug() macro #ifdef WINSOCK
74 include/ldbm.h                  - under NDBM, use O_RDWR instead of O_CREAT
75                                 -   in LDBM_WRCREAT and LDBM_NEWDB
76 include/proto-lber.h            - changes for WIN32
77 include/proto-ldap.h            - changes for WIN32
78                                 - added LDAP URL routines
79 include/disptmpl.h              - changes for WIN32
80 include/ldif.h                  - includes for new libldif library
81 include/srchpref.h              - changes for WIN32
82 libraries/liblber/decode.c      - vararg changes for WIN32
83 libraries/liblber/encode.c      - vararg changes for WIN32
84 libraries/libldap/abandon.c     - make ldap_abandon() work with referrals
85 libraries/libldap/bind.c        - added new ldap_set_rebind_proc() routine
86 libraries/libldap/cache.c       - reduce cache overhead
87                                 - fix small cache size infinite loop bug
88                                 - clarify debugging messages
89 libraries/libldap/charset.c     - new routines: ldap_translate_from_t61,
90                                     ldap_translate_to_t61,
91                                     ldap_enable_translation
92 libraries/libldap/cldap.c       - changes to support referral re-bind w/auth
93 libraries/libldap/getfilter.c   - ldap_build_filter:  don't use NULL value
94 libraries/libldap/kbind.c       - changes to support referral re-bind w/auth
95 libraries/libldap/ldap-int.h    - changes to support referral re-bind w/auth
96                                 - rename do_select() to do_ldap_select()
97 libraries/libldap/open.c        - changes to support referral re-bind w/auth
98                                 - ld_options = LDAP_OPT_REFERRALS by default 
99 libraries/libldap/os-ip.c       - include <sys/time.h> to fix HP/UX gcc builds
100                                 - rename do_select() to do_ldap_select()
101 libraries/libldap/result.c      - wait4msg debugging now shows timeout values
102                                 - changes to support referral re-bind w/auth
103                                 - rename do_select() to do_ldap_select()
104                                 - buf fix in ldap_msgdelete() -- update prev
105                                 - support LDAP_OPT_RESTART option
106 libraries/libldap/request.c     - changes to support referral re-bind w/auth
107                                 - initialize new lr_conn field (for abandon)
108 libraries/libldap/test.c        - changes to support referral re-bind w/auth
109 libraries/libldap/tmplout.c     - searchact uses "-dnt" and "-dnb", not "-dn"
110 libraries/libldap/url.c         - new routines: ldap_is_ldap_url,
111                                     ldap_parse_url, ldap_url_search
112                                     ldap_url_search_s, ldap_url_search_st
113
114 libraries/libldif/              - new library that contains line64 routines
115
116 clients/tools/ldapmodify.c      - preferred input format is now slapd.replog
117 clients/tools/ldapsearch.c      - added -L option (output in LDIF format)
118                                 - don't print initial blank line when -f used
119                                 - support "-f -" for reading filters from stdin
120 clients/ud/*.c                  - various bug fixes & auth. streamlining
121
122 doc/man/man3/ldap.3             - add several new routines
123 doc/man/man3/ldap_bind.3/.links - add new ldap_set_rebind_proc() routine
124 doc/man/man3/ldap_charset.3/.links      - add new routines
125 doc/man/man3/ldap_disptmpl.3    - added missing *'s in ldap_init... arg. lists
126 doc/man/man3/ldap_result.3      - add details r.e. timeout parameter
127 doc/man/man3/ldap_open.3        - document LDAP_OPT_REFERRALS default to on
128 doc/man/man3/ldap_url.3/.links  - document new LDAP URL routines
129
130 Make-common.dist and .um        - add LDBMINCLUDE variable
131                                 - use ISODEPACKAGE and ICRELEASE in place of
132                                   ICR1 and XTISODE defines
133                                 - remove LDAP_DNS stuff
134
135 build/Make-append               - add LDBMINCLUDE variable
136                                 - add NO_SETPROCTITLE to SERVERDEFS
137                                 - use ISODEPACKAGE and ICRELEASE in place of
138                                   ICR1 and XTISODE defines
139 build/mkdep                     - use compiler passed in, not always cc
140                                 - remove system dependencies when gcc is used
141 build/platforms/attsvr4-cc/     - AT&T SVR4 support
142 build/platforms/irix-cc/        - SGI IRIX support
143 build/platforms/irix-gcc/       - SGI IRIX support
144
145 servers/ldapd/common.h          - add missing extern function declarations
146 servers/ldapd/association.c     - use ISODEPACKAGE test instead of ICR1, etc.
147 servers/ldapd/certificate.c     - add missing extern declaration
148 servers/ldapd/error.c           - use ISODEPACKAGE test instead of ICR1, etc.
149 servers/ldapd/kerberos.c        - use ISODEPACKAGE test instead of ICR1, etc.
150 servers/ldapd/request.c         - use ISODEPACKAGE test instead of ICR1, etc.
151 servers/ldapd/main.c            - set proctitle to calling host (bug fix)
152                                 - CLDAP: don't timeout/exit prematurely
153 servers/ldapd/proctitle.c       - don't compile file if NO_SETPROCTITLE is on
154 servers/ldapd/Make-template     - don't try to make depend if don't have isode
155 servers/ldap                    - bug fixes, support ICR3
156
157 servers/slapd/tools/ldif.c      - use correct pointer when calling realloc
158 servers/slapd/tools/edb2ldif.c  - properly #ifdef code to handle potential
159                                   lack of file_attr_dir and turbo disk stuff
160                                 - add RDN attribute values to entries
161                                 - don't pre-pend './' to EDB files on cmd. line
162 servers/slapd/tools/ldapsyntax.c- use static buffer to speed things up
163 servers/slapd/tools/Make-template       - don't try to make depend some tools
164                                         - if we don't have isode
165 servers/slapd                   - fix acl handling
166 servers/slapd                   - fix race condition setting o_dn
167 servers/slapd                   - bug fixes
168
169 servers/slurpd                  - complete re-write
170
171 tests/                          - new - test scripts to verify basic
172                                   functionality of libraries, slapd, slurpd
173
174 ----------------------------------------------------------------------------
175 Changes since 3.2b3
176
177 slapd admin guide               - document ldbmtest changes
178                                 - clarify quick-start instructions
179
180 include/ldapconfig.h.dist       - move likely-to-change things to top
181
182 Make-common.dist                - add phonetic algorithm config lines
183 build/Make-append               - add def for phonetic algorithm config lines
184
185 libraries/libldbm/ldbm.c        - fix bug with gdbm cache size handling
186
187 libraries/liblber/encode.c      - cap lengths at 32-bits for Alpha compatibility
188
189 libraries/libldap/disptmpl.c    - recognize both "addact" and "adddnact"
190 libraries/libldap/getdn.c       - handle \ escapes in DNs better
191
192 clients/tools/ldapsearch.c      - added -S option to sort results
193                                 - print results as they are received (if no -S)
194
195 servers/slapd/*                 - added function prototypes
196 servers/slapd/phonetic.c        - make phonetic alg settable in Make-common
197 servers/slapd/tools/ldbmtest.c  - fix bugs, use dbcache routines (like slapd)
198                                 - add 'b' and 'B' commands
199 servers/slapd/tools/edb2ldif.c  - include quipu/config.h & quipu/entry.h
200                                 - this fixes TURBO_DISK problems
201 servers/ldapd/*                 - misc. fixes for VMS and OSF/1
202                                 - added function prototypes
203
204 ----------------------------------------------------------------------------
205 Changes since 3.2b2
206
207 servers/slapd/*                 - lots of changes/fixes/improvements
208 servers/slapd/tools/*           - add ldif program
209                                 - add centipede program
210                                 - numerous fixes/improvements
211
212 clients/tools/ldapmodify.c      - add -b option (read binary vals from a file)
213                                 - add trailing \ feature for iattr, etc.
214 clients/tools/ldapsearch.c      - add -z sizelimit and -l timelimit options
215                                 - add -B (allow non-ascii values_ option
216                                 - change /tmp template used with -t
217
218 include/lber.h                  - add LBER_MAX_INCOMING_SIZE option
219
220 libraries/liblber/io.c          - support LBER_MAX_INCOMING_SIZE option
221                                 - new ber_init() and ber_reset() routines
222
223 libraries/libldap/*             - various improvements to LDAP_REFERRALS code
224                                 - minor changes for Mac re-port
225
226 libraries/libldap/disptmpl.c    - "addact" is now "adddnact"
227 libraries/libldap/cache.c       - we now cache compare results that have error
228                                         of LDAP_NO_SUCH_ATTRIBUTE
229 libraries/libldap/open.c        - support :port on ldap_open() hosts
230 libraries/libldap/charset.c     - new T.61 to ISO-8859 conversion support
231                                 - thanks to enrique.silvestre@uv.es
232
233 libraries/libldap/kbind.c       - a few changes for MS Windows
234
235 libraries/msdos/winsock/*       - a few changes for Kerberos support
236
237 servers/ldapd/modify.c          - added support for JPEG non-file attrs.
238                                 - added support for octetstring attrs.
239
240 servers/ldapd/syntax.c          - DN syntax fixes (OID. and replace {ASN} w/#)
241                                 - don't escape '$' in DeliveryMethod attrs.
242                                 - added support for JPEG non-file attrs.
243                                 - added support for octetstring attrs.
244
245 ----------------------------------------------------------------------------
246 Changes since 3.2b1
247
248 servers/slapd/                  - add better database concurrency
249                                 - remove multiple dn support
250                                 - add stats logging
251                                 - fix syslogging
252                                 - add include config file option
253                                 - add dbcachesize option
254                                 - add abandon
255                                 - add lastmod/creator attrs
256                                 - add monitoring capability
257                                 - normalize dns properly
258                                 - base 64 value encoding support
259                                 - add schema checking
260                                 - fix various bugs
261                                 - add srvtab config option
262 servers/slapd/tools             - whole new set of db creation/conversion tools
263
264 clients/finger/main.c           - added -c option & use of FINGER_RDNCOUNT
265 clients/gopher/go500.c          - added -c option & use of GO500_RDNCOUNT
266 clients/gopher/go500gw.c        - added -c option & use of GO500GW_RDNCOUNT
267                                 - removed non-functional -s option
268 clients/rcpt500/main.c          - added -c option & use of RCPT500_RDNCOUNT
269 clients/rcpt500/query.c         - use rdncount instead of hard-coded 2
270
271 include/ldapconfig.h.edit       - added _RDNCOUNT #defines
272
273 libraries/libldap/tmplout.c     - made rdncount of 0 show all DN components
274
275 libraries/libldap/getdn.c       - added ldap_is_dns_dn() routine
276
277 libraries/libldap/*             - many #ifndef NO_REFERRALS changes
278                                 - new ldap_init() routine
279
280 ----------------------------------------------------------------------------
281 Changes since 3.1 final
282
283 General/various files           - incorporated changes for Borland C 3.1
284
285 Makefile                        - added support for NeXTSTEP
286
287 libraries/liblber/io.c          - add ability to save ldap session to a file
288 include/lber.h                  - add ability to save ldap session to a file
289
290
291 build/platforms/nextstep-cc/Make-platform
292                                 - added -all_load option for ld
293 build/platforms/sunos5-cc/Make-platform
294                                 - define SYSEXITSPATH as for sunos5-gcc
295
296 build/uname.sh                  - new replacement uname for NeXTSTEP, etc.
297
298 clients/finger/main.c           - don't use fprintf for entry2text
299 clients/gopher/go500.c          - use GO500_HOSTNAME (bug fix)
300                                 - don't use fprintf for entry2text
301 clients/gopher/go500gw.c        - use GO500GW_HOSTNAME (bug fix)
302                                 - don't use fprintf for entry2text
303 clients/mail500/main.c          - improved error logging
304                                 - fixed "errors-to is a group" bug
305                                 - don't look in people space for groups
306                                 - don't bounce loop messages back to sender
307                                 - misc. fixes
308 clients/tools/ldapdelete.c      - add -c option to continue after errors occur
309 clients/tools/ldapmodify.c      - add -c option to continue after errors occur
310 clients/tools/ldapmodrdn.c      - add -c option to continue after errors occur
311 clients/tools/ldapsearch.c      - added -t option to write values to tmp files
312                                 - added -A option for "attributes only"
313 clients/ud/print.c              - make sure ldap_count_values() returns > 0
314                                 -   before trying to use returned values
315
316 doc/man/man1/ldapdelete.1       - updated to mention new -c option
317 doc/man/man1/ldapmodify.1       - updated to mention new -c option
318 doc/man/man1/ldapmodrdn.1       - updated to mention new -c option
319 doc/man/man1/ldapsearch.1       - updated to mention new -A & -t options
320 doc/man/man3/ldap_friendly.3    - fixed typo in ldap_free_friendlymap()
321 doc/man/man5/ldapfilter.conf.5  - add missing part of example config file
322
323 include/disptmpl.h              - appended 'L' to long #defined contants
324                                 - added entry2html family of routines
325 include/lber.h                  - added sb_options to allow copy to file
326                                 - added ber_wptr to re-start partial writes
327 include/ldap.h                  - added debug levels for sldapd
328                                 - added LDAP_SYSLOG to send debug using syslog
329 include/ldapconfig.h.edit       - added GO500GW_HOSTNAME
330 include/ldapconfig.h.dist       - added GO500GW_HOSTNAME
331 include/portable.h              - select() macro fix for HP/UX /bin/cc
332 include/proto-lber.h            - Borland C fixes
333                                 - added ber_bvdup() prototype
334 include/sysexits-compat.h       - new file, in case we ever need it
335
336 libraries/libavl/*              - new library; used in sldapd
337 libraries/liblber/decode.c      - new 'o' feature for ber_scanf()
338                                 - new ber_bvdup() routine
339                                 - Borland C fixes
340 libraries/liblber/encode.c      - Borland C fixes
341 libraries/liblber/io.c          - ensure that write size <= 64K under VMS
342                                 - use ber_wptr to restart partial writes
343                                 - added LBER_TO_FILE/FILE_ONLY option support
344 libraries/libldap/abandon.c     - use correct message id in abandon requests
345 libraries/libldap/cache.c       - use time() in a more portable manner
346 libraries/libldap/cldap.c       - retry correct number of times (off by one)
347 libraries/libldap/error.c       - define empty ldap_perror if NO_USERINTERFACE
348 libraries/libldap/getdn.c       - ldap_dn2ufn() now returns dn if no '='
349                                 - ldap_explode_dn handles DNs without '='
350 libraries/libldap/open.c        - "host" can now be a space-separated list
351 libraries/libldap/sort.c        - make function declarations more portable
352 libraries/libldap/srchpref.c    - fixed memory leak in options parsing
353 libraries/libldap/test.c        - added -t & -T options for ber output to file
354                                 - added 'E' command to explode a DN
355 libraries/libldap/tmplout.c     - added entry2html()
356                                 - added entry2html_search()
357                                 - added entry2vals()
358                                 - remove extraneous ber_free when not using tmpl
359                                 - fix non-ASCII core dump bugs
360 libraries/libldap/ldapfriendly  - added EE & RU
361 libraries/libldap/ldapfilter.conf
362                                 - remove '\' inside [] in reg exprs.
363                                 - add web500gw to filter tags
364                                 - added xax500-auth section
365 libraries/libldap/ldapsearchprefs.conf
366                                 - changed xax500 tags
367 libraries/libldap/ldaptemplates.conf
368                                 - added co to Country template
369                                 - add missing types & options to comments
370                                 - add "Last Modified" attrs. to all templates
371                                 - make "Last Modified" attrs. read-only
372 libraries/libldbm/*             - new library; used in sldapd
373 libraries/liblthread/*          - new library; used in sldapd
374 libraries/msdos/README.WSA      - updated to include Borland C instructions
375 libraries/vms/README.VMS        - fixed pathname typo
376
377 servers/ldapd/add.c             - make BER tags unsigned long everywhere
378 servers/ldapd/certificate.c     - make parsing consistent with printing code
379 servers/ldapd/main.c            - moved openlog() after detach() call
380 servers/ldapd/modify.c          - correct tag usage in ber_first/next loop
381                                 - output all debugging to stderr
382                                 - pass and use Sockbuf * in modify_result() call
383 servers/ldapd/result.c          - change to always use DER encoding
384 servers/ldapd/search.c          - change to always use DER encoding
385 servers/ldapd/syntax.c          - add support for telexNumber
386 servers/sldapd                  - all new "standalone LDAP server"
387
388
389
390 ----------------------------------------------------------------------------
391 Changes since 3.1b8
392
393 Make-common                     - added note r.e. -DNO_USERINTERFACE
394 servers/ldapd/association.c     - don't include filio.h under AIX
395 build/platforms/aix-cc and -gcc - add _BSD to defines
396 include/portable.h              - define OPENLOG_OPTIONS
397 clients/*/*.c                   - use OPENLOG_OPTIONS
398 servers/ldapd/main.c            - use OPENLOG_OPTIONS
399 servers/ldapd/syntax.c          - add iattr support (from craig watkins)
400
401 ----------------------------------------------------------------------------
402 Changes since 3.1b7
403
404 Many System V portability fixes....
405 A few fixes for VMS....
406
407 Makefile                        - support Linux & NetBSD
408 Make-common                     - add support for NEXOR version of isode
409                                 - add ISODEBASELIBS
410
411 include/Make-template           - make ldapconfig.h depend on Makefile
412 include/ldapconfig.h.edit       - add RCPT500_LISTLIMIT, RCPT500_UFN
413                                 - add GO500_TIMEOUT, GO500_UFN
414                                 - add FINGER_UFN, FINGER_TIMEOUT,
415                                 - add GO500GW_UFN
416                                 - change *_DEREF to be LDAP_DEREF_FINDING
417 include/regex.h                 - use NEED_BSDREGEX
418 include/portable.h              - SYSV changes & general re-vamping
419 include/disptmpl.h              - fix typo in ldap_name2template() prototype
420                                 - add LDAP_SYN_RFC822ADDR
421
422 libraries/liblber/io.c          - make ber_alloc actually use BER
423
424 libraries/libldap/cldap.c       - preserve old log DN if NULL is passed
425 libraries/libldap/regex.c       - use NEED_BSDREGEX
426 libraries/libldap/disptmpl.c    - add support for LDAP_SYN_RFC822ADDR
427 libraries/libldap/tmplout.c     - add support for LDAP_SYN_RFC822ADDR
428 libraries/libldap/getfilter.c   - always #include "regex.h"
429
430 servers/ldapd/main.c            - don't check openlog return code
431 servers/ldapd/request.c         - only do syslog if dosyslog is set
432 servers/ldapd/syntax.c          - add support for user certificates (from ER)
433 servers/ldapd/certificate.c     - add support for user certificates (new file)
434
435 clients/finger/main.c           - add -t disptmplfile option
436                                 - add -p port option
437                                 - add ufn support
438
439 clients/gopher/go500.c          - add -t disptmplfile option
440                                 - add ufn support
441
442 clients/gopher/go500gw.c        - add -t disptmplfile option
443                                 - add ufn support
444
445 clients/mail500/main.c          - add -t disptmplfile option
446                                 - add support for mail to -owner
447
448 clients/rcpt500/main.c,query.c  - add support for RCPT500_LISTLIMIT
449                                 - support -p ldapport option
450                                 - add ufn support
451
452 clients/tools/ldapsearch.c      - recognize -w option properly
453 clients/tools/ldapdelete.c      - recognize -k option properly
454 clients/tools/ldapmodrdn.c      - new program
455
456 clients/ud/edit.c               - use execlp() instead of execle()
457 clients/ud/main.c               - include sys/ioctl.h under NetBSD
458 clients/ud/print.c              - updated time2text() from libldap/tmplout.c
459
460 contrib/saucer                  - new contributed client from Eric Rosenquist
461
462 build/platforms                 - added netbsd-cc & netbsd-gcc
463                                 - updated sunos5-cc and sunos5-gcc
464                                 - added missing CC=gcc in hpux-gcc
465                                 - added vms
466 build/Make-append               - change ISODELIBS
467
468 doc/man/man8/rcpt500.8          - new manual page
469 doc/man/man3/ldap.3             - add (3) to routine names in INDEX section
470 doc/man/man3/ldap_search.3      - remove reference to ldap_parse(3)
471 doc/man/man3/ldap_modrdn.3      - new manual page
472 doc/man/man3/ldap_modrdn.3.links- new links file
473 doc/man/man3/ldap_disptmpl.3    - re-word ldap_octemplate description
474                                 - document LDAP_SYN_RFC822ADDR
475 doc/man/man5/ldap_searchprefs.5 - fix formatting
476 doc/man/man5/ldaptemplatesconf.5- document "mail" syntax type
477 doc/man/*                       - use ETCDIR everywhere (was %ETCDIR%)
478
479
480
481 -------
482 ldap-3.1b7 CHANGES file - summary of major changes to each component
483 since the last release
484
485 source tree     - completely reorganized for your convenience
486                 - makes full use of ansi-style prototypes
487                 - supports non-ansi compilers through unproto utility
488
489 configuration   - all client configuration has been moved to ldapconfig.h.edit
490                   (no need to edit multiple source code files)
491
492 build procedure - completely revamped for your convenience
493                 - automaticly figures out your platform/compiler
494                 - supports multiple objects from a single source tree
495
496 liblbdap        - added support for display templates
497                 - added support for search preferences
498                 - added ldap_sort routines for sorting entries
499                 - rearranged some routines/source files to allow
500                   better incremental linking to reduce code bloat
501                 - added support for CLDAP
502
503 liblber         - added O option to ber_scanf: allocate octet string w/length
504                 - big tags (greater than 31) now supported
505                 - distinguished encoding rules supported (runtime choice
506                   between ber and der)
507
508 in.xfingerd     - now uses display template routines
509                 - now uses ldap sorting routines
510                 - editable configuration info moved to ldapconfig.h.edit
511
512 go500           - now uses display template routines
513                 - now uses ldap sorting routines
514                 - editable configuration info moved to ldapconfig.h.edit
515
516 go500gw         - now uses display template routines
517                 - now uses ldap sorting routines
518                 - editable configuration info moved to ldapconfig.h.edit
519
520 rcpt500         - now uses display template routines
521                 - now uses ldap sorting routines
522                 - editable configuration info moved to ldapconfig.h.edit
523
524 mail500         - addition of a new "vacation" feature
525                 - editable configuration info moved to ldapconfig.h.edit
526
527 ldap tools      - new addition of some shell-based tools
528
529 whois++ g/w     - moved to contrib/ directory
530
531 web500          - new addition, in contrib/ directory
532
533 ldapd           - lots of bug fixes
534                 - bring CLDAP code in line with latest Internet Draft
535
536 documentation   - library man pages have been completely re-done, split
537                   into separate manuals, with new pages for each set of
538                   routines.
539                 - new man pages for most client programs (more on the way)
540
541 windows ldap    - support for Win32 (unfinished?)
542                 - added VERSIONINFO resource to dll
543                 - check for > 64K response packet and don't crash
544
545 macintosh ldap  - support Apple's new Universal Header files