./www/py-gunicorn, Python WSGI HTTP server

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 20.0.4, Package name: py37-gunicorn-20.0.4, Maintainer: gls

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, simply
implemented, light on server resource usage, and fairly speedy.


Required to run:
[devel/py-setuptools] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 9f149347ba329636c99322fcc3e85ce48317c18f
RMD160: a2647958fb7192a4307d2c6e64f7e11dcf88a1ad
Filesize: 365.079 KB

Version history: (Expand)


CVS history: (Expand)


   2019-12-04 13:57:06 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-gunicorn: updated to 20.0.4

20.0.4:
fix binding a socket using the file descriptor
remove support for the bdist_rpm build
   2019-11-26 13:37:18 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-gunicorn: updated to 20.0.3

20.0.3:
- fixed load of a config file without a Python extension
- fixed `socketfromfd.fromfd` when defaults are not set
we now warn when we load a config file without Python Extension
   2019-11-24 12:29:54 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-gunicorn: updated to 20.0.2

20.0.2:
fix changelog

20.0.1:
fixed the way the config module is loaded. __file__ is now available
fixed wsgi.input_terminated. It is always true.
use the highest protocol version of openssl by default
only support Python >= 3.5
added __repr__ method to Config instance
fixed support of AIX platform and musl libc in socketfromfd.fromfd function
fixed support of applications loaded from a factory function
fixed chunked encoding support to prevent any request smuggling
Capture os.sendfile before patching in gevent and eventlet workers. fix \ 
RecursionError.
removed locking in reloader when adding new files
load the WSGI application before the loader to pick up all files
   2019-11-20 12:32:32 by Adam Ciarcinski | Files touched by this commit (5) | Package updated
Log message:
py-gunicorn: updated to 20.0.0

20.0:
- Fixed `fdopen` `RuntimeWarning` in Python 3.8
- Added  check and exception for str type on value in Response process_headers \ 
method.
- Ensure WSGI header value is string before conducting regex search on it.
- Added pypy3 to list of tested environments
- Grouped `StopIteration` and `KeyboardInterrupt` exceptions with same body \ 
together in Arbiter.run()
- Added `setproctitle` module to `extras_require` in setup.py
- Avoid unnecessary chown of temporary files
- Logging: Handle auth type case insensitively
- Removed `util.import_module`
- Removed fallback for `types.SimpleNamespace` in tests utils
- Use `SourceFileLoader` instead instead of `execfile_`
- Use `importlib` instead of `__import__` and eval`
- Fixed eventlet patching
- Added optional `datadog <https://www.datadoghq.com>`_ tags for statsd metrics
- Header values now are encoded using latin-1, not ascii.
- Rewritten `parse_address` util added test
- Removed redundant super() arguments
- Simplify `futures` import in gthread module
- Fixed worker_connections` setting to also affects the Gthread worker type
- Fixed setting max_requests
-  Bump minimum Eventlet and Gevent versions to 0.24 and 1.4
- Use Python default SSL cipher list by default
- handle `wsgi.input_terminated` extension
- Simplify Paste Deployment documentation
- Fix root logging: root and logger are same level.
- Fixed typo in ssl_version documentation
- Documented  systemd deployement unit examples
- Added systemd sd_notify support
- Fixed typo in gthread.py
- Added `tornado <https://www.tornadoweb.org/>`_ 5 and  6 support
- Declare our setuptools dependency
- Added support to `--bind` to open file descriptors
- Document how to serve WSGI app modules from Gunicorn
- Provide guidance on X-Forwarded-For access log in documentation
- Add support for named constants in the `--ssl-version` flag
- Clarify log format usage of header & environment in documentation
- Fixed systemd documentation to properly setup gunicorn unix socket
- Prevent removal unix socket for reuse_port
- Fix `ResourceWarning` when reading a Python config module
- Remove unnecessary call to dict keys method
- Support str and bytes for UNIX socket addresses
- fixed `InotifyReloadeder`:  handle `module.__file__` is None
- `/dev/shm` as a convenient alternative to making your own tmpfs mount in fchmod FAQ
- fix examples to work on python3
- Fix typo in `--max-requests` documentation
- Clear tornado ioloop before os.fork
- Miscellaneous fixes and improvement for linting using Pylint

Breaking Change
- Removed gaiohttp worker
- Drop support for Python 2.x
- Drop support for EOL Python 3.2 and 3.3
   2019-07-08 12:36:27 by Nia Alarie | Files touched by this commit (22)
Log message:
Follow some http->https redirects.
   2018-07-04 05:43:12 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-gunicorn: updated to 19.9.0

19.9.0:
* fix: address a regression that prevented syslog support from working
* fix: correctly set REMOTE_ADDR on versions of Python 3 affected by
  Python Issue 30205 <https://bugs.python.org/issue30205>_
* fix: show zero response length correctly in access log
* fix: prevent raising :exc:AttributeError when --reload is not passed
  in case of a :exc:SyntaxError raised from the WSGI application.
* The internal module gunicorn.workers.async was renamed to \ 
gunicorn.workers.base_async
  since async is now a reserved word in Python 3.7.
   2018-05-06 11:10:48 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-gunicorn: updated to 19.8.1

19.8.1:
fix: secure scheme headers when bound to a unix socket
   2018-04-30 10:48:07 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-gunicorn: updated to 19.8.0

19.8.0:
Eventlet 0.21.0 support
Tornado 5 support
support watching additional files with --reload-extra-file
support configuring logging with a dictionary with --logging-config-dict
add support for the --config flag in the GUNICORN_CMD_ARGS environment variable
disable SO_REUSEPORT by default and add the --reuse-port setting
fix: installing inotify on MacOS no longer breaks the reloader
fix: do not throw TypeError when SO_REUSEPORT is not available
fix: properly decode HTTP paths containing certain non-ASCII characters
fix: remove whitespace when logging header values under gevent
fix: close unlinked temporary files
fix: parse --umask=0 correctly
fix: allow loading applications using relative file paths
fix: force blocking mode on the gevent sockets
fix: preserve leading / in request path
fix: forbid contradictory secure scheme headers
fix: handle malformed basic authentication headers in access log
fix: defer handling of USR1 signal to a new greenlet under gevent
fix: the threaded worker would sometimes close the wrong keep-alive connection \ 
under Python 2
fix: re-open log files on USR1 signal using handler._open to support subclasses \ 
of FileHandler
deprecation: the gaiohttp worker is deprecated, see the worker_class \ 
documentation for more information