Releases: maxmind/MaxMind-DB-Reader-python
Releases · maxmind/MaxMind-DB-Reader-python
2.7.0
- IMPORTANT: Python 3.9 or greater is required. If you are using an older
version, please use an earlier release. - The vendored
libmaxminddb
has been updated to 1.12.2. - The C extension now checks that the database metadata lookup was
successful. - A theoretical segmentation fault with the C extension when doing lookups
on a corrupt or invalid database was fixed.
2.6.3
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.