What's Changed
- Exact checks with
assert_include
by @nobu in #683 - Exact checks with
assert_include
by @nobu in #684 - CI: Upgrade OpenSSL and LibreSSL versions. by @junaruga in #689
- CONTRIBUTING.md: Update testing with debugging and FIPS use cases. [ci skip] by @junaruga in #688
- CI: Add OpenSSL 3.2.0. by @junaruga in #698
- History.md: Escape Markdown syntax Italic "*". [ci skip] by @junaruga in #697
- Use Markdown reference-style links in documents. [ci skip] by @junaruga in #696
- Fix test_pkey_dh.rb in FIPS. by @junaruga in #694
- Windows Ruby 3.3: Workaround: Set OPENSSL_MODULES to find providers. by @junaruga in #712
- CI: Added the rubyinstaller2 issue link that legacy provider is not loaded. by @junaruga in #713
- Add more methods to
SocketForwarder
. by @ioquatix in #708 - Only set min_version on OpenSSL < 1.1.0 by @ekohl in #710
- Add support for IO#timeout. by @ioquatix in #714
- test/openssl/test_ocsp.rb: fix flaky test by @rhenium in #702
- CI: Upgrade OpenSSL and LibreSSL versions. by @junaruga in #720
- omit tests related legacy provider by @hsbt in #718
- test_asn1.rb: Remove the assertions of the time string format without second. by @junaruga in #728
- test_provider.rb: Make a legacy provider test optional. by @junaruga in #721
- Revert openssl dir workaround on TruffleRuby by @eregon in #705
- Fix test_pkey_dsa.rb in FIPS. by @junaruga in #729
- Use www.rfc-editor.org for RFC text. by @hsbt in #737
- CI: Upgrade OpenSSL and LibreSSL versions. by @junaruga in #745
- Only CSR version 1 (encoded as 0) is allowed by PKIX standards by @botovq in #747
- Introduce basic support for
close_read
andclose_write
. by @ioquatix in #743 - CI: Remove workaround for Ruby-3.2 and 3.3 on Windows by @larskanis in #748
- Add OpenSSL::Digest.digests to get a list of available digests by @bdewater in #726
- Remove trailing space in test_ssl.rb by @peterzhu2118 in #750
- asn1: check error return from i2d_ASN1_TYPE() by @rhenium in #755
- read: don't clear buffer when nothing can be read by @casperisfine in #739
- Add to_text for PKCS7 and Timestamp::Response by @segiddins in #756
- [CI] test.yml - use
bundle exec
, use setup-ruby bundler-cache, fixes Windows issue by @MSP-Greg in #758 - Don't download OpenSSL from ftp.openssl.org anyomre by @KJTsanaktsidis in #763
- Fix test_create_with_mac_iter accidently setting keytype not maciter by @KJTsanaktsidis in #762
- Add X509::Certificate#tbs_bytes by @segiddins in #753
- Clarify license by @rhenium in #754
- Automatically update GitHub Pages from master branch by @rhenium in #764
- CI: Rely on setup-ruby to install Bundler gems by @olleolleolle in #766
- Pass through nil as digest when signing certificates by @gartens in #761
- rewriting most of the asn1 init code in ruby by @HoneyryderChuck in #740
- Add SSLSocket#readbyte by @lwoggardner in #771
- A temporary workaround to download OpenSSL archive files. by @junaruga in #779
- x509attr: avoid using OpenSSL::ASN1 internals in #value= by @rhenium in #773
- Set time directly on the x509 store by @segiddins in #770
- Revert "A temporary workaround to download OpenSSL archive files." by @junaruga in #781
- CI: Upgrade OpenSSL and LibreSSL versions by @junaruga in #782
- Make "rake debug" protective for a Ruby OpenSSL loading error. by @junaruga in #783
- Update .github/workflows/test.yml by @rhenium in #784
- test_s_generate_parameters: Consider a DSA error in FIPS. by @junaruga in #786
- Remove test_ed25519_not_approved_on_fips. by @junaruga in #789
- Fix test_pkey_rsa.rb in FIPS. by @junaruga in #790
- Fix test_provider.rb in FIPS. by @junaruga in #794
- CI: Upgrade OpenSSL versions by @junaruga in #799
- Add prime gem to d dependency by @takkanm in #810
- CI: Upgrade OpenSSL and LibreSSL versions by @rhenium in #813
- [DOC] Replace removed method in example for OpenSSL::Config#to_s by @hoshi-sano in #805
- ssl: remove redundant ossl_ssl_ex_vcb_idx by @rhenium in #795
- pkcs7: remove default cipher from PKCS7.encrypt by @rhenium in #796
- move ractor safe macro to ossl.h by @HoneyryderChuck in #811
- make bn shareable when frozen by @HoneyryderChuck in #808
- Add passing test files in FIPS. by @junaruga in #819
- Rakefile: Manage test files by excluding test files in the test_fips task. by @junaruga in #820
- Support signing requests and CRLs using ED25519 by @joshcooper in #804
- ssl: fix potential exception in servername_cb by @rhenium in #822
- ssl: handle callback exceptions in SSLSocket#sysread and #syswrite by @rhenium in #821
- ossl config: shareable when frozen by @HoneyryderChuck in #809
- Various small fixes in C extension code by @rhenium in #814
- ssl: do not enable OpenSSL::SSL::OP_ALL by default by @rhenium in #767
- pkcs12: add PKCS12#set_mac by @rhenium in #788
- digest: remove optional parameter from OpenSSL::Digest#finish by @rhenium in #825
- ssl: fix flaky test case test_ctx_client_session_cb_tls13_exception by @rhenium in #829
- Ruby/OpenSSL 3.3.0 by @rhenium in #827
New Contributors
- @ekohl made their first contribution in #710
- @casperisfine made their first contribution in #739
- @segiddins made their first contribution in #756
- @KJTsanaktsidis made their first contribution in #763
- @olleolleolle made their first contribution in #766
- @gartens made their first contribution in #761
- @HoneyryderChuck made their first contribution in #740
- @lwoggardner made their first contribution in #771
- @takkanm made their first contribution in #810
- @hoshi-sano made their first contribution in #805
- @joshcooper made their first contribution in #804
Full Changelog: v3.2.1...v3.3.0