summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGES.txt68
-rw-r--r--HISTORY.txt57
-rw-r--r--setup.cfg2
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