summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiklos Fazekas <mfazekas@szemafor.com>2019-10-25 19:25:47 +0200
committerMiklos Fazekas <mfazekas@szemafor.com>2019-10-25 19:25:47 +0200
commit6c5f6cbee7b4ed441b499b16c6d7363761fcf181 (patch)
tree9cebac28795196a8f96077d6a63534b81ffd79d9
parentdf3c18d0defa6de1366acb50d8b7f5dce63d7f46 (diff)
downloadnet-ssh-6c5f6cbee7b4ed441b499b16c6d7363761fcf181.tar.gz
6.0.0 beta1 prepare
-rw-r--r--CHANGES.txt7
-rw-r--r--README.md38
-rw-r--r--lib/net/ssh/version.rb6
3 files changed, 29 insertions, 22 deletions
diff --git a/CHANGES.txt b/CHANGES.txt
index 8895494..14e274e 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,3 +1,10 @@
+=== 6.0.0 beta1
+
+ * curve25519sha256 support [Florian Wininger ,#690]
+ * disabled insecure algs [Florian Wininger , #709]
+
+=== 5.2.0
+
=== 5.2.0.rc3
* Fix check_host_ip read from config
diff --git a/README.md b/README.md
index 4fc8ec8..0508ff4 100644
--- a/README.md
+++ b/README.md
@@ -5,7 +5,7 @@
[![Backers on Open Collective](https://opencollective.com/net-ssh/backers/badge.svg)](#backers])
[![Sponsors on Open Collective](https://opencollective.com/net-ssh/sponsors/badge.svg)](#sponsors)
-# Net::SSH 5.x
+# Net::SSH 6.x
* Docs: http://net-ssh.github.com/net-ssh
* Issues: https://github.com/net-ssh/net-ssh/issues
@@ -28,7 +28,7 @@ It allows you to write programs that invoke and interact with processes on remot
## Supported Algorithms
-Net::SSH 6.0 remove by default the usage of weak algorithms.
+Net::SSH 6.0 disables by default the usage of weak algorithms.
We strongly recommend that you install a servers's version that supports the latest algorithms.
It is possible to return to the previous behavior by adding the option : `append_all_supported_algorithms: true`
@@ -44,7 +44,7 @@ Unsecure algoritms will be definively remove in Net::SSH 7.*.
| ecdsa-sha2-nistp521 | OK | [using weak elliptic curves](https://safecurves.cr.yp.to/) |
| ecdsa-sha2-nistp384 | OK | [using weak elliptic curves](https://safecurves.cr.yp.to/) |
| ecdsa-sha2-nistp256 | OK | [using weak elliptic curves](https://safecurves.cr.yp.to/) |
-| ssh-dss | Deprecated in 5.3 | unsecure, will be removed in 6.0 |
+| ssh-dss | Deprecated in 6.0 | unsecure, will be removed in 7.0 |
### Key Exchange
@@ -54,9 +54,9 @@ Unsecure algoritms will be definively remove in Net::SSH 7.*.
| ecdh-sha2-nistp521 | OK | [using weak elliptic curves](https://safecurves.cr.yp.to/) |
| ecdh-sha2-nistp384 | OK | [using weak elliptic curves](https://safecurves.cr.yp.to/) |
| ecdh-sha2-nistp256 | OK | [using weak elliptic curves](https://safecurves.cr.yp.to/) |
-| diffie-hellman-group1-sha1 | Deprecated in 5.3 | unsecure, will be removed in 6.0 |
+| diffie-hellman-group1-sha1 | Deprecated in 6.0 | unsecure, will be removed in 7.0 |
| diffie-hellman-group14-sha1 | OK | |
-| diffie-hellman-group-exchange-sha1 | Deprecated in 5.3 | unsecure, will be removed in 6.0 |
+| diffie-hellman-group-exchange-sha1 | Deprecated in 6.0 | unsecure, will be removed in 7.0 |
| diffie-hellman-group-exchange-sha256 | OK | |
### Encryption algorithms (ciphers)
@@ -64,13 +64,13 @@ Unsecure algoritms will be definively remove in Net::SSH 7.*.
| Name | Support | Details |
|--------------------------------------|-----------------------|----------|
| aes256-ctr / aes192-ctr / aes128-ctr | OK | [using weak elliptic curves](https://safecurves.cr.yp.to/) |
-| aes256-cbc / aes192-cbc / aes128-cbc | Deprecated in 5.3 | unsecure, will be removed in 6.0 |
-| rijndael-cbc@lysator.liu.se | Deprecated in 5.3 | unsecure, will be removed in 6.0 |
-| blowfish-ctr blowfish-cbc | Deprecated in 5.3 | unsecure, will be removed in 6.0 |
-| cast128-ctr cast128-cbc | Deprecated in 5.3 | unsecure, will be removed in 6.0 |
-| 3des-ctr 3des-cbc | Deprecated in 5.3 | unsecure, will be removed in 6.0 |
-| idea-cbc | Deprecated in 5.3 | unsecure, will be removed in 6.0 |
-| none | Deprecated in 5.3 | unsecure, will be removed in 6.0 |
+| aes256-cbc / aes192-cbc / aes128-cbc | Deprecated in 6.0 | unsecure, will be removed in 7.0 |
+| rijndael-cbc@lysator.liu.se | Deprecated in 6.0 | unsecure, will be removed in 7.0 |
+| blowfish-ctr blowfish-cbc | Deprecated in 6.0 | unsecure, will be removed in 7.0 |
+| cast128-ctr cast128-cbc | Deprecated in 6.0 | unsecure, will be removed in 7.0 |
+| 3des-ctr 3des-cbc | Deprecated in 6.0 | unsecure, will be removed in 7.0 |
+| idea-cbc | Deprecated in 6.0 | unsecure, will be removed in 7.0 |
+| none | Deprecated in 6.0 | unsecure, will be removed in 7.0 |
### Message Authentication Code algorithms
@@ -80,14 +80,14 @@ Unsecure algoritms will be definively remove in Net::SSH 7.*.
| hmac-sha2-256-etm | OK | |
| hmac-sha2-512 | OK | |
| hmac-sha2-256 | OK | |
-| hmac-sha2-512-96 | Deprecated in 5.3 | removed from the specification, will be removed in 6.0 |
-| hmac-sha2-256-96 | Deprecated in 5.3 | removed from the specification, will be removed in 6.0 |
+| hmac-sha2-512-96 | Deprecated in 6.0 | removed from the specification, will be removed in 7.0 |
+| hmac-sha2-256-96 | Deprecated in 6.0 | removed from the specification, will be removed in 7.0 |
| hmac-sha1 | OK | for backward compatibility |
-| hmac-sha1-96 | Deprecated in 5.3 | unsecure, will be removed in 6.0 |
-| hmac-ripemd160 | Deprecated in 5.3 | unsecure, will be removed in 6.0 |
-| hmac-md5 | Deprecated in 5.3 | unsecure, will be removed in 6.0 |
-| hmac-md5-96 | Deprecated in 5.3 | unsecure, will be removed in 6.0 |
-| none | Deprecated in 5.3 | unsecure, will be removed in 6.0 |
+| hmac-sha1-96 | Deprecated in 6.0 | unsecure, will be removed in 7.0 |
+| hmac-ripemd160 | Deprecated in 6.0 | unsecure, will be removed in 7.0 |
+| hmac-md5 | Deprecated in 6.0 | unsecure, will be removed in 7.0 |
+| hmac-md5-96 | Deprecated in 6.0 | unsecure, will be removed in 7.0 |
+| none | Deprecated in 6.0 | unsecure, will be removed in 7.0 |
## SYNOPSIS:
diff --git a/lib/net/ssh/version.rb b/lib/net/ssh/version.rb
index c48da45..9969c78 100644
--- a/lib/net/ssh/version.rb
+++ b/lib/net/ssh/version.rb
@@ -46,17 +46,17 @@ module Net
end
# The major component of this version of the Net::SSH library
- MAJOR = 5
+ MAJOR = 6
# The minor component of this version of the Net::SSH library
- MINOR = 2
+ MINOR = 0
# The tiny component of this version of the Net::SSH library
TINY = 0
# The prerelease component of this version of the Net::SSH library
# nil allowed
- PRE = nil
+ PRE = "beta1"
# The current version of the Net::SSH library as a Version instance
CURRENT = new(*[MAJOR, MINOR, TINY, PRE].compact)