Releases: maxmind/GeoIP2-php
Releases · maxmind/GeoIP2-php
3.1.0
3.0.0
- IMPORTANT: PHP 8.1 or greater is now required.
- BREAKING: Read-only properties are now used for the model and record
classes rather than magic methods. This significantly improves performance. - BREAKING: The
raw
property on model classess and therecord
property on
record classes have been removed. - BREAKING: On
GeoIp2\Record\Traits
, the deprecatedisAnonymousProxy
and
isSatelliteProvider
properties have been removed. - BREAKING: The
jsonSerialize
output has changed. GeoIp2\WebService\Client
methods now throw anInvalidArgumentException
if an invalid IP address is passed to them. Previously, they would make
a request to the web service and throw a
GeoIp2\Exception\InvalidRequestException
.- The
isAnycast
property was added toGeoIp2\Record\Traits
. This returns
true
if the IP address belongs to an anycast
network. This is available for the
GeoIP2 Country, City Plus, and Insights web services and the GeoIP2 Country,
City, and Enterprise databases.
2.13.0
2.12.2
2.12.1
2.12.0
- Support for mobile country code (MCC) and mobile network codes (MNC) was added for the GeoIP2 ISP and Enterprise databases as well as the GeoIP2 City and Insights web services.
$mobileCountryCode
and$mobileNetworkCode
properties were added toGeoIp2\Model\Isp
for the GeoIP2 ISP database andGeoIp2\Record\Traits
for the Enterprise database and the GeoIP2 City and Insights web services. We expect this data to be available by late January, 2022. geoip2.phar
is now generated with Box 3.x.
2.11.0
2.10.0
- PHP 5.6 or greater is now required.
- The
network
property was added toGeoIp2\Record\Traits
,
GeoIp2\Model\AnonymousIp
,GeoIp2\Model\Asn
,
GeoIp2\Model\ConnectionType
,Geoip2\Model\Domain
,
andGeoIp2\Model\Isp
. This is a string in CIDR format representing the
largest network where all of the properties besidesipAddress
have the
same value. - Updated documentation of anonymizer properties -
isAnonymousVpn
andisHostingProvider
- to be more descriptive. - The
userCount
property was added toGeoIp2\Record\Traits
. This is an
integer which indicates the estimated number of users sharing the
IP/network during the past 24 hours. This output is available from GeoIP2
Precision Insights. - The
staticIpScore
property was added toGeoIp2\Record\Traits
. This is
a float which indicates how static or dynamic an IP address is. This
output is available from GeoIP2 Precision Insights.