2021-03-01 10:05:03 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-channels: updated to 3.0.3
3.0.3 (2020-12-28)
------------------
* Fixed a bug in Channels 3.0 where the legacy ``channels.http.AsgiHandler``
would not correctly isolate per-request scopes.
This is a security release for CVE-2020-35681. Please see the `Version 3.0.3
release notes
<https://channels.readthedocs.io/en/latest/releases/3.0.3.html>`_ for full
details.
3.0.2 (2020-11-9)
-----------------
* Fixes a bug in Channels 3.0 where ``StaticFilesWrapper`` was not updated to
the ASGI 3 single-callable interface.
* Users of the ``runworker`` command should ensure to update ``asgiref`` to
version 3.3.1 or later.
3.0.1 (2020-11-4)
-----------------
* Fixes a bug in Channels 3.0 where ``SessionMiddleware`` would not correctly
isolate per-instance scopes.
3.0.0 (2020-10-30)
------------------
Updated to ASGI v3, and added support for Django 3.0+.
This is a major version change requiring updates to consumers and middleware.
Please see the full `Version 3.0.0 release notes
<https://channels.readthedocs.io/en/latest/releases/3.0.0.html>`_ for details.
|
2020-02-01 21:41:42 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-channels: updated to 2.4.0
2.4.0:
* Wraps session save calls in ``database_sync_to_async()``, for compatibility
with Django 3.0's ``async_unsafe()`` checks.
* Drops compatibility with all Django versions lower than 2.2.
|
2019-10-31 11:17:08 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-channels: updated to 2.3.1
2.3.1:
* Adds compatibility with Python 3.8.
|
2019-10-07 22:28:57 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-channels: updated to 2.3.0
2.3.0:
* Adjusted ``AsgiHandler`` HTTP body handling to use a spooled temporary file,
rather than reading the whole request body into memory.
As a result, ``AsgiRequest.__init__()`` is adjusted to expect a file-like
``stream``, rather than the whole ``body`` as bytes. Test cases instantiating
requests directly will likely need to be updated to wrap the provided body
in, e.g., `io.BytesIO`.
|
2019-05-06 12:26:17 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-channels: updated to 2.2.0
2.2.0:
* Updated requirements for ASGI v3 and Daphne 2.3.
|
2019-04-26 15:14:25 by Maya Rashish | Files touched by this commit (473) |
Log message:
Omit mentions of python 34 and 35, after those were removed.
- Includes some whitespace changes, to be handled in a separate commit.
|
2019-02-13 16:57:01 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-channels: updated to 2.1.7
2.1.7:
* HTTP request body size limit is now enforced
* database_sync_to_async now closes old connections before it runs code
* Auth middleware closes old connections before it runs
|
2018-12-11 10:50:54 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-channels: updated to 2.1.6
2.1.6:
* HttpCommunicator now extracts query strings correctly
* AsyncHttpConsumer provides channel layer attributes
* Prevent late-Daphne import errors
|
2018-11-06 15:21:51 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-channels: updated to 2.1.5
2.1.5:
* Django middleware caching now works on Django 1.11 and Django 2.0.
The previous release only ran on 2.1.
2.1.4:
* Django middleware is now cached rather than instantiated per request
resulting in a sigificant speed improvement
* ChannelServerLiveTestCase now serves static files again
* Improved error message resulting from bad Origin headers
* runserver logging now goes through the Django logging framework
* Generic consumers can now have non-default channel layers
* Improved error when accessing scope['user'] before it's ready
|
2018-08-19 12:54:37 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-channels: updated to 2.1.3
2.1.3:
* An ALLOWED_ORIGINS value of "*" will now also allow requests without \
a Host
header at all (especially important for tests)
* The request.path value is now correct in cases when a server has SCRIPT_NAME
set
* Errors that happen inside channel listeners inside a runworker or Worker
class are now raised rather than suppressed
|