uWSGI 2.0.9
[20141230]
Bugfixes
- fixed mod_proxy_uwsgi for non-blocking mode (many thanks to Joe cuchac)
- fixed master-fifo + cheaper
- fixed leak on error in bind_to_unix (Riccardo Magliocchetti)
- atexit hooks works in cheaped workers too
- atexit hooks works in gevent mode too during shutdown
- fixed carbon command line option value after reload
- do not honour Emperor throttling on the first run
- fixed Mono plugin
- fixed peer name in corerouters
- fixed stop signal for daemons
- varios ssl/tls fixes in https/spdy router
- fixed python3 –py-auto-reload-ignore
- fixed modifiers in corerouters
- support for yajl from homebrew (OSX)
- psgi: Ensure that we call any DESTROY hooks on psgix.harakiri.commit (Ævar Arnfjörð Bjarmason)
- systemdlogger: fix compilation with -Werror=format-security (Riccardo Magliocchetti)
- fixed unmasked websockets
- perl fixed latent refcounting bug (Mattia Barbon)
New Features
Improved PyPy support for Linux
The PyPy team have started building libpypy-c.so in their official releases. Now using pypy with uWSGI should be way easier:
https://uwsgi-docs.readthedocs.io/en/latest/PyPy.html
Fastrouter post-buffering
The fastrouter got post-buffering:
https://uwsgi-docs.readthedocs.io/en/latest/Fastrouter.html#post-buffering-mode-uwsgi-2-0-9
Perl uwsgi::opt
The psgi/perl plugin exposes the uwsgi::opt hash, reporting the whole instance key-value configuration
–pull-header
This is like –collect-header but the collected header is not returned to the client
active-workers signal target
This is like the ‘workers’ target, but forward the signal only to non-cheaper workers
httpdumb routing action
The http internal router exposes a new mode called ‘httpdumb’ that does not change headers before forwarding the request
Availability
uWSGI 2.0.9 has been released on 20141230.
You can download it from: