8.2
Remove full DSNs from exception messages
Merge branch '5.4' into 6.3
[Translation] Make `FilteringProvider::read()` return early if no locales or domains match the configured ones
[RateLimiter][Runtime][Translation] remove `@experimental` flag
Added Translation Providers
Use Stringable interface as much as possible
Prefix all sprintf() calls
use constructor property promotion