--- - branch: MAIN date: Mon Jan 1 11:43:26 UTC 2024 files: - new: '1.13' old: '1.12' path: pkgsrc/net/py-netaddr/Makefile pathrev: pkgsrc/net/py-netaddr/Makefile@1.13 type: modified - new: '1.5' old: '1.4' path: pkgsrc/net/py-netaddr/PLIST pathrev: pkgsrc/net/py-netaddr/PLIST@1.5 type: modified - new: '1.10' old: '1.9' path: pkgsrc/net/py-netaddr/distinfo pathrev: pkgsrc/net/py-netaddr/distinfo@1.10 type: modified id: 20240101T114326Z.5415b5aebd1cda05de29e415630c32ee33f92269 log: | 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). module: pkgsrc subject: 'CVS commit: pkgsrc/net/py-netaddr' unixtime: '1704109406' user: adam