c58bb13771Accepting request 228041 from server:http
Stephan Kulow
2014-03-28 15:29:12 +00:00
0430051761Fix version in dsc
James Oakley
2014-03-16 18:24:35 +00:00
200ee43667- Update to 2.0.1: * Bugfixes * fixed python3 support on older compilers/libc * allow starting in spooler-only mode * fixed cache bitmap support and added test suite (credits: Danila Shtan) * fixed ftime log var * added async remote signal management * fixed end-for and end-if * fixed loop in internal-routing response chain * fixed pypy execute_source usage * logpipe: Don't setsid() twice (credits: INADA Naoki) * New features and improvements * CGI plugin * The plugin has been improved to support streaming * The long-awaited async support is finally ready * PSGI loading improvements * The PSGI loader now tries to use Plack::Util::load_psgi() function instead of simple eval
James Oakley
2014-03-16 18:18:14 +00:00
c2379bd489Accepting request 224299 from server:http
Stephan Kulow
2014-03-04 12:59:52 +00:00
59ab4cd69b- Update to 2.0.1 - Add a Debian build
James Oakley
2014-02-21 20:03:09 +00:00
17dd8ba0c4Accepting request 204764 from server:http
Stephan Kulow
2013-12-19 06:21:56 +00:00
f11b066a3b- 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
James Oakley
2013-11-10 20:22:24 +00:00
214573125c- Added apache2-mod_proxy_uwsgi and apache2-mod_uwsgi sub packages
James Oakley
2013-11-08 20:15:53 +00:00
e6a223498f- Update to 1.9.18.2: * check for NULL dictionary values in python3 autoreloader * fixed fastrouter realloc() bug * fixed stdin and embedded configuration * fixed vassal's strict mode * fixed UUID randomization when libuuid is not used * added --iprint (immediate print) option - Changes from 1.9.18: * License change. This version of uWSGI is the first of the 1.9 tree using GPL2 + linking exception instead of plain GPL2 * Bugfixes * fixed uwsgi native protocol support on big endian machines * fixed jvm build system for arm (Jorge Gallegos) * fixed a memleak spotted by cppcheck in zlib management * chdir() at every emperor glob iteration * correctly honour --force-cwd * fixed ia64/Linux compilation (Jonas Smedegaard/Riccardo Magliocchetti) * fixed ruby rvm paths parsing order * added waitpid() after daemon’s SIGTERM (Łukasz Mierzwa) * fixed pid numbering after --idle (Łukasz Mierzwa) * fixed/improved cheaper memory limits (Łukasz Mierzwa) * correctly close inherited sockets in gateways * fix checks for MAP_FAILED in mmap() (instead of NULL) * fixed FastCGI non-blocking body read() (patch by Arkaitz Jimenez) * fixed attach.py script * avoid crashing on non-conformant PSGI response headers * run the python autoreloader even in non-apps mode when non-lazy * New Features * https://uwsgi-docs.readthedocs.org/en/latest/Changelog-1.9.18.html * Minimal build profiles
James Oakley
2013-10-17 21:55:17 +00:00
c1f6c15667Accepting request 200440 from server:http
Stephan Kulow
2013-09-26 09:53:04 +00:00
6c239f6ae5- Update to 1.9.17.1: * Emergency release fixing two bugs: * fixed inheriting of file descriptor 0 (this breaks fastcgi on dreamhost, and uwsgi on unbit.it) * fixed router_http REQUEST_URI rewrite (double free)
James Oakley
2013-09-24 16:58:56 +00:00
743d6b063cFix gluster conditional
James Oakley
2013-09-24 00:32:12 +00:00
e49114bf94Fix another issue with gluster conditional
James Oakley
2013-09-24 00:18:35 +00:00
5cef53271aFix accidental change in last revision
James Oakley
2013-09-24 00:15:45 +00:00
7e23e79c8fGluster not supported in < 12.3
James Oakley
2013-09-23 23:48:27 +00:00
d2f8ca2668- Disable v8 on unsupported architectures, and on distributions with newer versions of v8, as it seems that upstream is not maintaining it - Update to 1.9.17 * Bugfixes * the pty client is now blocking (safer approach) * removed strtok() usage (substituted by a new uwsgi api function on top of strtok_r()) * fixed --pty-exec (Credits: C Anthony Risinger) * listen_queue/somaxconn linux check is now done even for UNIX sockets * New features * https://uwsgi-docs.readthedocs.org/en/latest/Changelog-1.9.17.html * The Master FIFO: a new management way in addition to UNIX signals * A new hook, named asap has been added. It will be run soon after the options are parsed * The TCC (libtcc) plugin: TCC is an embeddable c compiler. It includes a shared library (libtcc) you can use to compile strings of c code on the fly. The libtcc uWSGI plugins allows compiling strings of c to process symbols. Currently the "tcc" hook engine has been implemented: * The forkptyrouter gateway: While work on Linux containers/namespaces continues to improve we have added this special router/gateway allowing dynamic allocation of pseodoterminals in uWSGI instances. To access the sockets created by the forkptyrouter you can use the --pty-connect option exposed by the pty plugin. * added a new magic var for ANSI escaping. It allows you to define ANSI sequences in your logs * Routable log encoders: You can now attach log encoders to specific log routes * --vassals-include: This is like --vassal-inherit but the parsing will be "immediate" (so you can use placeholders) * The Emperor heartbeat system is now mercyless. The old approach for the
James Oakley
2013-09-23 23:42:48 +00:00
9a1e158466Accepting request 199867 from home:k0da:ppc
James Oakley
2013-09-20 17:58:22 +00:00
eb45720163Accepting request 184129 from server:http
Stephan Kulow
2013-07-24 13:31:44 +00:00
f5d0e3e896- Add -Wformat to emperor_pg CFLAGS since pg-config --cflags returns -Wformat-security and gcc complains about it's exclusion
James Oakley
2013-07-16 20:42:44 +00:00
eb3bc3b3a5- Update to 1.9.13 * Bugfixes * Fixed a corner case bug when response offloading is enabled, but no request plugin is loaded * Fixed harakiri routing when multiple rules are in place (return NEXT instead of CONTINUE) * Fixed curl crashing master on slow dns responses (Łukasz Mierzwa) * Removed PTRACE check in uwsgi.h (it is no more needed since uWSGI 1.0) * Fixed -print-sym * Added a newline in -cflags * Improved python3 detection and compilation * Fixed Coro::AnyEvent loop engine (John Berthels) * Rack api functions are now static * Better fastcgi handling of big uploads * Improved GCC usage on Darwin for Python non-apple builds * Fixed XCLIENT usage in rawrouter * Use the clang preprocessor instead of hardcoded 'cpp' when CC=clang is used * Set 16bit options to 65535 when higher values are requested * Fixed virtualhosting (it is now compatible with 1.4 configurations) * New features * https://uwsgi-docs.readthedocs.org/en/latest/Changelog-1.9.13.html * PyPy performance and features improvents * Chunked input api * Toward better third-party plugins management: the -dot-h option * setmethod, seturi and setpathinfo routing action * UWSGI_INCLUDES * Improved set_user_harakiri api function * -add-cache-item [cache ]KEY=VALUE * the router_xmldir plugin
James Oakley
2013-07-16 20:15:04 +00:00
1c4b41109dAccepting request 178039 from server:http
Stephan Kulow
2013-06-13 20:48:37 +00:00
9228307da5Ensure that only Ruby 1.9 is used
James Oakley
2013-05-31 21:38:50 +00:00
04b934c86bFix Ruby req. It should always be ruby19
James Oakley
2013-05-31 21:22:27 +00:00
aa5d89f76eStill need systemd for macros on 12.1
James Oakley
2013-05-31 21:18:47 +00:00
3dc4e554b1Don't replace /etc/uwsgi/uwsgi.ini on updates
James Oakley
2013-05-31 21:14:59 +00:00
b22531006bFix requirements and remove unsupported plugins on openSUSE <= 12.1
James Oakley
2013-05-31 21:12:58 +00:00
2c6855f163- Fix path to uwsgi binary in service file - Install uwsgi.ini - Fix signed/unsigned comparison in emperor_amqp
James Oakley
2013-05-31 20:55:51 +00:00
e860c3d253- Deprecated init script and sysconfig file in favor of systemd service and a default configuration file /etc/uwsgi/uwsgi.ini - Update README to describe important changes - Removed separate packages for plugins that have no uncommon requirements - Update to 1.9.11 * Fixed Python 3 stdout/stderr buffering * Fixed mule messages (@mulefunc is now reliable) * Fixed SCRIPT_NAME handling in dynamic mode * Fixed X-Sendfile with gzip static mode * Fixed cache item maximum size with custom block size * Fixed cache path handling * Added the new high-performance PyPy plugin * You can now avoid overlapping crons using --unique-cron. The uWSGI master will track death of a single task, and until its death the same cron will not be triggered * A key/value variant of the --cron option is now available * When using the cron2 option you are allowed to set a harakiri timeout for a cron task. Just add harakiri=n to the options * Added support for GNU Hurd * A new offload engine named "memory" allows to offload memory transfers. The cache router automatically supports it. To enable it just add --offload-threads <n> * An example websocket chat using Redis has been added to the repository * You can now define a routing table to be executed as soon as you set the HTTP status code in your plugin * Generally the wsgi.file_wrapper callable expects a file-like object. PEP 333/3333 reports a special pattern when the object is not a file (call read() until the object is consumed). uWSGI now supports this pattern (even if in a hacky way) * When using --http-keepalive you can now hold the connection open even if
James Oakley
2013-05-31 18:42:21 +00:00
228ab15eb6Accepting request 135583 from server:http
Stephan Kulow
2012-09-25 09:08:15 +00:00
726b3bcb7b- Install uwsgidecorators module for Python plugin - Create sysconfig file for adding uwsgi options
James Oakley
2012-09-12 01:15:59 +00:00
ec165171f5Accepting request 133532 from server:http
Stephan Kulow
2012-09-11 15:17:51 +00:00
a5f0e22c8aAccepting request 133409 from home:jimfunk
Ismail Dönmez
2012-09-10 10:57:08 +00:00