*** empty log message ***
[metze/heimdal/wip.git] / NEWS
1 Changes in release 0.3g
2
3  * update to autoconf 2.50, libtool 1.4
4
5  * re-write dns/config lookups (krb5_krbhst API)
6
7  * make order of using subkeys consistent
8
9  * add man page links
10
11  * add more man pages
12
13  * remove rfc2052 support, now only rfc2782 is supported
14
15 Changes in release 0.3f
16
17  * change default keytab to ANY:FILE:/etc/krb5.keytab,krb4:/etc/srvtab,
18    the new keytab type that tries both of these in order (SRVTAB is
19    also an alias for krb4:)
20
21  * improve error reporting and error handling (error messages should
22    be more detailed and more useful)
23
24  * improve building with openssl
25
26  * add kadmin -K, rcp -F 
27
28  * fix two incorrect weak DES keys
29
30  * fix building of kaserver compat in KDC
31
32  * the API is closer to what MIT krb5 is using
33
34  * more compatible with windows 2000
35
36  * removed some memory leaks
37
38  * bug fixes
39
40 Changes in release 0.3e
41
42  * rcp program included
43
44  * fix buffer overrun in ftpd
45
46  * handle omitted sequence numbers as zeroes to handle MIT krb5 that
47    cannot generate zero sequence numbers
48
49  * handle v4 /.k files better
50
51  * configure/portability fixes
52
53  * fixes in parsing of options to kadmin (sub-)commands
54
55  * handle errors in kadmin load better
56
57  * bug fixes
58
59 Changes in release 0.3d
60
61  * add krb5-config
62
63  * fix a bug in 3des gss-api mechanism, making it compatible with the
64    specification and the MIT implementation
65
66  * make telnetd only allow a specific list of environment variables to
67    stop it from setting `sensitive' variables
68
69  * try to use an existing libdes
70
71  * lib/krb5, kdc: use correct usage type for ap-req messages.  This
72    should improve compatability with MIT krb5 when using 3DES
73    encryption types
74
75  * kdc: fix memory allocation problem
76
77  * update config.guess and config.sub
78
79  * lib/roken: more stuff implemented
80
81  * bug fixes and portability enhancements
82
83 Changes in release 0.3c
84
85  * lib/krb5: memory caches now support the resolve operation
86
87  * appl/login: set PATH to some sane default
88
89  * kadmind: handle several realms
90
91  * bug fixes (including memory leaks)
92
93 Changes in release 0.3b
94
95  * kdc: prefer default-salted keys on v5 requests
96
97  * kdc: lowercase hostnames in v4 mode
98
99  * hprop: handle more types of MIT salts
100
101  * lib/krb5: fix memory leak
102
103  * bug fixes
104
105 Changes in release 0.3a:
106
107  * implement arcfour-hmac-md5 to interoperate with W2K
108
109  * modularise the handling of the master key, and allow for other
110    encryption types. This makes it easier to import a database from
111    some other source without having to re-encrypt all keys.
112
113  * allow for better control over which encryption types are created
114
115  * make kinit fallback to v4 if given a v4 KDC
116
117  * make klist work better with v4 and v5, and add some more MIT
118    compatibility options
119
120  * make the kdc listen on the krb524 (4444) port for compatibility
121    with MIT krb5 clients
122
123  * implement more DCE/DFS support, enabled with --enable-dce, see
124    lib/kdfs and appl/dceutils
125
126  * make the sequence numbers work correctly
127
128  * bug fixes
129
130 Changes in release 0.2t:
131
132  * bug fixes
133
134 Changes in release 0.2s:
135
136  * add OpenLDAP support in hdb
137
138  * login will get v4 tickets when it receives forwarded tickets
139
140  * xnlock supports both v5 and v4
141
142  * repair source routing for telnet
143
144  * fix building problems with krb4 (krb_mk_req)
145
146  * bug fixes
147
148 Changes in release 0.2r:
149
150  * fix realloc memory corruption bug in kdc
151
152  * `add --key' and `cpw --key' in kadmin
153
154  * klist supports listing v4 tickets
155
156  * update config.guess and config.sub
157
158  * make v4 -> v5 principal name conversion more robust
159
160  * support for anonymous tickets
161
162  * new man-pages
163
164  * telnetd: do not negotiate KERBEROS5 authentication if there's no keytab.
165
166  * use and set expiration and not password expiration when dumping
167    to/from ka server databases / krb4 databases
168
169  * make the code happier with 64-bit time_t
170
171  * follow RFC2782 and by default do not look for non-underscore SRV names
172
173 Changes in release 0.2q:
174
175  * bug fix in tcp-handling in kdc
176
177  * bug fix in expand_hostname
178
179 Changes in release 0.2p:
180
181  * bug fix in `kadmin load/merge'
182
183  * bug fix in krb5_parse_address
184
185 Changes in release 0.2o:
186
187  * gss_{import,export}_sec_context added to libgssapi
188
189  * new option --addresses to kdc (for listening on an explicit set of
190    addresses)
191
192  * bug fixes in the krb4 and kaserver emulation part of the kdc
193
194  * other bug fixes
195
196 Changes in release 0.2n:
197
198  * more robust parsing of dump files in kadmin
199  * changed default timestamp format for log messages to extended ISO
200    8601 format (Y-M-DTH:M:S)
201  * changed md4/md5/sha1 APIes to be de-facto `standard'
202  * always make hostname into lower-case before creating principal
203  * small bits of more MIT-compatability
204  * bug fixes
205
206 Changes in release 0.2m:
207
208  * handle glibc's getaddrinfo() that returns several ai_canonname
209
210  * new endian test
211
212  * man pages fixes
213
214 Changes in release 0.2l:
215
216  * bug fixes
217
218 Changes in release 0.2k:
219
220  * better IPv6 test
221
222  * make struct sockaddr_storage in roken work better on alphas
223
224  * some missing [hn]to[hn]s fixed.
225
226  * allow users to change their own passwords with kadmin (with initial
227    tickets)
228
229  * fix stupid bug in parsing KDC specification
230
231  * add `ktutil change' and `ktutil purge'
232
233 Changes in release 0.2j:
234
235  * builds on Irix
236
237  * ftpd works in passive mode
238
239  * should build on cygwin
240
241  * work around broken IPv6-code on OpenBSD 2.6, also add configure
242    option --disable-ipv6
243
244 Changes in release 0.2i:
245
246  * use getaddrinfo in the missing places.
247
248  * fix SRV lookup for admin server
249
250  * use get{addr,name}info everywhere.  and implement it in terms of
251    getipnodeby{name,addr} (which uses gethostbyname{,2} and
252    gethostbyaddr)
253
254 Changes in release 0.2h:
255
256  * fix typo in kx (now compiles)
257
258 Changes in release 0.2g:
259
260  * lots of bug fixes:
261    * push works
262    * repair appl/test programs
263    * sockaddr_storage works on solaris (alignment issues)
264    * works better with non-roken getaddrinfo
265    * rsh works
266    * some non standard C constructs removed
267
268 Changes in release 0.2f:
269
270  * support SRV records for kpasswd
271  * look for both _kerberos and krb5-realm when doing host -> realm mapping
272
273 Changes in release 0.2e:
274
275  * changed copyright notices to remove `advertising'-clause.
276  * get{addr,name}info added to roken and used in the other code
277    (this makes things work much better with hosts with both v4 and v6
278     addresses, among other things)
279  * do pre-auth for both password and key-based get_in_tkt
280  * support for having several databases
281  * new command `del_enctype' in kadmin
282  * strptime (and new strftime) add to roken
283  * more paranoia about finding libdb
284  * bug fixes
285
286 Changes in release 0.2d:
287
288  * new configuration option [libdefaults]default_etypes_des
289  * internal ls in ftpd builds without KRB4
290  * kx/rsh/push/pop_debug tries v5 and v4 consistenly
291  * build bug fixes
292  * other bug fixes
293
294 Changes in release 0.2c:
295
296  * bug fixes (see ChangeLog's for details)
297
298 Changes in release 0.2b:
299
300  * bug fixes
301  * actually bump shared library versions
302
303 Changes in release 0.2a:
304
305  * a new program verify_krb5_conf for checking your /etc/krb5.conf
306  * add 3DES keys when changing password
307  * support null keys in database
308  * support multiple local realms
309  * implement a keytab backend for AFS KeyFile's
310  * implement a keytab backend for v4 srvtabs
311  * implement `ktutil copy'
312  * support password quality control in v4 kadmind
313  * improvements in v4 compat kadmind
314  * handle the case of having the correct cred in the ccache but with
315    the wrong encryption type better
316  * v6-ify the remaining programs.
317  * internal ls in ftpd
318  * rename strcpy_truncate/strcat_truncate to strlcpy/strlcat
319  * add `ank --random-password' and `cpw --random-password' in kadmin
320  * some programs and documentation for trying to talk to a W2K KDC
321  * bug fixes
322
323 Changes in release 0.1m:
324
325  * support for getting default from krb5.conf for kinit/kf/rsh/telnet.
326    From Miroslav Ruda <ruda@ics.muni.cz>
327  * v6-ify hprop and hpropd
328  * support numeric addresses in krb5_mk_req
329  * shadow support in login and su. From Miroslav Ruda <ruda@ics.muni.cz>
330  * make rsh/rshd IPv6-aware
331  * make the gssapi sample applications better at reporting errors
332  * lots of bug fixes
333  * handle systems with v6-aware libc and non-v6 kernels (like Linux
334    with glibc 2.1) better
335  * hide failure of ERPT in ftp
336  * lots of bug fixes
337
338 Changes in release 0.1l:
339
340  * make ftp and ftpd IPv6-aware
341  * add inet_pton to roken
342  * more IPv6-awareness
343  * make mini_inetd v6 aware
344
345 Changes in release 0.1k:
346
347  * bump shared libraries versions
348  * add roken version of inet_ntop
349  * merge more changes to rshd
350
351 Changes in release 0.1j:
352
353  * restore back to the `old' 3DES code.  This was supposed to be done
354    in 0.1h and 0.1i but I did a CVS screw-up.
355  * make telnetd handle v6 connections
356
357 Changes in release 0.1i:
358
359  * start using `struct sockaddr_storage' which simplifies the code
360    (with a fallback definition if it's not defined)
361  * bug fixes (including in hprop and kf)
362  * don't use mawk which seems to mishandle roken.awk
363  * get_addrs should be able to handle v6 addresses on Linux (with the
364    required patch to the Linux kernel -- ask within)
365  * rshd builds with shadow passwords
366
367 Changes in release 0.1h:
368
369  * kf: new program for forwarding credentials
370  * portability fixes
371  * make forwarding credentials work with MIT code
372  * better conversion of ka database
373  * add etc/services.append
374  * correct `modified by' from kpasswdd
375  * lots of bug fixes
376
377 Changes in release 0.1g:
378
379  * kgetcred: new program for explicitly obtaining tickets
380  * configure fixes
381  * krb5-aware kx
382  * bug fixes
383
384 Changes in release 0.1f;
385
386  * experimental support for v4 kadmin protokoll in kadmind
387  * bug fixes
388
389 Changes in release 0.1e:
390
391  * try to handle old DCE and MIT kdcs
392  * support for older versions of credential cache files and keytabs
393  * postdated tickets work
394  * support for password quality checks in kpasswdd
395  * new flag --enable-kaserver for kdc
396  * renew fixes
397  * prototype su program
398  * updated (some) manpages
399  * support for KDC resource records
400  * should build with --without-krb4
401  * bug fixes
402
403 Changes in release 0.1d:
404
405  * Support building with DB2 (uses 1.85-compat API)
406  * Support krb5-realm.DOMAIN in DNS
407  * new `ktutil srvcreate'
408  * v4/kafs support in klist/kdestroy
409  * bug fixes
410
411 Changes in release 0.1c:
412
413  * fix ASN.1 encoding of signed integers
414  * somewhat working `ktutil get'
415  * some documentation updates
416  * update to Autoconf 2.13 and Automake 1.4
417  * the usual bug fixes
418
419 Changes in release 0.1b:
420
421  * some old -> new crypto conversion utils
422  * bug fixes
423
424 Changes in release 0.1a:
425
426  * new crypto code
427  * more bug fixes
428  * make sure we ask for DES keys in gssapi
429  * support signed ints in ASN1
430  * IPv6-bug fixes
431
432 Changes in release 0.0u:
433
434  * lots of bug fixes
435
436 Changes in release 0.0t:
437
438  * more robust parsing of krb5.conf
439  * include net{read,write} in lib/roken
440  * bug fixes
441
442 Changes in release 0.0s:
443
444  * kludges for parsing options to rsh
445  * more robust parsing of krb5.conf
446  * removed some arbitrary limits
447  * bug fixes
448
449 Changes in release 0.0r:
450
451  * default options for some programs
452  * bug fixes
453
454 Changes in release 0.0q:
455
456  * support for building shared libraries with libtool
457  * bug fixes
458
459 Changes in release 0.0p:
460
461  * keytab moved to /etc/krb5.keytab
462  * avoid false detection of IPv6 on Linux
463  * Lots of more functionality in the gssapi-library
464  * hprop can now read ka-server databases
465  * bug fixes
466
467 Changes in release 0.0o:
468
469  * FTP with GSSAPI support.
470  * Bug fixes.
471
472 Changes in release 0.0n:
473
474  * Incremental database propagation.
475  * Somewhat improved kadmin ui; the stuff in admin is now removed.
476  * Some support for using enctypes instead of keytypes.
477  * Lots of other improvement and bug fixes, see ChangeLog for details.