uWSGI 2.0.19 ============ Released 20200614 Maintenance release Changes ------- - 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) Availability ------------ You can download uWSGI 2.0.19 from https://projects.unbit.it/downloads/uwsgi-2.0.19.tar.gz