Netaddr

Latest version: v1.3.0

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

Scan your dependencies

Page 2 of 7

0.10.0

---------------

Date: 2023-12-31

Added:

* Add an :data:`INET_ATON` flag to explicitly request ``inet_aton()`` IPv4 parsing semantics
from :class:`IPAddress`.
* Add an :meth:`IPAddress.is_ipv4_private_use` convenience method.
* Add an :meth:`IPAddress.is_global` convenience method to allow determining if an address is
considered globally reachable.
* Add an :meth:`IPAddress.is_ipv6_unique_local` convenience method.

Fixed:

* Improve Python 3.13 compatibility, thank you John Eckersberg.

Deprecated:

* Deprecate Python 3.7 support.
* Deprecate abbreviated CIDR format support in :class:`IPNetwork`
(``implicit_prefix=True``).
* Deprecate accepting leading zeros when parsing IPv4 addresses in :data:`INET_PTON` mode
(it's been allowed on some platforms).

If you need to allow and discard leading zeros use the :data:`ZEROFILL` flag.

This change will affect implicit conversions from ``str`` in all relevant contexts. If you need
to control the IPv4 parsing mode construct :class:`IPAddress` objects explicitly.
* Deprecate parsing IPv4 addresses permissively (``inet_aton()``-like) by default.

:data:`INET_PTON` will become the default mode.

If you need to be permissive and parse using ``inet_aton()`` semantics use the
:data:`INET_ATON` flag.

This change will affect implicit conversions from ``str`` in all relevant contexts. If you need
to control the IPv4 parsing mode construct :class:`IPAddress` objects explicitly.
* Deprecate the ``IPAddress.is_private`` method. Migration instructions in the
documentation.

Other:

* Raise an exception if invalid flags are passed to ``IPAddress``, ``IPNetwork`` or ``IPRange``.
* Improve the documentation substantially.
* Update the DB files to the latest versions (2023-12-23).

--------------

0.9.0

--------------

Date: 2023-09-18

Added:

* Add hash capabilities to OUI (225, amitmi704)

Fixed:

* **Backwards incompatible:** Handle RFC 6164 IPv6 addresses (don't reserve first IP
address in point-to-point subnets) ($267, Damien Claisse)
* **Technically backwards incompatible:** Fix for is_loopback behaviour – consider
``IPNetwork('::1/128')`` to be loopback (222, 223, niels)
* Include tutorials in source distributions (215, Louis Sautier)
* Fix a documentation typo (242, Wouter)
* Fix print syntax in the documentation to be Python 3 compatible (221, François Magimel)
* Fix the Sphinx syntax in the documentation (220, François Magimel)

Other:

* Update the databases (266, Jakub Stasiak)
* Deprecate Python 3.6 (263, Jakub Stasiak)
* Eliminate unnecessary evals (228, KOLANICH)

--------------

0.8.0

--------------
Date: 3 Jul 2020

^^^^^^^^^^^^^^^^^^^^

0.7.20

---------------
Date: 19 Jun 2020

^^^^^^^^^^^^^^^^^^^^

0.7.19

---------------
Date: 11 Jan 2017

^^^^^^^^^^^^^^^^^^^^

0.7.18

---------------
Date: 4 Sep 2015

^^^^^^^^^^^^^^^^^^^^

Page 2 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.