diff --git a/History.md b/History.md index e61e7d20..1f068014 100644 --- a/History.md +++ b/History.md @@ -1,3 +1,26 @@ +## 0.15.0 + +This version upgraded to latest Bouncy-Castle (1.78) and the minimum supported +JRuby is now 9.2. + +* [refactor] propagate IOError from selector exception +* [fix] convert IOException to Ruby exception correctly + follow up on the fix (#242) in 0.14.6 +* [fix] implement `OpenSSL::PKey::EC::Point#mul` and `#add` (#307) +* [fix] ASN.1 BitString pad bits being out of range +* [compat] support base64digest on `OpenSSL::HMAC` +* [compat] add `Buffering#getbyte` for `SSLSocket` +* [refactor] drop (unused) Config native impl +* [refactor] less locking when there's a shared SSLContext +* [fix] encoding of ASN1::Null primitive to_der +* [fix] ASN.1 tagged object tag-class encoding/decoding +* [fix] ASN1 primitive tagging (encoding) part (#122) +* [fix] encoding/decoding of all ASN1 string types +* [fix] ASN1Data encoding with Array primitive value (#119) +* [refactor] drop security restriction JCE work-around +* [refactor] drop long deprecated OpenSSLReal Java class +* [deps] upgrade BC to version 1.78 + ## 0.14.6 * [compat] OpenSSL::ConfigError and DEFAULT_CONFIG_FILE (#304) diff --git a/README.md b/README.md index 8a3c6282..d42f8ce8 100644 --- a/README.md +++ b/README.md @@ -14,20 +14,21 @@ the JRuby [mailing list][1] or the [bug tracker][2]. ## Compatibility | JRuby-OpenSSL | JRuby compat | JVM compat | supported BC | -| ------------- |:------------:|-----------:|-------------:| -| 0.9.6 | 1.6.8-9.0.2 | Java 6-8 | 1.47-1.50 | -| 0.9.12 | 1.6.8-9.0.5 | Java 6-8 | 1.47-1.52 | -| 0.9.13 | 1.6.8-9.1.2 | Java 6-8 | 1.49-1.52 | -| 0.9.14 | 1.6.8-9.1.5 | Java 6-8 | 1.49-1.54 | -| 0.9.17 | 1.6.8-9.1.5 | Java 6-8 | 1.50-1.54 | -| ~>0.9.18 | 1.6.8-9.1.x | Java 6-8 | 1.50-1.55 | -| 0.10.0 | 1.7.20-9.2.x | Java 7-10 | 1.55-1.59 | -| 0.10.3 | 1.7.20-9.2.x | Java 7-11 | 1.56-1.62 | -| ~>0.10.5 | 1.7.20-9.3.x | Java 7-11 | 1.60-1.68 | -| ~>0.11.x | 9.0.x-9.3.x | Java 7-11 | 1.62-1.68 | -| ~>0.12.x | 9.1.x-9.3.x | Java 8-15 | 1.65-1.68 | -| ~>0.13.x | 9.1.x-9.4.x | Java 8-17 | 1.68-1.69 | -| ~>0.14.x | 9.1.x-9.4.x | Java 8-21 | 1.71-1.74 | +|---------------|:------------:|-----------:|-------------:| +| 0.9.6 | 1.6.8-9.0.2 | Java 6-8 | 1.47-1.50 | +| 0.9.12 | 1.6.8-9.0.5 | Java 6-8 | 1.47-1.52 | +| 0.9.13 | 1.6.8-9.1.2 | Java 6-8 | 1.49-1.52 | +| 0.9.14 | 1.6.8-9.1.5 | Java 6-8 | 1.49-1.54 | +| 0.9.17 | 1.6.8-9.1.5 | Java 6-8 | 1.50-1.54 | +| ~>0.9.18 | 1.6.8-9.1.x | Java 6-8 | 1.50-1.55 | +| 0.10.0 | 1.7.20-9.2.x | Java 7-10 | 1.55-1.59 | +| 0.10.3 | 1.7.20-9.2.x | Java 7-11 | 1.56-1.62 | +| ~>0.10.5 | 1.7.20-9.3.x | Java 7-11 | 1.60-1.68 | +| ~>0.11.x | 9.0.x-9.3.x | Java 7-11 | 1.62-1.68 | +| ~>0.12.x | 9.1.x-9.3.x | Java 8-15 | 1.65-1.68 | +| ~>0.13.x | 9.1.x-9.4.x | Java 8-17 | 1.68-1.69 | +| ~>0.14.x | 9.1.x-9.4.x | Java 8-21 | 1.71-1.74 | +| ~>0.15.x | 9.2.x-9.4.x | Java 8-21 | 1.76-1.78 | NOTE: backwards JRuby compatibility was not handled for versions <= **0.9.6** diff --git a/lib/jopenssl/version.rb b/lib/jopenssl/version.rb index 56a75d22..f2a85332 100644 --- a/lib/jopenssl/version.rb +++ b/lib/jopenssl/version.rb @@ -1,5 +1,5 @@ module JOpenSSL - VERSION = '0.15.0.dev' + VERSION = '0.15.0' BOUNCY_CASTLE_VERSION = '1.78' end diff --git a/pom.xml b/pom.xml index 3ace1b00..e79fe1fb 100644 --- a/pom.xml +++ b/pom.xml @@ -11,7 +11,7 @@ DO NOT MODIFY - GENERATED CODE 4.0.0 rubygems jruby-openssl - 0.15.0.dev-SNAPSHOT + 0.15.0 gem JRuby OpenSSL JRuby-OpenSSL is an add-on gem for JRuby that emulates the Ruby OpenSSL native library. @@ -65,8 +65,8 @@ DO NOT MODIFY - GENERATED CODE ${bc.versions} 3.0.2 -W0 - 9.1.17.0 - 9.1.17.0 + 9.2.19.0 + 9.2.19.0 2.0.2 2.0.2 pom.xml @@ -274,6 +274,7 @@ DO NOT MODIFY - GENERATED CODE 1.8 1.8 + 8 UTF-8 true true