ISAPI_Rewrite 3 release history

Release 3.1.0.105
================
[bugfix in module] Incorrect %{REQUEST_FILENAME} variable for UNC paths on IIS7

Release 3.1.0.104
================
[bugfix in module] .htaccess changes not detected with NotificationType

Release 3.1.0.102
================
[bugfix in manager] embed manifest file was corrupted


Release 3.1.0.100
================
[bugfix in config editor] crashed on the large config


Release 3.1.0.99
================
[bugfix in module] Trial keys doesn't accepted


Version 3.1.0.98
================
[bugfix in module] Memory optimization for non-existent directories
[bugfix in module] Memory leak in Server.MapPath function


Version 3.1.0.96
================
[bugfix in proxy] Send status 500 if backend does not exist
[bugfix] Changelog have been fixed


Version 3.1.0.95
================
[bugfix in logger] RewriteCond with negation symbol '!'
[bugfix in RegexFormater] Rare incorrect behavior on 32 bit systems
[feature in proxy] Send status 500 if backend does not exist

Version 3.1.0.94
================
[feature in module] Performance improvements for request to the root of site

Version 3.1.0.93
================
[bugfix in mudule] several small bug fixes and typos

Version 3.1.0.91
================
[feature in module] boost 1.46
[feature in module] Build with Visual Studio 2010
[feature in proxy] Smart handling end of chunked response
[bugfix in proxy] Delete duplicated headers in proxy response
[bugfix in module] IIS7 GetServerVariable "UNICODE_SCRIPT_TRANSLATED"

Version 3.1.0.90
================
[feature in proxy] Smart handling end of chunked response


Version 3.1.0.89
================
[feature in proxy] Flag "K" is added for keep-alive connection


Version 3.1.0.88
================
[bugfix in proxy] "Connection: close" for each RewriteProxy request


Version 3.1.0.87
================
[bugfix in module] Incorrect value for REQUEST_FILENAME variable for UNC shares


Version 3.1.0.86
================
[feature in module] REQUEST_FILENAME variable improvement for IIS7


Version 3.1.0.85
================
[bugfix in proxy] url with /AU at the end doesn't work


Version 3.1.0.84
================
[bugfix in filter] Directory directive doesn't process requests for / in IIS7


Version 3.1.0.82
================
[bugfix in filter] %{REQUEST_FILENAME} variable does not properly set on IIS7 for php scripts
[bugfix in filter] possible crash with NotificationType=PREPROC_HEADERS specified
[bugfix in filter] SetCookie bug with negative lifetime value


Version 3.1.0.80
================
[bugfix in filter] Possible crash in rare situations


Version 3.1.0.79
================
[bugfix in filter] Infinite loop is possible with LP flag
[bugfix in filter] Possible crash in rare situations


Version 3.1.0.78
================
[bugfix in Filter] Access violation with PREPROC_HEADERS flag turned On and very long urls


Version 3.1.0.77
================
[bugfix in filter] Possible rare crash on Windows 2008 servers


Version 3.1.0.76
================
[bugfix in filter] RewriteProxy rule with query string not working
[feature in filter] NotificationType=PREPROC_HEADERS added


Version 3.1.0.75
================
[bugfix in Installation] 32-bit version of isapi_rewrite.dll is deleted while upgrade. (x64 version only)
[bugfix in Filter] conditional format pattern doesn't support extended ?xx syntax


Version 3.1.0.74
================
[bugfix in Filter] tolower and toupper functions don't work with Unicode symbols


Version 3.1.0.73
================
[bugfix in Snap-in] Incorrect .htaccess path determination for sites with very long SiteID


Version 3.1.0.71
================
[bugfix in Installation] Installation error on 2008 and windows7 systems


Version 3.1.0.70
================
[feature in Filter] Extended syntax of back references $$NN and %%NN for sub-matches greater than 9
[bugfix in Installation] Snapin doesn't register properly on Windows 2008 R2 systems


Version 3.1.0.69
================
[bugfix in Installation] Bug in installation packages for Itanium systems
[bugfix in Filter] Incorrect processing of RewriteProxy directives with unicode symbols in the script name


Version 3.1.0.68
================
[feature in Filter] Information about the successful registration is added to the error.log
[bugfix in Filter] <Helicon> section should be inherited in child's contexts
[bugfix in Filter] Incorrect processing of headers with non-encoded symbols in foreign locale


Version 3.1.0.67
================
[feature in Filter] Improved dynamic reload of map files
[bugfix in Proxy helper] Returns not all response if back end doesn't set Content-Length header


Version 3.1.0.66
================
[feature in Filter] Compiled with VC 9 and Boost 1.39
[bugfix in Proxy helper] Problems with operation of ProxySuppressErrors directive
[bugfix in Proxy helper] Incorrect processing of response from uTorrent webUI on Windws2003 R2 system
[bugfix in Filter] Bug in RewriteHeader directive processing


