1- Version 2.1.0.beta1
1+ Version 2.1.0.beta2
22===================
33
44Notable changes
55---------------
66
7- * Support for OpenSSL versions before 1.0.1 is removed.
7+ * Support for OpenSSL versions before 1.0.1 and LibreSSL versions before 2.5
8+ is removed.
89 [[ GitHub #86 ]] ( https://github.com/ruby/openssl/pull/86 )
910* OpenSSL::BN#negative?, #+@, and #-@ are added.
1011* OpenSSL::SSL::SSLSocket#connect raises a more informative exception when
1112 certificate verification fails.
1213 [[ GitHub #99 ]] ( https://github.com/ruby/openssl/pull/99 )
13- * OpenSSL::KDF module is newly added. Support for scrypt is added.
14+ * OpenSSL::KDF module is newly added. In addition to PBKDF2-HMAC that has moved
15+ from OpenSSL::PKCS5, scrypt and HKDF are supported.
1416 [[ GitHub #109 ]] ( https://github.com/ruby/openssl/pull/109 )
15- * OpenSSL.fips_mode is added. We have had the setter, but not the getter.
17+ [[ GitHub #173 ]] ( https://github.com/ruby/openssl/pull/173 )
18+ * OpenSSL.fips_mode is added. We had the setter, but not the getter.
1619 [[ GitHub #125 ]] ( https://github.com/ruby/openssl/pull/125 )
1720* OpenSSL::OCSP::Request#signed? is added.
1821* OpenSSL::ASN1 handles the indefinite length form better. OpenSSL::ASN1.decode
@@ -22,11 +25,31 @@ Notable changes
2225* OpenSSL::X509::Name#add_entry now accepts two additional keyword arguments
2326 'loc' and 'set'.
2427 [[ GitHub #94 ]] ( https://github.com/ruby/openssl/issues/94 )
25- * OpenSSL::SSL::SSLContext#min_version= and #max_version= are added.
28+ * OpenSSL::SSL::SSLContext#min_version= and #max_version= are added to replace
29+ #ssl_version= that was built on top of the deprecated OpenSSL C API. Use of
30+ that method and the constant OpenSSL::SSL::SSLContext::METHODS is now
31+ deprecated.
2632 [[ GitHub #142 ]] ( https://github.com/ruby/openssl/pull/142 )
2733* OpenSSL::X509::Name#to_utf8 is added.
2834 [[ GitHub #26 ]] ( https://github.com/ruby/openssl/issues/26 )
2935 [[ GitHub #143 ]] ( https://github.com/ruby/openssl/pull/143 )
36+ * OpenSSL::X509::{Extension,Attribute,Certificate,CRL,Revoked,Request} can be
37+ compared with == operator.
38+ [[ GitHub #161 ]] ( https://github.com/ruby/openssl/pull/161 )
39+ * TLS Fallback Signaling Cipher Suite Value (SCSV) support is added.
40+ [[ GitHub #165 ]] ( https://github.com/ruby/openssl/pull/165 )
41+ * Build failure with OpenSSL 1.1 built with no-deprecated is fixed.
42+ [[ GitHub #160 ]] ( https://github.com/ruby/openssl/pull/160 )
43+ * OpenSSL::Buffering#write accepts an arbitrary number of arguments.
44+ [[ Feature #9323 ]] ( https://bugs.ruby-lang.org/issues/9323 )
45+ [[ GitHub #162 ]] ( https://github.com/ruby/openssl/pull/162 )
46+ * OpenSSL::PKey::RSA#sign_pss and #verify_pss are added. They perform RSA-PSS
47+ signature and verification.
48+ [[ GitHub #75 ]] ( https://github.com/ruby/openssl/issues/75 )
49+ [[ GitHub #76 ]] ( https://github.com/ruby/openssl/pull/76 )
50+ [[ GitHub #169 ]] ( https://github.com/ruby/openssl/pull/169 )
51+ * OpenSSL::SSL::SSLContext#add_certificate is added.
52+ [[ GitHub #167 ]] ( https://github.com/ruby/openssl/pull/167 )
3053
3154
3255Version 2.0.6
0 commit comments