GeoIP2 Java Versions Save

Java API for GeoIP2 webservice client and database reader

v2.15.0

3 years ago
  • No changes since 2.15.0-rc1.

v2.15.0-rc1

3 years ago
  • The HTTP client now allows up to 20 connections to be active at once. Previously the limit was 2.
  • Update maxmind-db dependency to a new version that no longer uses Jackson. This improves database lookup performance.
  • The isResidentialProxy() method was added to com.maxmind.geoip2.model.AnonymousIpResponse and com.maxmind.geoip2.record.Traits for use with the Anonymous IP database and GeoIP2 Precision insights.

v2.14.0

3 years ago
  • Update maxmind-db dependency to reduce locking when being used from multiple threads and to improve the exceptions thrown on an invalid database.
  • Update Jackson dependencies.

v2.13.1

4 years ago
  • Update maxmind-db dependency to fix handling of long strings in the database. Reported by Dongmin Yu. GitHub #181.
  • Update Jackson dependencies.

v2.13.0

4 years ago
  • IMPORTANT: Java 8 is now required. If you need Java 7 support, please continue using 2.12.0.
  • DatabaseReader now provides the methods that return an Optional rather than throwing an exception when the record is not found in the database. These methods are prefixed with "try". Closes #28. Pull request by Luke Butters. GitHub #147.
  • getNetwork() methods have been added to the various response models. These return a com.maxmind.db.Network object representing the largest network where all the fields besides the IP address are the same.
  • Updated documentation of anonymizer methods isAnonymousVpn() and isHostingProvider() to be more descriptive.
  • The DatabaseReader methods city() and country() can now be called on the Enterprise database and the country() method can be called on City databases. Request by Gergely Boromissza. GitHub #132.
  • New getStaticIpScore() and getUserCount() methods were added to com.maxmind.geoip2.record.Traits for use with GeoIP2 Precision Insights. They represent a measure of how static or dynamic an IP address is, and an estimate of the number of users sharing a given address or network, respectively.

v2.12.0

6 years ago
  • Rename userId to accountId in various places and support the future error codes ACCOUNT_ID_REQUIRED and ACCOUNT_ID_UNKNOWN.

v2.11.0

6 years ago
  • The web service client now correctly handles a proxy of Proxy.NO_PROXY.
  • The isInEuropeanUnion() method was added to com.maxmind.geoip2.record.Country. This returns true if the country is a member state of the European Union.

v2.10.0

6 years ago
  • The following new anonymizer methods were added to com.maxmind.geoip2.record.Traits for use with GeoIP2 Precision Insights: isAnonymous(), isAnonymousVpn(), isHostingProvider(), isPublicProxy(), and isTorExitNode().

v2.9.0

7 years ago
  • Added support for GeoLite2 ASN database.

v2.8.1

7 years ago
  • Update maxmind-db dependency to fix jackson-databind version range issue. Closes GitHub #77.
  • Update most other dependencies.