- Minimum PHP version raised from 7.2.5 to 8.1. PHP 7.x and 8.0 are no longer supported. All of these versions are past end-of-life upstream.
- Add support for
psr/http-messagev2.0 (constraint is now^1.1 || ^2.0). This resolves dependency conflicts with libraries that require PSR-7 v2, includingleague/oauth2-serverand newer Drupal modules. (#275) - Fix PHP 8.4 implicit-nullable deprecation warnings in
Guzzle::__construct()andZones::cachePurge(). (#280) - Upgrade
guzzlehttp/guzzleconstraint from^7.0.1to^7.4. - Upgrade
phpunit/phpunitfrom^5.7to^9.6 || ^10.0 || ^11.0. - Upgrade
friendsofphp/php-cs-fixerfrom^2.6to^3.0. - Remove committed
composer.lock(correct practice for libraries). - Update GitHub Actions workflows:
actions/checkoutv4,actions/cachev4,php-actions/composerv6, Semgrep runner toubuntu-latest. - Fix PHP test matrix to 8.1, 8.2, 8.3, 8.4.
- Migrate linter config from
.php_csto.php-cs-fixer.php. - Add PHPMD ruleset file (
phpmd.xml). - Remove unused test variables in
DNSAnalyticsTest. - Update README to reflect PHP 8.1+ requirement and current project status.