Uwsgi

Latest version: v2.0.28

Safety actively analyzes 688619 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 11

2.0.23

Not secure
Released 20231101

Maintenance release

Changes
-------

- Add support for Python 3.12 (Ralf Ertzinger)
- plugins/php: ini_entries is read-only since PHP 8.3 (Remi Collet)
- Silence glibc warnings against pthread robust mutex functions (Riccardo Magliocchetti)
- Fixup jvm library path detection (Riccardo Magliocchetti)
- Use sysconfig if distutils is not available (Steve Kowalik, Terence D. Honles, Riccardo Magliocchetti)


Availability
------------

You can download uWSGI 2.0.23 from https://files.pythonhosted.org/packages/79/73/b5def500729e134d1cb8dfc334e27fa2e9cfd4e639c1f60c6532d40edaed/uwsgi-2.0.23.tar.gz

2.0.22

Not secure
Released 20230727

Maintenance release

Changes
-------

- Add graceful harakiri to give more slack to workers in order to do cleanup actions (Filipe Felisbino)
The following options have been added:

- `harakiri-graceful-timeout` to control the timeout for the worker to attempt a graceful shutdown
- `harakiri-graceful-signal`, to choose which signal to use for graceful harakiri (default: SIGTERM)
- `harakiri-queue-threshold` in order to trigger harakiri only when the listen queue crosses a threshold
- plugins/php: Fix PHP 8.2 compilation (Alexandre Rossi)
- plugins/python: Use "backslashreplace" on stderr initialization (Nicolas Evrard)
- Fix typo (Young Ziyi)
- Fix use after free with DEBUG (Alexandre Rossi)
- apache2/mod_proxy_uwsgi: stricter backend HTTP response parsing/validation (Eric Covener, via Freexian)
- ci: update to ubuntu 20.04 since 18.04 is unsupported (Riccardo Magliocchetti)
- plugins/rack: fix compilation with Ruby 3.1, this breaks compilation for Ruby < 2.x (Lalufu, Riccardo Magliocchetti)


Availability
------------

You can download uWSGI 2.0.22 from https://files.pythonhosted.org/packages/a7/4e/c4d5559b3504bb65175a759392b03cac04b8771e9a9b14811adf1151f02f/uwsgi-2.0.22.tar.gz

2.0.21

Not secure
Released 20221024

Maintenance release

Changes
-------

- Add PY_SSIZE_T_CLEAN define for Python 3.10 support (Thea Flowers)
- Fix PHP 8 missing arginfo warnings (Дамјан Георгиевски)
- Do not collide with the builtin compile function in uwsgiconfig.py (Jonathan Rosser)
- add uwsgi fork hooks to update internal interpreter state in python plugin (Tahir Butt)
- Properly call `.close()` as mandated by WSGI specs in python plugin (Florian Apolloner)
- Fix compilation with PHP 8.1 (Riccardo Magliocchetti)
- Fix memory corruption for uwsgi_cache_* in php plugin (aszlig)
- Cleanup usage of threading.current_thread (Hugo van Kemenade)
- Fix concurrency issues on build (Peter Law)
- Fix compilation on MacOS (Shachar Itzhaky)
- Fix segfault from gevent switch (Gavin Jeong)
- Fix php-app for PHP 8.1 (cuchac)
- make dev version PEP-0440 compliant (joshua.biagio)
- Add Python 3.11 support (Victor Stinner)
- Ensure to link against rt when statically linking the python plugin to libpython (Denis Dowling)
- Refactor CI to run tests in parallel (Nicola Martino)
- Add missing parens in plugins/coroae/uwsgiconfig.py (Eleksir)

Availability
------------

You can download uWSGI 2.0.21 from https://files.pythonhosted.org/packages/b3/8e/b4fb9f793745afd6afcc0d2443d5626132e5d3540de98f28a8b8f5c753f9/uwsgi-2.0.21.tar.gz

2.0.20

Not secure
Released 20211006

Maintenance release

Special Note: this is the last version with GPL2+linking_exception license. Following versions will be under MIT.


Changes
-------

- Switch default python for build to python3 (Riccardo Magliocchetti)
- Add support for PHP 8 (Riccardo Magliocchetti)
- Drop support for PHP < 7 as it is EOL since end of 2018 (Riccardo Magliocchetti)
- Fix segfaults when using --wsgi-env-behavior=holy (Antonio Cuni)
- Replace uwsgi.h system includes in core and proto dirs for Bazel (Serge Bazanski)
- gevent: fix compilation with clang11 (László Károlyi)
- Fix Python 3.9 deprecations warnings (Riccardo Magliocchetti)
- Add trove classifier for Python 3.9 (Adrian)
- Fix message in Log SIGINT/SIGTERM triggered kill_them_all (Delena Malan)
- Support 7 in weekedays as an alias for sunday to match crontab behaviour (Riccardo Magliocchetti)
- Document http-timeout default of 60 seconds (Etienne H)
- Add option to override python sys.executable using py-executable config
- Allow specifying an iteration to uwsgi::add_rb_timer (Luciano Rocha)
- Allow to compile with Python versions with minor version with 2+ digits (Cyrille Pontvieux)
- Take into account new naming for LIBPL since python 3.6 (ilrico)
- Added missing HTTP status codes messages (James Brown)
- Official support for Python 3.10

Availability
------------

You can download uWSGI 2.0.20 from https://projects.unbit.it/downloads/uwsgi-2.0.20.tar.gz

2.0.19.1

Not secure
Released 20200617

Bugfix release


Changes
-------

- Reverted CGI chunked encoding support (7dfe93d961cb83d16b02f18d450a63f3f019a27d), requires better backporting
- Fixed bug with WSGI responses returning None (#2185, reported by Nico Berlee)


Availability
------------

You can download uWSGI 2.0.19.1 from https://projects.unbit.it/downloads/uwsgi-2.0.19.1.tar.gz

2.0.19

Not secure
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

Page 2 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.