来源:gunicorn
浏览 566
扫码
分享
2020-10-06 22:24:45
20.0 / 2019/10/30
- 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 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 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
- Drop support for Paste Deploy server blocks