Releases: mswart/macen
Releases · mswart/macen
v0.5.0: Modernized and Renamed
New name
Rename project to "Macen".
The similarity to mason is welcome (as ACME server are called boulder and pebble), but uses the letters of ACME.
Modernize project
- Switch to pyproject.toml (instead of setup.py); use scripts instead of custom binaries
- Auto-format code
- Configure linter and fix diagnostics
- Refresh supported Python versions (now 3.10 to 3.13)
Breaking change:
Merge register cli into server startup to automatically register if needed.
Container images:
Offer container images via ghcr.io/mswart/macen:v0.5.0
v0.4.0: Towards 1.0
Many improvements and feature extensions to reach 1.0 milestone:
- Support newer
python-acmereleases - handling nonce errors (with updated acme library), fixes #8
- switch to ACME v2 endpoints
- support for wildcard domains
- a basic logging framework, fixes #3
- test against multiple ACME backends (boulder and pebble)
- use docker-compose for simple and reliable ACME backend setup
- Refresh supported Python versions (add new released major versions,
drop unsupported old ones): target 3.5 to 3.8 for now - Dedicated HTTP error codes for rating limiting and validation errors
- Simplified Python dependencies: only use PyOpenSSL and cryptograph to
parse CSR and during tests
v0.3.1: Bugfixes around `dns01-dnsUpdate`
Multiple bug fixes:
- Fix auth-block specific storage and verification settings
IOErrorwhen replace certification in file storage- Fix typos in
dns01-dnsUpdateverification
v0.3.0: DNS01-support
Basic future set for DNS01-challenge support - #7
v0.2.0: Reaching 1.0 core features implention
Reaching base architecture for 1.0 release. This includes:
- Restucture code and! config to support multiple verification mechanism
- WIP: experiment / prepare for dns01 challenge support (via dns updates)
- add storage support to not reissue CSRs the same pem, supporting reissue from multiple machines via a once shared key and CSR
- support newer python-acme releases