Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

uwsgi-2.0.28-2.1 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

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.

Provides

Requires

License

Apache-2.0 AND GPL-2.0-only WITH GCC-exception-2.0

Changelog

* 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]

Files

/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