Releases: remotelyliving/php-dns
Fix Undefined Constant "DNS_CAA" on Windows
PHP 8 Upgrades
New Features:
- Dragged this library kicking into the future to support only PHP 8.*
- Upgraded spatie/dns to 2.* and closed a windows formatting bug with dig output thanks to them
- Upgraded several dependencies to keep this library compatible with integrations that rely on newer versions of those dependencies
New Dev; Features:
- Added parallel test runner
Breaking Changes:
- Broke the constructor for the Dig Resolver. It no longer needs a hostname based instance of the spatie dig resolver, hence the factory no longer being needed.
New Data Type and Relaxing Version Constraints
This version supports a new data type (PTR) thanks to @lynnverse
and relaxes composer constraints further via @stephanvierkant
Relax Version Constraints for Minor / Patches
This release lets you choose up to minor and patch versions needed for dependencies of this library. All of the imported vendors use semver.
It also removes Travis (I know I know) and implements Github Actions
Bugfixes
- Fixes error parsing dig response when extra tabs were in Dig command cli output
Loosen Up Spatie DNS Version Requirements
Use v1.5 for spatie dns at your own risk. Currently there is a bug on some variants of linux. If you should encounter this bug, require v1.4.*
Bugfixes
Use correct interfaces for Response (prefer PSR over Guzzle concretion)
Cache Buster
Bust cache keys for major release
Drop Support for PHP 7.3
This release drops support for PHP 7.3 and allows for Guzzle v6 or v7.
Services, Value Objects and DTO's have been made final and supplied with interfaces where relevant.
Bugfixes
- Loosened up what type of error the Cloudflare resolver rejects with
- Removed trailing comma that is incompatible with PHP 7.3