All Versions
26
Latest Version
Avg Release Cycle
120 days
Latest Release
409 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v6.4.0 Changes
April 26, 2025โ Added
DomainName::withRootLabel,DomainName::withoutRootLabel,DomainName::isAbsolutemethods to handle absolute domain names.- ๐
DomainName::whento allow conditionable when building the domain.
๐ Fixed
- ๐ Absolute domain name can now also be resolved by the package see issue #361 prior to this release an exception was thrown.
- ๐ Since we no longer support PHP7 type hint and return type are improved.
- ๐ Resolving private suffixes that have a wildcarded subdomain suffix #363 by @wikando-ck
โ Warning
โฌ๏ธ When upgrading to version
6.4you MUST refresh your local cache for the fix on private domain resolution to take effect.๐ Deprecated
- None
โ Removed
- None
-
v6.3.1 Changes
November 10, 2024What's Changed
- โ Add support for PHP8.4
Full Changelog : 6.3.0...6.3.1
- โ Add support for PHP8.4
-
v6.3.0 Changes
February 26, 2023โ Added
RegisteredNameclass to allow domain with IP4-like labels
๐ Fixed
- Using PHPUnit 10
- ๐
Domaindecorates the newRegisteredNameclass #347 Host::withoutLabelworks without arguments.
๐ Deprecated
- None
โ Removed
- None
-
v6.2.0 Changes
November 05, 2022โ Added
- None
๐ Fixed
Internal code to make services
readonlyInternal code to make VO properties
readonlyInternal code improved typehinting
๐ Deprecated
None
โ Removed
- ๐ PHP7 and PHP8.0 support
-
v6.1.2 Changes
September 29, 2022โ Added
- None
๐ Fixed
- ๐ #321 remove regression when resolving private domain suffix.
๐ Deprecated
- None
โ Removed
- None
-
v6.1.1 Changes
February 18, 2022โ Added
- None
๐ Fixed
- ๐ #321 improve resolving private domain suffix.
Rules::getPrivateDomainis more restrictive It will throw if the domain name does not contain a valid "private" TLD.
๐ Deprecated
- None
โ Removed
- None
-
v6.1.0 Changes
June 19, 2021โ Added
TimeToLive::untilTimeToLive::fromDurationString
๐ Fixed
.gitattributesfiles to be filter out.TimeToLivemarked as internalHost::toUnicodemethod MUST never throw exceptions on conversion according to RFC3490.- ๐ป
UnableToResolveDomaintypo in the exception message
๐ Deprecated
TimeToLive::fromDateTimeInterfaceuseTimeToLive::fromNowTimeToLive::fromScalaruseTimeToLive::convert
โ Removed
- None
-
v6.0.0 Changes
December 13, 2020โ Added
- โ Adding proper Interfaces
- โ Added
Domain::clearto easily initialize an empty domain object - โ Added
Domain::sliceto easily slice a domain object - โ Added
ResolvedDomainobject to normalize Resolver results. - โ Added
Suffixobject to replace thePublicSuffixobject from v5. - Public Suffix List and IANA Top Level Domain List are fully decoupled
- โ Added
Idna, IDN support has been completely revamped - โ Added internal
Streamclass, to improve path/stream resolution - 0๏ธโฃ Resolver uses by default UTS#46 IDNA2008 algorithm to convert domain names
- Storage capability is now optional and can be based on PHP-FIG related interfaces to improve interoperability
Pdp\TopLevelDomains::getIANADomainwhich throws on syntax error and if no effective TLD is found (behave likePdp\TopLevelDomains::resolvein v5).
๐ Fixed
- The
Pdp\Domainclass not longer directly exposes Effective TLD status. - Effective TLD resolver (
Pdp\Rules::resolveandPdp\TopLevelDomains::resolve) no longer accept IDNA options. Rules::getICANNDomain,Rules::getPrivateDomainwill throw even if aPublicSuffixis found but does not belong to the correct PSL section.Pdp\TopLevelDomains::resolveacts likePdp\Rules::resolveand only throw onTypeError
๐ Deprecated
- None
โ Removed
__toStringand__ debugInfousage- ๐ Support for PHP7.4-
- โก๏ธ Composer script for automatic updates of the remote databases
- โก๏ธ CLI command
bin/update-psl - ๐ฆ
Pdp\Cache,Pdp\CacheException: The package PSR-16 Cache implementation using the underlying filesystem. - ๐ฆ
Pdp\HttpClient,Pdp\CurlHttpClientandPdp\HttpClientException: The package Http Client. - ๐ฆ
Pdp\Installer,Pdp\Manager: The package source manager and installer - ๐ฆ
Pdp\Logger, The package logger implementation - ๐
Pdp\Rules::ALL_DOMAINSconstant deprecated in version 5.3 - ๐
Pdp\Domain::getDomaindeprecated in version 5.3 Pdp\Domain::resolvePdp\Domain::getPublicSuffixreplaced byPdp\ResolvedDomain::suffixPdp\Domain::getRegistrableDomainreplaced byPdp\ResolvedDomain::registrableDomainPdp\Domain::getSubDomainreplaced byPdp\ResolvedDomain::subDomainPdp\Domain::withPublicSuffixreplaced byPdp\ResolvedDomain::withSuffixPdp\Domain::getLabelreplaced byPdp\Domain::labelPdp\Domain::isTransitionalDifferentreplaced byPdp\IdnaInfo::isTransitionalDifferentPdp\PublicSuffixreplaced byPdp\Suffix- Accessing suffix information from the
Pdp\Domainobject is no longer possible you need to do it fromPdp\Suffix Pdp\TopLevelDomains::containswithout replacement- Internal Converter classes (implementation details are no longer exposed).
-
v5.7.2 Changes
October 25, 2020โ Added
- None
๐ Fixed
- โ Added support for PHP8 see #289 based on works by @szepeviktor
๐ Deprecated
- None
โ Removed
- None
-
v5.7.1 Changes
August 04, 2020โ Added
- None
๐ Fixed
- ๐ Cache throws when cache directory doesn't exist #280
๐ Deprecated
- None
โ Removed
- None