uWSGI 0.9.9

Hi everyone, i am pleased to announce a new major release of the uWSGI
project.

The 0.9.9 version focuses on optimizations in various area, an improved
spooler and native gevent support.

A new python-specific feature is the ‘pyshell’: adding --pyshell to your
options will run a python shell
in the uwsgi environment (useful for testing the uwsgi api).

The rack plugin has been improved and the old-sharedarea has been
revamped to support 64bit.

Pump (an alternative to WSGI) support has been added, it is only a bunch
of lines, so do not flame about it :slight_smile:

A new Emperor mode, called Tyrant, is available for highly-untrusted
environments.

This is the first release linkable as a shared library (will be the base
for pypy support). Look
at skel.c in source distribution for an example.

  • Changelog for 0.9.9 [20110829]
  • various spooler improvements
  • upload progress optimizations and fixes
  • new emperor mode: Tyrant

http://projects.unbit.it/uwsgi/wiki/Emperor#tyrant

  • allows multiple --ini options
  • better binary path detection
  • gevent loop engine support

http://projects.unbit.it/uwsgi/wiki/Gevent

  • resolve domain names in socket logging
  • snmp fixes and reintroduction of the snmp-api
  • fixed grunt mode
  • you can specify build profile via env var UWSGI_PROFILE
  • reintroduction of string-based multiapp
  • new option --emperor-throttle
  • improved queue and sharedarea subsystems

http://projects.unbit.it/uwsgi/wiki/QueueFramework
http://projects.unbit.it/uwsgi/wiki/SharedArea

  • uWSGI can now be built as a shared library
  • new api attribute: uwsgi.magic_table
  • improved apache2 module
  • new option --pyshell
  • allow threads in gateways
  • fastrouter improvements

http://projects.unbit.it/uwsgi/wiki/FastRouter

  • the application list is now shared and exported to the api
  • allows setting the thread stack size
  • UWSGI_APPID for better multiapp hosting

http://projects.unbit.it/uwsgi/wiki/uWSGIVars

  • better reloading in lazy mode
  • native pump support

http://projects.unbit.it/uwsgi/wiki/Pump

  • various rack fixes
  • support for attaching binary data in the executable
  • new option --set
  • extreme-optimized http protocol parser
  • WSGI handler optimizations

You can download it from:

http://projects.unbit.it/downloads/uwsgi-0.9.9.tar.gz

or

pip install uwsgi

Many thanks to all the people helping in the project.
Remember to ping me for adding you in the CONTRIBUTORS file.


Roberto De Ioris
http://unbit.it
JID: [email protected]