summaryrefslogtreecommitdiff
path: root/CHANGELOG
diff options
context:
space:
mode:
authorJakub Stasiak <jakub@stasiak.at>2020-07-03 16:26:11 +0200
committerJakub Stasiak <jakub@stasiak.at>2020-07-03 16:38:35 +0200
commit0d5318c21c7af682c842e01177fee7247416b9a3 (patch)
treee7b931b6d6bdf1d667e6d0a1e6d5dfc069a169d4 /CHANGELOG
parentbf552350fd8c33b61187efae3c7e3356935b682d (diff)
downloadnetaddr-0d5318c21c7af682c842e01177fee7247416b9a3.tar.gz
Prepare release 0.8.00.8.0
Diffstat (limited to 'CHANGELOG')
-rw-r--r--CHANGELOG42
1 files changed, 42 insertions, 0 deletions
diff --git a/CHANGELOG b/CHANGELOG
index 9b5685d..22b068b 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,45 @@
+--------------
+Release: 0.8.0
+--------------
+Date: 3 Jul 2020
+
+^^^^^^^^^^^^^^^^^^^^
+Changes since 0.7.20
+^^^^^^^^^^^^^^^^^^^^
+
+* Fixed weak reference support in classes with ``__slots__``
+* Added ``__bytes__`` to ``IPAddress`` for intuitive usage, thanks to Michael Belousov.
+* Added ``format()`` function to EUI, thanks to Omer Anson.
+* Added ``IPNetwork.netmask`` property setter, thanks to Naveen Nathan.
+* Added support for IABs in the ``40:D8:55`` OUI, thanks to Brian Maissy.
+* Drastically optimized ``spanning_cidr()``, thanks to Brian Maissy.
+* Fixed ``"x.x.x.x/x" in IPNetwork`` tests, thanks to xpac1985.
+* Added support for passing iterables of ``IPRange`` to ``IPSet`` and ``cidr_merge()``, based
+ on a patch by Henry Stern.
+
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+Specific bug fixes addressed in this release
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+FIXED Issue 205: https://github.com/netaddr/netaddr/issues/205
+ - N log N complexity instead of linear
+
+FIXED Issue 171: https://github.com/netaddr/netaddr/issues/171
+ - Efficiently creating a large IPSet from a list of IPRanges?
+
+FIXED Issue 161: https://github.com/netaddr/netaddr/issues/161
+ - Weak reference support
+
+^^^^^^^^^^^
+Miscellanea
+^^^^^^^^^^^
+
+- The next release (0.9.0) will contain a backwards incompatible change in IPNetwork's behaviour.
+ It's connected to handling of RFC 6164 IPv6 addresses (/127 and /128): IPNetwork.broadcast will
+ return None for those and first addresses in the networks will no longer be excluded when
+ iterating IPNetwork and IPNetwork.iter_hosts(). See https://github.com/netaddr/netaddr/pull/168
+ (or temporarily reverted commit 2984c0a40a70 in this repository) to see the actual patch.
+
---------------
Release: 0.7.20
---------------