From f11b066a3bd1fe807894d23b52a5bd0233c35f317a2e0c86bd69781648870fe2 Mon Sep 17 00:00:00 2001 From: James Oakley Date: Sun, 10 Nov 2013 20:22:24 +0000 Subject: [PATCH] - Update to 1.9.19: * This release starts the 'hardening' cycle for uWSGI 2.0 (scheduled for the end of december 2013). The metrics subsystem was the last piece missing and this version (after 1 year of analysis) finally includes it. During the following 2 months we will start deprecating features or plugins that got no-interest, are known to be broken or are simply superseed by more modern/advanced ones. * Bugfixes * completely skip cgroups initialization when non-root * tons of post-static_analysis fixes by Riccardo Magliocchetti * fixed the greenlet plugin reference counting * avoid kevent storm for stats pusher thread * fixed rbtimers math * both 'cache' and 'file' routers got a 'no_content_length' key option to avoid setting the Content-Length header * the PyPy plugin automatically enables threads/GIL * manage dot_segments in HTTP parser * improved srand() usage * New features * The Metrics subsystem. This was the last piece missing before uWSGI 2.0. The Metrics subsystem allows you to store "numbers" related to monitoring, graphing and quality checks and exports them in various ways * The Tornado loop engine. While working on nodejs integration we realized that contrary to what we used to believe, Tornado (an asynchronous, callback based module for python) is usable in uWSGI. * The 'puwsgi' protocol. A "persistent" (keep-alive) version of the 'uwsgi' parser has been added named 'puwsgi' (persistent uwsgi). * --vassal-set. You can tell the Emperor to pass specific options to every vassal using the --set facility * The 'template' transformation. This is a transformation allowing you to OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=27 --- uwsgi-1.9.18.2.tar.gz | 3 --- uwsgi-1.9.19.tar.gz | 3 +++ uwsgi.changes | 35 +++++++++++++++++++++++++++++++++++ uwsgi.spec | 8 +++++++- 4 files changed, 45 insertions(+), 4 deletions(-) delete mode 100644 uwsgi-1.9.18.2.tar.gz create mode 100644 uwsgi-1.9.19.tar.gz diff --git a/uwsgi-1.9.18.2.tar.gz b/uwsgi-1.9.18.2.tar.gz deleted file mode 100644 index b2b658d..0000000 --- a/uwsgi-1.9.18.2.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:43f893bb346ac0da1a7d0d2d70c4e4f5bb28758488deec51ab6c0047f3e52427 -size 706180 diff --git a/uwsgi-1.9.19.tar.gz b/uwsgi-1.9.19.tar.gz new file mode 100644 index 0000000..8daf09a --- /dev/null +++ b/uwsgi-1.9.19.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4af5a227e8b7e81016142fe0575d979f5c1dd047766bcba9a6c8bc2f5fce4e8 +size 724162 diff --git a/uwsgi.changes b/uwsgi.changes index 3106892..c481de4 100644 --- a/uwsgi.changes +++ b/uwsgi.changes @@ -1,3 +1,38 @@ +------------------------------------------------------------------- +Sun Nov 10 20:06:51 UTC 2013 - jfunk@funktronics.ca + +- Update to 1.9.19: + * This release starts the 'hardening' cycle for uWSGI 2.0 (scheduled for the + end of december 2013). The metrics subsystem was the last piece missing + and this version (after 1 year of analysis) finally includes it. During + the following 2 months we will start deprecating features or plugins that + got no-interest, are known to be broken or are simply superseed by more + modern/advanced ones. + * Bugfixes + * completely skip cgroups initialization when non-root + * tons of post-static_analysis fixes by Riccardo Magliocchetti + * fixed the greenlet plugin reference counting + * avoid kevent storm for stats pusher thread + * fixed rbtimers math + * both 'cache' and 'file' routers got a 'no_content_length' key option to + avoid setting the Content-Length header + * the PyPy plugin automatically enables threads/GIL + * manage dot_segments in HTTP parser + * improved srand() usage + * New features + * The Metrics subsystem. This was the last piece missing before uWSGI 2.0. + The Metrics subsystem allows you to store "numbers" related to + monitoring, graphing and quality checks and exports them in various ways + * The Tornado loop engine. While working on nodejs integration we realized + that contrary to what we used to believe, Tornado (an asynchronous, + callback based module for python) is usable in uWSGI. + * The 'puwsgi' protocol. A "persistent" (keep-alive) version of the + 'uwsgi' parser has been added named 'puwsgi' (persistent uwsgi). + * --vassal-set. You can tell the Emperor to pass specific options to every + vassal using the --set facility + * The 'template' transformation. This is a transformation allowing you to + apply all of the internal routing patterns to your responses. + ------------------------------------------------------------------- Fri Nov 8 19:50:28 UTC 2013 - jfunk@funktronics.ca diff --git a/uwsgi.spec b/uwsgi.spec index 37274c7..811779a 100644 --- a/uwsgi.spec +++ b/uwsgi.spec @@ -17,7 +17,7 @@ Name: uwsgi -Version: 1.9.18.2 +Version: 1.9.19 Release: 0 Summary: Application Container Server for Networked/Clustered Web Applications License: GPL-2.0-with-GCC-exception @@ -621,6 +621,7 @@ install -m 0755 apache2/.libs/*.so %{buildroot}/%{apache_libexecdir} %{_libdir}/uwsgi/router_hash_plugin.so %{_libdir}/uwsgi/router_http_plugin.so %{_libdir}/uwsgi/router_memcached_plugin.so +%{_libdir}/uwsgi/router_metrics_plugin.so %{_libdir}/uwsgi/router_radius_plugin.so %{_libdir}/uwsgi/router_redirect_plugin.so %{_libdir}/uwsgi/router_redis_plugin.so @@ -635,21 +636,26 @@ install -m 0755 apache2/.libs/*.so %{buildroot}/%{apache_libexecdir} %{_libdir}/uwsgi/spooler_plugin.so %{_libdir}/uwsgi/ssi_plugin.so %{_libdir}/uwsgi/sslrouter_plugin.so +%{_libdir}/uwsgi/stats_pusher_file_plugin.so +%{_libdir}/uwsgi/stats_pusher_socket_plugin.so %{_libdir}/uwsgi/stats_pusher_statsd_plugin.so %{_libdir}/uwsgi/symcall_plugin.so %{_libdir}/uwsgi/syslog_plugin.so %if 0%{?suse_version} > 1210 %{_libdir}/uwsgi/systemd_logger_plugin.so %endif +%{_libdir}/uwsgi/tornado_plugin.so %{_libdir}/uwsgi/transformation_chunked_plugin.so %{_libdir}/uwsgi/transformation_gzip_plugin.so %{_libdir}/uwsgi/transformation_offload_plugin.so +%{_libdir}/uwsgi/transformation_template_plugin.so %{_libdir}/uwsgi/transformation_tofile_plugin.so %{_libdir}/uwsgi/transformation_toupper_plugin.so %{_libdir}/uwsgi/tuntap_plugin.so %{_libdir}/uwsgi/ugreen_plugin.so %{_libdir}/uwsgi/webdav_plugin.so %{_libdir}/uwsgi/xattr_plugin.so +%{_libdir}/uwsgi/zabbix_plugin.so %{_libdir}/uwsgi/zergpool_plugin.so %files -n apache2-mod_proxy_uwsgi