Version 3.1.0.65
================
[bugfix in Installation] Installer failure on 2008 server with Plesk installed
[bugfix in Filter] RewriteBase directive should be case insensitive
[bugfix in Proxy helper] X-Forwarded-Host header should contain non-standard port number
[bugfix in Filter] RewriteLog mangled. Ugly char at the beginning of log file


Version 3.1.0.64
================
[feature in Filter] Flag [NU] added to RewriteRule, RewriteHeader, RewriteProxy directives
[bugfix in Filter] Issue with 2008 server and IIS6 metabase compatibility mode


Version 3.1.0.63
================
[bugfix in Filter] Incorrect parsing of RewriteMap directive with spaces in the path
[bugfix in Filter] Unicode signature FFFE is missing in log files
[bugfix in Manager] Incorrect conversion of RewriteHeader directives from v2 syntax


Version 3.1.0.62
================
[feature in Filter] Case-insensitive RewriteMap
[bugfix in Filter] Application crash occurred when httpd.conf reloaded frequently under heavy load
[bugfix in Filter] Incorrect convertion from Unicode to UTF-8 symblols in the range 7E - DF
[bugfix in Snap-in] Incorrect resolving of home directory path for an application (inside mmc snap-in)


Version 3.1.0.61
================
[feature in Filter] Additional Apache compatibility. Comments in the same line with directives disabled


Version 3.1.0.60
================
[feature in Filter] rewrite.log with Unicode support
[feature in Manager] Make .htaccess hidden optionally
[bugfix in Manager] Incorrect conversion RewriteProxy directives from v2 syntax
[bugfix in Proxy helper] Incorrect multiple Set-Cookie: headers processing 
[bugfix in Proxy helper] Incorrect PathInfo processing


Version 3.1.0.59
================
[bugfix in Filter] Relative paths not working inside <Files></Files> section for RewriteMap directive
[bugfix in Manager] Looking for .htaccess in wrong directory on IIS7 with unusual application mapping


Version 3.1.0.58
================
[bugfix in Installation] Problem with proxy extension registration upon upgrade
[bugfix in Filter] Map file defined in httpd.conf cannot be accessed from .htaccess


Version 3.1.0.57
================
[feature in Installation] Enhanced registration of 32 and 64-bit dlls 
                          for simultaneous operation of 32 and 64-bit sites on Windows 2008 x64
[bugfix in Filter] Redirect to unicode url fails
[bugfix in Filter] Incorrect processing of [NE] flag


Version 3.1.0.56
================
[bugfix in Proxy helper] Browser does not receive complete response from backend when chunked encoding is used


Version 3.1.0.55
================
[feature in Filter] Optimized ISAPI_Rewrite files change monitoring to decrease resource consumption
[bugfix in Filter] Fixed problem with metabase that caused inteinfo.exe to crash in some environments


Version 3.1.0.54
================
[feature in Filter] Optimized memory fragmentation for performance improvements
[bugfix in Filter] <FilesMatch> directive does not work inside .htaccess file


Version 3.1.0.53
================
[bugfix in Filter] <Location> directive does not work inside <VirtualHost>
[bugfix in Filter] Impossible to delete folder by short path


Version 3.1.0.51
================
[bugfix in Filter] Submatch numbering mod_rewrite incompatibility fix


Version 3.1.0.50
================
[feature in Filter] Compiled with Boost 1.35
[bugfix in Installation] On 64-bit Windows in 32-bit compatibility mode 64-bit version of ISAPI_Rewrite dll is installed


Version 3.1.0.49
================
[bugfix in Filter] Some WebDAV requests hung IIS worker thread


Version 3.1.0.48
================
[bugfix in Filter] Incorrect map name parsing
[bugfix in Snap-in] Regex tester crash issue


Version 3.1.0.47
================
[feature in Filter] Unicode UTF-16 support for URLs


Version 3.1.0.46
================
[bugfix in Proxy helper] Incorrect chunked response handling in proxy in HTTP 1.0
[bugfix in Filter] Filter logs superfluous messages in "warn" level
[bugfix in Filter] ntdll.dll crash problem resolved


Version 3.1.0.45
================
[bugfix in Filter] Issue with occasional ISAPI_Rewrite stop
[bugfix in Filter] Additional stability fixes


Version 3.1.0.44
================
[bugfix in Proxy helper] Error when trying to perform POST request for large files


Version 3.1.0.43
================
[bugfix in Filter] AllowOverride in global httod.conf context caused 500 server error
[bugfix in Filter] "Begin watch directory failed" massages flooded error.log


Version 3.1.0.40
================
[feature in Filter] .htaccess processing order changed to reflect exact Apache behavior
[bugfix in Filter] Sporadical crash issue fixed


Version 3.1.0.39
================
[feature in Filter] Various improvements in configuration monitoring system


Version 3.1.0.38
================
[feature in Proxy helper] Chunked request support.
[bugfix in Proxy helper] Chunked response incorrect Content-Length bug


