Releases: maxmind/MaxMind-DB-Reader-python
Releases · maxmind/MaxMind-DB-Reader-python
2.6.2
2.6.1
2.6.0
2.5.2
2.5.1
2.5.0
- IMPORTANT: Python 3.8 or greater is required. If you are using an older
version, please use an earlier release. - Windows is now supported by the C extension.
- The
Reader
class now implements the__iter__
method. This will
return an iterator that iterates over all records in the database,
excluding repeated aliased of the IPv4 network. Requested by
Jean-Baptiste Braun and others. GitHub #23. - The multiprocessing test now explicitly uses
fork
. This allows it
to run successfully on macOS. Pull request by Theodore Ni. GitHub #116. - A vendored copy of
libmaxminddb
will now be used by default when
building the extension. If you wish to continue using the system shared
library, you may set theMAXMINDDB_USE_SYSTEM_LIBMAXMINDDB
environment
variable to a true value when building the extension. - The C extension now builds on Python 3.13.
- The C extension will now be built for PyPy.
2.4.0
2.3.0
- IMPORTANT: Python 3.7 or greater is required. If you are using an older
version, please use an earlier release. distutils
is no longer used for building the C extension.- Missing
Py_INCREF
was added to module initialization for the C
extension. Pull request by R. Christian McDonald. GitHub #106.
2.2.0
- The return type for
maxminddb.open_database()
has been simplified
to be just theReader
class as opposed to a union of that with
the extension class. This is done by casting the extension to
Reader
. The extension class has the same public API as the
pure Python implementation. This simplifies type checking for users of
this library. TheReader
class is exposed asmaxminddb.Reader
.
Pull request by wouter bolsterlee. GitHub #88. maxminddb.__all__
is now set to define a public API. Pull request
by wouter bolsterlee. GitHub #88.- Fix minor regression in
repr
output ofmaxminddb.reader.Metadata
in 2.1.0.
2.1.0
- The C extension now correctly supports objects that implement the
os.PathLike
interface. - When opening a database fails due to an access issue, the correct
OSError
subclass will now be thrown. - The
Metadata
class object is now available from the C extension
module asmaxminddb.extension.Metadata
rather than
maxminddb.extension.extension
. - Type stubs have been added for
maxminddb.extension
.