A hint: This file contains one or more very long lines, so maybe it is better readable using the pure text view mode that shows the contents as wrapped lines within the browser window.
1 <?xml version="1.0" encoding="iso-8859-1" ?> 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 3 <html xmlns="http://www.w3.org/1999/xhtml"> 4 5 <head> 6 <title>Version history and change log for mod_gzip</title> 7 <meta name="author" content="Michael Schröpl" /> 8 <meta name="description" content="An overview about all changes within the corresponding mod_gzip versions" /> 9 <meta name="keywords" content="Apache, compression, gzip, mod_gzip, versions" /> 10 <style type="text/css"> 11 body{font-family:sans-serif;margin:0px 30px 0px 30px;} 12 h1{font-size:22px;margin-top:20px;} 13 h2{font-size:18px;margin-top:14px;} 14 small{font-size:80%;} 15 td{vertical-align:top;} 16 tt{font-weight:bold;} 17 code,tt{font-family:"Courier New",monospace;} 18 h1,h2{margin-bottom:1px;} 19 p,td{margin-top:3px;margin-bottom:3px;} 20 p,ul,ol,li{font-size:17px;line-height:22px;} 21 ul,ol,li{margin-top:0px;margin-bottom:0px;} 22 img{border-width:0;} 23 24 #nav{position:absolute;top:30px;left:0px;font-size:14px;width:170px;font-weight:bold;margin:2px 2px 2px 30px;} 25 #nav[id]{position:fixed;} 26 #nav img{margin:5px;} 27 #nav p, #nav a:hover, #nav a{display:block;padding:3px;margin:2px;width:150px;font-size:15px;line-height:18px;} 28 #content{position:absolute;left:220px;right:30px;} 29 #mail{text-align:right;} 30 #icon{width:190px;float:left;} 31 #mail,#icon{margin-top:30px;} 32 33 @media screen { 34 body{color:#000;background-color:#f8ebd9;} 35 h1{color:#666;} 36 h2{color:#840;} 37 code{color:#333;} 38 em{color:#900;} 39 tt{color:#909;} 40 h1,h2,code,em,tt{background-color:inherit;} 41 .new13192a{color:#inherit;background-color:#ffd;} 42 .new13261a{color:#inherit;background-color:#eff;} 43 .bugfix{color:#fff;background-color:#f00;font-weight:bold;padding:0px 4px;} 44 #nav a{color:#530;background-color:transparent;} 45 #nav a{text-decoration:none;} 46 #nav p, #nav a:hover{color:#000;background-color:#fff;} 47 #nav p {border:1px #660 solid;} 48 #nav a {border:1px #666 dotted;} 49 } 50 51 @media print { 52 #icon,#nav{display:none;} 53 #content{position:absolute;left:0px;right:0px;} 54 } 55 </style> 56 </head> 57 58 <body> 59 60 <div id="nav"> 61 62 <img src="mod_gzip_logo.gif" height="47" width="102" alt="mod_gzip logo" /> 63 64 65 <a title="mod_gzip - what's that, anyway?" href="index.htm">mod_gzip</a> 66 67 68 69 <a title="Compression of HTTP content using Content-Encoding" href="encoding.htm">Content-Encoding</a> 70 71 72 73 <a title="Which browsers can handle 'Content-Encoding: gzip'?" href="browser.htm">Browsers</a> 74 75 76 77 <a title="How do Firewalls handle 'Content-Encoding:'?" href="firewalls.htm">Firewalls</a> 78 79 80 81 <a title="An example configuration for mod_gzip" href="config.htm">Configuration</a> 82 83 84 85 <a title="Complete description of mod_gzip status codes" href="status.htm">Status Codes</a> 86 87 88 89 <a title="Possible enhancements in future versions of mod_gzip" href="enhancements.htm">Enhancements</a> 90 91 92 93 <a title="Caching of negotiated HTTP responses" href="cache.htm">Caching</a> 94 95 96 97 <p>Versions</p> 98 99 100 101 <a title="Other ressources about mod_gzip" href="links.htm">Links</a> 102 103 104 </div> 105 106 <div id="content"> 107 108 <h1>Version history and change log for mod_gzip</h1> 109 110 <div class="new13261a"><h2><a id="v1.3.26.1a"></a>New in version 1.3.26.1a</h2> 111 <ul> 112 <li><span class="bugfix">bug fix</span>: In previous versions <tt>mod_gzip</tt> had a problem handling <strong>POST requests containing a body longer than 4 rsp. 8 kByte</strong>.<br /> 113 Now <tt>mod_gzip</tt> declines to handle these requests, so that their content will be served in uncompressed form.</li> 114 <li><span class="bugfix">bug fix</span>: In previous versions <tt>mod_gzip</tt> had a problem handling <strong>HTTP headers longer than 4 kB</strong> <small>(e. g. when using very long contents for HTTP cookies)</small>. This has been fixed.</li> 115 <li><a href="cache.htm#vary-1.3.26.1a">Reduction</a> of the amount of <a href="cache.htm#vary-1.3.19.2a"><code>Vary:</code> HTTP headers</a> being generated since <a href="#v1.3.19.2a">version 1.3.19.2a</a>, re-improving the cacheability of uncompressed content by proxy caches.</li> 116 <li>Additionally sending a <a href="cache.htm#vary-wildcard"><code>Vary: *</code> HTTP header</a> when a <code>mod_gzip_min_http</code> directive has been used, to indicate a type of negotiation other than for HTTP header names</li> 117 <li>New directive: <a href="config.htm#precompressed"><code>mod_gzip_update_static</code></a>.</li> 118 <li>The ancient directives 119 <ul> 120 <li><code>mod_gzip_add_vinfo</code>,</li> 121 <li><code>mod_gzip_do_static_files</code>,</li> 122 <li><code>mod_gzip_do_cgi</code>,</li> 123 <li><code>mod_gzip_post_on</code> and</li> 124 <li><code>mod_gzip_verbose_debug</code></li> 125 </ul> 126 from earlier <tt>mod_gzip</tt> releases that weren't supported for some time now have now been completely removed from the program source.<br /> 127 This may cause configurations still containing these ineffective directives to no longer load now with the new version; simply remove these old directives, as they didn't have any effect at all even in version 1.3.19.1a.</li> 128 <li>Patch for the Netware platform: Adaption of some message texts whose wording covered only Win32 <small>(supplied by Günther Knauf)</small>.</li> 129 </ul></div> 130 131 <div class="new13192a"><h2><a id="v1.3.19.2a"></a>New in version 1.3.19.2a</h2> 132 <ul> 133 <li>Sending the <a href="cache.htm#vary-1.3.19.2a"><code>Vary:</code> HTTP header</a> to mark the output as negotiation result for proxy servers.</li> 134 <li>Splitting the source code into three files: 135 <ul> 136 <li><code>mod_gzip.c</code>: module functions and embedding into the Apache server</li> 137 <li><code>mod_gzip_compress.c</code>: the gzip compression function by Kevin Kiley</li> 138 <li><code>mod_gzip_debug.c</code>: pure diagnostic output functions <small>(required only if the variable <code>MOD_GZIP_DEBUG1</code> has been defined in the preprocessor)</small>.</li> 139 </ul> 140 </li> 141 <li><span class="bugfix">bug fix</span>: If the result of a compression is <em>larger</em> than the original file then <tt>mod_gzip</tt> <strong>forgot to remove the created temporary file from its work directory</strong>. During time a lot of files gathered there <small>(which by the way were a sign that the <tt>mod_gzip</tt> configuration wasn't selected perfectly, because <tt>mod_gzip</tt> could have saved the effort to compress all these files)</small>.</li> 142 <li>New directive: <a href="config.htm#filters"><code>mod_gzip_handle_methods</code></a>.</li> 143 <li>New directive: <a href="config.htm#responsibilities"><code>mod_gzip_static_suffix</code></a></li> 144 <li>When looking for a statically precompressed version of a file <tt>mod_gzip</tt> now will automatically <a href="status.htm#SEND_AS_IS:PRECOMPRESSED_VARIANT_OUTDATED">detect</a> whether this version is older than the uncompressed original file.</li> 145 <li>When looking for a statically precompressed version of a file <tt>mod_gzip</tt> now will automatically detect an access to a directory - the previous version would have served the content of a file with the name of the directory plus the extension <code>.gz</code>, which at least seems to be a questionable idea.<br /> 146 Now <tt>mod_gzip</tt> will no longer look for a statically precompressed file in case of an access to a directory but <em>always</em> try to dynamically compress the content <small>(if it is entitled to do so)</small>.</li> 147 </ul></div> 148 149 <div id="icon"> 150 <a href="http://validator.w3.org/check/referer"><img alt="" title="valid XHTML 1.1" height="31" width="88" src="valid-xhtml11.png" /></a><a href="http://jigsaw.w3.org/css-validator/check/referer"><img alt="" title="valid CSS" height="31" width="88" src="valid-css.png" /></a> 151 </div> 152 153 154 <p id="mail">(<a href="mailto:michael.schroepl@gmx.de?subject=mod_gzip">Michael Schröpl</a>, 2002-09-30)</p> 155 156 </div> 157 158 </body> 159 </html>