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

python313-gunicorn-23.0.0-1.2 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

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.

Provides

Requires

License

MIT

Changelog

* 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

Files

/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