Releases: breard-r/acmed
Releases · breard-r/acmed
ACMEd v0.24.0
ACMEd v0.23.0
Added
- The
challenge-tls-alpn-01
hook now exposes theraw_proof
variable, which
contains the SHA-256 digest of the key authorization, encoded using Base64
URL scheme without padding.
Changed
- The minimum supported Rust version (MSRV) is now 1.74.
ACMEd v0.22.2
Fixed
- The default hooks were not properly updated during the 0.22.0 release, which
causes the certificate renewal to fail.
ACMEd v0.22.1
Fixed
- The
Cargo.lock
file is now updated before a new version is released (GitHub
bug #103).
ACMEd v0.22.0
Fixed
- ACMEd no longer crashes when the
random_early_renew
parameter is set to
zero (GitHub bug #102).
Changed
- The minimum supported Rust version (MSRV) is now 1.70.
- Manual (and badly designed) threads have been replaced by async.
- Randomized early delay, for spacing out renewals when dealing with a lot of
certificates. - Replaced the template engine TinyTemplate with MiniJinja.
- The default period of time between the certificate renewal and its expiration
date (renew_delay
) has been changed from 3 weeks to 30 days.
ACMEd v0.21.0
Fixed
- The JWK representation of ECDSA keys now have their coordinates padded.
Changed
- The minimal required Rust version is now 1.60.
ACMEd v0.20.0
Added
- The
--no-pid-file
argument has been added to ACMEd and tacd.
Fixed
- An invalid reference in the command line arguments has been fixed.
- Some missing file path in log messages has been added.
- The calculation of the certificate's expiration delay does no longer break
compilation on some systems.
ACMEd v0.19.0
Added
- The
[email protected]
systemd unit configuration has been added as an
alternative to theacmed.service
unit.
Changed
- The minimal required Rust version is now 1.54.
ACMEd v0.18.0
Added
- Add support for Ed25519 and Ed448 account keys and certificates.
- In addition to
restart
, the Polkit rule also allows thereload
,
try-restart
,reload-or-restart
andtry-reload-or-restart
verbs.
ACMEd v0.17.0
Added
- Allow the configuration of some default values at compile time using
environment variables.
Changed
- The template engine has been changed in favor of TinyTemplate, which has a
different syntax than the previous one. - The default account directory now is
/var/lib/acmed/accounts
. - The default certificates and private keys directory now is
/var/lib/acmed/certs
. - The default for volatile runtime data now is
/run
.