|
| 1 | +Version 3.2.0 |
| 2 | +============= |
| 3 | + |
| 4 | +Compatibility |
| 5 | +------------- |
| 6 | + |
| 7 | +* Ruby >= 2.7 |
| 8 | + - Support for Ruby 2.6 has been removed. Note that Ruby 2.6 reached the |
| 9 | + end-of-life in 2022-04. |
| 10 | + [[GitHub #639]](https://github.com/ruby/openssl/pull/639) |
| 11 | +* OpenSSL >= 1.0.2 or LibreSSL >= 3.1 |
| 12 | + |
| 13 | +Notable changes |
| 14 | +--------------- |
| 15 | + |
| 16 | +* Add a stub gemspec for JRuby, which depends on the `jruby-openssl` gem. |
| 17 | + [[GitHub #598]](https://github.com/ruby/openssl/pull/598) |
| 18 | +* Add support for the FIPS module in OpenSSL 3.0/3.1. |
| 19 | + [[GitHub #608]](https://github.com/ruby/openssl/pull/608) |
| 20 | +* Rework `OpenSSL::PKey` routines for loading DER or PEM encoded keys for better |
| 21 | + compatibility with OpenSSL 3.0/3.1 with the FIPS module. |
| 22 | + [[GitHub #615]](https://github.com/ruby/openssl/pull/615) |
| 23 | + [[GitHub #669]](https://github.com/ruby/openssl/pull/669) |
| 24 | +* Add `OpenSSL::Provider` module for loading and unloading OpenSSL 3 providers. |
| 25 | + [[GitHub #635]](https://github.com/ruby/openssl/pull/635) |
| 26 | +* Add `OpenSSL::PKey.new_raw_private_key`, `.new_raw_public_key`, |
| 27 | + `OpenSSL::PKey::PKey#raw_private_key`, and `#raw_public_key` for public key |
| 28 | + algorithms that use "raw private/public key", such as X25519 and Ed25519. |
| 29 | + [[GitHub #646]](https://github.com/ruby/openssl/pull/646) |
| 30 | +* Improve OpenSSL error messages to include additional information when |
| 31 | + it is available in OpenSSL's error queue. |
| 32 | + [[GitHub #648]](https://github.com/ruby/openssl/pull/648) |
| 33 | +* Change `OpenSSL::SSL::SSLContext#ca_file=` and `#ca_path=` to raise |
| 34 | + `OpenSSL::SSL::SSLError` instead of printing a warning message. |
| 35 | + [[GitHub #659]](https://github.com/ruby/openssl/pull/659) |
| 36 | +* Allow `OpenSSL::X509::ExtensionFactory#create_extension` to take OIDs in the |
| 37 | + dotted-decimal notation. |
| 38 | + [[GitHub #141]](https://github.com/ruby/openssl/pull/141) |
| 39 | + |
| 40 | + |
1 | 41 | Version 3.1.0
|
2 | 42 | =============
|
3 | 43 |
|
|
0 commit comments