benoitc/gunicorn (gunicorn)
### [`v21.2.0`](https://togithub.com/benoitc/gunicorn/releases/tag/21.2.0): Gunicorn 21.2.0 has been released
[Compare Source](https://togithub.com/benoitc/gunicorn/compare/21.1.0...21.2.0)
**Gunicorn 21.2.0 has been released.** This version fix the issue introduced in the threaded worker.
Changes:
21.2.0 - 2023-07-19
===================
fix thread worker: revert change considering connection as idle .
*** NOTE ***
This is fixing the bad file description error.
1. Documentation is available there: https://docs.gunicorn.org/en/stable/news.html
2. Packages: https://pypi.org/project/gunicorn/
### [`v21.1.0`](https://togithub.com/benoitc/gunicorn/releases/tag/21.1.0): Gunicorn 21.1.0 has been released
[Compare Source](https://togithub.com/benoitc/gunicorn/compare/21.0.1...21.1.0)
gunicorn 21.1.0 has been released. This version fix the issue introduced in the threaded worker.
# 21.1.0 - 2023-07-18
- fix thread worker: fix socket removal from the queuet checkout 21.x
### [`v21.0.1`](https://togithub.com/benoitc/gunicorn/releases/tag/21.0.1): Gunicorn 21 has been released
[Compare Source](https://togithub.com/benoitc/gunicorn/compare/21.0.0...21.0.1)
Gunicorn 21 is out with miscellaneous changes. Enjoy!
We made this release major to start our new release cycle. More info will be provided on our discussion forum.
##### 21.0.1 - 2023-07-17
fix documentation build
##### 21.0.0 - 2023-07-17
support python 3.11
fix gevent and eventlet workers
fix threads support (gththread): improve performance and unblock requests
SSL: noaw use SSLContext object
HTTP parser: miscellaneous fixes
remove unecessary setuid calls
fix testing
improve logging
miscellaneous fixes to core engine
**Full Changelog**: https://github.com/benoitc/gunicorn/compare/21.0.0...21.0.1
### [`v21.0.0`](https://togithub.com/benoitc/gunicorn/compare/20.1.0...21.0.0)
[Compare Source](https://togithub.com/benoitc/gunicorn/compare/20.1.0...21.0.0)
### [`v20.1.0`](https://togithub.com/benoitc/gunicorn/releases/tag/20.1.0)
[Compare Source](https://togithub.com/benoitc/gunicorn/compare/20.0.4...20.1.0)
- 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
(the `logconfig_dict` setting in configuration files continues to work)
\*\* Breaking changes \*\*
- minimum version is Python 3.5
- remove version from the Server header
\*\* Documentation \*\*
\*\* Others \*\*
- miscellaneous changes in the code base to be a better citizen with Python 3
- remove dead code
- fix documentation generation
Configuration
📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
==20.0.4
->==21.2.0
Release Notes
benoitc/gunicorn (gunicorn)
### [`v21.2.0`](https://togithub.com/benoitc/gunicorn/releases/tag/21.2.0): Gunicorn 21.2.0 has been released [Compare Source](https://togithub.com/benoitc/gunicorn/compare/21.1.0...21.2.0) **Gunicorn 21.2.0 has been released.** This version fix the issue introduced in the threaded worker. Changes: 21.2.0 - 2023-07-19 =================== fix thread worker: revert change considering connection as idle . *** NOTE *** This is fixing the bad file description error. 1. Documentation is available there: https://docs.gunicorn.org/en/stable/news.html 2. Packages: https://pypi.org/project/gunicorn/ ### [`v21.1.0`](https://togithub.com/benoitc/gunicorn/releases/tag/21.1.0): Gunicorn 21.1.0 has been released [Compare Source](https://togithub.com/benoitc/gunicorn/compare/21.0.1...21.1.0) gunicorn 21.1.0 has been released. This version fix the issue introduced in the threaded worker. # 21.1.0 - 2023-07-18 - fix thread worker: fix socket removal from the queuet checkout 21.x ### [`v21.0.1`](https://togithub.com/benoitc/gunicorn/releases/tag/21.0.1): Gunicorn 21 has been released [Compare Source](https://togithub.com/benoitc/gunicorn/compare/21.0.0...21.0.1) Gunicorn 21 is out with miscellaneous changes. Enjoy! We made this release major to start our new release cycle. More info will be provided on our discussion forum. ##### 21.0.1 - 2023-07-17 fix documentation build ##### 21.0.0 - 2023-07-17 support python 3.11 fix gevent and eventlet workers fix threads support (gththread): improve performance and unblock requests SSL: noaw use SSLContext object HTTP parser: miscellaneous fixes remove unecessary setuid calls fix testing improve logging miscellaneous fixes to core engine **Full Changelog**: https://github.com/benoitc/gunicorn/compare/21.0.0...21.0.1 ### [`v21.0.0`](https://togithub.com/benoitc/gunicorn/compare/20.1.0...21.0.0) [Compare Source](https://togithub.com/benoitc/gunicorn/compare/20.1.0...21.0.0) ### [`v20.1.0`](https://togithub.com/benoitc/gunicorn/releases/tag/20.1.0) [Compare Source](https://togithub.com/benoitc/gunicorn/compare/20.0.4...20.1.0) - 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 (the `logconfig_dict` setting in configuration files continues to work) \*\* Breaking changes \*\* - minimum version is Python 3.5 - remove version from the Server header \*\* Documentation \*\* \*\* Others \*\* - miscellaneous changes in the code base to be a better citizen with Python 3 - remove dead code - fix documentation generationConfiguration
📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.