Releases: maxmind/MaxMind-DB-Reader-java
Releases · maxmind/MaxMind-DB-Reader-java
3.1.1
3.1.0
3.0.0
2.1.0
2.0.0
2.0.0-rc2
- Build using the
--release
command-line option so linking when using
Java 8 works.
2.0.0-rc1
- Significant API changes. The
get()
andgetRecord()
methods now take a
class parameter specifying the type of object to deserialize into. You
can either deserialize into aMap
or to model classes that use the
MaxMindDbConstructor
andMaxMindDbParameter
annotations to identify
the constructors and parameters to deserialize into. jackson-databind
is no longer a dependency.- The
Record
class is now namedDatabaseRecord
. This is to avoid a
conflict withjava.lang.Record
in Java 14.
1.4.0
- IMPORTANT: Java 8 is now required. If you need Java 7 support, please
continue using 1.3.1 or earlier. - The decoder will now throw an
InvalidDatabaseException
on an invalid
control byte in the data section rather than an
ArrayIndexOutOfBoundsException
. Reported by Edwin Delgado H. GitHub
#68. - In order to improve performance when lookups are done from multiple
threads, a use ofsynchronized
has been removed. GitHub #65 & #69. jackson-databind
has been upgraded to 2.11.0.
1.3.1
1.3.0
- IMPORTANT: Java 7 is now required. If you need Java 6 support, please
continue using 1.2.2 or earlier. - The method
getRecord
was added tocom.maxmind.db.Reader
. This method
returns acom.maxmind.db.Record
object that includes the data for the
record as well as the network associated with the record.