Maxminddb

Latest version: v2.6.3

Safety actively analyzes 714668 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 7

1.5.1

++++++++++++++++++

* Fix a possible segfault due to not correctly incrementing the reference
on a returned object.

1.5.0

++++++++++++++++++

* Python 3.3 and 3.4 are no longer supported.
* The extension source directory was moved to prevent an ``ImportWarning``
when importing the module on Python 2 with ``-Wdefault`` set. Reported by
David Szotten and Craig de Stigter. GitHub 31.
* The ``get`` method now accepts ``ipaddress.IPv4Address`` and
``ipaddress.IPv6Address`` objects in addition to strings. This works with
both the pure Python implementation as well as the extension. Based on a
pull request 48 by Eric Pruitt. GitHub 50.
* A new method, ``get_with_prefix_len``, was added. This method returns a
tuple containing the record and the prefix length.

1.4.1

++++++++++++++++++

* Fix test failure on Python 3.7. Reported by Carl George. GitHub 35.

1.4.0

++++++++++++++++++

* IMPORTANT: Previously, the pure Python reader would allow
``ipaddress.IPv4Address`` and ``ipaddress.IPv6Address`` objects when calling
``.get()``. This would fail with the C extension. The fact that these objects
worked at all was an implementation detail and has varied with different
releases. This release makes the pure Python implementation consistent
with the extension. A ``TypeError`` will now be thrown if you attempt to
use these types with either the pure Python implementation or the
extension. The IP address passed to ``.get()`` should be a string type.
* Fix issue where incorrect size was used when unpacking some types with the
pure Python reader. Reported by Lee Symes. GitHub 30.
* You may now pass in the database via a file descriptor rather than a file
name when creating a new ``maxminddb.Reader`` object using ``MODE_FD``.
This will read the database from the file descriptor into memory. Pull
request by nkinkade. GitHub 33.

1.3.0

++++++++++++++++++

* ``maxminddb.Reader`` and the C extension now support being used in a context
manager. Pull request by Joakim Uddholm. GitHub 21 & 28.
* Provide a more useful error message when ``MODE_MMAP_EXT`` is requested but
the C extension is not available.

1.2.3

++++++++++++++++++

* Improve compatibility with other Python 2 ``ipaddress`` backports. Although
``ipaddress`` is highly recommended, ``py2-ipaddress`` and
``backport_ipaddress`` should now work. Incompatibility reported by
John Zadroga on ``geoip2`` GitHub issue 41.

Page 4 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.