uWSGI 2.0.19

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