diff options
author | Bert JW Regeer <bertjw@regeer.org> | 2018-12-31 13:49:51 -0700 |
---|---|---|
committer | Bert JW Regeer <bertjw@regeer.org> | 2018-12-31 13:49:51 -0700 |
commit | 2ad8453a6a7a8b01eea99f9b74ccf6bb388f03f4 (patch) | |
tree | eb171df9522b22e8a6b2e7e8c5ee586ec1c03128 | |
parent | f986443ecace551917ac1a3074f12599ccf87564 (diff) | |
download | waitress-2ad8453a6a7a8b01eea99f9b74ccf6bb388f03f4.tar.gz |
Move history from CHANGES.txt
-rw-r--r-- | CHANGES.txt | 95 | ||||
-rw-r--r-- | HISTORY.txt | 95 |
2 files changed, 95 insertions, 95 deletions
diff --git a/CHANGES.txt b/CHANGES.txt index e8413da..62aab7a 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -71,98 +71,3 @@ Documentation https://github.com/Pylons/waitress/pull/205 https://github.com/Pylons/waitress/pull/70 https://github.com/Pylons/waitress/pull/206 - -1.1.0 (2017-10-10) ------------------- - -Features -~~~~~~~~ - -- Waitress now has a __main__ and thus may be called with ``python -mwaitress`` - -Bugfixes -~~~~~~~~ - -- Waitress no longer allows lowercase HTTP verbs. This change was made to fall - in line with most HTTP servers. See https://github.com/Pylons/waitress/pull/170 - -- When receiving non-ascii bytes in the request URL, waitress will no longer - abruptly close the connection, instead returning a 400 Bad Request. See - https://github.com/Pylons/waitress/pull/162 and - https://github.com/Pylons/waitress/issues/64 - -1.0.2 (2017-02-04) ------------------- - -Features -~~~~~~~~ - -- Python 3.6 is now officially supported in Waitress - -Bugfixes -~~~~~~~~ - -- Add a work-around for libc issue on Linux not following the documented - standards. If getnameinfo() fails because of DNS not being available it - should return the IP address instead of the reverse DNS entry, however - instead getnameinfo() raises. We catch this, and ask getnameinfo() - for the same information again, explicitly asking for IP address instead of - reverse DNS hostname. See https://github.com/Pylons/waitress/issues/149 and - https://github.com/Pylons/waitress/pull/153 - -1.0.1 (2016-10-22) ------------------- - -Bugfixes -~~~~~~~~ - -- IPv6 support on Windows was broken due to missing constants in the socket - module. This has been resolved by setting the constants on Windows if they - are missing. See https://github.com/Pylons/waitress/issues/138 - -- A ValueError was raised on Windows when passing a string for the port, on - Windows in Python 2 using service names instead of port numbers doesn't work - with `getaddrinfo`. This has been resolved by attempting to convert the port - number to an integer, if that fails a ValueError will be raised. See - https://github.com/Pylons/waitress/issues/139 - - -1.0.0 (2016-08-31) ------------------- - -Bugfixes -~~~~~~~~ - -- Removed `AI_ADDRCONFIG` from the call to `getaddrinfo`, this resolves an - issue whereby `getaddrinfo` wouldn't return any addresses to `bind` to on - hosts where there is no internet connection but localhost is requested to be - bound to. See https://github.com/Pylons/waitress/issues/131 for more - information. - -Deprecations -~~~~~~~~~~~~ - -- Python 2.6 is no longer supported. - -Features -~~~~~~~~ - -- IPv6 support - -- Waitress is now able to listen on multiple sockets, including IPv4 and IPv6. - Instead of passing in a host/port combination you now provide waitress with a - space delineated list, and it will create as many sockets as required. - - .. code-block:: python - - from waitress import serve - serve(wsgiapp, listen='0.0.0.0:8080 [::]:9090 *:6543') - -Security -~~~~~~~~ - -- Waitress will now drop HTTP headers that contain an underscore in the key - when received from a client. This is to stop any possible underscore/dash - conflation that may lead to security issues. See - https://github.com/Pylons/waitress/pull/80 and - https://www.djangoproject.com/weblog/2015/jan/13/security/ diff --git a/HISTORY.txt b/HISTORY.txt index ce93f87..2191ca5 100644 --- a/HISTORY.txt +++ b/HISTORY.txt @@ -1,3 +1,98 @@ +1.1.0 (2017-10-10) +------------------ + +Features +~~~~~~~~ + +- Waitress now has a __main__ and thus may be called with ``python -mwaitress`` + +Bugfixes +~~~~~~~~ + +- Waitress no longer allows lowercase HTTP verbs. This change was made to fall + in line with most HTTP servers. See https://github.com/Pylons/waitress/pull/170 + +- When receiving non-ascii bytes in the request URL, waitress will no longer + abruptly close the connection, instead returning a 400 Bad Request. See + https://github.com/Pylons/waitress/pull/162 and + https://github.com/Pylons/waitress/issues/64 + +1.0.2 (2017-02-04) +------------------ + +Features +~~~~~~~~ + +- Python 3.6 is now officially supported in Waitress + +Bugfixes +~~~~~~~~ + +- Add a work-around for libc issue on Linux not following the documented + standards. If getnameinfo() fails because of DNS not being available it + should return the IP address instead of the reverse DNS entry, however + instead getnameinfo() raises. We catch this, and ask getnameinfo() + for the same information again, explicitly asking for IP address instead of + reverse DNS hostname. See https://github.com/Pylons/waitress/issues/149 and + https://github.com/Pylons/waitress/pull/153 + +1.0.1 (2016-10-22) +------------------ + +Bugfixes +~~~~~~~~ + +- IPv6 support on Windows was broken due to missing constants in the socket + module. This has been resolved by setting the constants on Windows if they + are missing. See https://github.com/Pylons/waitress/issues/138 + +- A ValueError was raised on Windows when passing a string for the port, on + Windows in Python 2 using service names instead of port numbers doesn't work + with `getaddrinfo`. This has been resolved by attempting to convert the port + number to an integer, if that fails a ValueError will be raised. See + https://github.com/Pylons/waitress/issues/139 + + +1.0.0 (2016-08-31) +------------------ + +Bugfixes +~~~~~~~~ + +- Removed `AI_ADDRCONFIG` from the call to `getaddrinfo`, this resolves an + issue whereby `getaddrinfo` wouldn't return any addresses to `bind` to on + hosts where there is no internet connection but localhost is requested to be + bound to. See https://github.com/Pylons/waitress/issues/131 for more + information. + +Deprecations +~~~~~~~~~~~~ + +- Python 2.6 is no longer supported. + +Features +~~~~~~~~ + +- IPv6 support + +- Waitress is now able to listen on multiple sockets, including IPv4 and IPv6. + Instead of passing in a host/port combination you now provide waitress with a + space delineated list, and it will create as many sockets as required. + + .. code-block:: python + + from waitress import serve + serve(wsgiapp, listen='0.0.0.0:8080 [::]:9090 *:6543') + +Security +~~~~~~~~ + +- Waitress will now drop HTTP headers that contain an underscore in the key + when received from a client. This is to stop any possible underscore/dash + conflation that may lead to security issues. See + https://github.com/Pylons/waitress/pull/80 and + https://www.djangoproject.com/weblog/2015/jan/13/security/ + 0.9.0 (2016-04-15) ------------------ |