Skip to content
This repository has been archived by the owner on Jun 1, 2022. It is now read-only.

Releases: maxmind/geoip-api-java

1.3.1

08 Feb 15:08
Compare
Choose a tag to compare
  • getAllCountryNames() and getAllCountryCodes() were added to the
    LookupService. These return all country names and codes known to the
    GeoIP reader. Pull request by nguillaumin. GitHub #33.

1.3.0

21 Jan 21:45
Compare
Choose a tag to compare
  • LookupService will now throw an InvalidDatabaseException if there is a
    problem with the database. This is a unchecked, runtime exception in order
    to not introduce an API change. Previously LookupService would swallow
    exceptions, either returning null or an invalid value or throwing an
    exception such as ArrayIndexOutOfBoundsException cause by the invalid
    state.
  • When using GEOIP_MEMORY_CACHE, the number of allocations has been reduced,
    providing a moderate performance increase.
  • Minor code clean-up and de-duplication.

1.2.15

17 Jul 20:44
Compare
Choose a tag to compare
  • Several threading synchronization issues were fixed.
  • Target version was decreased to 1.5 for increased compatibility.
  • Minor code cleanup.
  • Region and timezone data were updated.

1.2.14

23 Jul 19:39
Compare
Choose a tag to compare
  • OSGi metadata was added to the jar. (Miguel Ángel Pastor Olivar)
  • Regions were updated.

1.2.13

30 Apr 14:16
Compare
Choose a tag to compare
  • Previously no checks were done to ensure that an organization name did not
    exceed the 300 character maximum. If an organization name did exceed this
    maximum, an ArrayIndexOutOfBoundsException was thrown.
  • A potential string comparison issue was fixed in getLocation.
  • Documentation and test fixes.

Index cache bug fix

10 Mar 19:41
Compare
Choose a tag to compare
  • Code and examples for the non-functional distributed lookup service were
    removed.
  • A bug that could cause an ArrayIndexOutOfBoundsException when using
    GEOIP_INDEX_CACHE was fixed. On the last node, the reader would attempt
    to read beyond the end of the buffer due to the incorrect record length
    being used.

Fixed IPv4 lookups in IPv6 database

19 Sep 17:29
Compare
Choose a tag to compare
  • Fix IPv6 lookups with ffff prefix. (Boris Zentner )
  • File reorganization and unit tests ( Travis Pinney )

Maven Central Repository

08 Jul 16:35
Compare
Choose a tag to compare
  • First release to the Maven Central Repository

1.2.9

08 Jul 16:38
Compare
Choose a tag to compare
  • Update FIPS codes 20130208 ( Boris Zentner )
    • Add new country South Sudan ( Boris Zentner )

1.2.8

08 Jul 16:39
Compare
Choose a tag to compare
  • Fix: Close the database file without exceptions whether it is open(STANDARD) or not(MEMORY_CACHE) in conjunction with the CHECK_CACHE option. (Lorenzo Crosby)