aiohttp-wsgi changelog¶
0.8.2¶
Added support for
aiohttp >= 3.4
(@michael-k).
0.8.1¶
Added
static_cors
argument toserve()
, 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
andSCRIPT_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 toWSGIHandler
.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()
andclose_server()
helpers. UseWSGIHandler
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 toWSGIHandler
.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 toWSGIHandler
.
0.3.0¶
PATH_INFO
andSCRIPT_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 toserve()
andconfigure_server()
.Improved performance and predictability of processing streaming iterators from WSGI applications.
0.2.0¶
BREAKING: Removed
WSGIMiddleware
in favor ofWSGIHandler
(required to support aiohttp 0.15.0 without hacks).Added support for aiohttp 0.15.0.
0.1.2¶
Added
socket
argument toserve()
andconfigure_server()
.Added
backlog
argument toserve()
andconfigure_server()
.
0.1.1¶
Fixed
RuntimeError
in aiohttp (@jnurmine).Added
routes
argument toserve()
andconfigure_server()
.Added
static
argument toserve()
andconfigure_server()
.
0.1.0¶
First experimental release.
Buffering WSGI web server with threaded workers.
Public
configure_server()
andserve()
API.