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

uwsgi-2.0.23-1.1 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: uwsgi Distribution: openSUSE:Factory:zSystems
Version: 2.0.23 Vendor: openSUSE
Release: 1.1 Build date: Sun Jan 7 22:15:09 2024
Group: Productivity/Networking/Web/Servers Build host: s390zl27
Size: 2143288 Source RPM: uwsgi-2.0.23-1.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

* 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]
* Fri Dec 11 2020 Andreas Schwab <schwab@suse.de>
  - Fix logic handling v8 plugin
* Tue Dec 01 2020 pgajdos@suse.com
  - use system apache rpm macros
* Thu Nov 26 2020 Dirk Mueller <dmueller@suse.com>
  - update 2.0.19.1:
    * Reverted CGI chunked encoding support
    * Fixed bug with WSGI responses returning
    * 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)
  - remove uwsgi-2.0.18-psgi-fix-duplicate-uperl.patch (upstream)
* Wed Sep 09 2020 Andreas Schneider <asn@cryptomilk.org>
  - Add systemd tmpfile.d config to create /run/uwsgi
* Wed Sep 09 2020 Andreas Schneider <asn@cryptomilk.org>
  - Use %license for the LICENSE
* Mon Jun 08 2020 James Oakley <jfunk@funktronics.ca>
  - Fix duplicate uperl in psgi plugin with wth gcc 10 (uwsgi-2.0.18-psgi-fix-duplicate-uperl.patch)
* Sat May 16 2020 James Oakley <jfunk@funktronics.ca>
  - Fix greenlet dependency for Python 3
  - Use explicit Python macros
* Mon Mar 09 2020 pgajdos@suse.com
  - disable geoip plugin [bsc#1156199]

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, Sat Mar 9 12:50:11 2024