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
+ 8
UTF-8
true
true