Skip to content

Commit 2ad8453

Browse files
Move history from CHANGES.txt
1 parent f986443 commit 2ad8453

File tree

2 files changed

+95
-95
lines changed

2 files changed

+95
-95
lines changed

Diff for: CHANGES.txt

-95
Original file line numberDiff line numberDiff line change
@@ -71,98 +71,3 @@ Documentation
7171
https://github.com/Pylons/waitress/pull/205
7272
https://github.com/Pylons/waitress/pull/70
7373
https://github.com/Pylons/waitress/pull/206
74-
75-
1.1.0 (2017-10-10)
76-
------------------
77-
78-
Features
79-
~~~~~~~~
80-
81-
- Waitress now has a __main__ and thus may be called with ``python -mwaitress``
82-
83-
Bugfixes
84-
~~~~~~~~
85-
86-
- Waitress no longer allows lowercase HTTP verbs. This change was made to fall
87-
in line with most HTTP servers. See https://github.com/Pylons/waitress/pull/170
88-
89-
- When receiving non-ascii bytes in the request URL, waitress will no longer
90-
abruptly close the connection, instead returning a 400 Bad Request. See
91-
https://github.com/Pylons/waitress/pull/162 and
92-
https://github.com/Pylons/waitress/issues/64
93-
94-
1.0.2 (2017-02-04)
95-
------------------
96-
97-
Features
98-
~~~~~~~~
99-
100-
- Python 3.6 is now officially supported in Waitress
101-
102-
Bugfixes
103-
~~~~~~~~
104-
105-
- Add a work-around for libc issue on Linux not following the documented
106-
standards. If getnameinfo() fails because of DNS not being available it
107-
should return the IP address instead of the reverse DNS entry, however
108-
instead getnameinfo() raises. We catch this, and ask getnameinfo()
109-
for the same information again, explicitly asking for IP address instead of
110-
reverse DNS hostname. See https://github.com/Pylons/waitress/issues/149 and
111-
https://github.com/Pylons/waitress/pull/153
112-
113-
1.0.1 (2016-10-22)
114-
------------------
115-
116-
Bugfixes
117-
~~~~~~~~
118-
119-
- IPv6 support on Windows was broken due to missing constants in the socket
120-
module. This has been resolved by setting the constants on Windows if they
121-
are missing. See https://github.com/Pylons/waitress/issues/138
122-
123-
- A ValueError was raised on Windows when passing a string for the port, on
124-
Windows in Python 2 using service names instead of port numbers doesn't work
125-
with `getaddrinfo`. This has been resolved by attempting to convert the port
126-
number to an integer, if that fails a ValueError will be raised. See
127-
https://github.com/Pylons/waitress/issues/139
128-
129-
130-
1.0.0 (2016-08-31)
131-
------------------
132-
133-
Bugfixes
134-
~~~~~~~~
135-
136-
- Removed `AI_ADDRCONFIG` from the call to `getaddrinfo`, this resolves an
137-
issue whereby `getaddrinfo` wouldn't return any addresses to `bind` to on
138-
hosts where there is no internet connection but localhost is requested to be
139-
bound to. See https://github.com/Pylons/waitress/issues/131 for more
140-
information.
141-
142-
Deprecations
143-
~~~~~~~~~~~~
144-
145-
- Python 2.6 is no longer supported.
146-
147-
Features
148-
~~~~~~~~
149-
150-
- IPv6 support
151-
152-
- Waitress is now able to listen on multiple sockets, including IPv4 and IPv6.
153-
Instead of passing in a host/port combination you now provide waitress with a
154-
space delineated list, and it will create as many sockets as required.
155-
156-
.. code-block:: python
157-
158-
from waitress import serve
159-
serve(wsgiapp, listen='0.0.0.0:8080 [::]:9090 *:6543')
160-
161-
Security
162-
~~~~~~~~
163-
164-
- Waitress will now drop HTTP headers that contain an underscore in the key
165-
when received from a client. This is to stop any possible underscore/dash
166-
conflation that may lead to security issues. See
167-
https://github.com/Pylons/waitress/pull/80 and
168-
https://www.djangoproject.com/weblog/2015/jan/13/security/

