Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: uwsgi | Distribution: openSUSE Tumbleweed |
Version: 2.0.28 | Vendor: openSUSE |
Release: 2.1 | Build date: Tue Nov 5 15:58:48 2024 |
Group: Productivity/Networking/Web/Servers | Build host: reproducible |
Size: 1897200 | Source RPM: uwsgi-2.0.28-2.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://uwsgi-docs.readthedocs.io/en/latest/ | |
Summary: Application Container Server for Networked/Clustered Web Applications |
uWSGI is a self-healing application container server coded in pure C. It is a WSGI server with a stack for networked/clustered web applications, implementing message/object passing, caching, RPC and process management. It uses the uwsgi protocol for all the networking/interprocess communications, but it can speak other protocols as well (http, fastcgi, mongrel2...) It can be run in preforking mode, threaded, asynchronous/evented and supports various forms of green threads/coroutines (such as uGreen, Greenlet, Stackless, Gevent and Fiber). Different plugins can be used in order to add compatibility with different technology on top of the same core.
Apache-2.0 AND GPL-2.0-only WITH GCC-exception-2.0
* Tue Nov 05 2024 Markéta Machová <mmachova@suse.com> - add python313.patch to support the newest CPython * Tue Oct 29 2024 Dirk Müller <dmueller@suse.com> - update to 2.0.28 (bsc#1222332, CVE-2024-24795): * Bit more friendly log messages * Add more integration tests * Fix static library not found install error on conda * pyuwsgi: avoid interleaving pywsgi threadstate * Fix gracefully_kill_them_all with running requests * Fix –catch-exceptions causing a segfault in Python 3.5+ * plugins/php: Add support for uwsgi.disconnect() function * plugins/python: use PyOS_*Fork stable API functions on 3.7+ * core/uwsgi: set enable threads by default * plugins/python: fix compilation with Python 3.13 * use pipe in gracefully_kill() to stop worker loop * port pypy plugin to python3 * add some integrations tests * apache2/mod_proxy_uwsgi: let httpd handle CL/TE for non-http handlers CVE-2024-24795 * remove race-condition over termination of uWSGI process when using need-app and lazy-apps (Hanan .T) * fix 32-bit compilation with GCC14 (Rosen Penev) * uwsgiconfig: get compiler version with -dumpfullversion * Fix uwsgi_regexp_match() with pcre2 - drop uwsgi-93d07ec38b31.patch (upstream) * Thu Jul 25 2024 Martin Jambor <mjambor@suse.com> - Added a backport of uwsgi-93d07ec38b31.patch to fix a type incompatibility problem to enable build with GCC 14. * Tue May 14 2024 pgajdos@suse.com - version update to 2.0.25.1 * fixed build with gcc14 2.0.25.1 * Fix build when pcre is not found and is optional (umut) 2.0.25 * Update glusterfs io callback function signature for 6.0 (Ralf Ertzinger) * Fix default values in help for min-worker-lifetime & legion-skew-tolerance (Thomas Riccardi) * Fix build regression with gcc < 5 (Riccardo Magliocchetti) * Add support for building against prcre2. This changes the regexp internal data structures (Alexandre Rossi) * Allow the valgrind generator script to run with a different python version (Wynn Wilkes) * Fix a potential error with not releasing the gil in uwsgi_python_rpc (Wynn Wilkes) * Rework threading cancellation handling. This can fix issues with threading, missing atexit callbacks and whatnot. (Inada Naoki) - modified patches % uwsgi-1.9.17-plugin_build_path.patch (refreshed) - deleted patches - uwsgi-2.0.24-update-glusterfs-io-callback-signature.patch (upstreamed) * Fri Mar 15 2024 James Oakley <jfunk@funktronics.ca> - Update to 2.0.24 * properly init cache for purge_lru (Alexandre Rossi) * fix linking with php8 (Remi Collet) * remove unused variables to fix compilation (László Károlyi) * fix function parameter type to avoid overflow in harakiri (Shai Bentov) * fix socket queue stats for ipv6 (Riccardo Magliocchetti) * fixup -Wformat-signedness warnings (Riccardo Magliocchetti) * Avoid strncpy from null in pyloader (Ben Kallus) * add clang to compile test matrix in ci (Riccardo Magliocchetti) * Tue Feb 20 2024 Dominique Leuenberger <dimstar@opensuse.org> - Use %autosetup macro. Allows to eliminate the usage of deprecated %patchN * Sat Jan 06 2024 Ben Greiner <code@bnavigator.de> - Update to 2.0.23 * 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) * Wed Oct 18 2023 Dominique Leuenberger <dimstar@opensuse.org> - Update to version 2.0.22: + apache2/mod_proxy_uwsgi: stricter backend HTTP response parsing/validation (CVE-2023-27522). + plugins/rack: fix compilation with ruby 3.1. + plugins/php: fix build with PHP >= 8.2. - Drop uwsgi-php82-php_module_startup-signature.patch: fixed upstream. * Sat Jul 01 2023 Andreas Schneider <asn@cryptomilk.org> - Use sle15_python_module_pythons * Fri May 05 2023 pgajdos@suse.com - added patches fix https://github.com/unbit/uwsgi/commit/509a0fdd12870d0bf5b4c1ef7d1f7f + uwsgi-php82-php_module_startup-signature.patch * Fri Jan 06 2023 Dirk Müller <dmueller@suse.com> - update to 2.0.21: * Python 3.10 support * Python 3.11 support * add tests for worker deadlocks * fix memory corruption in uwsgi_cache * Fix segfault from GEVENT_SWITCH * Support php 8.1 * Use parenthesis in print() statement * Tue Dec 13 2022 sven@uebelacker.net - fixing uwsgi-php[78] package description - rpmlint: removing obsolete specfile condition for python which is included in python-rpm-macros * Mon Dec 12 2022 Dirk Müller <dmueller@suse.com> - switch to pkgconfig(zlib) so that alternative providers can be used * Tue Nov 15 2022 pgajdos@suse.com - php8 is supported already * Mon Jul 04 2022 Ben Greiner <code@bnavigator.de> - Build python plugins for all flavors on Tumbleweed * reason: so that we can pin mailman to Python 3.9 * Thu May 12 2022 Martin Liška <mliska@suse.cz> - Add uwsgi-ld-noexecstack.patch in order to fix gh#unbit/uwsgi#2436. * Sun Dec 05 2021 Michael Ströder <michael@stroeder.com> - update 2.0.20: * 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 * Thu Oct 07 2021 pgajdos@suse.com - greenlet and gevent plugins require uwsgi-python3 instead of uwsgi-python * Thu Sep 30 2021 pgajdos@suse.com - do not require python2, drop python plugin [bsc#1191174]
/etc/uwsgi /etc/uwsgi/uwsgi.ini /etc/uwsgi/vassals /etc/uwsgi/vassals/broodlord.ini.example /etc/uwsgi/vassals/cc.ini.example /etc/uwsgi/vassals/django.ini.example /etc/uwsgi/vassals/multi.xml.example /etc/uwsgi/vassals/rails.yml.example /etc/uwsgi/vassals/trac.ini.example /etc/uwsgi/vassals/werkzeug.xml.example /run/uwsgi /usr/lib/systemd/system/uwsgi.service /usr/lib/tmpfiles.d/uwsgi.conf /usr/lib64/uwsgi /usr/lib64/uwsgi/airbrake_plugin.so /usr/lib64/uwsgi/alarm_curl_plugin.so /usr/lib64/uwsgi/asyncio_plugin.so /usr/lib64/uwsgi/cache_plugin.so /usr/lib64/uwsgi/carbon_plugin.so /usr/lib64/uwsgi/cgi_plugin.so /usr/lib64/uwsgi/cheaper_backlog2_plugin.so /usr/lib64/uwsgi/cheaper_busyness_plugin.so /usr/lib64/uwsgi/clock_monotonic_plugin.so /usr/lib64/uwsgi/clock_realtime_plugin.so /usr/lib64/uwsgi/corerouter_plugin.so /usr/lib64/uwsgi/curl_cron_plugin.so /usr/lib64/uwsgi/dumbloop_plugin.so /usr/lib64/uwsgi/echo_plugin.so /usr/lib64/uwsgi/emperor_amqp_plugin.so /usr/lib64/uwsgi/exception_log_plugin.so /usr/lib64/uwsgi/fastrouter_plugin.so /usr/lib64/uwsgi/forkptyrouter_plugin.so /usr/lib64/uwsgi/graylog2_plugin.so /usr/lib64/uwsgi/http_plugin.so /usr/lib64/uwsgi/legion_cache_fetch_plugin.so /usr/lib64/uwsgi/logcrypto_plugin.so /usr/lib64/uwsgi/logfile_plugin.so /usr/lib64/uwsgi/logpipe_plugin.so /usr/lib64/uwsgi/logsocket_plugin.so /usr/lib64/uwsgi/msgpack_plugin.so /usr/lib64/uwsgi/nagios_plugin.so /usr/lib64/uwsgi/notfound_plugin.so /usr/lib64/uwsgi/objc_gc_plugin.so /usr/lib64/uwsgi/ping_plugin.so /usr/lib64/uwsgi/pty_plugin.so /usr/lib64/uwsgi/rawrouter_plugin.so /usr/lib64/uwsgi/redislog_plugin.so /usr/lib64/uwsgi/router_access_plugin.so /usr/lib64/uwsgi/router_basicauth_plugin.so /usr/lib64/uwsgi/router_cache_plugin.so /usr/lib64/uwsgi/router_expires_plugin.so /usr/lib64/uwsgi/router_hash_plugin.so /usr/lib64/uwsgi/router_http_plugin.so /usr/lib64/uwsgi/router_memcached_plugin.so /usr/lib64/uwsgi/router_metrics_plugin.so /usr/lib64/uwsgi/router_radius_plugin.so /usr/lib64/uwsgi/router_redirect_plugin.so /usr/lib64/uwsgi/router_redis_plugin.so /usr/lib64/uwsgi/router_rewrite_plugin.so /usr/lib64/uwsgi/router_static_plugin.so /usr/lib64/uwsgi/router_uwsgi_plugin.so /usr/lib64/uwsgi/router_xmldir_plugin.so /usr/lib64/uwsgi/rpc_plugin.so /usr/lib64/uwsgi/rrdtool_plugin.so /usr/lib64/uwsgi/rsyslog_plugin.so /usr/lib64/uwsgi/signal_plugin.so /usr/lib64/uwsgi/spooler_plugin.so /usr/lib64/uwsgi/ssi_plugin.so /usr/lib64/uwsgi/sslrouter_plugin.so /usr/lib64/uwsgi/stats_pusher_file_plugin.so /usr/lib64/uwsgi/stats_pusher_socket_plugin.so /usr/lib64/uwsgi/stats_pusher_statsd_plugin.so /usr/lib64/uwsgi/symcall_plugin.so /usr/lib64/uwsgi/syslog_plugin.so /usr/lib64/uwsgi/systemd_logger_plugin.so /usr/lib64/uwsgi/tornado_plugin.so /usr/lib64/uwsgi/transformation_chunked_plugin.so /usr/lib64/uwsgi/transformation_gzip_plugin.so /usr/lib64/uwsgi/transformation_offload_plugin.so /usr/lib64/uwsgi/transformation_template_plugin.so /usr/lib64/uwsgi/transformation_tofile_plugin.so /usr/lib64/uwsgi/transformation_toupper_plugin.so /usr/lib64/uwsgi/tuntap_plugin.so /usr/lib64/uwsgi/ugreen_plugin.so /usr/lib64/uwsgi/webdav_plugin.so /usr/lib64/uwsgi/xattr_plugin.so /usr/lib64/uwsgi/zabbix_plugin.so /usr/lib64/uwsgi/zergpool_plugin.so /usr/sbin/rcuwsgi /usr/sbin/uwsgi /usr/share/doc/packages/uwsgi /usr/share/doc/packages/uwsgi/CONTRIBUTORS /usr/share/doc/packages/uwsgi/README /usr/share/doc/packages/uwsgi/README.openSUSE /usr/share/doc/packages/uwsgi/contrib /usr/share/doc/packages/uwsgi/contrib/Uwsgi.pm /usr/share/doc/packages/uwsgi/contrib/binder.pl /usr/share/doc/packages/uwsgi/contrib/centos_init_script /usr/share/doc/packages/uwsgi/contrib/cgi_python.c /usr/share/doc/packages/uwsgi/contrib/cryptologger.rb /usr/share/doc/packages/uwsgi/contrib/emperormon.ru /usr/share/doc/packages/uwsgi/contrib/fdconf.pl /usr/share/doc/packages/uwsgi/contrib/graphite_uwsgi.py /usr/share/doc/packages/uwsgi/contrib/launchd /usr/share/doc/packages/uwsgi/contrib/launchd/it.unbit.uwsgi.emperor.plist /usr/share/doc/packages/uwsgi/contrib/launchd/it.unbit.uwsgi.plist /usr/share/doc/packages/uwsgi/contrib/loadapp.pl /usr/share/doc/packages/uwsgi/contrib/pypy /usr/share/doc/packages/uwsgi/contrib/pypy/uwsgi_pypy_greenlets.py /usr/share/doc/packages/uwsgi/contrib/pyuwsgi.py /usr/share/doc/packages/uwsgi/contrib/runuwsgi.py /usr/share/doc/packages/uwsgi/contrib/securesubscribe.pl /usr/share/doc/packages/uwsgi/contrib/spoolqueue /usr/share/doc/packages/uwsgi/contrib/spoolqueue/producer.py /usr/share/doc/packages/uwsgi/contrib/spoolqueue/tasks.py /usr/share/doc/packages/uwsgi/contrib/spoolqueue/tasksconsumer.py /usr/share/doc/packages/uwsgi/contrib/subscribe.pl /usr/share/doc/packages/uwsgi/contrib/twuwsgi.py /usr/share/doc/packages/uwsgi/contrib/upstart /usr/share/doc/packages/uwsgi/contrib/upstart/emperor.conf /usr/share/doc/packages/uwsgi/contrib/upstart/uwsgi.conf /usr/share/doc/packages/uwsgi/contrib/upython /usr/share/doc/packages/uwsgi/contrib/urack.rb /usr/share/doc/packages/uwsgi/contrib/uwsgi-cache-monitor.py /usr/share/doc/packages/uwsgi/contrib/uwsgi.erl /usr/share/doc/packages/uwsgi/contrib/uwsgi.java /usr/share/doc/packages/uwsgi/contrib/uwsgi.rb /usr/share/doc/packages/uwsgi/contrib/uwsgi_client.c /usr/share/doc/packages/uwsgi/contrib/uwsgi_dynamic_client.c /usr/share/doc/packages/uwsgi/contrib/uwsgisubscribers.ru /usr/share/doc/packages/uwsgi/contrib/xinetd_uwsgi /usr/share/doc/packages/uwsgi/examples /usr/share/doc/packages/uwsgi/examples/bootstrap.py /usr/share/doc/packages/uwsgi/examples/bootstrap2.py /usr/share/doc/packages/uwsgi/examples/bootstrap3.py /usr/share/doc/packages/uwsgi/examples/bootstrap4.py /usr/share/doc/packages/uwsgi/examples/bootstrap5.py /usr/share/doc/packages/uwsgi/examples/config.lua /usr/share/doc/packages/uwsgi/examples/config.ru /usr/share/doc/packages/uwsgi/examples/config17.ru /usr/share/doc/packages/uwsgi/examples/config2.lua /usr/share/doc/packages/uwsgi/examples/config2.ru /usr/share/doc/packages/uwsgi/examples/config30.ru /usr/share/doc/packages/uwsgi/examples/corostream.pl /usr/share/doc/packages/uwsgi/examples/debug.ini /usr/share/doc/packages/uwsgi/examples/fibers.ru /usr/share/doc/packages/uwsgi/examples/fibers.yml /usr/share/doc/packages/uwsgi/examples/flaskpost.py /usr/share/doc/packages/uwsgi/examples/heavytest.ini /usr/share/doc/packages/uwsgi/examples/heavytest.py /usr/share/doc/packages/uwsgi/examples/info_uwsgi.php /usr/share/doc/packages/uwsgi/examples/logic.ini /usr/share/doc/packages/uwsgi/examples/mega.xml /usr/share/doc/packages/uwsgi/examples/mjpeg_stream.py /usr/share/doc/packages/uwsgi/examples/mojoapp.pl /usr/share/doc/packages/uwsgi/examples/multi.ini /usr/share/doc/packages/uwsgi/examples/multi.xml /usr/share/doc/packages/uwsgi/examples/multiapp.py /usr/share/doc/packages/uwsgi/examples/protected.ini /usr/share/doc/packages/uwsgi/examples/router.lua /usr/share/doc/packages/uwsgi/examples/simple_app.py /usr/share/doc/packages/uwsgi/examples/simple_app_wsgi2.py /usr/share/doc/packages/uwsgi/examples/simple_logger.py /usr/share/doc/packages/uwsgi/examples/sites.xml /usr/share/doc/packages/uwsgi/examples/sputnik.ws /usr/share/doc/packages/uwsgi/examples/staticfilesnmp.py /usr/share/doc/packages/uwsgi/examples/taskqueue.py /usr/share/doc/packages/uwsgi/examples/uwsgi.xml /usr/share/doc/packages/uwsgi/examples/uwsgirouter.py /usr/share/doc/packages/uwsgi/examples/uwsgirouter2.py /usr/share/doc/packages/uwsgi/examples/uwsgirouter3.py /usr/share/doc/packages/uwsgi/examples/uwsgirouter4.py /usr/share/doc/packages/uwsgi/examples/uwsgirouter5.py /usr/share/doc/packages/uwsgi/examples/uwsgistatus.py /usr/share/doc/packages/uwsgi/examples/welcome.ini /usr/share/doc/packages/uwsgi/examples/welcome.py /usr/share/doc/packages/uwsgi/examples/welcome3.py /usr/share/doc/packages/uwsgi/examples/werkzeug.js /usr/share/doc/packages/uwsgi/examples/werkzeug.yml /usr/share/doc/packages/uwsgi/examples/werkzeug_strict.yml /usr/share/doc/packages/uwsgi/examples/xmlindex-html.xsl /usr/share/doc/packages/uwsgi/examples/xmlindex.ini /usr/share/doc/packages/uwsgi/examples/zmqgevent.ini /usr/share/licenses/uwsgi /usr/share/licenses/uwsgi/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Nov 19 01:14:14 2024