Hello community, here is the log from the commit of package python3-gunicorn for openSUSE:Factory checked in at 2015-01-20 12:32:04 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python3-gunicorn (Old) and /work/SRC/openSUSE:Factory/.python3-gunicorn.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python3-gunicorn" Changes: -------- --- /work/SRC/openSUSE:Factory/python3-gunicorn/python3-gunicorn.changes 2013-06-21 19:01:45.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.python3-gunicorn.new/python3-gunicorn.changes 2015-01-20 12:32:42.000000000 +0100 @@ -1,0 +2,170 @@ +Fri Jan 16 02:33:08 UTC 2015 - [email protected] + +- specfile: update copyright year + +- update to version 19.1.1 + * fix :issue:`835`: display correct pid of already running instance + * fix :pr:`833`: fix PyTest class in setup.py. + * fix :issue:`838`: statsd logger, send statsd timing metrics in + milliseconds + * fix :issue:`839`: statsd logger, allows for empty log message + while pushing metrics and restore worker number in DEBUG logs + * fix :issue:`850`: add timezone to logging + * fix :issue:`853`: Respect logger_class setting unless statsd is on + * fix :issue:`830` make sure gaiohttp worker is shipped with + gunicorn. + +- changes from version 19.1: + * fix :issue:`785`: handle binary type address given to a client + socket address + * fix graceful shutdown. make sure QUIT and TERMS signals are + switched everywhere. + * :issue:`799`: fix support loading config from module + * :issue:`805`: fix check for file-like objects + * fix :issue:`815`: args validation in WSGIApplication.init + * fix :issue:`787`: check if we load a pyc file or not. + * fix :issue:`771`: support tornado 4.0 + * fix :issue:`783`: x_headers error. The x-forwarded-headers option + has been removed in c4873681299212d6082cd9902740eef18c2f14f1. The + discussion is available on :pr:`633`. + * fix: fetch all body in input. fix :issue:`803` + * fix: don't install the worker if python < 3.3 + * fix :issue:`822`: Support UNIX sockets in gaiohttp worker + * fix :issue:`790`: StopIteration shouldn't be catched at this + level. + * add statsd logging handler fix :issue:`748` + * fix :issue:`809`: Set global logging configuration from a Paste + config. + * fix RuntimeError in gunicorn.reloader (:issue:`807`) + * update faq: put a note on how watch logs in the console since many + people asked for it. + +- changes from version 19.0: + * Switch QUIT and TERM signals + * add aiohttp worker named gaiohttp using asyncio. Full async worker + on python 3. + * fix HTTP-violating excess whitespace in write_error output + * fix: try to log what happened in the worker after a timeout, add a + worker_abort hook on SIGABRT signal. + * fix: save listener socket name in workers so we can handle + buffered keep-alive requests after the listener has closed. + * add on_exit hook called just before exiting gunicorn. + * add support for python 3.4 + * fix: do not swallow unexpected errors when reaping + * fix: remove incompatible SSL option with python 2.6 + * add new async gthread worker and --threads options allows to set + multiple threads to listen on connection + * deprecate gunicorn_django and gunicorn_paster + * switch QUIT and TERM signal + * reap workers in SIGCHLD handler + * add universal wheel support + * use email.utils.formatdate in gunicorn.util.http_date + * deprecate the --debug option + * fix: log exceptions that occur after response start + * allows loading of applications from .pyc files (#693) + * fix: issue #691, raw_env config file parsing + * use a dynamic timeout to wait for the optimal time. (Reduce power + usage) + * fix python3 support when notifying the arbiter + * add: honor $WEB_CONCURRENCY environment variable. Useful for + heroku setups. + * add: include tz offset in access log + * add: include access logs in the syslog handler. + * add --reload option for code reloading + * add the capability to load gunicorn.base.Application without the + loading of the arguments of the command line. It allows you to + :ref:`embed gunicorn in your own application <custom>`. + * improve: set wsgi.multithread to True for async workers + * fix logging: make sure to redirect wsgi.errors when needed + * add: syslog logging can now be done to a unix socket + * fix logging: don't try to redirect stdout/stderr to the logfile. + * fix logging: don't propagate log + * improve logging: file option can be overriden by the gunicorn + options --error-logfile and --access-logfile if they are given. + * fix: don't override SERVER_* by the Host header + * fix: handle_error + * add more option to configure SSL + * fix: sendfile with SSL + * add: worker_int callback (to react on SIGTERM) + * fix: don't depend on entry point for internal classes, now + absolute modules path can be given. + * fix: Error messages are now encoded in latin1 + * fix: request line length check + * improvement: proxy_allow_ips: Allow proxy protocol if "*" + specified + * fix: run worker's setup method before setting num_workers + * fix: FileWrapper inherit from object now + * fix: Error messages are now encoded in latin1 + * fix: don't spam the console on SIGWINCH. + * fix: logging -don't stringify T and D logging atoms (#621) + * add support for the latest django version + * deprecate run_gunicorn django option + * fix: sys imported twice + * fix: make sure to stop all listeners + * fix: monkey patching is now done in the worker + * fix: "global name 'hub' is not defined" + * fix: reinit hub on old versions of gevent + * support gevent 1.0 + * fix: add subprocess in monkey patching + * fix: add support for multiple listener + * fix: merge duplicate EventletWorker.init_process method (fixes + #657) + * fix: missing errno import for eventlet sendfile patch + * fix: add support for multiple listener + * add graceful stop support + +- changes from version 18.0: + * new: add -e/--env command line argument to pass an environment + variables to gunicorn + * new: add --chdir command line argument to specified directory + before apps loading. - new: add wsgi.file_wrapper support in async + workers + * new: add --paste command line argument to set the paster config + file + * deprecated: the command gunicorn_django is now deprecated. You + should now run your application with the WSGI interface installed + with your project (see + https://docs.djangoproject.com/en/1.4/howto/deployment/wsgi/gunicorn/) + for more infos. + * deprecated: the command gunicorn_paste is deprecated. You now + should use the new --paste argument to set the configuration file + of your paster application. + * fix: Removes unmatched leading quote from the beginning of the + default access log format string + * fix: null timeout + * fix: gevent worker + * fix: don't reload the paster app when using pserve + * fix: after closing for error do not keep alive the connection + * fix: responses 1xx, 204 and 304 should not force the connection to + be closed + +- changes from version 17.5: + * new: add signals documentation + * new: add post_worker_init hook for workers + * new: try to use gunicorn.conf.py in current folder as the default + config file. + * fix graceful timeout with the Eventlet worker + * fix: don't raise an error when closing the socket if already + closed + * fix: fix --settings parameter for django application and try to + find the django settings when using the gunicorn command. + * fix: give the initial global_conf to paster application + * fix: fix 'Expect: 100-continue' support on Python 3 + +- changes from version 0.17.4: + * fix unix socket address parsing + +- changes from version 0.17.3: + * add systemd sockets support + * add python -m gunicorn.app.wsgiapp support + * improve logger class inheritance + * exit when the config file isn't found + * add the -R option to enable stdio inheritance in daemon mode + * don't close file descriptors > 3 in daemon mode + * improve STDOUT/STDERR logging + * fix pythonpath option + * fix pidfile creation on Python 3 + * fix gevent worker exit + * fix ipv6 detection when the platform isn't supporting it + +------------------------------------------------------------------- Old: ---- gunicorn-0.17.2.tar.gz New: ---- gunicorn-19.1.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python3-gunicorn.spec ++++++ --- /var/tmp/diff_new_pack.lXoo5v/_old 2015-01-20 12:32:44.000000000 +0100 +++ /var/tmp/diff_new_pack.lXoo5v/_new 2015-01-20 12:32:44.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package python3-gunicorn # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,18 +17,18 @@ Name: python3-gunicorn -Version: 0.17.2 +Version: 19.1.1 Release: 0 Summary: WSGI HTTP Server for UNIX License: MIT Group: Development/Languages/Python Url: http://gunicorn.org Source: http://pypi.python.org/packages/source/g/gunicorn/gunicorn-%{version}.tar.gz +BuildRequires: python-Sphinx BuildRequires: python3 BuildRequires: python3-devel BuildRequires: python3-distribute BuildRequires: python3-nose -BuildRequires: python-Sphinx #BuildRequires: python3-pytest BuildRequires: fdupes BuildRoot: %{_tmppath}/%{name}-%{version}-build ++++++ gunicorn-0.17.2.tar.gz -> gunicorn-19.1.1.tar.gz ++++++ ++++ 10173 lines of diff (skipped) -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