Diff for: HISTORY.txt

+95
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,98 @@
1+
1.1.0 (2017-10-10)
2+
------------------
3+
4+
Features
5+
~~~~~~~~
6+
7+
- Waitress now has a __main__ and thus may be called with ``python -mwaitress``
8+
9+
Bugfixes
10+
~~~~~~~~
11+
12+
- Waitress no longer allows lowercase HTTP verbs. This change was made to fall
13+
in line with most HTTP servers. See https://github.com/Pylons/waitress/pull/170
14+
15+
- When receiving non-ascii bytes in the request URL, waitress will no longer
16+
abruptly close the connection, instead returning a 400 Bad Request. See
17+
https://github.com/Pylons/waitress/pull/162 and
18+
https://github.com/Pylons/waitress/issues/64
19+
20+
1.0.2 (2017-02-04)
21+
------------------
22+
23+
Features
24+
~~~~~~~~
25+
26+
- Python 3.6 is now officially supported in Waitress
27+
28+
Bugfixes
29+
~~~~~~~~
30+
31+
- Add a work-around for libc issue on Linux not following the documented
32+
standards. If getnameinfo() fails because of DNS not being available it
33+
should return the IP address instead of the reverse DNS entry, however
34+
instead getnameinfo() raises. We catch this, and ask getnameinfo()
35+
for the same information again, explicitly asking for IP address instead of
36+
reverse DNS hostname. See https://github.com/Pylons/waitress/issues/149 and
37+
https://github.com/Pylons/waitress/pull/153
38+
39+
1.0.1 (2016-10-22)
40+
------------------
41+
42+
Bugfixes
43+
~~~~~~~~
44+
45+
- IPv6 support on Windows was broken due to missing constants in the socket
46+
module. This has been resolved by setting the constants on Windows if they
47+
are missing. See https://github.com/Pylons/waitress/issues/138
48+
49+
- A ValueError was raised on Windows when passing a string for the port, on
50+
Windows in Python 2 using service names instead of port numbers doesn't work
51+
with `getaddrinfo`. This has been resolved by attempting to convert the port
52+
number to an integer, if that fails a ValueError will be raised. See
53+
https://github.com/Pylons/waitress/issues/139
54+
55+
56+
1.0.0 (2016-08-31)
57+
------------------
58+
59+
Bugfixes
60+
~~~~~~~~
61+
62+
- Removed `AI_ADDRCONFIG` from the call to `getaddrinfo`, this resolves an
63+
issue whereby `getaddrinfo` wouldn't return any addresses to `bind` to on
64+
hosts where there is no internet connection but localhost is requested to be
65+
bound to. See https://github.com/Pylons/waitress/issues/131 for more
66+
information.
67+
68+
Deprecations
69+
~~~~~~~~~~~~
70+
71+
- Python 2.6 is no longer supported.
72+
73+
Features
74+
~~~~~~~~
75+
76+
- IPv6 support
77+
78+
- Waitress is now able to listen on multiple sockets, including IPv4 and IPv6.
79+
Instead of passing in a host/port combination you now provide waitress with a
80+
space delineated list, and it will create as many sockets as required.
81+
82+
.. code-block:: python
83+
84+
from waitress import serve
85+
serve(wsgiapp, listen='0.0.0.0:8080 [::]:9090 *:6543')
86+
87+
Security
88+
~~~~~~~~
89+
90+
- Waitress will now drop HTTP headers that contain an underscore in the key
91+
when received from a client. This is to stop any possible underscore/dash
92+
conflation that may lead to security issues. See
93+
https://github.com/Pylons/waitress/pull/80 and
94+
https://www.djangoproject.com/weblog/2015/jan/13/security/
95+
196
0.9.0 (2016-04-15)
297
------------------
398

0 commit comments

Comments
 (0)