All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
4.1.0 - 2024-02-03
- Add PHP 8.3 support, drop PHP 8.0 support
4.0.1 - 2023-01-12
- Fixes incorrectly merged branch
4.0.0 - 2023-01-12
- Add PHP 8.2 support, drop PHP 7.4 support
3.0.2 - 2022-06-21
- Fixed security issue in Guzzle
3.0.1 - 2022-06-10
- Fixed security issue in Guzzle dependency.
3.0.0 - 2022-04-06
- Support for PHP 8.1
- PHP 7.3 support
2.8.0 - 2021-05-20
- Use TransIP to fetch nameservers instead of doing a DNS query, fixes #115
2.7.0 - 2021-02-03
2.6.0 - 2020-12-17
- Detect when an access token is revoked and then automatically request a new one
2.5.1 - 2020-12-16
- Fixes PHP 8 support
- PHP-CS-Fixer now runs as separate GitHub action
2.5.0 - 2020-11-14
- Support for PHP 8.0
- Use PHP-CS-Fixer instead of PHP_CodeSniffer
- Improve code style
- PHP 7.2 support
2.4.3 - 2020-07-02
- Update dependencies
2.4.2 - 2020-05-02
- Modified shebang to support alternative php interpreter locations
- Update dependencies
2.4.1 - 2020-03-30
- Update TransIP API to v6.0.4
2.4.0 - 2020-03-05
- New config option
transip_whitelist_only_token
- Updated Transip API to v6
- Updated required PHP version to >= 7.2
2.3.0 - 2020-02-22
- Classes are now loaded via dependency injection
- Prepared codebase to support additional providers
/docs
folder with description of how to add an additional provider- Code comments
- Backwards compatibility for the original config file format
- The config file moved from
config/transip.php
toconfig/config.php
login
andprivate_key
config settings are now prefixed withtransip_
in order to make it easier to add support for additional providers.
2.2.0 - 2020-02-16
- Dockerfile
ENV
variable support
- Composer package updates
2.1.0 - 2020-01-18
- Unit tests
- GitHub Actions support
- Code style definition (PHPCS)
- Update composer packages
- Missing sprintf() when throwing RuntimeException
- When waiting for nameservers there is now a timeout of 30 minutes to prevent an infinite loop
2.0.0 - 2019-12-04
- Config file
- Complete rewrite of the code base
- Now using composer for installation
- Outdated PurplePixie PhpDns library
- Requirement to manually download the TransIp API library
1.1.0 - 2019-09-12
- Replaced deprecated constructors
1.0.0 - 2018-12-23
- Write output to log file for easier debugging.
- Define and apply coding standards (PSR-1 and PSR-2).
- Don't query already up-to-date nameservers.
- In the cleanup hook only remove the TXT record with the challenge string received from Certbot. Used to remove all
_acme-challenge
TXT records.