Version 3.0 release.

* Bump version number.
* Changelog.
* README.
* Update asgiref dependency specifier to match Django 3.1.
This commit is contained in:
Carlton Gibson 2020-10-28 20:26:26 +01:00 committed by Carlton Gibson
parent 525b6d2dbb
commit a69723ca3f
4 changed files with 21 additions and 11 deletions

View File

@ -1,3 +1,17 @@
3.0.0 (2020-10-28)
------------------
* Updates internals to use ASGI v3 throughout. ``asgiref.compatibility`` is
used for older applications.
* Consequently, the `--asgi-protocol` command-line option is removed.
* HTTP request bodies are now read, and passed to the application, in chunks.
* Added support for Python 3.9.
* Dropped support for Python 3.5.
2.5.0 (2020-04-15) 2.5.0 (2020-04-15)
------------------ ------------------

View File

@ -12,10 +12,6 @@ developed to power Django Channels.
It supports automatic negotiation of protocols; there's no need for URL It supports automatic negotiation of protocols; there's no need for URL
prefixing to determine WebSocket endpoints versus HTTP endpoints. prefixing to determine WebSocket endpoints versus HTTP endpoints.
*Note:* Daphne 2 is not compatible with Channels 1.x applications, only with
Channels 2.x and other ASGI applications. Install a 1.x version of Daphne
for Channels 1.x support.
Running Running
------- -------

View File

@ -1,6 +1,6 @@
import sys import sys
__version__ = "2.5.0" __version__ = "3.0.0"
# Windows on Python 3.8+ uses ProactorEventLoop, which is not compatible with # Windows on Python 3.8+ uses ProactorEventLoop, which is not compatible with

View File

@ -22,7 +22,7 @@ setup(
package_dir={"twisted": "daphne/twisted"}, package_dir={"twisted": "daphne/twisted"},
packages=find_packages() + ["twisted.plugins"], packages=find_packages() + ["twisted.plugins"],
include_package_data=True, include_package_data=True,
install_requires=["twisted[tls]>=18.7", "autobahn>=0.18", "asgiref~=3.2"], install_requires=["twisted[tls]>=18.7", "autobahn>=0.18", "asgiref>=3.2.10,<4"],
python_requires='>=3.6', python_requires='>=3.6',
setup_requires=["pytest-runner"], setup_requires=["pytest-runner"],
extras_require={ extras_require={