]> granicus.if.org Git - python/commitdiff
Mention ipaddress improvements.
authorAntoine Pitrou <solipsis@pitrou.net>
Thu, 15 May 2014 20:55:40 +0000 (22:55 +0200)
committerAntoine Pitrou <solipsis@pitrou.net>
Thu, 15 May 2014 20:55:40 +0000 (22:55 +0200)
Doc/whatsnew/3.5.rst

index 52c3e21060b12654d7e620063dfa7a12e0a9030b..91cec97748a281e356e916eb3b5174eacb8a5b7e 100644 (file)
@@ -164,6 +164,14 @@ inspect
   subclassing of :class:`~inspect.Signature` easier (contributed
   by Yury Selivanov and Eric Snow in :issue:`17373`).
 
+ipaddress
+---------
+
+* :class:`ipaddress.IPv4Network` and :class:`ipaddress.IPv6Network` now
+  accept an ``(address, netmask)`` tuple argument, so as to easily construct
+  network objects from existing addresses (contributed by Peter Moody
+  and Antoine Pitrou in :issue:`16531`).
+
 signal
 ------
 
@@ -189,6 +197,13 @@ The following performance enhancements have been added:
   data) for large objects. ``calloc()`` is used instead of ``malloc()`` to
   allocate memory for these objects.
 
+* Some operations on :class:`~ipaddress.IPv4Network` and
+  :class:`~ipaddress.IPv6Network` have been massively sped up, such as
+  :meth:`~ipaddress.IPv4Network.subnets`, :meth:`~ipaddress.IPv4Network.supernet`,
+  :func:`~ipaddress.summarize_address_range`, :func:`~ipaddress.collapse_addresses`.
+  The speed up can range from 3x to 15x.
+  (:issue:`21486`, :issue:`21487`, :issue:`20826`)
+
 
 Build and C API Changes
 =======================