Skip to content

Commit 49b5eb5

Browse files
committed
fill in release notes + update README (c)
1 parent 8e894e2 commit 49b5eb5

2 files changed

Lines changed: 30 additions & 3 deletions

File tree

History.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,30 @@
1+
## 0.9.13
2+
3+
JRuby-OpenSSL is the first release that aims to be Ruby **2.3** compatible.
4+
5+
* SSLSocket#sysread do not copy bytes from buffer - re-use the backing array
6+
* handle read_nonblock EOF as nil when exception: false (Ruby 2.3 compatibility)
7+
* start exposing VERSION constant(s) directly on Jopenssl module
8+
* better not throw EOF on SSLSocket#sysclose for compatibility with MRI
9+
* setup "dummy" OpenSSL::OPENSSL_LIBRARY_VERSION constant for compatibility
10+
* Ruby 2.3 compatibility - adjust to changes in MRI's openssl .rb parts
11+
* update openssl/ssl.rb based on MRI 2.2's version
12+
* disable backtrace generation for wait non-block errors (use an empty array)
13+
* support SSLSocket#accept_nonblock/connect_nonblock with exception: false
14+
* support `exception: false` with syswrite_nonblock and sysread_nonblock
15+
* remove 'RSA' from RSA public key headers (#76)
16+
17+
## 0.9.12
18+
19+
* avoid verifying the security provider when creating a cipher instance (#73)
20+
* force US locale for date formatting
21+
otherwise it uses system locale, which is inconsistent with MRI.
22+
* X509::Store.set_default_paths ignores FileNotFound errors like MRI does (#68)
23+
* check type on X509::Store.verify
24+
throw a TypeError if the argument is not a OpenSSL::X509::Certificate (#69)
25+
* keep the default x509 certs and directories in line with MRI, only if
26+
they do not exists fallback on cacerts from the java.home/lib/security/cacerts
27+
128
## 0.9.11
229

330
* add TLSv1_1_client, TLSv1_1_server, TLSv1_2_client and TLSv1_2_server options

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ the JRuby [mailing list][1] or the [bug tracker][2].
1313
Since version **0.9.5** jruby-openssl aims to be compatible with all JRuby versions
1414
**>= 1.6.8** (including 1.7 and 9k), if it's not we consider that a bug, report.
1515

16-
We currently (for 0.9.x) require the Bouncy Castle Java API to be **>= 1.47**,
16+
We currently (for 0.9.x) require the Bouncy Castle Java APIs to be **>= 1.47**,
1717
for JRuby-OpenSSL gem <= 0.9.6 you also need to make sure BC jars **<= 1.50** !
1818

1919
## Testing
@@ -31,7 +31,7 @@ jruby version. to pick a different version and/or modes (1.8, 1.9, 2.0, 2.1) run
3131
for running integration-tests the gem will be first installed and then the same
3232
tests run for each possible bouncy-castle version (see [listing][3]), run with
3333

34-
mvn verify -P test-1.6.8,test-1.7.13
34+
mvn verify -P test-9.0.4.0,test-1.7.22
3535

3636
or pick a bouncy-castle version
3737

@@ -45,7 +45,7 @@ NOTE: you can pick any jruby version which is on [central][4] or on [ci.jruby][5
4545

4646
## License
4747

48-
(c) 2009-2015 JRuby distributed under EPL 1.0/GPL 2.0/LGPL 2.1
48+
(c) 2009-2016 JRuby distributed under EPL 1.0/GPL 2.0/LGPL 2.1
4949

5050
[0]: https://secure.travis-ci.org/jruby/jruby-openssl.png
5151
[1]: http://xircles.codehaus.org/projects/jruby/lists

0 commit comments

Comments
 (0)