From 953f94e0cd5025d60303eb6cff6c3a2c3db8bfdf Mon Sep 17 00:00:00 2001 From: Bert JW Regeer Date: Sun, 6 Feb 2022 21:47:21 -0700 Subject: Prep 2.1.0b0 --- CHANGES.txt | 68 ++++++++----------------------------------------------------- HISTORY.txt | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++ setup.cfg | 2 +- 3 files changed, 67 insertions(+), 60 deletions(-) diff --git a/CHANGES.txt b/CHANGES.txt index 49b4438..562e4af 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,5 +1,5 @@ -Next Release ------------- +2.1.0b0 +------- Python Version Support ~~~~~~~~~~~~~~~~~~~~~~ @@ -37,65 +37,15 @@ Bugfix Features ~~~~~~~~ +- When the WSGI app starts sending data to the output buffer, we now attempt to + send data directly to the socket. This avoids needing to wake up the main + thread to start sending data. Allowing faster transmission of the first byte. + See https://github.com/Pylons/waitress/pull/364 + + With thanks to Michael Merickel for being a great rubber ducky! + - Add REQUEST_URI to the WSGI environment. REQUEST_URI is similar to ``request_uri`` in nginx. It is a string that contains the request path before separating the query string and decoding ``%``-escaped characters. - -2.0.0 (2021-03-07) ------------------- - -Friendly Reminder -~~~~~~~~~~~~~~~~~ - -This release still contains a variety of deprecation notices about defaults -that can be set for a variety of options. - -Please note that this is your last warning, and you should update your -configuration if you do NOT want to use the new defaults. - -See the arguments documentation page for all supported options, and pay -attention to the warnings: - -https://docs.pylonsproject.org/projects/waitress/en/stable/arguments.html - -Without further ado, here's a short list of great changes thanks to our -contributors! - -Bugfixes/Features -~~~~~~~~~~~~~~~~~ - -- Fix a crash on startup when listening to multiple interfaces. - See https://github.com/Pylons/waitress/pull/332 - -- Waitress no longer attempts to guess at what the ``server_name`` should be for - a listen socket, instead it always use a new adjustment/argument named - ``server_name``. - - Please see the documentation for ``server_name`` in - https://docs.pylonsproject.org/projects/waitress/en/latest/arguments.html and - see https://github.com/Pylons/waitress/pull/329 - -- Allow tasks to notice if the client disconnected. - - This inserts a callable ``waitress.client_disconnected`` into the environment - that allows the task to check if the client disconnected while waiting for - the response at strategic points in the execution and to cancel the - operation. - - It requires setting the new adjustment ``channel_request_lookahead`` to a value - larger than 0, which continues to read requests from a channel even if a - request is already being processed on that channel, up to the given count, - since a client disconnect is detected by reading from a readable socket and - receiving an empty result. - - See https://github.com/Pylons/waitress/pull/310 - -- Drop Python 2.7 and 3.5 support - -- The server now issues warning output when it there are enough open - connections (controlled by "connection_limit"), that it is no longer - accepting new connections. This situation was previously difficult to - diagnose. - See https://github.com/Pylons/waitress/pull/322 diff --git a/HISTORY.txt b/HISTORY.txt index 1259aea..2eb829d 100644 --- a/HISTORY.txt +++ b/HISTORY.txt @@ -1,3 +1,60 @@ +2.0.0 (2021-03-07) +------------------ + +Friendly Reminder +~~~~~~~~~~~~~~~~~ + +This release still contains a variety of deprecation notices about defaults +that can be set for a variety of options. + +Please note that this is your last warning, and you should update your +configuration if you do NOT want to use the new defaults. + +See the arguments documentation page for all supported options, and pay +attention to the warnings: + +https://docs.pylonsproject.org/projects/waitress/en/stable/arguments.html + +Without further ado, here's a short list of great changes thanks to our +contributors! + +Bugfixes/Features +~~~~~~~~~~~~~~~~~ + +- Fix a crash on startup when listening to multiple interfaces. + See https://github.com/Pylons/waitress/pull/332 + +- Waitress no longer attempts to guess at what the ``server_name`` should be for + a listen socket, instead it always use a new adjustment/argument named + ``server_name``. + + Please see the documentation for ``server_name`` in + https://docs.pylonsproject.org/projects/waitress/en/latest/arguments.html and + see https://github.com/Pylons/waitress/pull/329 + +- Allow tasks to notice if the client disconnected. + + This inserts a callable ``waitress.client_disconnected`` into the environment + that allows the task to check if the client disconnected while waiting for + the response at strategic points in the execution and to cancel the + operation. + + It requires setting the new adjustment ``channel_request_lookahead`` to a value + larger than 0, which continues to read requests from a channel even if a + request is already being processed on that channel, up to the given count, + since a client disconnect is detected by reading from a readable socket and + receiving an empty result. + + See https://github.com/Pylons/waitress/pull/310 + +- Drop Python 2.7 and 3.5 support + +- The server now issues warning output when it there are enough open + connections (controlled by "connection_limit"), that it is no longer + accepting new connections. This situation was previously difficult to + diagnose. + See https://github.com/Pylons/waitress/pull/322 + 1.4.4 (2020-06-01) ------------------ diff --git a/setup.cfg b/setup.cfg index efb02cc..59d8a99 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = waitress -version = 2.0.0 +version = 2.1.0b0 description = Waitress WSGI server long_description = file: README.rst, CHANGES.txt long_description_content_type = text/x-rst -- cgit v1.2.1