Revisions of uwsgi

James Oakley's avatar James Oakley (jimfunk) committed (revision 34)
- Update to 2.0.3:
  * Bugfixes
    * fixed spooler 'at' key usage
    * fixed a memory and fd leak with on-demand Emperor sockets
    * on __APPLE__ use LOG_NOTICE for syslog plugin
    * fixed mongrel2 support
    * hack for avoiding libmongoclient to crash on broken cursor
    * log alarm is now a uwsgi_log_verbose() wrapper
    * fixed tuntap router memory corruption
    * Set ECDHE curve independently from DHE parameters (Hynek Schlawack)
    * do not wait for a whole Emperor cycle before checking for each waitpid
    * fix a regression with caller() not indicating the starting *.psgi program
      (Ævar Arnfjörð Bjarmason)
  * New features
    * The Emperor now responds to two new signals:
      * SIGWINCH: force an emperor rescan of vassals
      * SIGURG: cleanup the Emperor states (for now it only clears its blacklist)
    * --build-plugin. Building plugins on-the-fly from git repositories
    * uwsgi.add_var(key, value). You can now set request variables directly
      from your app, for better integration with the internal routing
      subsystem
    * 'disableheaders' routing action. This new action disables the sending of
      response headers, independently by the current request state
    * Smarter Emperor on bad conditions. Now the Emperor completely destroys
      internal vassal-related structures when it is impossible to correctly
      kill a broken vassal (both for inconsistent Emperor state or for
      internal system problems)
- Update to 2.0.2:
buildservice-autocommit accepted request 228041 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 33)
baserev update by copy to link target
James Oakley's avatar James Oakley (jimfunk) committed (revision 32)
Fix version in dsc
James Oakley's avatar James Oakley (jimfunk) committed (revision 31)
- 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
buildservice-autocommit accepted request 224299 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 30)
baserev update by copy to link target
James Oakley's avatar James Oakley (jimfunk) committed (revision 29)
- Update to 2.0.1
- Add a Debian build
buildservice-autocommit accepted request 204764 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 28)
baserev update by copy to link target
James Oakley's avatar James Oakley (jimfunk) committed (revision 27)
- 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's avatar James Oakley (jimfunk) committed (revision 26)
- Added apache2-mod_proxy_uwsgi and apache2-mod_uwsgi sub packages
James Oakley's avatar James Oakley (jimfunk) committed (revision 25)
- 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
buildservice-autocommit accepted request 200440 from James Oakley's avatar James Oakley (jimfunk) (revision 24)
baserev update by copy to link target
James Oakley's avatar James Oakley (jimfunk) committed (revision 23)
- 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's avatar James Oakley (jimfunk) committed (revision 22)
Fix gluster conditional
James Oakley's avatar James Oakley (jimfunk) committed (revision 21)
Fix another issue with gluster conditional
James Oakley's avatar James Oakley (jimfunk) committed (revision 20)
Fix accidental change in last revision
James Oakley's avatar James Oakley (jimfunk) committed (revision 19)
Gluster not supported in < 12.3
James Oakley's avatar James Oakley (jimfunk) committed (revision 18)
- 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's avatar James Oakley (jimfunk) accepted request 199867 from Dinar Valeev's avatar Dinar Valeev (k0da) (revision 17)
- enable v8 conditionally (enables build for powerpc and s390)
Michael Schröder's avatar Michael Schröder (mlschroe) committed (revision 16)
- add libperl_requires
buildservice-autocommit accepted request 184129 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 15)
baserev update by copy to link target
Displaying revisions 101 - 120 of 134
openSUSE Build Service is sponsored by