- Some relative paths were parsed as absolute ones
- Resolving a relative path from a root path returned an invalid path (as it started with 2
/)
Innmind\Url\Url::resolve()
- Urls made only of relative paths were improperly parsed
- Require PHP
8.5 - User, password, query and fragment values are not url encoded (allowing for previously invalid values)
Innmind\Url\Url::attempt()
- Require PHP
8.4 Innmind\Url\Urlconstructor is now private, use::from()instead- Passwords are now longer included in error messages
Innmind\Url\Exception\ExceptionInnmind\Url\Exception\DomainExceptionInnmind\Url\Exception\PasswordCannotBeSpecifiedWithoutAUser
- Support for
innmind/black-box6
- The password was still being visible inside the
Innmind\Url\Authority\UserInformation::$stringproperty. The property has been removed.
Innmind\Url\Authority\UserInformation\Passwordinner value is now stored inside a\SensitiveParameterValueto prevent a password being accidently displayed in a dump/log.
- Support for
innmind/immutable5
- Require
innmind/black-box5
- Support for PHP
8.0and8.1
- Bump minimum version of
league/uri-componentsto~2.0