Added
* Complete refactoring of former `adferrand/letsencrypt-dns` into DNSroboCert. Docker image is now
`adferrand/dnsrobocer` and is available in DockerHub. Standalone tool is installable through PyPI at
https://pypi.org/project/dnsrobocert/.
* DNSroboCert does not use environment variables + `domains.conf` anymore. If you come from the
`adferrand/letsencrypt-dns` Docker image, the corresponding YAML configuration file is dynamically
generated at `/etc/dnsrobocert/config.yml`. Please see
https://dnsrobocert.readthedocs.io/en/latest/miscellaneous.html#migration-from-docker-letsencrypt-dns
for more details.
* Complete CI/CD flow, with unit/integration tests, code quality, type checking and automated deployment.
* New features (configurable with `config.yml`, not legacy configuration):
* you can now define multiple DNS providers in one single instance of DNSroboCert
* the custom deploy scripts and PFX exports are defined per certificate
* force renew can be set for specific certificates
Changed
* Along with migration to DNSroboCert, all bash files are rewritten into Python.
* Certificate renewal is not handled automatically anymore by an external cron task, but by DNSroboCert directly.
Removed
* Configuration of certificate renewal frequency has been removed.