This repository has been archived by the owner on Jun 11, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 82
/
CHANGELOG
112 lines (83 loc) · 3.72 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
2021-05-31 Version 0.11.0
* Added notice about needing a new maintainer.
* Fixed link to Travis CI.
* Added test.py to the source distribution.
* Fixed netmask calculation for IPv6.
* Fixes to gateway detection in some edge cases.
* Build CPython 2.7 wheels for 64-bit Windows (yes, you should be
using Python 3 now, but still).
Thank-you to Thomas Sibley, Rajendra Dendukuri, Harshal Patel,
Jeff Gordon, Sajith Sasidharan and Yuri Sevatz for contributing
to this release.
2019-01-02 Version 0.10.9
* Added missing LICENSE file to MANIFEST.in.
2019-01-02 Version 0.10.8
* Fixed a bug that in certain circumstances could lead to an infinite
loop in netifaces.gateways() (thanks asomers).
* Fixed a memory management bug in an error path (thanks NicoPy).
2018-05-08 Version 0.10.7
* Added LICENSE file
* Automated Windows builds via AppVeyor.
2017-06-01 Version 0.10.6
* Fixed netmask determination on Windows.
* All addresses are now unicode strings on all platforms,
regardless of Python version.
2016-08-23 Version 0.10.5
* Fixed setup.py in case there's no print (thanks Stavros).
* Fixed a potential one-byte stack overwrite (thanks Doug Horn).
* Fixed possible null pointer deference (thanks bastiak).
* Added support for IPv6 address flags on BSD/Mac OS X (thanks
stefann).
* Respect interface priorities when determining default gateway
(on Windows and Linux).
* Use CIDR notation for IPv6 netmasks.
* Ignore broadcast addresses in the 169.254.0.0/16 range (it
appears Cygwin's getaddrinfo() may erroneously generate these).
* Stop using deprecated WSAAddressToStringA() API on Windows
in favour of using WSAAddressToStringW() where available. Falls
back to the older API if required.
2014-05-19 Version 0.10.4
* Fixed a problem with multi-part Netlink messages on Linux.
2014-05-06 Version 0.10.3
* When using Netlink (i.e. Linux), check for the constant
NLM_F_DUMP_INTR, since it only appeared in kernel version 3.1
2014-05-03 Version 0.10.2
* Added a workaround for broken netlink headers on certain Linux
distributions (the problem being that the netlink headers fail to
include <bits/sockaddr.h>, which causes a build failure).
2014-05-02 Version 0.10.1
* Fixed a problem with the gateways() function that caused it a
crash on PyPy.
* The CI system is now set up to build for PyPy as well, so
problems will be found sooner.
2014-05-01 Version 0.10.0
* Python 3 compatibility.
* Improved Windows source code compatibility.
* Added gateway detection via gateways() function.
* New version number format (skipped 0.9.0 due to its use by
the netifaces-merged fork).
2012-01-31 Version 0.8
All changes in this version relate to the ioctl( ) code path,
which is not used on Windows or on any modern UNIX or UNIX-like
system that implements getaddrinfo().
* Fixed bit-rot in the ioctl() code path.
* Fixed a problem with setup.py that might manifest itself if the
config.cache file was manually edited.
* Fixed the ioctl() code path to cope with systems that have
sa_len and return longer than normal struct ifreq requests from
SIOCG[L]IFCONF (for instance, Mac OS X).
2012-01-30 Version 0.7
* Dropped support for Win2K and earlier
* Added support for addresses other than IPv4 on Windows
* Removed empty 'addr' entries for interfaces that don't provide
any addresses.
* Fixed problems with setup script that prevented it running on
Windows, and improved the chances of it working with
cross-compilers somewhat.
* Added a verion property to the module that you can test at
runtime.
2011-11-04 Version 0.6
* Added a workaround for a FreeBSD kernel bug (kern/152036).
* Added address_families dictionary to allow code to look up the
symbolic name corresponding to a given numberic address family
code.