summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Johnston <matt@ucc.asn.au>2020-06-15 23:36:14 +0800
committerMatt Johnston <matt@ucc.asn.au>2020-06-15 23:36:14 +0800
commit392eaabd60ba4a0f6a4bfdb279b49bbf3329632a (patch)
tree32a0eb4838ee6a9ffe15eda6d3e2dc1155abd300
parentecf1936dbc3d05ccbb9ee82a37fcec783bfc3319 (diff)
downloaddropbear-392eaabd60ba4a0f6a4bfdb279b49bbf3329632a.tar.gz
changelog for 2020.79
-rw-r--r--CHANGES54
-rw-r--r--debian/changelog6
-rw-r--r--sysoptions.h2
3 files changed, 61 insertions, 1 deletions
diff --git a/CHANGES b/CHANGES
index 1af3f1e..8b26ed1 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,57 @@
+2020.79 - 15 June 2020
+
+- Support ed25519 hostkeys and authorized_keys, many thanks to Vladislav Grishenko.
+ This also replaces curve25519 with a TweetNaCl implementation that reduces code size.
+
+- Add chacha20-poly1305 authenticated cipher. This will perform faster than AES
+ on many platforms. Thanks to Vladislav Grishenko
+
+- Support using rsa-sha2 signatures. No changes are needed to hostkeys/authorized_keys
+ entries, existing RSA keys can be used with the new signature format (signatures
+ are ephemeral within a session). Old ssh-rsa signatures will no longer
+ be supported by OpenSSH in future so upgrading is recommended.
+
+- Use getrandom() call on Linux to ensure sufficient entropy has been gathered at startup.
+ Dropbear now avoids reading from the random source at startup, instead waiting until
+ the first connection. It is possible that some platforms were running without enough
+ entropy previously, those could potentially block at first boot generating host keys.
+ The dropbear "-R" option is one way to avoid that.
+
+- Upgrade libtomcrypt to 1.18.2 and libtommath to 1.2.0, many thanks to Steffen Jaeckel for
+ updating Dropbear to use the current API. Dropbear's configure script will check
+ for sufficient system library versions, otherwise using the bundled versions.
+
+- CBC ciphers, 3DES, hmac-sha1-96, and x11 forwarding are now disabled by default.
+ They can be set in localoptions.h if required.
+ Blowfish has been removed.
+
+- Support AES GCM, patch from Vladislav Grishenko. This is disabled by default,
+ Dropbear doesn't currently use hardware accelerated AES.
+
+- Added an API for specifying user public keys as an authorized_keys replacement.
+ See pubkeyapi.h for details, thanks to Fabrizio Bertocci
+
+- Fix idle detection clashing with keepalives, thanks to jcmathews
+
+- Include IP addresses in more early exit messages making it easier for fail2ban
+ processing. Patch from Kevin Darbyshire-Bryant
+
+- scp fix for CVE-2018-20685 where a server could modify name of output files
+
+- SSH_ORIGINAL_COMMAND is set for "dropbear -c" forced command too
+
+- Fix writing key files on systems without hard links, from Matt Robinson
+
+- Compatibility fixes for IRIX from Kazuo Kuroi
+
+- Re-enable printing MOTD by default, was lost moving from options.h. Thanks to zciendor
+
+- Call fsync() is called on parent directory when writing key files to ensure they are flushed
+
+- Fix "make install" for manpages in out-of-tree builds, from Gabor Z. Papp
+
+- Some notes are added in DEVELOPER.md
+
2019.78 - 27 March 2019
- Fix dbclient regression in 2019.77. After exiting the terminal would be left
diff --git a/debian/changelog b/debian/changelog
index 37d5578..48ba46c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+dropbear (2020.79-0.1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Matt Johnston <matt@ucc.asn.au> Mon, 15 Jun 2020 22:51:57 +0800
+
dropbear (2019.78-0.1) unstable; urgency=low
* New upstream release.
diff --git a/sysoptions.h b/sysoptions.h
index f0d6891..2c0cb0a 100644
--- a/sysoptions.h
+++ b/sysoptions.h
@@ -4,7 +4,7 @@
*******************************************************************/
#ifndef DROPBEAR_VERSION
-#define DROPBEAR_VERSION "2019.78"
+#define DROPBEAR_VERSION "2020.79"
#endif
#define LOCAL_IDENT "SSH-2.0-dropbear_" DROPBEAR_VERSION