aiohttp-wsgi changelog
0.8.2
- Added support for
aiohttp >= 3.4
(@michael-k).
0.8.1
- Added
static_cors
argument to serve()
, allowing CORS to be configured for static files.
- Added
--static-cors
argument to aiohttp-wsgi-serve command line interface.
0.8.0
- Added new
serve()
helper for simple WSGI applications that don’t need websockets or async request handlers (@etianen).
- Updated
aiohttp
dependency to >=3
(@etianen).
- Improved error message for invalid hop-by-hop headers (@chriskuehl).
- Breaking: Dropped support for Python 3.4 (@etianen).
0.7.1
- Compatibility with aiohttp>=2.3.1 (@etianen).
0.7.0
- Compatibility with aiohttp>=2 (@etianen).
- Added
"RAW_URI"
and "REQUEST_URI"
keys to the environ dict, allowing the original quoted path to be accessed (@dahlia).
0.6.6
- Python 3.4 support (@fscherf).
0.6.5
- Fixed bug with unicode errors in querystring (@Антон Огородников).
0.6.4
- Updating aiohttp dependency to >= 1.2.
- Fixing aiohttp deprecation warnings.
0.6.3
- Updating aiohttp dependency to >= 1.0.
0.6.2
- Fixing incorrect quoting of
PATH_INFO
and SCRIPT_NAME
in environ.
0.6.1
- Upgrading
aiohttp
dependency to >= 0.22.2.
0.6.0
- Fixing missing multiple headers sent from start_response.
- Breaking: Removed outbuf_overflow setting. Responses are always buffered in memory.
- Breaking: WSGI streaming responses are buffered fully in memory before being sent.
0.5.2
- Identical to 0.5.1, after PyPi release proved mysteriously broken.
0.5.1
outbuf_overflow
no longer creates a temporary buffer file, instead pausing the worker thread until the pending response has been flushed.
0.5.0
- Minimum aiohttp version is now 0.21.2.
- Added aiohttp-wsgi-serve command line interface.
- Responses over 1MB will be buffered in a temporary file. Can be configured using the
outbuf_overflow
argument to WSGIHandler
.
- Breaking: Removed support for Python 3.4.
- Breaking: Removed
aiohttp.concurrent
helpers, which are no longer required with Python 3.5+.
- Breaking: Removed
configure_server()
and close_server()
helpers. Use WSGIHandler
directly.
- Breaking: Removed
serve()
helpers. Use the command line interface directly.
0.4.0
- Requests over 512KB will be buffered in a temporary file. Can be configured using the
inbuf_overflow
argument to WSGIHandler
.
- Minimum aiohttp version is now 0.21.2.
- Breaking: Maximum request body size is now 1GB. Can be configured using the
max_request_body_size
argument to WSGIHandler
.
0.3.0
PATH_INFO
and SCRIPT_NAME
now contain URL-quoted non-ascii characters, as per PEP3333.
- Minimum aiohttp version is now 0.19.0.
- Breaking: Removed support for Python3.3.
0.2.6
- Excluded tests from distribution.
0.2.5
- Updated to work with breaking changes in aiohttp 0.17.0.
0.2.4
- Workaround for error in
asyncio
debug mode on some Python versions when using a callable object, WSGIHandler.handle_request
.
0.2.3
- Fixed bug with parsing
SCRIPT_NAME
.
0.2.2
- Implemented a standalone concurrent utility module for switching between the event loop and an executor.
See
aiohttp_wsgi.concurrent
for more info.
0.2.1
- Added
on_finish
parameter to serve()
and configure_server()
.
- Improved performance and predictability of processing streaming iterators from WSGI applications.
0.2.0
- BREAKING: Removed
WSGIMiddleware
in favor of WSGIHandler
(required to support aiohttp 0.15.0 without hacks).
- Added support for aiohttp 0.15.0.
0.1.2
- Added
socket
argument to serve()
and configure_server()
.
- Added
backlog
argument to serve()
and configure_server()
.
0.1.1
- Fixed
RuntimeError
in aiohttp (@jnurmine).
- Added
routes
argument to serve()
and configure_server()
.
- Added
static
argument to serve()
and configure_server()
.
0.1.0
- First experimental release.
- Buffering WSGI web server with threaded workers.
- Public
configure_server()
and serve()
API.