- No-op release.
- Fixed cache key.
- Patched deprecations.
- Default cache changed. Replaced
sabre/cache
withsymfony/cache
.
- Added the link of country flag image.
- Require PHP >= 8.0.
- Add local bogon checking.
- Added Stringable implementation for PHP 8.0 with backward compatibility.
- Added batch ops integration.
- Added the ability to disable cache usage entirely.
- Added Maps integration.
- Added versioned cache keys. This allows more reliable changes to cached data in the future without causing confusing incompatibilities. This should be transparent to the user. This is primarily useful for users with persistent cache implementations.
- Bug fix issue reported in Laravel SDK (ipinfo/laravel#14) which also applies in PHP SDK, with #27.
- Deprecate PHP 7.2 support.
- Add support for PHP 8.0.
- A
guzzle_opts
option is supported in the settings, which allows full Guzzle option overrides. - A
timeout
option is supported in the settings, which is the request timeout value, and defaults to 2 seconds. BREAKING: this was previously unconfigurable and was 0 seconds, i.e. infinite timeout. - The
buildHeaders
method on the mainIPinfo
client is now private. BREAKING: this will no longer be available for use from the client. - Only non-EOL PHP 7 versions are supported. In particular, PHP 7.2 and above are all supported and tested in the CI.