Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: python313-gunicorn | Distribution: openSUSE Tumbleweed |
Version: 23.0.0 | Vendor: openSUSE |
Release: 1.2 | Build date: Thu Oct 24 10:29:17 2024 |
Group: Development/Languages/Python | Build host: reproducible |
Size: 648446 | Source RPM: python-gunicorn-23.0.0-1.2.src.rpm |
Packager: http://bugs.opensuse.org | |
Url: https://gunicorn.org | |
Summary: WSGI HTTP Server for UNIX |
Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX. It's a pre-fork worker model ported from Ruby's Unicorn_ project. The Gunicorn server is broadly compatible with various web frameworks.
MIT
* Thu Oct 24 2024 Dirk Müller <[email protected]> - update to 23.0.0: * minor docs fixes (:pr:`3217`, :pr:`3089`, :pr:`3167`) * worker_class parameter accepts a class (:pr:`3079`) * fix deadlock if request terminated during chunked parsing (:pr:`2688`) * permit receiving Transfer-Encodings: compress, deflate, gzip (:pr:`3261`) * permit Transfer-Encoding headers specifying multiple encodings. note: no parameters, still (:pr:`3261`) * sdist generation now explicitly excludes sphinx build folder (:pr:`3257`) * decode bytes-typed status (as can be passed by gevent) as utf-8 instead of raising TypeError (:pr:`2336`) * raise correct Exception when encounting invalid chunked requests (:pr:`3258`) * the SCRIPT_NAME and PATH_INFO headers, when received from allowed forwarders, are no longer restricted for containing an underscore (:pr:`3192`) * include IPv6 loopback address [::1] in default for :ref:`forwarded-allow-ips` and :ref:`proxy-allow-ips` (:pr:`3192`) * Wed Apr 17 2024 Markéta Machová <[email protected]> - Update to 22.0.0 * use `utime` to notify workers liveness * migrate setup to pyproject.toml * fix numerous security vulnerabilities in HTTP parser (closing some request smuggling vectors) * parsing additional requests is no longer attempted past unsupported request framing * on HTTP versions < 1.1 support for chunked transfer is refused * requests conflicting configured or passed SCRIPT_NAME now produce a verbose error * Trailer fields are no longer inspected for headers indicating secure scheme * support Python 3.12 * * Breaking changes ** * minimum version is Python 3.7 * the limitations on valid characters in the HTTP method have been bounded to Internet Standards * requests specifying unsupported transfer coding (order) are refused by default (rare) * HTTP methods are no longer casefolded by default (IANA method registry contains none affected) * HTTP methods containing the number sign (#) are no longer accepted by default (rare) * HTTP versions < 1.0 or >= 2.0 are no longer accepted by default (rare) * HTTP versions consisting of multiple digits or containing a prefix/suffix are no longer accepted * HTTP header field names Gunicorn cannot safely map to variables are silently dropped, as in other software * HTTP headers with empty field name are refused by default * requests with both Transfer-Encoding and Content-Length are refused by default (such a message might indicate an attempt to perform request smuggling) * empty transfer codings are no longer permitted * * SECURITY ** * fix CVE-2024-1135 (bsc#1222950) * Mon Jan 08 2024 Matej Cepl <[email protected]> - Clean up the SPEC file * Mon Jan 08 2024 Andreas Schneider <[email protected]> - Update to version 21.2.0 * See https://github.com/benoitc/gunicorn/blob/21.2.0/docs/source/news.rst or the packaged news.rst - Removed support-eventlet-30-3.patch * Sun Apr 23 2023 Matej Cepl <[email protected]> - Switch documentation to be within the main package. * Fri Apr 21 2023 Dirk Müller <[email protected]> - add sle15_python_module_pythons (jsc#PED-68) * Thu Apr 13 2023 Matej Cepl <[email protected]> - Make calling of %{sle15modernpython} optional. * Thu Nov 18 2021 Steve Kowalik <[email protected]> - Add patch support-eventlet-30-3.patch: * Upstream patch to support eventlet >= 0.30.3 * Mon Jul 05 2021 Antonio Larrosa <[email protected]> - Add a _multibuild file to separate the tests in another build in order to break a cycle between: python-Django, python-aiohttp, python-eventlet, python-geoip2, python-gunicorn, python-paramiko, python-pyzmq and python-semantic_version. * Tue Jun 29 2021 Ondřej Súkup <[email protected]> - update to 20.1.0 - gevent and evenlet are BuildRequires for check - add suggests * document WEB_CONCURRENCY is set by, at least, Heroku * capture peername from accept: Avoid calls to getpeername by capturing the peer name returned by accept * log a warning when a worker was terminated due to a signal * fix tornado usage with latest versions of Django * add support for python -m gunicorn * fix systemd socket activation example * allows to set wsgi application in configg file using wsgi_app * document --timeout = 0 * always close a connection when the number of requests exceeds the max requests * Disable keepalive during graceful shutdown * kill tasks in the gthread workers during upgrade * fix latency in gevent worker when accepting new requests * fix file watcher: handle errors when new worker reboot and ensure the list of files is kept * document the default name and path of the configuration file * document how variable impact configuration * document the $PORT environment variable * added milliseconds option to request_time in access_log * added PIP requirements to be used for example * remove version from the Server header * fix sendfile: use socket.sendfile instead of os.sendfile * reloader: use absolute path to prevent empty to prevent0 InotifyError when a file is added to the working directory * Add --print-config option to print the resolved settings at startup. * remove the --log-dict-config CLI flag because it never had a working format
/etc/alternatives/gunicorn /usr/bin/gunicorn /usr/bin/gunicorn-3.13 /usr/lib/python3.13/site-packages/gunicorn /usr/lib/python3.13/site-packages/gunicorn-23.0.0.dist-info /usr/lib/python3.13/site-packages/gunicorn-23.0.0.dist-info/INSTALLER /usr/lib/python3.13/site-packages/gunicorn-23.0.0.dist-info/LICENSE /usr/lib/python3.13/site-packages/gunicorn-23.0.0.dist-info/METADATA /usr/lib/python3.13/site-packages/gunicorn-23.0.0.dist-info/RECORD /usr/lib/python3.13/site-packages/gunicorn-23.0.0.dist-info/REQUESTED /usr/lib/python3.13/site-packages/gunicorn-23.0.0.dist-info/WHEEL /usr/lib/python3.13/site-packages/gunicorn-23.0.0.dist-info/entry_points.txt /usr/lib/python3.13/site-packages/gunicorn-23.0.0.dist-info/top_level.txt /usr/lib/python3.13/site-packages/gunicorn/__init__.py /usr/lib/python3.13/site-packages/gunicorn/__main__.py /usr/lib/python3.13/site-packages/gunicorn/__pycache__ /usr/lib/python3.13/site-packages/gunicorn/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/__pycache__/__main__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/__pycache__/__main__.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/__pycache__/arbiter.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/__pycache__/arbiter.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/__pycache__/config.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/__pycache__/config.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/__pycache__/debug.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/__pycache__/debug.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/__pycache__/errors.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/__pycache__/errors.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/__pycache__/glogging.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/__pycache__/glogging.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/__pycache__/pidfile.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/__pycache__/pidfile.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/__pycache__/reloader.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/__pycache__/reloader.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/__pycache__/sock.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/__pycache__/sock.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/__pycache__/systemd.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/__pycache__/systemd.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/__pycache__/util.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/__pycache__/util.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/app /usr/lib/python3.13/site-packages/gunicorn/app/__init__.py /usr/lib/python3.13/site-packages/gunicorn/app/__pycache__ /usr/lib/python3.13/site-packages/gunicorn/app/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/app/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/app/__pycache__/base.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/app/__pycache__/base.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/app/__pycache__/pasterapp.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/app/__pycache__/pasterapp.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/app/__pycache__/wsgiapp.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/app/__pycache__/wsgiapp.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/app/base.py /usr/lib/python3.13/site-packages/gunicorn/app/pasterapp.py /usr/lib/python3.13/site-packages/gunicorn/app/wsgiapp.py /usr/lib/python3.13/site-packages/gunicorn/arbiter.py /usr/lib/python3.13/site-packages/gunicorn/config.py /usr/lib/python3.13/site-packages/gunicorn/debug.py /usr/lib/python3.13/site-packages/gunicorn/errors.py /usr/lib/python3.13/site-packages/gunicorn/glogging.py /usr/lib/python3.13/site-packages/gunicorn/http /usr/lib/python3.13/site-packages/gunicorn/http/__init__.py /usr/lib/python3.13/site-packages/gunicorn/http/__pycache__ /usr/lib/python3.13/site-packages/gunicorn/http/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/http/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/http/__pycache__/body.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/http/__pycache__/body.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/http/__pycache__/errors.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/http/__pycache__/errors.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/http/__pycache__/message.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/http/__pycache__/message.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/http/__pycache__/parser.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/http/__pycache__/parser.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/http/__pycache__/unreader.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/http/__pycache__/unreader.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/http/__pycache__/wsgi.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/http/__pycache__/wsgi.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/http/body.py /usr/lib/python3.13/site-packages/gunicorn/http/errors.py /usr/lib/python3.13/site-packages/gunicorn/http/message.py /usr/lib/python3.13/site-packages/gunicorn/http/parser.py /usr/lib/python3.13/site-packages/gunicorn/http/unreader.py /usr/lib/python3.13/site-packages/gunicorn/http/wsgi.py /usr/lib/python3.13/site-packages/gunicorn/instrument /usr/lib/python3.13/site-packages/gunicorn/instrument/__init__.py /usr/lib/python3.13/site-packages/gunicorn/instrument/__pycache__ /usr/lib/python3.13/site-packages/gunicorn/instrument/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/instrument/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/instrument/__pycache__/statsd.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/instrument/__pycache__/statsd.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/instrument/statsd.py /usr/lib/python3.13/site-packages/gunicorn/pidfile.py /usr/lib/python3.13/site-packages/gunicorn/reloader.py /usr/lib/python3.13/site-packages/gunicorn/sock.py /usr/lib/python3.13/site-packages/gunicorn/systemd.py /usr/lib/python3.13/site-packages/gunicorn/util.py /usr/lib/python3.13/site-packages/gunicorn/workers /usr/lib/python3.13/site-packages/gunicorn/workers/__init__.py /usr/lib/python3.13/site-packages/gunicorn/workers/__pycache__ /usr/lib/python3.13/site-packages/gunicorn/workers/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/workers/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/workers/__pycache__/base.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/workers/__pycache__/base.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/workers/__pycache__/base_async.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/workers/__pycache__/base_async.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/workers/__pycache__/geventlet.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/workers/__pycache__/geventlet.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/workers/__pycache__/ggevent.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/workers/__pycache__/ggevent.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/workers/__pycache__/gthread.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/workers/__pycache__/gthread.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/workers/__pycache__/gtornado.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/workers/__pycache__/gtornado.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/workers/__pycache__/sync.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/workers/__pycache__/sync.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/workers/__pycache__/workertmp.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/gunicorn/workers/__pycache__/workertmp.cpython-313.pyc /usr/lib/python3.13/site-packages/gunicorn/workers/base.py /usr/lib/python3.13/site-packages/gunicorn/workers/base_async.py /usr/lib/python3.13/site-packages/gunicorn/workers/geventlet.py /usr/lib/python3.13/site-packages/gunicorn/workers/ggevent.py /usr/lib/python3.13/site-packages/gunicorn/workers/gthread.py /usr/lib/python3.13/site-packages/gunicorn/workers/gtornado.py /usr/lib/python3.13/site-packages/gunicorn/workers/sync.py /usr/lib/python3.13/site-packages/gunicorn/workers/workertmp.py /usr/share/licenses/python313-gunicorn /usr/share/licenses/python313-gunicorn/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Mon Dec 9 23:39:48 2024