diff --git a/History.md b/History.md index b0d84cc8..ffb5569e 100644 --- a/History.md +++ b/History.md @@ -1,18 +1,42 @@ +## 0.14.4 + +* [fix] convert `OpenSSL::ASN1::Sequence` to an array on #to_der (#265) +* [feat] implement `PKey::DH.generate` and (dummy) `q` reader (#254) +* [fix] raise `TypeError` when arg isn't a `Group` +* [refactor] make sure `ASN1Error` has native cause +* [fix] stop assuming (JDK) EC key identifier + "EC" with Sun provider but "ECDSA" with BC +* [fix] do not check empty string as curve name +* [fix] make sure `PKeyEC#group.curve_name` is always set +* [refactor] `PKey.read` to use BC fully when reading public keys +* [fix] `OpenSSL::X509::CRL#sign` to accept string digest +* [fix] `OpenSSL::X509::Request#version` default is -1 +* [fix] resolving EC key from `X509::Request.new(pem)` +* [feat] implement `OpenSSL::X509::Request#signature_algorithm` +* [fix] work-around CSR failing with EC key (#294) +* [feat] implement `OpenSSL::PKey::EC#to_text` (#280) +* [feat] partial support for `PKey::EC::Point#to_octet_string(form)` +* [feat] implement `OpenSSL::PKCS7::SignerInfo#signed_time` (#269) +* [feat] implement #oid method for `PKey` classes (#281) +* [fix] raise `PKeyError` from `PKey.read` when no key (#285) +* [fix] restore PKCS#8 EC key handling (see #292) +* [fix] revert `readPrivateKey` so public key is not lost (#292) + ## 0.14.3 -* [fix] SSLSocket#alpn_protocol to be nil when not used (#287) +* [fix] `SSLSocket#alpn_protocol` to be nil when not used (#287) * [feat] try resolving curve-name from EC public key -* [feat] implement missing PKey::EC#dsa_verify_asn1 (#241) -* [feat] implement support for PKey::EC.generate (#255) -* [refactor] make sure curveName is set when using PKey.read (#289) -* [fix] add Cipher#auth_data(arg) override (Rails 7.x compatibility) (#290) -* [fix] raise TypeError when arg not of expected type (jruby/jruby#7875) +* [feat] implement missing `PKey::EC#dsa_verify_asn1` (#241) +* [feat] implement support for `PKey::EC.generate` (#255) +* [refactor] make sure curveName is set when using `PKey.read` (#289) +* [fix] add `Cipher#auth_data(arg)` override (Rails 7.x compatibility) (#290) +* [fix] raise `TypeError` when arg not of expected type (jruby/jruby#7875) ## 0.14.2 * [deps] upgrade BC to latest 1.74 * [fix] for CRL verify when signed with EC key (#276) -* [fix] OpenSSL::X509::Certificate#public_key raises for EC keys (#273) +* [fix] `OpenSSL::X509::Certificate#public_key` raises for EC keys (#273) ## 0.14.1 diff --git a/lib/jopenssl/version.rb b/lib/jopenssl/version.rb index 036b8552..7ba15881 100644 --- a/lib/jopenssl/version.rb +++ b/lib/jopenssl/version.rb @@ -1,5 +1,5 @@ module JOpenSSL - VERSION = '0.14.4.dev' + VERSION = '0.14.4' BOUNCY_CASTLE_VERSION = '1.74' end diff --git a/pom.xml b/pom.xml index 121cea3d..e3b0c1d6 100644 --- a/pom.xml +++ b/pom.xml @@ -11,7 +11,7 @@ DO NOT MODIFY - GENERATED CODE 4.0.0 rubygems jruby-openssl - 0.14.4.dev-SNAPSHOT + 0.14.4 gem JRuby OpenSSL JRuby-OpenSSL is an add-on gem for JRuby that emulates the Ruby OpenSSL native library.