Version 3.1.0.36
================
[bugfix in Filter] %{REQUEST_URI} return uri with query string
[bugfix in Filter] RewriteMap with forward slashes in path didn't work
[bugfix in Filter] Unicode did not work with RewriteCond %{REQUEST_FILENAME} !-d (f)
[bugfix in Filter] U flag appends query string to logged url


Version 3.1.0.34
================
[bugfix in Filter] Map files are not reloaded when moved from configuration file folder.


Version 3.1.0.32
================
[feature in Filter] Unicode support
[feature in Filter] <IfModule> Directive
[bugfix in Filter] RewriteHeader adds query string


Version 3.0.0.31
================
[feature in Documentation] Version history in documentation
[bugfix in Snap-in] Unix line feeds display incorrectly in snap-in
[bugfix in Filter] RewriteMap directive don't work when inside <VirtualHost> tag.
[bugfix in Proxy helper] Redirect responses don't support HTTPS  through proxy


Version 3.0.0.30
================
[bugfix in Snap-in] Config preview in snapin do not refresh
[bugfix in Snap-in] Error occurs when pressing Ctrl+t not on RewriteRule in Helicon Config Editor.


Version 3.0.0.29
================
[bugfix in Proxy helper] Proxy fails with unencoded special characters
[bugfix in Filter] Path to .htaccess file may be logged with QueryString
[bugfix in Proxy helper] Proxy module share cookies between different users


Version 3.0.0.27
================
[bugfix in Proxy helper] Error in realization of RewriteProxy directive. No need to set [L] flag.
                      No rules are processed after RewriteProxy fires.
[bugfix in Filter] The trailing slash in RewriteBase directive is now added automatically if it was not specified.
[bugfix in Proxy helper] RewriteProxy [FR] flag removed.


Version 3.0.0.26
================
[feature in Proxy helper] RewriteProxy [H] flag added.
[feature in Proxy helper] RewriteProxy [A] flag added.
[feature in Proxy helper] RewriteProxy [C] flag added.
[feature in Installation] Installer automatically grants right on writing into rewrite.log.
[bugfix in Filter] Error in realization of RewriteCond %{REQUEST_FILENAME} !-l directive.


Version 3.0.0.25
================
[bugfix in Installation] Incorrect version number in Itanium build.
[bugfix in Snap-in] Number of trial days left display incorrectly.


Version 3.0.0.24
================
[feature in Filter] Support of variables in parameters [CO=NAME:VALomain[:lifetime[ath]]].
[bugfix in Proxy helper] Incorrect transmission of X-Forwarded-Host header.


Version 3.0.0.23
================
[feature in Filter] Support of Unix-style line folding \r and \r\n.
[feature in Filter] Support of spaces in RewriteRule.
[bugfix in Installation] Incorrect snap-in de-registration.


Version 3.0.0.22
================
[feature in Filter] <LogLevel> directive added.
[feature in Filter] <ErrorLog> directive added.
[bugfix in Filter] IE7 new style HTTP requests (GET http://www.host.com/) not processed correctly.


Version 3.0.0.21
================
[bugfix in Snap-in] RewriteEngine On snap-in indicator (Enabled/Disabled) removed.
[bugfix in Filter] ?N in FormatString don't work correctly.


Version 3.0.0.20
================
[feature in Filter] The possibility to specify empty RewriteBase directive added.
[feature in Filter] Prohibit access to .htaccess and *.rwhlp files from the outside.


Version 3.0.0.17
================
[feature in Filter] <Files> directive in .htaccess added.
[bugfix in Filter] Impossible to write %{ NAME_OF_VARIABLE } inside another, i.e. %{NAME_OF_VARIABLE%{NAME_OF_VARIABLE}}
[bugfix in Installation] Installation error on Lite x64.


Version 3.0.0.16
================
[feature in Filter] <Directory> directive added.
[feature in Filter] <DirectoryMatch> directive added.
[feature in Filter] <Files> directive added.
[feature in Filter] <Location> directive added.
[feature in Filter] The possibility of line folding ("\") in the configuration was added.
[feature in Proxy helper] [FR] flag added.
[bugfix in Filter] If directive RewriteCond [OR] was the last in the config, it lead to error.


Version 3.0.0.15
================
[bugfix in Installation] Manifest files generated incorrectly on x64 platform.


Version 3.0.0.14
================
[feature in Filter] <VirtualHost> directive added.


Version 3.0.0.13
================
[bugfix in Filter] Non-printing characters not ignored in .htaccess
[bugfix in Installation] Dependent services don't stop correctly
[bugfix in Manager] Helicon Manager problem with Lite version.


Version 3.0.0.12
================
[feature in Filter] Windows 2008 server / Vista support
[feature in Filter] AllowOverride directive
[feature in Filter] AccessFileName directive
[bugfix in Installation] Improvements in installation. Check of existance of ISAPI modules in IIS7.