Releases: maxmind/GeoIP2-php
Releases · maxmind/GeoIP2-php
3.3.0
- A new
anonymizerproperty has been added toGeoIp2\Model\Insights.
This property is an instance ofGeoIp2\Record\Anonymizerand provides
information about whether the IP address belongs to an anonymous network,
VPN provider details (includingconfidence,providerName, and
networkLastSeen), and various anonymity flags. This data is available
from the GeoIP2 Insights web service. - A new
ipRiskSnapshotproperty has been added toGeoIp2\Record\Traits.
This property provides a risk score from 0.01 to 99.99 indicating the risk
associated with the IP address. Higher values indicate higher risk. This is
a static snapshot that is less dynamic than minFraud risk scoring. This
attribute is only available from the GeoIP2 Insights web service. - The
isAnonymous,isAnonymousVpn,isHostingProvider,isPublicProxy,
isResidentialProxy, andisTorExitNodeproperties in
GeoIp2\Record\Traitshave been deprecated. Please use the corresponding
properties in the newanonymizerobject in the Insights response instead.
3.2.0
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
rawproperty on model classess and therecordproperty on
record classes have been removed. - BREAKING: On
GeoIp2\Record\Traits, the deprecatedisAnonymousProxyand
isSatelliteProviderproperties have been removed. - BREAKING: The
jsonSerializeoutput has changed. GeoIp2\WebService\Clientmethods 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
isAnycastproperty was added toGeoIp2\Record\Traits. This returns
trueif 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.
$mobileCountryCodeand$mobileNetworkCodeproperties were added toGeoIp2\Model\Ispfor the GeoIP2 ISP database andGeoIp2\Record\Traitsfor the Enterprise database and the GeoIP2 City and Insights web services. We expect this data to be available by late January, 2022. geoip2.pharis now generated with Box 3.x.
2.11.0
2.10.0
- PHP 5.6 or greater is now required.
- The
networkproperty 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 besidesipAddresshave the
same value. - Updated documentation of anonymizer properties -
isAnonymousVpn
andisHostingProvider- to be more descriptive. - The
userCountproperty 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
staticIpScoreproperty 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.