comparison CHANGES @ 1719:25b0ce1936c4

changelog for 2020.79
author Matt Johnston <matt@ucc.asn.au>
date Mon, 15 Jun 2020 23:36:14 +0800
parents 009d52ae26d3
children cddc90de1b6f
comparison
equal deleted inserted replaced
1718:72bb7fb1fced 1719:25b0ce1936c4
1 2020.79 - 15 June 2020
2
3 - Support ed25519 hostkeys and authorized_keys, many thanks to Vladislav Grishenko.
4 This also replaces curve25519 with a TweetNaCl implementation that reduces code size.
5
6 - Add chacha20-poly1305 authenticated cipher. This will perform faster than AES
7 on many platforms. Thanks to Vladislav Grishenko
8
9 - Support using rsa-sha2 signatures. No changes are needed to hostkeys/authorized_keys
10 entries, existing RSA keys can be used with the new signature format (signatures
11 are ephemeral within a session). Old ssh-rsa signatures will no longer
12 be supported by OpenSSH in future so upgrading is recommended.
13
14 - Use getrandom() call on Linux to ensure sufficient entropy has been gathered at startup.
15 Dropbear now avoids reading from the random source at startup, instead waiting until
16 the first connection. It is possible that some platforms were running without enough
17 entropy previously, those could potentially block at first boot generating host keys.
18 The dropbear "-R" option is one way to avoid that.
19
20 - Upgrade libtomcrypt to 1.18.2 and libtommath to 1.2.0, many thanks to Steffen Jaeckel for
21 updating Dropbear to use the current API. Dropbear's configure script will check
22 for sufficient system library versions, otherwise using the bundled versions.
23
24 - CBC ciphers, 3DES, hmac-sha1-96, and x11 forwarding are now disabled by default.
25 They can be set in localoptions.h if required.
26 Blowfish has been removed.
27
28 - Support AES GCM, patch from Vladislav Grishenko. This is disabled by default,
29 Dropbear doesn't currently use hardware accelerated AES.
30
31 - Added an API for specifying user public keys as an authorized_keys replacement.
32 See pubkeyapi.h for details, thanks to Fabrizio Bertocci
33
34 - Fix idle detection clashing with keepalives, thanks to jcmathews
35
36 - Include IP addresses in more early exit messages making it easier for fail2ban
37 processing. Patch from Kevin Darbyshire-Bryant
38
39 - scp fix for CVE-2018-20685 where a server could modify name of output files
40
41 - SSH_ORIGINAL_COMMAND is set for "dropbear -c" forced command too
42
43 - Fix writing key files on systems without hard links, from Matt Robinson
44
45 - Compatibility fixes for IRIX from Kazuo Kuroi
46
47 - Re-enable printing MOTD by default, was lost moving from options.h. Thanks to zciendor
48
49 - Call fsync() is called on parent directory when writing key files to ensure they are flushed
50
51 - Fix "make install" for manpages in out-of-tree builds, from Gabor Z. Papp
52
53 - Some notes are added in DEVELOPER.md
54
1 2019.78 - 27 March 2019 55 2019.78 - 27 March 2019
2 56
3 - Fix dbclient regression in 2019.77. After exiting the terminal would be left 57 - Fix dbclient regression in 2019.77. After exiting the terminal would be left
4 in a bad state. Reported by Ryan Woodsmall 58 in a bad state. Reported by Ryan Woodsmall
5 59