Released 20200614
Maintenance release
- Update travis to xenial (Terence D. Honles)
- Fix segfault in logsocket plugin (Riccardo Magliocchetti, #2010)
- Backport Coverity fixes from master (Riccardo Magliocchetti)
- Fix Python 3.7 warnings (Orivej Desh)
- Fix uwsgi.workers() leak in Python plugin (Arne Welzel, #2056)
- Backport redislog plugin 32-bit build fixes (Riccardo Magliocchetti, #1828)
- Fix stack overflow in core/rpc (Nicola Martino)
- Fix build with spaces in the path (Arne Welzel, #1939)
- Add missing initialization for zend_file_handle in php plugin (Arne Welzel)
- Build Python 3.7 and 3.8 plugins in CI (Arne Welzel)
- Add Trove classifiers for Python 3.7 and 3.8 (Hugo)
- Graceful shutdown for vassals (Sponsored by guppyltd.com)
- Improve yaml parsing with libyaml (Arne Welzel, #2097)
- Add smart-daemon2 option to notify daemon of master reloading (Eduardo Felipe Castegnaro)
- Do not chroot multiple times when root (Arne Welzel)
- Support io.BytesIO with wsgi.file_wrapper (Arne Welzel, #1126)
- Add websocket continuation frames support (Timi, #1350)
- Fix compilation with gevent 1.5.0 (Vytautas Liuolia)
- Fix PSGI plugin build with gcc 10 (Jorge Gallegos)
- Get rid of paste.script dependency in pypy/python plugins (Thomas De Schampheleire)
- Improve performance for santitizing file descriptors with cgi plugin (Natanael Copa, #2053)
- Fix offload-threads with honour-range (Liss Tarnell)
- Fix logging packet size length overflow (Pawel Marokwsi)
- Fix possible deadlock in install (Jacob Tolar)
- Fix parsing of http port for ipv6 (Cyril Baÿ)
- Fix impossibility of determining the end of the chunked stream with psgi plugin (ols)
- Fix parsing of http-socket port for ipv6 (Daniel Holth)
- Add chunked request decoding to the CGI plugin (Robert Schindler)
- Add add max-worker-lifetime-delta to reload workers with a delta (Marcin Lulek , #2020)
You can download uWSGI 2.0.19 from https://projects.unbit.it/downloads/uwsgi-2.0.19.tar.gz