Path to this page:
Subject: CVS commit: pkgsrc/net/py-netaddr
From: Adam Ciarcinski
Date: 2024-01-01 12:43:26
Message id: 20240101114326.C0200FA42@cvs.NetBSD.org
Log Message:
py-netaddr: updated to 0.10.0
Release: 0.10.0
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 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 implicit conversions from ``str`` in all relevant contexts. \
If you need
to control the IPv4 parsing mode construct :class:`IPAddress` objects explicitly.
* Deprecate the :meth:`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).
Files: