What's Changed
Bug Fixes
- Fix DNS provider plugins missing in Docker image (#75) — The CI/CD pipeline was building Docker images with
requirements-minimal.txt(Cloudflare-only). All DNS provider plugins (Route53, DigitalOcean, Google Cloud, Azure, Hetzner, Porkbun, GoDaddy, and 10 more) are now included. - Runtime plugin availability check — CertMate now verifies the certbot plugin is installed before attempting certificate creation, providing clear error messages with install instructions instead of cryptic certbot tracebacks.
- Remove broken
certbot-dns-namecheap— The only version on PyPI (v1.0.0, alpha) targets Python 2.7–3.8 and is incompatible with certbot 2.x / Python 3.12. Namecheap users should useacme-dnsas an alternative. - Fix 8 non-existent version pins in
requirements-extended.txt— Several third-party plugin versions (e.g.,certbot-dns-powerdns==2.11.0) don't exist on PyPI and have been corrected to actual latest versions.
Verified Plugins in Docker Image
All 17 DNS plugins are now confirmed working inside the Docker container:
acme-dns, dns-arvancloud, dns-cloudflare, dns-digitalocean, dns-dnsmadeeasy, dns-gandi, dns-godaddy, dns-google, dns-hetzner, dns-linode, dns-nsone, dns-ovh, dns-porkbun, dns-powerdns, dns-rfc2136, dns-route53, dns-vultr
Upgrade
docker pull fabriziosalmi/certmate:latestFull Changelog: v2.0.3...v2.0.4