xref: /freebsd/crypto/heimdal/NEWS (revision 6a068746777241722b2b32c5d0bc443a2a64d80b)
1*cf771f22SStanislav SedovRelease Notes - Heimdal - Version Heimdal 1.5.2
2*cf771f22SStanislav Sedov
3*cf771f22SStanislav Sedov Security fixes
4*cf771f22SStanislav Sedov - CVE-2011-4862 Buffer overflow in libtelnet/encrypt.c in telnetd - escalation of privilege
5*cf771f22SStanislav Sedov - Check that key types strictly match - denial of service
6*cf771f22SStanislav Sedov
7*cf771f22SStanislav SedovRelease Notes - Heimdal - Version Heimdal 1.5.1
8*cf771f22SStanislav Sedov
9*cf771f22SStanislav Sedov Bug fixes
10*cf771f22SStanislav Sedov - Fix building on Solaris, requires c99
11*cf771f22SStanislav Sedov - Fix building on Windows
12*cf771f22SStanislav Sedov - Build system updates
13*cf771f22SStanislav Sedov
14ae771770SStanislav SedovRelease Notes - Heimdal - Version Heimdal 1.5
15ae771770SStanislav Sedov
16ae771770SStanislav SedovNew features
17ae771770SStanislav Sedov
18ae771770SStanislav Sedov - Support GSS name extensions/attributes
19ae771770SStanislav Sedov - SHA512 support
20ae771770SStanislav Sedov - No Kerberos 4 support
21ae771770SStanislav Sedov - Basic support for MIT Admin protocol (SECGSS flavor)
22ae771770SStanislav Sedov   in kadmind (extract keytab)
23ae771770SStanislav Sedov - Replace editline with libedit
24ae771770SStanislav Sedov
25ae771770SStanislav SedovRelease Notes - Heimdal - Version Heimdal 1.4
26ae771770SStanislav Sedov
27ae771770SStanislav Sedov New features
28ae771770SStanislav Sedov
29ae771770SStanislav Sedov - Support for reading MIT database file directly
30ae771770SStanislav Sedov - KCM is polished up and now used in production
31ae771770SStanislav Sedov - NTLM first class citizen, credentials stored in KCM
32ae771770SStanislav Sedov - Table driven ASN.1 compiler, smaller!, not enabled by default
33ae771770SStanislav Sedov - Native Windows client support
34ae771770SStanislav Sedov
35ae771770SStanislav SedovNotes
36ae771770SStanislav Sedov
37ae771770SStanislav Sedov - Disabled write support NDBM hdb backend (read still in there) since
38ae771770SStanislav Sedov   it can't handle large records, please migrate to a diffrent backend
39ae771770SStanislav Sedov   (like BDB4)
40ae771770SStanislav Sedov
41ae771770SStanislav SedovRelease Notes - Heimdal - Version Heimdal 1.3.3
42ae771770SStanislav Sedov
43ae771770SStanislav Sedov Bug fixes
44ae771770SStanislav Sedov - Check the GSS-API checksum exists before trying to use it [CVE-2010-1321]
45ae771770SStanislav Sedov - Check NULL pointers before dereference them [kdc]
46ae771770SStanislav Sedov
47ae771770SStanislav SedovRelease Notes - Heimdal - Version Heimdal 1.3.2
48ae771770SStanislav Sedov
49ae771770SStanislav Sedov Bug fixes
50ae771770SStanislav Sedov
51ae771770SStanislav Sedov - Don't mix length when clearing hmac (could memset too much)
52ae771770SStanislav Sedov - More paranoid underrun checking when decrypting packets
53ae771770SStanislav Sedov - Check the password change requests and refuse to answer empty packets
54ae771770SStanislav Sedov - Build on OpenSolaris
55ae771770SStanislav Sedov - Renumber AD-SIGNED-TICKET since it was stolen from US
56ae771770SStanislav Sedov - Don't cache /dev/*random file descriptor, it doesn't get unloaded
57ae771770SStanislav Sedov - Make C++ safe
58ae771770SStanislav Sedov - Misc warnings
59ae771770SStanislav Sedov
60ae771770SStanislav SedovRelease Notes - Heimdal - Version Heimdal 1.3.1
61ae771770SStanislav Sedov
62ae771770SStanislav Sedov Bug fixes
63ae771770SStanislav Sedov
64ae771770SStanislav Sedov - Store KDC offset in credentials
65ae771770SStanislav Sedov - Many many more bug fixes
66ae771770SStanislav Sedov
67ae771770SStanislav SedovRelease Notes - Heimdal - Version Heimdal 1.3.1
68ae771770SStanislav Sedov
69ae771770SStanislav Sedov New features
70ae771770SStanislav Sedov
71ae771770SStanislav Sedov - Make work with OpenLDAPs krb5 overlay
72ae771770SStanislav Sedov
73ae771770SStanislav SedovRelease Notes - Heimdal - Version Heimdal 1.3
74ae771770SStanislav Sedov
75ae771770SStanislav Sedov New features
76ae771770SStanislav Sedov
77ae771770SStanislav Sedov - Partial support for MIT kadmind rpc protocol in kadmind
78ae771770SStanislav Sedov - Better support for finding keytab entries when using SPN aliases in the KDC
79ae771770SStanislav Sedov - Support BER in ASN.1 library (needed for CMS)
80ae771770SStanislav Sedov - Support decryption in Keychain private keys
81ae771770SStanislav Sedov - Support for new sqlite based credential cache
82ae771770SStanislav Sedov - Try both KDC referals and the common DNS reverse lookup in GSS-API
83ae771770SStanislav Sedov - Fix the KCM to not leak resources on failure
84ae771770SStanislav Sedov - Add IPv6 support to iprop
85ae771770SStanislav Sedov - Support localization of error strings in
86ae771770SStanislav Sedov   kinit/klist/kdestroy and Kerberos library
87ae771770SStanislav Sedov - Remove Kerberos 4 support in application (still in KDC)
88ae771770SStanislav Sedov - Deprecate DES
89ae771770SStanislav Sedov - Support i18n password in windows domains (using UTF-8)
90ae771770SStanislav Sedov - More complete API emulation of OpenSSL in hcrypto
91ae771770SStanislav Sedov - Support for ECDSA and ECDH when linking with OpenSSL
92ae771770SStanislav Sedov
93ae771770SStanislav Sedov API changes
94ae771770SStanislav Sedov
95ae771770SStanislav Sedov - Support for settin friendly name on credential caches
96ae771770SStanislav Sedov - Move to using doxygen to generate documentation.
97ae771770SStanislav Sedov - Sprinkling __attribute__((depricated)) for old function to be removed
98ae771770SStanislav Sedov - Support to export LAST-REQUST information in AS-REQ
99ae771770SStanislav Sedov - Support for client deferrals in in AS-REQ
100ae771770SStanislav Sedov - Add seek support for krb5_storage.
101ae771770SStanislav Sedov - Support for split AS-REQ, first step for IA-KERB
102ae771770SStanislav Sedov - Fix many memory leaks and bugs
103ae771770SStanislav Sedov - Improved regression test
104ae771770SStanislav Sedov - Support krb5_cccol
105ae771770SStanislav Sedov - Switch to krb5_set_error_message
106ae771770SStanislav Sedov - Support krb5_crypto_*_iov
107ae771770SStanislav Sedov - Switch to use EVP for most function
108ae771770SStanislav Sedov - Use SOCK_CLOEXEC and O_CLOEXEC (close on exec)
109ae771770SStanislav Sedov - Add support for GSS_C_DELEG_POLICY_FLAG
110ae771770SStanislav Sedov - Add krb5_cc_[gs]et_config to store data in the credential caches
111ae771770SStanislav Sedov - PTY testing application
112ae771770SStanislav Sedov
113ae771770SStanislav SedovBugfixes
114ae771770SStanislav Sedov - Make building on AIX6 possible.
115ae771770SStanislav Sedov - Bugfixes in LDAP KDC code to make it more stable
116ae771770SStanislav Sedov - Make ipropd-slave reconnect when master down gown
117ae771770SStanislav Sedov
118ae771770SStanislav Sedov
119ae771770SStanislav SedovRelease Notes - Heimdal - Version Heimdal 1.2.1
120ae771770SStanislav Sedov
121ae771770SStanislav Sedov* Bug
122ae771770SStanislav Sedov
123ae771770SStanislav Sedov  [HEIMDAL-147] - Heimdal 1.2 not compiling on Solaris
124ae771770SStanislav Sedov  [HEIMDAL-151] - Make canned tests work again after cert expired
125ae771770SStanislav Sedov  [HEIMDAL-152] - iprop test: use full hostname to avoid realm
126ae771770SStanislav Sedov                  resolving errors
127ae771770SStanislav Sedov  [HEIMDAL-153] - ftp: Use the correct length for unmap, msync
128ae771770SStanislav Sedov
129ae771770SStanislav SedovRelease Notes - Heimdal - Version Heimdal 1.2
130ae771770SStanislav Sedov
131ae771770SStanislav Sedov* Bug
132ae771770SStanislav Sedov
133ae771770SStanislav Sedov  [HEIMDAL-10] - Follow-up on bug report for SEGFAULT in
134ae771770SStanislav Sedov  		 gss_display_name/gss_export_name when using SPNEGO
135ae771770SStanislav Sedov  [HEIMDAL-15] - Re: [Heimdal-bugs] potential bug in Heimdal 1.1
136ae771770SStanislav Sedov  [HEIMDAL-17] - Remove support for depricated [libdefaults]capath
137ae771770SStanislav Sedov  [HEIMDAL-52] - hdb overwrite aliases for db databases
138ae771770SStanislav Sedov  [HEIMDAL-54] - Two issues which affect credentials delegation
139ae771770SStanislav Sedov  [HEIMDAL-58] - sockbuf.c calls setsockopt with bad args
140ae771770SStanislav Sedov  [HEIMDAL-62] - Fix printing of sig_atomic_t
141ae771770SStanislav Sedov  [HEIMDAL-87] - heimdal 1.1 not building under cygwin in hcrypto
142ae771770SStanislav Sedov  [HEIMDAL-105] - rcp: sync rcp with upstream bsd rcp codebase
143ae771770SStanislav Sedov  [HEIMDAL-117] - Use libtool to detect symbol versioning (Debian Bug#453241)
144ae771770SStanislav Sedov
145ae771770SStanislav Sedov* Improvement
146ae771770SStanislav Sedov  [HEIMDAL-67] - Fix locking and store credential in atomic writes
147ae771770SStanislav Sedov                 in the FILE credential cache
148ae771770SStanislav Sedov  [HEIMDAL-106] - make compile on cygwin again
149ae771770SStanislav Sedov  [HEIMDAL-107] - Replace old random key generation in des module
150ae771770SStanislav Sedov                  and use it with RAND_ function instead
151ae771770SStanislav Sedov  [HEIMDAL-115] - Better documentation and compatibility in hcrypto
152ae771770SStanislav Sedov                  in regards to OpenSSL
153ae771770SStanislav Sedov
154ae771770SStanislav Sedov* New Feature
155ae771770SStanislav Sedov  [HEIMDAL-3] - pkinit alg agility PRF test vectors
156ae771770SStanislav Sedov  [HEIMDAL-14] - Add libwind to Heimdal
157ae771770SStanislav Sedov  [HEIMDAL-16] - Use libwind in hx509
158ae771770SStanislav Sedov  [HEIMDAL-55] - Add flag to krb5 to not add GSS-API INT|CONF to
159ae771770SStanislav Sedov                 the negotiation
160ae771770SStanislav Sedov  [HEIMDAL-74] - Add support to report extended error message back
161ae771770SStanislav Sedov                 in AS-REQ to support windows clients
162ae771770SStanislav Sedov  [HEIMDAL-116] - test pty based application (using rkpty)
163ae771770SStanislav Sedov  [HEIMDAL-120] - Use new OpenLDAP API (older deprecated)
164ae771770SStanislav Sedov
165ae771770SStanislav Sedov* Task
166ae771770SStanislav Sedov  [HEIMDAL-63] - Dont try key usage KRB5_KU_AP_REQ_AUTH for TGS-REQ.
167ae771770SStanislav Sedov                 This drop compatibility with pre 0.3d KDCs.
168ae771770SStanislav Sedov  [HEIMDAL-64] - kcm: first implementation of kcm-move-cache
169ae771770SStanislav Sedov  [HEIMDAL-65] - Failed to compile with --disable-pk-init
170ae771770SStanislav Sedov  [HEIMDAL-80] - verify that [VU#162289]: gcc silently discards some
171ae771770SStanislav Sedov                 wraparound checks doesn't apply to Heimdal
172ae771770SStanislav Sedov
173c19800e8SDoug RabsonChanges in release 1.1
174c19800e8SDoug Rabson
175c19800e8SDoug Rabson * Read-only PKCS11 provider built-in to hx509.
176c19800e8SDoug Rabson
177c19800e8SDoug Rabson * Documentation for hx509, hcrypto and ntlm libraries improved.
178c19800e8SDoug Rabson
179c19800e8SDoug Rabson * Better compatibilty with Windows 2008 Server pre-releases and Vista.
180c19800e8SDoug Rabson
181c19800e8SDoug Rabson * Mac OS X 10.5 support for native credential cache.
182c19800e8SDoug Rabson
183c19800e8SDoug Rabson * Provide pkg-config file for Heimdal (heimdal-gssapi.pc).
184c19800e8SDoug Rabson
185c19800e8SDoug Rabson * Bug fixes.
186c19800e8SDoug Rabson
187c19800e8SDoug RabsonChanges in release 1.0.2
188c19800e8SDoug Rabson
189c19800e8SDoug Rabson* Ubuntu packages.
190c19800e8SDoug Rabson
191c19800e8SDoug Rabson* Bug fixes.
192c19800e8SDoug Rabson
193c19800e8SDoug RabsonChanges in release 1.0.1
194c19800e8SDoug Rabson
195c19800e8SDoug Rabson * Serveral bug fixes to iprop.
196c19800e8SDoug Rabson
197c19800e8SDoug Rabson * Make work on platforms without dlopen.
198c19800e8SDoug Rabson
199c19800e8SDoug Rabson * Add RFC3526 modp group14 as default.
200c19800e8SDoug Rabson
201c19800e8SDoug Rabson * Handle [kdc] database = { } entries without realm = stanzas.
202c19800e8SDoug Rabson
203c19800e8SDoug Rabson * Make krb5_get_renewed_creds work.
204c19800e8SDoug Rabson
205c19800e8SDoug Rabson * Make kaserver preauth work again.
206c19800e8SDoug Rabson
207c19800e8SDoug Rabson * Bug fixes.
208c19800e8SDoug Rabson
209c19800e8SDoug RabsonChanges in release 1.0
210c19800e8SDoug Rabson
211c19800e8SDoug Rabson * Add gss_pseudo_random() for mechglue and krb5.
212c19800e8SDoug Rabson
213c19800e8SDoug Rabson * Make session key for the krbtgt be selected by the best encryption
214c19800e8SDoug Rabson   type of the client.
215c19800e8SDoug Rabson
216c19800e8SDoug Rabson * Better interoperability with other PK-INIT implementations.
217c19800e8SDoug Rabson
218c19800e8SDoug Rabson * Inital support for Mac OS X Keychain for hx509.
219c19800e8SDoug Rabson
220c19800e8SDoug Rabson * Alias support for inital ticket requests.
221c19800e8SDoug Rabson
222c19800e8SDoug Rabson * Add symbol versioning to selected libraries on platforms that uses
223c19800e8SDoug Rabson   GNU link editor: gssapi, hcrypto, heimntlm, hx509, krb5, and libkdc.
224c19800e8SDoug Rabson
225c19800e8SDoug Rabson * New version of imath included in hcrypto.
226c19800e8SDoug Rabson
227c19800e8SDoug Rabson * Fix memory leaks.
228c19800e8SDoug Rabson
229c19800e8SDoug Rabson * Bugs fixes.
230c19800e8SDoug Rabson
231c19800e8SDoug RabsonChanges in release 0.8.1
232c19800e8SDoug Rabson
233c19800e8SDoug Rabson * Make ASN.1 library less paranoid to with regard to NUL in string to
234c19800e8SDoug Rabson   make it inter-operate with MIT Kerberos again.
235c19800e8SDoug Rabson
236c19800e8SDoug Rabson * Make GSS-API library work again when using gss_acquire_cred
237c19800e8SDoug Rabson
238c19800e8SDoug Rabson * Add symbol versioning to libgssapi when using GNU ld.
239c19800e8SDoug Rabson
240c19800e8SDoug Rabson * Fix memory leaks
241c19800e8SDoug Rabson
242c19800e8SDoug Rabson * Bugs fixes
243c19800e8SDoug Rabson
244c19800e8SDoug RabsonChanges in release 0.8
245c19800e8SDoug Rabson
246c19800e8SDoug Rabson * PK-INIT support.
247c19800e8SDoug Rabson
248c19800e8SDoug Rabson * HDB extensions support, used by PK-INIT.
249c19800e8SDoug Rabson
250c19800e8SDoug Rabson * New ASN.1 compiler.
251c19800e8SDoug Rabson
252c19800e8SDoug Rabson * GSS-API mechglue from FreeBSD.
253c19800e8SDoug Rabson
254c19800e8SDoug Rabson * Updated SPNEGO to support RFC4178.
255c19800e8SDoug Rabson
256c19800e8SDoug Rabson * Support for Cryptosystem Negotiation Extension (RFC 4537).
257c19800e8SDoug Rabson
258c19800e8SDoug Rabson * A new X.509 library (hx509) and related crypto functions.
259c19800e8SDoug Rabson
260c19800e8SDoug Rabson * A new ntlm library (heimntlm) and related crypto functions.
261c19800e8SDoug Rabson
262c19800e8SDoug Rabson * Updated the built-in crypto library with bignum support using
263c19800e8SDoug Rabson   imath, support for RSA and DH and renamed it to libhcrypto.
264c19800e8SDoug Rabson
265c19800e8SDoug Rabson * Subsystem in the KDC, digest, that will perform the digest
266c19800e8SDoug Rabson   operation in the KDC, currently supports: CHAP, MS-CHAP-V2, SASL
267c19800e8SDoug Rabson   DIGEST-MD5 NTLMv1 and NTLMv2.
268c19800e8SDoug Rabson
269c19800e8SDoug Rabson * KDC will return the "response too big" error to force TCP retries
270c19800e8SDoug Rabson   for large (default 1400 bytes) UDP replies.  This is common for
271c19800e8SDoug Rabson   PK-INIT requests.
272c19800e8SDoug Rabson
273c19800e8SDoug Rabson * Libkafs defaults to use 2b tokens.
274c19800e8SDoug Rabson
275c19800e8SDoug Rabson * Default to use the API cache on Mac OS X.
276c19800e8SDoug Rabson
277c19800e8SDoug Rabson * krb5_kuserok() also checks ~/.k5login.d directory for acl files,
278c19800e8SDoug Rabson   see manpage for krb5_kuserok for description.
279c19800e8SDoug Rabson
280c19800e8SDoug Rabson * Many, many, other updates to code and info manual and manual pages.
281c19800e8SDoug Rabson
282c19800e8SDoug Rabson * Bug fixes
283c19800e8SDoug Rabson
284c19800e8SDoug RabsonChanges in release 0.7.2
285c19800e8SDoug Rabson
286c19800e8SDoug Rabson* Fix security problem in rshd that enable an attacker to overwrite
287c19800e8SDoug Rabson  and change ownership of any file that root could write.
288c19800e8SDoug Rabson
289c19800e8SDoug Rabson* Fix a DOS in telnetd. The attacker could force the server to crash
290c19800e8SDoug Rabson  in a NULL de-reference before the user logged in, resulting in inetd
291c19800e8SDoug Rabson  turning telnetd off because it forked too fast.
292c19800e8SDoug Rabson
293c19800e8SDoug Rabson* Make gss_acquire_cred(GSS_C_ACCEPT) check that the requested name
294c19800e8SDoug Rabson  exists in the keytab before returning success. This allows servers
295c19800e8SDoug Rabson  to check if its even possible to use GSSAPI.
296c19800e8SDoug Rabson
297c19800e8SDoug Rabson* Fix receiving end of token delegation for GSS-API. It still wrongly
298c19800e8SDoug Rabson  uses subkey for sending for compatibility reasons, this will change
299c19800e8SDoug Rabson  in 0.8.
300c19800e8SDoug Rabson
301c19800e8SDoug Rabson* telnetd, login and rshd are now more verbose in logging failed and
302c19800e8SDoug Rabson  successful logins.
303c19800e8SDoug Rabson
304c19800e8SDoug Rabson* Bug fixes
305c19800e8SDoug Rabson
306c19800e8SDoug RabsonChanges in release 0.7.1
307c19800e8SDoug Rabson
308c19800e8SDoug Rabson* Bug fixes
309c19800e8SDoug Rabson
310c19800e8SDoug RabsonChanges in release 0.7
311c19800e8SDoug Rabson
312c19800e8SDoug Rabson * Support for KCM, a process based credential cache
313c19800e8SDoug Rabson
314c19800e8SDoug Rabson * Support CCAPI credential cache
315c19800e8SDoug Rabson
316c19800e8SDoug Rabson * SPNEGO support
317c19800e8SDoug Rabson
318c19800e8SDoug Rabson * AES (and the gssapi conterpart, CFX) support
319c19800e8SDoug Rabson
320c19800e8SDoug Rabson * Adding new and improve old documentation
321c19800e8SDoug Rabson
322c19800e8SDoug Rabson * Bug fixes
323c19800e8SDoug Rabson
324c19800e8SDoug RabsonChanges in release 0.6.6
325c19800e8SDoug Rabson
326c19800e8SDoug Rabson* Fix security problem in rshd that enable an attacker to overwrite
327c19800e8SDoug Rabson  and change ownership of any file that root could write.
328c19800e8SDoug Rabson
329c19800e8SDoug Rabson* Fix a DOS in telnetd. The attacker could force the server to crash
330c19800e8SDoug Rabson  in a NULL de-reference before the user logged in, resulting in inetd
331c19800e8SDoug Rabson  turning telnetd off because it forked too fast.
332c19800e8SDoug Rabson
333c19800e8SDoug RabsonChanges in release 0.6.5
334c19800e8SDoug Rabson
335c19800e8SDoug Rabson * fix vulnerabilities in telnetd
336c19800e8SDoug Rabson
337c19800e8SDoug Rabson * unbreak Kerberos 4 and kaserver
338c19800e8SDoug Rabson
339c19800e8SDoug RabsonChanges in release 0.6.4
340c19800e8SDoug Rabson
341c19800e8SDoug Rabson * fix vulnerabilities in telnet
342c19800e8SDoug Rabson
343c19800e8SDoug Rabson * rshd: encryption without a separate error socket should now work
344c19800e8SDoug Rabson
345c19800e8SDoug Rabson * telnet now uses appdefaults for the encrypt and forward/forwardable
346c19800e8SDoug Rabson   settings
347c19800e8SDoug Rabson
348c19800e8SDoug Rabson * bug fixes
349c19800e8SDoug Rabson
3508d4ba808SJacques VidrineChanges in release 0.6.3
3518d4ba808SJacques Vidrine
3528d4ba808SJacques Vidrine * fix vulnerabilities in ftpd
3538d4ba808SJacques Vidrine
3548d4ba808SJacques Vidrine * support for linux AFS /proc "syscalls"
3558d4ba808SJacques Vidrine
3568d4ba808SJacques Vidrine * support for RFC3244 (Windows 2000 Kerberos Change/Set Password) in
3578d4ba808SJacques Vidrine   kpasswdd
3588d4ba808SJacques Vidrine
3598d4ba808SJacques Vidrine * fix possible KDC denial of service
3608d4ba808SJacques Vidrine
3618d4ba808SJacques Vidrine * bug fixes
3628d4ba808SJacques Vidrine
3638d4ba808SJacques VidrineChanges in release 0.6.2
3648d4ba808SJacques Vidrine
3658d4ba808SJacques Vidrine * Fix possible buffer overrun in v4 kadmin (which now defaults to off)
3668d4ba808SJacques Vidrine
3671c43270aSJacques VidrineChanges in release 0.6.1
3681c43270aSJacques Vidrine
3691c43270aSJacques Vidrine * Fixed ARCFOUR suppport
3701c43270aSJacques Vidrine
3711c43270aSJacques Vidrine * Cross realm vulnerability
3721c43270aSJacques Vidrine
3731c43270aSJacques Vidrine * kdc: fix denial of service attack
3741c43270aSJacques Vidrine
3751c43270aSJacques Vidrine * kdc: stop clients from renewing tickets into the future
3761c43270aSJacques Vidrine
3771c43270aSJacques Vidrine * bug fixes
3781c43270aSJacques Vidrine
379bbd80c28SJacques VidrineChanges in release 0.6
380bbd80c28SJacques Vidrine
381bbd80c28SJacques Vidrine* The DES3 GSS-API mechanism has been changed to inter-operate with
382bbd80c28SJacques Vidrine  other GSSAPI implementations. See man page for gssapi(3) how to turn
383bbd80c28SJacques Vidrine  on generation of correct MIC messages. Next major release of heimdal
384bbd80c28SJacques Vidrine  will generate correct MIC by default.
385bbd80c28SJacques Vidrine
386bbd80c28SJacques Vidrine* More complete GSS-API support
387bbd80c28SJacques Vidrine
388bbd80c28SJacques Vidrine* Better AFS support: kdc (524) supports 2b; 524 in kdc and AFS
389bbd80c28SJacques Vidrine  support in applications no longer requires Kerberos 4 libs
390bbd80c28SJacques Vidrine
391bbd80c28SJacques Vidrine* Kerberos 4 support in kdc defaults to turned off (includes ka and 524)
392bbd80c28SJacques Vidrine
393bbd80c28SJacques Vidrine* other bug fixes
394bbd80c28SJacques Vidrine
395bbd80c28SJacques VidrineChanges in release 0.5.2
396bbd80c28SJacques Vidrine
397bbd80c28SJacques Vidrine * kdc: add option for disabling v4 cross-realm (defaults to off)
398bbd80c28SJacques Vidrine
399bbd80c28SJacques Vidrine * bug fixes
400bbd80c28SJacques Vidrine
4015bda878eSJacques VidrineChanges in release 0.5.1
4025bda878eSJacques Vidrine
4035bda878eSJacques Vidrine * kadmind: fix remote exploit
4045bda878eSJacques Vidrine
4055bda878eSJacques Vidrine * kadmind: add option to disable kerberos 4
4065bda878eSJacques Vidrine
4075bda878eSJacques Vidrine * kdc: make sure kaserver token life is positive
4085bda878eSJacques Vidrine
4095bda878eSJacques Vidrine * telnet: use the session key if there is no subkey
4105bda878eSJacques Vidrine
4115bda878eSJacques Vidrine * fix EPSV parsing in ftp
4125bda878eSJacques Vidrine
4135bda878eSJacques Vidrine * other bug fixes
4145bda878eSJacques Vidrine
4158373020dSJacques VidrineChanges in release 0.5
4168373020dSJacques Vidrine
4178373020dSJacques Vidrine * add --detach option to kdc
4188373020dSJacques Vidrine
4198373020dSJacques Vidrine * allow setting forward and forwardable option in telnet from
4208373020dSJacques Vidrine   .telnetrc, with override from command line
4218373020dSJacques Vidrine
4228373020dSJacques Vidrine * accept addresses with or without ports in krb5_rd_cred
4238373020dSJacques Vidrine
4248373020dSJacques Vidrine * make it work with modern openssl
4258373020dSJacques Vidrine
4268373020dSJacques Vidrine * use our own string2key function even with openssl (that handles weak
4278373020dSJacques Vidrine   keys incorrectly)
4288373020dSJacques Vidrine
4298373020dSJacques Vidrine * more system-specific requirements in login
4308373020dSJacques Vidrine
4318373020dSJacques Vidrine * do not use getlogin() to determine root in su
4328373020dSJacques Vidrine
4338373020dSJacques Vidrine * telnet: abort if telnetd does not support encryption
4348373020dSJacques Vidrine
4358373020dSJacques Vidrine * update autoconf to 2.53
4368373020dSJacques Vidrine
4378373020dSJacques Vidrine * update config.guess, config.sub
4388373020dSJacques Vidrine
4398373020dSJacques Vidrine * other bug fixes
4408373020dSJacques Vidrine
4414137ff4cSJacques VidrineChanges in release 0.4e
4424137ff4cSJacques Vidrine
4434137ff4cSJacques Vidrine * improve libcrypto and database autoconf tests
4444137ff4cSJacques Vidrine
4454137ff4cSJacques Vidrine * do not care about salting of server principals when serving v4 requests
4464137ff4cSJacques Vidrine
4474137ff4cSJacques Vidrine * some improvements to gssapi library
4484137ff4cSJacques Vidrine
4494137ff4cSJacques Vidrine * test for existing compile_et/libcom_err
4504137ff4cSJacques Vidrine
4514137ff4cSJacques Vidrine * portability fixes
4524137ff4cSJacques Vidrine
4534137ff4cSJacques Vidrine * bug fixes
4544137ff4cSJacques Vidrine
4554137ff4cSJacques VidrineChanges in release 0.4d
4564137ff4cSJacques Vidrine
4574137ff4cSJacques Vidrine * fix some problems when using libcrypto from openssl
4584137ff4cSJacques Vidrine
4594137ff4cSJacques Vidrine * handle /dev/ptmx `unix98' ptys on Linux
4604137ff4cSJacques Vidrine
4614137ff4cSJacques Vidrine * add some forgotten man pages
4624137ff4cSJacques Vidrine
4634137ff4cSJacques Vidrine * rsh: clean-up and add man page
4644137ff4cSJacques Vidrine
4654137ff4cSJacques Vidrine * fix -A and -a in builtin-ls in tpd
4664137ff4cSJacques Vidrine
4674137ff4cSJacques Vidrine * fix building problem on Irix
4684137ff4cSJacques Vidrine
4694137ff4cSJacques Vidrine * make `ktutil get' more efficient
4704137ff4cSJacques Vidrine
4714137ff4cSJacques Vidrine * bug fixes
4724137ff4cSJacques Vidrine
4734137ff4cSJacques VidrineChanges in release 0.4c
4744137ff4cSJacques Vidrine
4754137ff4cSJacques Vidrine * fix buffer overrun in telnetd
4764137ff4cSJacques Vidrine
4774137ff4cSJacques Vidrine * repair some of the v4 fallback code in kinit
4784137ff4cSJacques Vidrine
4794137ff4cSJacques Vidrine * add more shared library dependencies
4804137ff4cSJacques Vidrine
4814137ff4cSJacques Vidrine * simplify and fix hprop handling of v4 databases
4824137ff4cSJacques Vidrine
4834137ff4cSJacques Vidrine * fix some building problems (osf's sia and osfc2 login)
4844137ff4cSJacques Vidrine
4854137ff4cSJacques Vidrine * bug fixes
4864137ff4cSJacques Vidrine
4874137ff4cSJacques VidrineChanges in release 0.4b
4884137ff4cSJacques Vidrine
4894137ff4cSJacques Vidrine * update the shared library version numbers correctly
4904137ff4cSJacques Vidrine
4914137ff4cSJacques VidrineChanges in release 0.4a
4924137ff4cSJacques Vidrine
4934137ff4cSJacques Vidrine * corrected key used for checksum in mk_safe, unfortunately this
4944137ff4cSJacques Vidrine   makes it backwards incompatible
4954137ff4cSJacques Vidrine
4964137ff4cSJacques Vidrine * update to autoconf 2.50, libtool 1.4
4974137ff4cSJacques Vidrine
4984137ff4cSJacques Vidrine * re-write dns/config lookups (krb5_krbhst API)
4994137ff4cSJacques Vidrine
5004137ff4cSJacques Vidrine * make order of using subkeys consistent
5014137ff4cSJacques Vidrine
5024137ff4cSJacques Vidrine * add man page links
5034137ff4cSJacques Vidrine
5044137ff4cSJacques Vidrine * add more man pages
5054137ff4cSJacques Vidrine
5064137ff4cSJacques Vidrine * remove rfc2052 support, now only rfc2782 is supported
5074137ff4cSJacques Vidrine
5084137ff4cSJacques Vidrine * always build with kaserver protocol support in the KDC (assuming
5094137ff4cSJacques Vidrine   KRB4 is enabled) and support for reading kaserver databases in
5104137ff4cSJacques Vidrine   hprop
5114137ff4cSJacques Vidrine
512adb0ddaeSAssar WesterlundChanges in release 0.3f
513adb0ddaeSAssar Westerlund
514adb0ddaeSAssar Westerlund * change default keytab to ANY:FILE:/etc/krb5.keytab,krb4:/etc/srvtab,
515adb0ddaeSAssar Westerlund   the new keytab type that tries both of these in order (SRVTAB is
516adb0ddaeSAssar Westerlund   also an alias for krb4:)
517adb0ddaeSAssar Westerlund
518adb0ddaeSAssar Westerlund * improve error reporting and error handling (error messages should
519adb0ddaeSAssar Westerlund   be more detailed and more useful)
520adb0ddaeSAssar Westerlund
521adb0ddaeSAssar Westerlund * improve building with openssl
522adb0ddaeSAssar Westerlund
523adb0ddaeSAssar Westerlund * add kadmin -K, rcp -F
524adb0ddaeSAssar Westerlund
525adb0ddaeSAssar Westerlund * fix two incorrect weak DES keys
526adb0ddaeSAssar Westerlund
527adb0ddaeSAssar Westerlund * fix building of kaserver compat in KDC
528adb0ddaeSAssar Westerlund
529adb0ddaeSAssar Westerlund * the API is closer to what MIT krb5 is using
530adb0ddaeSAssar Westerlund
531adb0ddaeSAssar Westerlund * more compatible with windows 2000
532adb0ddaeSAssar Westerlund
533adb0ddaeSAssar Westerlund * removed some memory leaks
534adb0ddaeSAssar Westerlund
535adb0ddaeSAssar Westerlund * bug fixes
536adb0ddaeSAssar Westerlund
5375e9cd1aeSAssar WesterlundChanges in release 0.3e
5385e9cd1aeSAssar Westerlund
5395e9cd1aeSAssar Westerlund * rcp program included
5405e9cd1aeSAssar Westerlund
5415e9cd1aeSAssar Westerlund * fix buffer overrun in ftpd
5425e9cd1aeSAssar Westerlund
5435e9cd1aeSAssar Westerlund * handle omitted sequence numbers as zeroes to handle MIT krb5 that
5445e9cd1aeSAssar Westerlund   cannot generate zero sequence numbers
5455e9cd1aeSAssar Westerlund
5465e9cd1aeSAssar Westerlund * handle v4 /.k files better
5475e9cd1aeSAssar Westerlund
5485e9cd1aeSAssar Westerlund * configure/portability fixes
5495e9cd1aeSAssar Westerlund
5505e9cd1aeSAssar Westerlund * fixes in parsing of options to kadmin (sub-)commands
5515e9cd1aeSAssar Westerlund
5525e9cd1aeSAssar Westerlund * handle errors in kadmin load better
5535e9cd1aeSAssar Westerlund
5545e9cd1aeSAssar Westerlund * bug fixes
5555e9cd1aeSAssar Westerlund
5565e9cd1aeSAssar WesterlundChanges in release 0.3d
5575e9cd1aeSAssar Westerlund
5585e9cd1aeSAssar Westerlund * add krb5-config
5595e9cd1aeSAssar Westerlund
5605e9cd1aeSAssar Westerlund * fix a bug in 3des gss-api mechanism, making it compatible with the
5615e9cd1aeSAssar Westerlund   specification and the MIT implementation
5625e9cd1aeSAssar Westerlund
5635e9cd1aeSAssar Westerlund * make telnetd only allow a specific list of environment variables to
5645e9cd1aeSAssar Westerlund   stop it from setting `sensitive' variables
5655e9cd1aeSAssar Westerlund
5665e9cd1aeSAssar Westerlund * try to use an existing libdes
5675e9cd1aeSAssar Westerlund
5685e9cd1aeSAssar Westerlund * lib/krb5, kdc: use correct usage type for ap-req messages.  This
5695e9cd1aeSAssar Westerlund   should improve compatability with MIT krb5 when using 3DES
5705e9cd1aeSAssar Westerlund   encryption types
5715e9cd1aeSAssar Westerlund
5725e9cd1aeSAssar Westerlund * kdc: fix memory allocation problem
5735e9cd1aeSAssar Westerlund
5745e9cd1aeSAssar Westerlund * update config.guess and config.sub
5755e9cd1aeSAssar Westerlund
5765e9cd1aeSAssar Westerlund * lib/roken: more stuff implemented
5775e9cd1aeSAssar Westerlund
5785e9cd1aeSAssar Westerlund * bug fixes and portability enhancements
5795e9cd1aeSAssar Westerlund
5805e9cd1aeSAssar WesterlundChanges in release 0.3c
5815e9cd1aeSAssar Westerlund
5825e9cd1aeSAssar Westerlund * lib/krb5: memory caches now support the resolve operation
5835e9cd1aeSAssar Westerlund
5845e9cd1aeSAssar Westerlund * appl/login: set PATH to some sane default
5855e9cd1aeSAssar Westerlund
5865e9cd1aeSAssar Westerlund * kadmind: handle several realms
5875e9cd1aeSAssar Westerlund
5885e9cd1aeSAssar Westerlund * bug fixes (including memory leaks)
5895e9cd1aeSAssar Westerlund
5905e9cd1aeSAssar WesterlundChanges in release 0.3b
5915e9cd1aeSAssar Westerlund
5925e9cd1aeSAssar Westerlund * kdc: prefer default-salted keys on v5 requests
5935e9cd1aeSAssar Westerlund
5945e9cd1aeSAssar Westerlund * kdc: lowercase hostnames in v4 mode
5955e9cd1aeSAssar Westerlund
5965e9cd1aeSAssar Westerlund * hprop: handle more types of MIT salts
5975e9cd1aeSAssar Westerlund
5985e9cd1aeSAssar Westerlund * lib/krb5: fix memory leak
5995e9cd1aeSAssar Westerlund
6005e9cd1aeSAssar Westerlund * bug fixes
6015e9cd1aeSAssar Westerlund
6025e9cd1aeSAssar WesterlundChanges in release 0.3a:
6035e9cd1aeSAssar Westerlund
6045e9cd1aeSAssar Westerlund * implement arcfour-hmac-md5 to interoperate with W2K
6055e9cd1aeSAssar Westerlund
6065e9cd1aeSAssar Westerlund * modularise the handling of the master key, and allow for other
6075e9cd1aeSAssar Westerlund   encryption types. This makes it easier to import a database from
6085e9cd1aeSAssar Westerlund   some other source without having to re-encrypt all keys.
6095e9cd1aeSAssar Westerlund
6105e9cd1aeSAssar Westerlund * allow for better control over which encryption types are created
6115e9cd1aeSAssar Westerlund
6125e9cd1aeSAssar Westerlund * make kinit fallback to v4 if given a v4 KDC
6135e9cd1aeSAssar Westerlund
6145e9cd1aeSAssar Westerlund * make klist work better with v4 and v5, and add some more MIT
6155e9cd1aeSAssar Westerlund   compatibility options
6165e9cd1aeSAssar Westerlund
6175e9cd1aeSAssar Westerlund * make the kdc listen on the krb524 (4444) port for compatibility
6185e9cd1aeSAssar Westerlund   with MIT krb5 clients
6195e9cd1aeSAssar Westerlund
6205e9cd1aeSAssar Westerlund * implement more DCE/DFS support, enabled with --enable-dce, see
6215e9cd1aeSAssar Westerlund   lib/kdfs and appl/dceutils
6225e9cd1aeSAssar Westerlund
6235e9cd1aeSAssar Westerlund * make the sequence numbers work correctly
6245e9cd1aeSAssar Westerlund
6255e9cd1aeSAssar Westerlund * bug fixes
6265e9cd1aeSAssar Westerlund
6275e9cd1aeSAssar WesterlundChanges in release 0.2t:
6285e9cd1aeSAssar Westerlund
6295e9cd1aeSAssar Westerlund * bug fixes
6305e9cd1aeSAssar Westerlund
6315e9cd1aeSAssar WesterlundChanges in release 0.2s:
6325e9cd1aeSAssar Westerlund
6335e9cd1aeSAssar Westerlund * add OpenLDAP support in hdb
6345e9cd1aeSAssar Westerlund
6355e9cd1aeSAssar Westerlund * login will get v4 tickets when it receives forwarded tickets
6365e9cd1aeSAssar Westerlund
6375e9cd1aeSAssar Westerlund * xnlock supports both v5 and v4
6385e9cd1aeSAssar Westerlund
6395e9cd1aeSAssar Westerlund * repair source routing for telnet
6405e9cd1aeSAssar Westerlund
6415e9cd1aeSAssar Westerlund * fix building problems with krb4 (krb_mk_req)
6425e9cd1aeSAssar Westerlund
6435e9cd1aeSAssar Westerlund * bug fixes
6445e9cd1aeSAssar Westerlund
6455e9cd1aeSAssar WesterlundChanges in release 0.2r:
6465e9cd1aeSAssar Westerlund
6475e9cd1aeSAssar Westerlund * fix realloc memory corruption bug in kdc
6485e9cd1aeSAssar Westerlund
6495e9cd1aeSAssar Westerlund * `add --key' and `cpw --key' in kadmin
6505e9cd1aeSAssar Westerlund
6515e9cd1aeSAssar Westerlund * klist supports listing v4 tickets
6525e9cd1aeSAssar Westerlund
6535e9cd1aeSAssar Westerlund * update config.guess and config.sub
6545e9cd1aeSAssar Westerlund
6555e9cd1aeSAssar Westerlund * make v4 -> v5 principal name conversion more robust
6565e9cd1aeSAssar Westerlund
6575e9cd1aeSAssar Westerlund * support for anonymous tickets
6585e9cd1aeSAssar Westerlund
6595e9cd1aeSAssar Westerlund * new man-pages
6605e9cd1aeSAssar Westerlund
6615e9cd1aeSAssar Westerlund * telnetd: do not negotiate KERBEROS5 authentication if there's no keytab.
6625e9cd1aeSAssar Westerlund
6635e9cd1aeSAssar Westerlund * use and set expiration and not password expiration when dumping
6645e9cd1aeSAssar Westerlund   to/from ka server databases / krb4 databases
6655e9cd1aeSAssar Westerlund
6665e9cd1aeSAssar Westerlund * make the code happier with 64-bit time_t
6675e9cd1aeSAssar Westerlund
6685e9cd1aeSAssar Westerlund * follow RFC2782 and by default do not look for non-underscore SRV names
6695e9cd1aeSAssar Westerlund
6705e9cd1aeSAssar WesterlundChanges in release 0.2q:
6715e9cd1aeSAssar Westerlund
6725e9cd1aeSAssar Westerlund * bug fix in tcp-handling in kdc
6735e9cd1aeSAssar Westerlund
6745e9cd1aeSAssar Westerlund * bug fix in expand_hostname
6755e9cd1aeSAssar Westerlund
676d61f1c79SMark MurrayChanges in release 0.2p:
677d61f1c79SMark Murray
678d61f1c79SMark Murray * bug fix in `kadmin load/merge'
679d61f1c79SMark Murray
680d61f1c79SMark Murray * bug fix in krb5_parse_address
681d61f1c79SMark Murray
682283d988cSMark MurrayChanges in release 0.2o:
683283d988cSMark Murray
684283d988cSMark Murray * gss_{import,export}_sec_context added to libgssapi
685283d988cSMark Murray
686283d988cSMark Murray * new option --addresses to kdc (for listening on an explicit set of
687283d988cSMark Murray   addresses)
688283d988cSMark Murray
689283d988cSMark Murray * bug fixes in the krb4 and kaserver emulation part of the kdc
690283d988cSMark Murray
691283d988cSMark Murray * other bug fixes
692283d988cSMark Murray
69313e3f4d6SMark MurrayChanges in release 0.2n:
69413e3f4d6SMark Murray
69513e3f4d6SMark Murray * more robust parsing of dump files in kadmin
69613e3f4d6SMark Murray * changed default timestamp format for log messages to extended ISO
69713e3f4d6SMark Murray   8601 format (Y-M-DTH:M:S)
69813e3f4d6SMark Murray * changed md4/md5/sha1 APIes to be de-facto `standard'
69913e3f4d6SMark Murray * always make hostname into lower-case before creating principal
70013e3f4d6SMark Murray * small bits of more MIT-compatability
70113e3f4d6SMark Murray * bug fixes
70213e3f4d6SMark Murray
703b528cefcSMark MurrayChanges in release 0.2m:
704b528cefcSMark Murray
705b528cefcSMark Murray * handle glibc's getaddrinfo() that returns several ai_canonname
706b528cefcSMark Murray
707b528cefcSMark Murray * new endian test
708b528cefcSMark Murray
709b528cefcSMark Murray * man pages fixes
710b528cefcSMark Murray
711b528cefcSMark MurrayChanges in release 0.2l:
712b528cefcSMark Murray
713b528cefcSMark Murray * bug fixes
714b528cefcSMark Murray
715b528cefcSMark MurrayChanges in release 0.2k:
716b528cefcSMark Murray
717b528cefcSMark Murray * better IPv6 test
718b528cefcSMark Murray
719b528cefcSMark Murray * make struct sockaddr_storage in roken work better on alphas
720b528cefcSMark Murray
721b528cefcSMark Murray * some missing [hn]to[hn]s fixed.
722b528cefcSMark Murray
723b528cefcSMark Murray * allow users to change their own passwords with kadmin (with initial
724b528cefcSMark Murray   tickets)
725b528cefcSMark Murray
726b528cefcSMark Murray * fix stupid bug in parsing KDC specification
727b528cefcSMark Murray
728b528cefcSMark Murray * add `ktutil change' and `ktutil purge'
729b528cefcSMark Murray
730b528cefcSMark MurrayChanges in release 0.2j:
731b528cefcSMark Murray
732b528cefcSMark Murray * builds on Irix
733b528cefcSMark Murray
734b528cefcSMark Murray * ftpd works in passive mode
735b528cefcSMark Murray
736b528cefcSMark Murray * should build on cygwin
737b528cefcSMark Murray
738b528cefcSMark Murray * work around broken IPv6-code on OpenBSD 2.6, also add configure
739b528cefcSMark Murray   option --disable-ipv6
740b528cefcSMark Murray
741b528cefcSMark MurrayChanges in release 0.2i:
742b528cefcSMark Murray
743b528cefcSMark Murray * use getaddrinfo in the missing places.
744b528cefcSMark Murray
745b528cefcSMark Murray * fix SRV lookup for admin server
746b528cefcSMark Murray
747b528cefcSMark Murray * use get{addr,name}info everywhere.  and implement it in terms of
748b528cefcSMark Murray   getipnodeby{name,addr} (which uses gethostbyname{,2} and
749b528cefcSMark Murray   gethostbyaddr)
750b528cefcSMark Murray
751b528cefcSMark MurrayChanges in release 0.2h:
752b528cefcSMark Murray
753b528cefcSMark Murray * fix typo in kx (now compiles)
754b528cefcSMark Murray
755b528cefcSMark MurrayChanges in release 0.2g:
756b528cefcSMark Murray
757b528cefcSMark Murray * lots of bug fixes:
758b528cefcSMark Murray   * push works
759b528cefcSMark Murray   * repair appl/test programs
760b528cefcSMark Murray   * sockaddr_storage works on solaris (alignment issues)
761b528cefcSMark Murray   * works better with non-roken getaddrinfo
762b528cefcSMark Murray   * rsh works
763b528cefcSMark Murray   * some non standard C constructs removed
764b528cefcSMark Murray
765b528cefcSMark MurrayChanges in release 0.2f:
766b528cefcSMark Murray
767b528cefcSMark Murray * support SRV records for kpasswd
768b528cefcSMark Murray * look for both _kerberos and krb5-realm when doing host -> realm mapping
769b528cefcSMark Murray
770b528cefcSMark MurrayChanges in release 0.2e:
771b528cefcSMark Murray
772b528cefcSMark Murray * changed copyright notices to remove `advertising'-clause.
773b528cefcSMark Murray * get{addr,name}info added to roken and used in the other code
774b528cefcSMark Murray   (this makes things work much better with hosts with both v4 and v6
775b528cefcSMark Murray    addresses, among other things)
776b528cefcSMark Murray * do pre-auth for both password and key-based get_in_tkt
777b528cefcSMark Murray * support for having several databases
778b528cefcSMark Murray * new command `del_enctype' in kadmin
779b528cefcSMark Murray * strptime (and new strftime) add to roken
780b528cefcSMark Murray * more paranoia about finding libdb
781b528cefcSMark Murray * bug fixes
782b528cefcSMark Murray
783b528cefcSMark MurrayChanges in release 0.2d:
784b528cefcSMark Murray
785b528cefcSMark Murray * new configuration option [libdefaults]default_etypes_des
786b528cefcSMark Murray * internal ls in ftpd builds without KRB4
787b528cefcSMark Murray * kx/rsh/push/pop_debug tries v5 and v4 consistenly
788b528cefcSMark Murray * build bug fixes
789b528cefcSMark Murray * other bug fixes
790b528cefcSMark Murray
791b528cefcSMark MurrayChanges in release 0.2c:
792b528cefcSMark Murray
793b528cefcSMark Murray * bug fixes (see ChangeLog's for details)
794b528cefcSMark Murray
795b528cefcSMark MurrayChanges in release 0.2b:
796b528cefcSMark Murray
797b528cefcSMark Murray * bug fixes
798b528cefcSMark Murray * actually bump shared library versions
799b528cefcSMark Murray
800b528cefcSMark MurrayChanges in release 0.2a:
801b528cefcSMark Murray
802b528cefcSMark Murray * a new program verify_krb5_conf for checking your /etc/krb5.conf
803b528cefcSMark Murray * add 3DES keys when changing password
804b528cefcSMark Murray * support null keys in database
805b528cefcSMark Murray * support multiple local realms
806b528cefcSMark Murray * implement a keytab backend for AFS KeyFile's
807b528cefcSMark Murray * implement a keytab backend for v4 srvtabs
808b528cefcSMark Murray * implement `ktutil copy'
809b528cefcSMark Murray * support password quality control in v4 kadmind
810b528cefcSMark Murray * improvements in v4 compat kadmind
811b528cefcSMark Murray * handle the case of having the correct cred in the ccache but with
812b528cefcSMark Murray   the wrong encryption type better
813b528cefcSMark Murray * v6-ify the remaining programs.
814b528cefcSMark Murray * internal ls in ftpd
815b528cefcSMark Murray * rename strcpy_truncate/strcat_truncate to strlcpy/strlcat
816b528cefcSMark Murray * add `ank --random-password' and `cpw --random-password' in kadmin
817b528cefcSMark Murray * some programs and documentation for trying to talk to a W2K KDC
818b528cefcSMark Murray * bug fixes
819b528cefcSMark Murray
820b528cefcSMark MurrayChanges in release 0.1m:
821b528cefcSMark Murray
822b528cefcSMark Murray * support for getting default from krb5.conf for kinit/kf/rsh/telnet.
823b528cefcSMark Murray   From Miroslav Ruda <ruda@ics.muni.cz>
824b528cefcSMark Murray * v6-ify hprop and hpropd
825b528cefcSMark Murray * support numeric addresses in krb5_mk_req
826b528cefcSMark Murray * shadow support in login and su. From Miroslav Ruda <ruda@ics.muni.cz>
827b528cefcSMark Murray * make rsh/rshd IPv6-aware
828b528cefcSMark Murray * make the gssapi sample applications better at reporting errors
829b528cefcSMark Murray * lots of bug fixes
830b528cefcSMark Murray * handle systems with v6-aware libc and non-v6 kernels (like Linux
831b528cefcSMark Murray   with glibc 2.1) better
832b528cefcSMark Murray * hide failure of ERPT in ftp
833b528cefcSMark Murray * lots of bug fixes
834b528cefcSMark Murray
835b528cefcSMark MurrayChanges in release 0.1l:
836b528cefcSMark Murray
837b528cefcSMark Murray * make ftp and ftpd IPv6-aware
838b528cefcSMark Murray * add inet_pton to roken
839b528cefcSMark Murray * more IPv6-awareness
840b528cefcSMark Murray * make mini_inetd v6 aware
841b528cefcSMark Murray
842b528cefcSMark MurrayChanges in release 0.1k:
843b528cefcSMark Murray
844b528cefcSMark Murray * bump shared libraries versions
845b528cefcSMark Murray * add roken version of inet_ntop
846b528cefcSMark Murray * merge more changes to rshd
847b528cefcSMark Murray
848b528cefcSMark MurrayChanges in release 0.1j:
849b528cefcSMark Murray
850b528cefcSMark Murray * restore back to the `old' 3DES code.  This was supposed to be done
851b528cefcSMark Murray   in 0.1h and 0.1i but I did a CVS screw-up.
852b528cefcSMark Murray * make telnetd handle v6 connections
853b528cefcSMark Murray
854b528cefcSMark MurrayChanges in release 0.1i:
855b528cefcSMark Murray
856b528cefcSMark Murray * start using `struct sockaddr_storage' which simplifies the code
857b528cefcSMark Murray   (with a fallback definition if it's not defined)
858b528cefcSMark Murray * bug fixes (including in hprop and kf)
859b528cefcSMark Murray * don't use mawk which seems to mishandle roken.awk
860b528cefcSMark Murray * get_addrs should be able to handle v6 addresses on Linux (with the
861b528cefcSMark Murray   required patch to the Linux kernel -- ask within)
862b528cefcSMark Murray * rshd builds with shadow passwords
863b528cefcSMark Murray
864b528cefcSMark MurrayChanges in release 0.1h:
865b528cefcSMark Murray
866b528cefcSMark Murray * kf: new program for forwarding credentials
867b528cefcSMark Murray * portability fixes
868b528cefcSMark Murray * make forwarding credentials work with MIT code
869b528cefcSMark Murray * better conversion of ka database
870b528cefcSMark Murray * add etc/services.append
871b528cefcSMark Murray * correct `modified by' from kpasswdd
872b528cefcSMark Murray * lots of bug fixes
873b528cefcSMark Murray
874b528cefcSMark MurrayChanges in release 0.1g:
875b528cefcSMark Murray
876b528cefcSMark Murray * kgetcred: new program for explicitly obtaining tickets
877b528cefcSMark Murray * configure fixes
878b528cefcSMark Murray * krb5-aware kx
879b528cefcSMark Murray * bug fixes
880b528cefcSMark Murray
881b528cefcSMark MurrayChanges in release 0.1f;
882b528cefcSMark Murray
883b528cefcSMark Murray * experimental support for v4 kadmin protokoll in kadmind
884b528cefcSMark Murray * bug fixes
885b528cefcSMark Murray
886b528cefcSMark MurrayChanges in release 0.1e:
887b528cefcSMark Murray
888b528cefcSMark Murray * try to handle old DCE and MIT kdcs
889b528cefcSMark Murray * support for older versions of credential cache files and keytabs
890b528cefcSMark Murray * postdated tickets work
891b528cefcSMark Murray * support for password quality checks in kpasswdd
892b528cefcSMark Murray * new flag --enable-kaserver for kdc
893b528cefcSMark Murray * renew fixes
894b528cefcSMark Murray * prototype su program
895b528cefcSMark Murray * updated (some) manpages
896b528cefcSMark Murray * support for KDC resource records
897b528cefcSMark Murray * should build with --without-krb4
898b528cefcSMark Murray * bug fixes
899b528cefcSMark Murray
900b528cefcSMark MurrayChanges in release 0.1d:
901b528cefcSMark Murray
902b528cefcSMark Murray * Support building with DB2 (uses 1.85-compat API)
903b528cefcSMark Murray * Support krb5-realm.DOMAIN in DNS
904b528cefcSMark Murray * new `ktutil srvcreate'
905b528cefcSMark Murray * v4/kafs support in klist/kdestroy
906b528cefcSMark Murray * bug fixes
907b528cefcSMark Murray
908b528cefcSMark MurrayChanges in release 0.1c:
909b528cefcSMark Murray
910b528cefcSMark Murray * fix ASN.1 encoding of signed integers
911b528cefcSMark Murray * somewhat working `ktutil get'
912b528cefcSMark Murray * some documentation updates
913b528cefcSMark Murray * update to Autoconf 2.13 and Automake 1.4
914b528cefcSMark Murray * the usual bug fixes
915b528cefcSMark Murray
916b528cefcSMark MurrayChanges in release 0.1b:
917b528cefcSMark Murray
918b528cefcSMark Murray * some old -> new crypto conversion utils
919b528cefcSMark Murray * bug fixes
920b528cefcSMark Murray
921b528cefcSMark MurrayChanges in release 0.1a:
922b528cefcSMark Murray
923b528cefcSMark Murray * new crypto code
924b528cefcSMark Murray * more bug fixes
925b528cefcSMark Murray * make sure we ask for DES keys in gssapi
926b528cefcSMark Murray * support signed ints in ASN1
927b528cefcSMark Murray * IPv6-bug fixes
928b528cefcSMark Murray
929b528cefcSMark MurrayChanges in release 0.0u:
930b528cefcSMark Murray
931b528cefcSMark Murray * lots of bug fixes
932b528cefcSMark Murray
933b528cefcSMark MurrayChanges in release 0.0t:
934b528cefcSMark Murray
935b528cefcSMark Murray * more robust parsing of krb5.conf
936b528cefcSMark Murray * include net{read,write} in lib/roken
937b528cefcSMark Murray * bug fixes
938b528cefcSMark Murray
939b528cefcSMark MurrayChanges in release 0.0s:
940b528cefcSMark Murray
941b528cefcSMark Murray * kludges for parsing options to rsh
942b528cefcSMark Murray * more robust parsing of krb5.conf
943b528cefcSMark Murray * removed some arbitrary limits
944b528cefcSMark Murray * bug fixes
945b528cefcSMark Murray
946b528cefcSMark MurrayChanges in release 0.0r:
947b528cefcSMark Murray
948b528cefcSMark Murray * default options for some programs
949b528cefcSMark Murray * bug fixes
950b528cefcSMark Murray
951b528cefcSMark MurrayChanges in release 0.0q:
952b528cefcSMark Murray
953b528cefcSMark Murray * support for building shared libraries with libtool
954b528cefcSMark Murray * bug fixes
955b528cefcSMark Murray
956b528cefcSMark MurrayChanges in release 0.0p:
957b528cefcSMark Murray
958b528cefcSMark Murray * keytab moved to /etc/krb5.keytab
959b528cefcSMark Murray * avoid false detection of IPv6 on Linux
960b528cefcSMark Murray * Lots of more functionality in the gssapi-library
961b528cefcSMark Murray * hprop can now read ka-server databases
962b528cefcSMark Murray * bug fixes
963b528cefcSMark Murray
964b528cefcSMark MurrayChanges in release 0.0o:
965b528cefcSMark Murray
966b528cefcSMark Murray * FTP with GSSAPI support.
967b528cefcSMark Murray * Bug fixes.
968b528cefcSMark Murray
969b528cefcSMark MurrayChanges in release 0.0n:
970b528cefcSMark Murray
971b528cefcSMark Murray * Incremental database propagation.
972b528cefcSMark Murray * Somewhat improved kadmin ui; the stuff in admin is now removed.
973b528cefcSMark Murray * Some support for using enctypes instead of keytypes.
974b528cefcSMark Murray * Lots of other improvement and bug fixes, see ChangeLog for details.
975