Skip to content

v3.1.0

Compare
Choose a tag to compare
@rhenium rhenium released this 23 Dec 00:56
· 360 commits to master since this release
v3.1.0

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

Full Changelog: v3.0.2...v3.1.0