chore(deps): update dependency openssl to v4 #2164
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
"~> 3.3.1"->"~> 4.0.0"Release Notes
ruby/openssl (openssl)
v4.0.0Compare Source
=============
Compatibility
[GitHub #835]
[GitHub #833]
Notable changes
OpenSSL::SSLOpenSSL::SSL::SSLSocket.#syswritenolonger creates a temporary String object.
[GitHub #831]
OpenSSL::SSL::SSLContext#min_version=and#max_version=wrap thecorresponding OpenSSL APIs directly, and remove the fallback to SSL options.
[GitHub #849]
OpenSSL::SSL::SSLContext#sigalgs=and#client_sigalgs=forspecifying signature algorithms to use for connections.
[GitHub #895]
OpenSSL::SSL::SSLContext#ecdh_curves=to#groups=followingthe underlying OpenSSL API rename. This method is no longer specific to
ECDHE. The old method remains as an alias.
[GitHub #900]
OpenSSL::SSL::SSLSocket#sigalg,#peer_sigalg, and#groupforgetting the signature algorithm and the key agreement group used in the
current connection.
[GitHub #908]
SSL_CTX_set_dh_auto()for servers by default.[GitHub #924]
OpenSSL::SSL::SSLContext::DEFAULT_PARAMSis now frozen.[GitHub #925]
OpenSSL::PKeyOpenSSL::PKey::EC::Point#mulsupport with array arguments. Theunderlying OpenSSL API has been removed, and the method has been deprecated
since ruby/openssl v3.0.0.
[GitHub #843]
OpenSSL::PKey::{RSA,DSA,DH}#paramsusesnilto indicate missing fieldsinstead of the number
0.[GitHub #774]
OpenSSL::PKey::PKeyErrorclasses. The former subclassesOpenSSL::PKey::DHError,OpenSSL::PKey::DSAError,OpenSSL::PKey::ECError, andOpenSSL::PKey::RSAErrorhave been mergedinto a single class.
[GitHub #929]
OpenSSL::CipherOpenSSL::Cipher#encryptand#decryptno longer accept arguments.Passing passwords has been deprecated since Ruby 1.8.2 (released in 2004).
[GitHub #887]
OpenSSL::Cipher#finalraisesOpenSSL::Cipher::AuthTagErrorwhen theintegrity check fails for AEAD ciphers.
OpenSSL::Cipher::AuthTagErroris anew subclass of
OpenSSL::Cipher::CipherError, which was previously raised.[GitHub #939]
OpenSSL::Cipher.newnow raisesOpenSSL::Cipher::CipherErrorinstead ofRuntimeErrorwhen OpenSSL does not recognize the algorithm.[GitHub #958]
[GitHub #958]
OpenSSL::DigestOpenSSL::Digest.newnow raisesOpenSSL::Digest::DigestErrorinstead ofRuntimeErrorwhen OpenSSL does not recognize the algorithm.[GitHub #958]
[GitHub #958]
OpenSSL::ASN1.decodenow assumes a 1950-2049 year range forUTCTimeaccording to RFC 5280. It previously used a 1969-2068 range. The encoder
has always used the 1950-2049 range.
[GitHub #909]
OpenSSL::OpenSSLError, the base class for all ruby/openssl errors, carryan additional attribute
#errorsto keep the content of OpenSSL's errorqueue. Also, add
#detailed_messagefor Ruby 3.2 or later.[GitHub #976]
OpenSSL::PKCS7.newraisesOpenSSL::PKCS7::PKCS7Errorinstead ofArgumentErroron error to be consistent with other constructors.[GitHub #983]
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.