Update dependency org.shredzone.acme4j:acme4j-client to v3 #260
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:
2.16
->3.1.1
Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
shred/acme4j (org.shredzone.acme4j:acme4j-client)
v3.1.1
This is a maintenance release with updated dependencies. There are no changes to acme4j itself.
Bouncy Castle is updated to version 1.77, which fixes a vulnerability (CVE-2023-33201).
acme4j-client
was not affected by this CVE, as the X509 certificates from the CA are only passed through.acme4j-smime
however is validating certificates, so it could have been affected. If you use theacme4j-smime
module, I recommend to update to this release.Fixes #142.
v3.1.0
: 3.1.0AccountBuilder.withMacAlgorithm()
) and usage of HMAC keys of arbitrary length. Thanks to @aarcloudera and @Radranic.@draft
. As the draft evolves, they can change without prior notice. SemVer does not apply to parts that are marked as@draft
. This is a preparation for draft-ietf-acme-ari-02, which will introduce major and breaking changes.In the future, I will generally handle all draft implementations like that, as I don't want to do a major version bump of acme4j for every breaking change in a draft.
v3.0.0
: 3.0.0This is a major update!
Still the migration to v3.0.0 should be easy for most of you. See the migration guide for further information.
acme4j-utils
module has been merged intoacme4j-client
. You can just remove the dependency onacme4j-utils
from your project. This also means that BouncyCastle is now a hard requirement for acm4j. The separation ofacme4j-client
andacme4j-utils
has become a blocker for new features though, so this step had to be taken.Certificate.findCertificate(String issuer)
helps to find a certificate from the given issuer.null
values where possible. Methods that could have returnednull
in v2, will now return anOptional
(or throw an exception if more appropriate). Collections may be empty, but are nevernull
.PebbleAcmeProvider
now accepts a port without having to set a host. Thanks to @mloesch for the contribution!Order.execute(KeyPair)
method takes care for creating a CSR for you. You won't need to do that anymore. See theacme4j-example
for how it works.AcmeNotSupportedException
is thrown when the ACME server does not support a certain feature.gzip
compression. It can be turned off in theNetworkSettings
or viaorg.shredzone.acme4j.gzip_compression
system property.java.net.http
client now.The change to v3.0.0 has been blocking acme4j for much too long. I am happy that it is published now, and I can focus on adding new features again.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ 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 has been generated by Mend Renovate. View repository job log here.