diff options
Diffstat (limited to 'docs/release-notes')
-rw-r--r-- | docs/release-notes/index.rst | 1 | ||||
-rw-r--r-- | docs/release-notes/version-4.4.11.rst | 61 |
2 files changed, 62 insertions, 0 deletions
diff --git a/docs/release-notes/index.rst b/docs/release-notes/index.rst index 70ec171..f57fa2a 100644 --- a/docs/release-notes/index.rst +++ b/docs/release-notes/index.rst @@ -5,6 +5,7 @@ Release Notes .. toctree:: :maxdepth: 2 + version-4.4.11.rst version-4.4.10.rst version-4.4.9.rst version-4.4.8.rst diff --git a/docs/release-notes/version-4.4.11.rst b/docs/release-notes/version-4.4.11.rst new file mode 100644 index 0000000..1001a1d --- /dev/null +++ b/docs/release-notes/version-4.4.11.rst @@ -0,0 +1,61 @@ +============== +Version 4.4.11 +============== + +Version 4.4.11 of mod_wsgi can be obtained from: + + https://codeload.github.com/GrahamDumpleton/mod_wsgi/tar.gz/4.4.11 + +For details on the availability of Windows binaries see: + + https://github.com/GrahamDumpleton/mod_wsgi/tree/master/win32 + +Bugs Fixed +---------- + +1. No provision was made for operating systems with a very low limit on the +number of separate data blocks that could be passed to system ``writev()`` +call. This was an issue on Solaris where the limit is 16 and meant that since +version 4.4.0, daemon mode of mod_wsgi would fail where a HTTP request had +more than a small number of headers. + +2. When installing the ``mod_wsgi`` package using ``pip`` and rather +than activating the virtual environment you were referring to ``pip`` by +path from the ``bin`` directory, the ``mod_wsgi-httpd`` package which +had already been installed into the virtual environment would not be +detected. + +New Features +------------ + +1. Added the ``--service-log`` option to ``mod_wsgi-express`` for +specifying the name of a log file for a specific service script. The +arguments are the name of the service and the file name for the log. The +log file will be placed in the log directory, be it the default, or a +specific log directory if specified. + +2. Set various environment variables from ``mod_wsgi-express`` to identify +that it is being used, what hosts it is handling requests for, and whether +debug mode and/or specific debug mode features are enabled. This is so that +a web application can modify it's behaviour when ``mod_wsgi-express`` is +being used, or being used in specific ways. The environment variables which +are set are: + +* *MOD_WSGI_EXPRESS* - Indicates that ``mod_wsgi-express`` is being used. +* *MOD_WSGI_SERVER_NAME* - The primary server host name for the site. +* *MOD_WSGI_SERVER_ALIASES* - Secondary host names the site is known by. +* *MOD_WSGI_RELOADER_ENABLED* - Indicates if source code reloading enabled. +* *MOD_WSGI_DEBUG_MODE* - Indicates if debug mode has been enabled. +* *MOD_WSGI_DEBUGGER_ENABLED* - Indicates pdb debugger has been enabled. +* *MOD_WSGI_COVERAGE_ENABLED* - Indicates if coverage analysis has been + enabled. +* *MOD_WSGI_PROFILER_ENABLED* - Indicates if code profiling has been enabled. +* *MOD_WSGI_RECORDER_ENABLED* - Indicates if request/response recording + enabled. +* *MOD_WSGI_GDB_ENABLED* - Indicates if gdb process crash debugging enabled. + +For any environment variable indicating a feature has been enabled, it +will be set when enabled and have the value 'true'. + +For the list of server aliases, it will be a space separated list of host +names. |