[ANNOUNCE] ngx_http_wsgi_module 0.1rc1

Manlio Perillo manlio_perillo at libero.it
Mon Apr 5 23:18:51 MSD 2010


After 2 years of inactivity, I'm pleased to announce the first release
candidate for the 0.1 version of the ngx_http_wsgi_module.

For those who know the module, there are some important changes.
The name of module is now "ngx_http_wsgi_module" and the code is
available from a new Mercurial repository:
http://hg.mperillo.ath.cx/nginx/ngx_http_wsgi_module


Here are the changes from the 0.0.6 release:

  - Feature: support for `Nginx` 0.7.*.

    Support for older versions has been removed.

  - Reorganized the old `WSGI` examples into a test suite, in the
    ``test`` directory in the ``ngx_http_wsgi_module`` source
    distribution.

  - Feature: module path specified in the `wsgi_pass` directive can be
    relative.

    Relative paths are resolved against `Nginx` ``prefix`` directory.

  - Bug fix: import failure of a middleware module was not logged.

  - The module name associated with the script specified in `wsgi_pass`
    directive, is now derived from script path and no from `Nginx`
    `HTTP` location name.

    This solves some issues for non simple location names (as an
    example, locations with a regex).
    Moreover original implementation did not consider the case of the
    same script being used in multiple locations.

  - Feature: support for `Python` 2.6.

  - The ``ngx_http_wsgi_module`` now requires the new
    ``ngx_python_module``.

    This revision breaks compatibility, since the
    `wsgi_python_optimize`, `wsgi_python_executable` and
    `wsgi_python_home` directives are no more available.

    See ``ngx_python_module`` documentation about the new
    directives to use for `Python` configuration.

    The support to *sub interpreters* has been removed.
    The `wsgi_enable_subinterpreters` and `wsgi_use_main_interpreter`
    directives are mo more available.

  - After 2 years of inactivity, started code reorganization and
    cleanup.

  - Feature: implementation of ``wsgi.file_wrapper``.

  - Bug fix: ``ngx_http_wsgi_module`` did not compile on `Mac OS X` with
    `gcc 4.0.1`.

    Thanks to Brian Rosner.

More informations are available in the README, NEWS.txt, BUGS and TODO
files.

Please note that there are some issues when using the module with Nginx
0.8.*, so the current development version of Nginx is not supported.


Before the final 0.1 version, I'm going to remove more obsolete code.


Manlio Perillo



More information about the nginx mailing list