From 5d902e2a07ecfb35f750b983c269b541fe841c5e Mon Sep 17 00:00:00 2001 From: benoitc Date: Fri, 20 Nov 2015 11:00:00 +0100 Subject: [PATCH] prepare the 19.4 release. update changelog, bump the version. --- docs/source/2015-news.rst | 90 +++++++++++++++++++++++++++++++++++++++ docs/source/news.rst | 89 ++++++++++++++++++++++++++++++++++++++ gunicorn/__init__.py | 2 +- 3 files changed, 180 insertions(+), 1 deletion(-) diff --git a/docs/source/2015-news.rst b/docs/source/2015-news.rst index c1d76e59..d778b6b9 100644 --- a/docs/source/2015-news.rst +++ b/docs/source/2015-news.rst @@ -6,6 +6,96 @@ Changelog - 2015 Please see :doc:`news` for the latest changes. +19.4.0 / 2015/11/20 +=================== + +Core +++++ + +- fix: make sure that a user is able to access to the logs after dropping a + privilege (:issue:`1116`) +- improvement: inherit the `Exception` class where it needs to be (:issue:`997`) +- fix: make sure headers are always encodedas latin1 RFC 2616 (:issue:`1102`) +- improvement: reduce arbiter noise (:issue:`1078`) +- fix: don't close the unix socket when the worker exit (:issue:`1088`) +- improvement: Make last logged worker count an explicit instance var (:issue:`1078`) +- improvement: prefix config file with its type (:issue:`836`) +- improvement: pidfile handing (:issue:`1042`) +- fix: catch OSError as well as ValueError on race condition (:issue:`1052`) +- improve support of ipv6 by backporting urlparse.urlsplit from Python 2.7 to + Python 2.6. +- fix: raise InvalidRequestLine when the line contains maliscious data + (:issue:`1023`) +- fix: fix argument to disable sendfile +- fix: add gthread to the list of supported workers (:issue:`1011`) +- improvement: retry socket binding up to five times upon EADDRNOTAVAIL + (:issue:`1004`) + +Logging ++++++++ + +- add new parameters to access log (:issue:`1132`) +- fix: make sure that files handles are correctly reopenebd on HUP + (:issue:`627`) +- include request URL in error message (:issue:`1071`) +- get username in access logs (:issue:`1069`) +- fix statsd logging support on Python 3 (:issue:`1010`) + +Testing ++++++++ + +- use last version of mock. +- many fixes in Travis CI support +- miscellaneous improvements in tests + +Thread worker ++++++++++++++ + +- fix: Fix self.nr usage in ThreadedWorker so that auto restart works as + expected (:issue:`1031`) + +Gevent worker ++++++++++++++ + +- fix quit signal handling (:issue:`1128`) +- add support for Python 3 (:issue:`1066`) +- fix: make graceful shutdown thread-safe (:issue:`1032`) + +Tornado worker +++++++++++++++ + +- fix ssl options (:issue:`1146`, :issue:`1135`) +- don't check timeout when stopping gracefully (:issue:`1106`) + +AIOHttp worker +++++++++++++++ + +- add SSL support (:issue:`1105`) + +Documentation ++++++++++++++ + +- fix link to proc name setting (:issue:`1144`) +- fix worker class documentation (:issue:`1141`, :issue:`1104`) +- clarify graceful timeout documentation (:issue:`1137`) +- don't duplicate NGINX config files examples (:issue:`1050`, :issue:`1048`) +- add `web.py` framework example (:issue:`1117`) +- update Debian/Ubuntu installations instructions (:issue:`1112`) +- clarify `pythonpath` setting description (:issue:`1080`) +- tweak some example for python3 +- clarify `sendfile` documentation +- miscellaneous typos in source code comments (thanks!) +- clarify why REMOTE_ADD may not be the user's IP address (:issue:`1037`) + + +Misc +++++ + +- fix: reloader should survive SyntaxError (:issue:`994`) +- fix: expose the reloader class to the worker. + + + 19.3.0 / 2015/03/06 =================== diff --git a/docs/source/news.rst b/docs/source/news.rst index ebcf2c13..ea70f176 100644 --- a/docs/source/news.rst +++ b/docs/source/news.rst @@ -2,6 +2,95 @@ Changelog ========= +19.4.0 / 2015/11/20 +=================== + +Core +++++ + +- fix: make sure that a user is able to access to the logs after dropping a + privilege (:issue:`1116`) +- improvement: inherit the `Exception` class where it needs to be (:issue:`997`) +- fix: make sure headers are always encodedas latin1 RFC 2616 (:issue:`1102`) +- improvement: reduce arbiter noise (:issue:`1078`) +- fix: don't close the unix socket when the worker exit (:issue:`1088`) +- improvement: Make last logged worker count an explicit instance var (:issue:`1078`) +- improvement: prefix config file with its type (:issue:`836`) +- improvement: pidfile handing (:issue:`1042`) +- fix: catch OSError as well as ValueError on race condition (:issue:`1052`) +- improve support of ipv6 by backporting urlparse.urlsplit from Python 2.7 to + Python 2.6. +- fix: raise InvalidRequestLine when the line contains maliscious data + (:issue:`1023`) +- fix: fix argument to disable sendfile +- fix: add gthread to the list of supported workers (:issue:`1011`) +- improvement: retry socket binding up to five times upon EADDRNOTAVAIL + (:issue:`1004`) + +Logging ++++++++ + +- add new parameters to access log (:issue:`1132`) +- fix: make sure that files handles are correctly reopenebd on HUP + (:issue:`627`) +- include request URL in error message (:issue:`1071`) +- get username in access logs (:issue:`1069`) +- fix statsd logging support on Python 3 (:issue:`1010`) + +Testing ++++++++ + +- use last version of mock. +- many fixes in Travis CI support +- miscellaneous improvements in tests + +Thread worker ++++++++++++++ + +- fix: Fix self.nr usage in ThreadedWorker so that auto restart works as + expected (:issue:`1031`) + +Gevent worker ++++++++++++++ + +- fix quit signal handling (:issue:`1128`) +- add support for Python 3 (:issue:`1066`) +- fix: make graceful shutdown thread-safe (:issue:`1032`) + +Tornado worker +++++++++++++++ + +- fix ssl options (:issue:`1146`, :issue:`1135`) +- don't check timeout when stopping gracefully (:issue:`1106`) + +AIOHttp worker +++++++++++++++ + +- add SSL support (:issue:`1105`) + +Documentation ++++++++++++++ + +- fix link to proc name setting (:issue:`1144`) +- fix worker class documentation (:issue:`1141`, :issue:`1104`) +- clarify graceful timeout documentation (:issue:`1137`) +- don't duplicate NGINX config files examples (:issue:`1050`, :issue:`1048`) +- add `web.py` framework example (:issue:`1117`) +- update Debian/Ubuntu installations instructions (:issue:`1112`) +- clarify `pythonpath` setting description (:issue:`1080`) +- tweak some example for python3 +- clarify `sendfile` documentation +- miscellaneous typos in source code comments (thanks!) +- clarify why REMOTE_ADD may not be the user's IP address (:issue:`1037`) + + +Misc +++++ + +- fix: reloader should survive SyntaxError (:issue:`994`) +- fix: expose the reloader class to the worker. + + 19.3.0 / 2015/03/06 =================== diff --git a/gunicorn/__init__.py b/gunicorn/__init__.py index 1ab5933d..d3fb3278 100644 --- a/gunicorn/__init__.py +++ b/gunicorn/__init__.py @@ -3,6 +3,6 @@ # This file is part of gunicorn released under the MIT license. # See the NOTICE for more information. -version_info = (19, 3, 0) +version_info = (19, 4, 0) __version__ = ".".join([str(v) for v in version_info]) SERVER_SOFTWARE = "gunicorn/%s" % __version__