What's Changed
- Added 'ciphersuites=' method to allow setting of TLSv1.3 cipher suites along with some unit tests by @kmdz1 in #493
- Install openssl with vcpkg on mswin by @nobu in #504
- Make tests pass on LibreSSL 3.5 and 3.4 by @jeremyevans in #506
- Fix formatting in docs by @peterzhu2118 in #508
- Update actions at 2022/3 by @hsbt in #505
- Use SHA256 for OCSP BasicResponse and Request by @jackorp in #507
- [CI] add Ubuntu-22.04 and update mswin, all are OpenSSL 3 by @MSP-Greg in #514
- ignore pkgconfig when openssl-dir option is specified by @skaes in #486
- Skip a new test when old OpenSSL by @nobu in #524
- Check for OpenSSL functions in headers by @XrXr in #520
- [CI] test.yml - test-openssls - use 1.1.1q, 3.0.5 by @MSP-Greg in #528
- [CI] TestHMAC#test_dup - remove 'pend' for OpenSSL 3 by @MSP-Greg in #529
- implement SSLSocket#export_keying_material for doing RFC 5705 operations by @madblobfish in #530
- Add support to SSL_CTX_set_keylog_callback() by @cdelafuente-r7 in #536
- Use default
IO#timeout
if possible. by @ioquatix in #547 - Use default
IO#timeout
if possible. by @ioquatix in #548 - Call out insecure PKCS #1 v1.5 default padding for RSA by @bdewater in #549
- Add BN#mod_sqrt by @btoews in #553
- Use SHA256 instead of SHA1 where needed in tests. by @jackorp in #554
- Enable HKDF support for LibreSSL 3.6 and later by @botovq in #569
- Allow empty string to OpenSSL::Cipher#update by @unasuke in #568
- Fixes OPENSSL_LIBRARY_VERSION description on documentation by @hbontempo-br in #559
- Use EVP_Digest{Sign,Verify} when available by @botovq in #560
- Added dependebot for github actions by @hsbt in #574
- Rake and test-unit are only for development by @nobu in #578
- Actions - Use Ubuntu 20.04 for 1.1.1 CI, misc fixes by @MSP-Greg in #573
- Fix test failures with LibreSSL 3.6 by @rhenium in #579
- Check for functions with arguments by @nobu in #575
- Suppress OpenSSL-3 warnings by @nobu in #576
- Undefine
OpenSSL::SSL
for no socket platforms by @kateinoigakukun in #558 - Ruby/OpenSSL 3.1.0 by @rhenium in #583
New Contributors
- @kmdz1 made their first contribution in #493
- @peterzhu2118 made their first contribution in #508
- @jackorp made their first contribution in #507
- @skaes made their first contribution in #486
- @XrXr made their first contribution in #520
- @madblobfish made their first contribution in #530
- @cdelafuente-r7 made their first contribution in #536
- @botovq made their first contribution in #569
- @hbontempo-br made their first contribution in #559
- @kateinoigakukun made their first contribution in #558
Full Changelog: v3.0.2...v3.1.0