summaryrefslogtreecommitdiff
path: root/CHANGELOG
blob: f23876547cd5f61e2a9276cefd31789c382e14fe (plain)
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.