<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to news</title><link href="https://sourceforge.net/p/pjl-comp-filter/news/" rel="alternate"/><link href="https://sourceforge.net/p/pjl-comp-filter/news/feed.atom" rel="self"/><id>https://sourceforge.net/p/pjl-comp-filter/news/</id><updated>2009-05-11T11:24:03Z</updated><subtitle>Recent posts to news</subtitle><entry><title>PJL Compressing Filter 1.7 released</title><link href="https://sourceforge.net/p/pjl-comp-filter/news/2009/05/pjl-compressing-filter-17-released/" rel="alternate"/><published>2009-05-11T11:24:03Z</published><updated>2009-05-11T11:24:03Z</updated><author><name>Sean Owen</name><uri>https://sourceforge.net/u/srowen/</uri></author><id>https://sourceforge.net4dd4bee98fe9938f09362cafac22223f77b4fead</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Version 1.7 2009-05-11&lt;br /&gt;
- Now does not compress content types like application/gzip&lt;br /&gt;
- Won't compress responses that already have a Content-Encoding&lt;br /&gt;
like gzip&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>PJL Compressing Filter 1.7-rc1 released</title><link href="https://sourceforge.net/p/pjl-comp-filter/news/2009/04/pjl-compressing-filter-17-rc1-released/" rel="alternate"/><published>2009-04-28T11:20:03Z</published><updated>2009-04-28T11:20:03Z</updated><author><name>Sean Owen</name><uri>https://sourceforge.net/u/srowen/</uri></author><id>https://sourceforge.netf8864663072769a61ee79a0e6ea0c58e25e5e028</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Version 1.7 2009-05-01&lt;br /&gt;
- Attempt to accommodate very large responses whose Content-Length&lt;br /&gt;
header value exceeds Integer.MAX_VALUE&lt;br /&gt;
- Always set Vary header&lt;br /&gt;
- Now attempts to set a modified ETag header when compressing&lt;br /&gt;
- Now avoid compressing if Cache-Control: no-transform is set&lt;br /&gt;
- Correctly handle multiple values in Content-Encoding header; other&lt;br /&gt;
transforms are preserved&lt;br /&gt;
- Now should support deflated requests&lt;br /&gt;
- Update to latest support libs, like Mockrunner 0.4.1&lt;br /&gt;
- Various updates to match my current preferred coding style; small&lt;br /&gt;
code tweaks and additional logging&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>1.6.6 released</title><link href="https://sourceforge.net/p/pjl-comp-filter/news/2007/09/166-released/" rel="alternate"/><published>2007-09-20T21:58:25Z</published><updated>2007-09-20T21:58:25Z</updated><author><name>Sean Owen</name><uri>https://sourceforge.net/u/srowen/</uri></author><id>https://sourceforge.netefd25695648ff38a846b8ed35353575646cfc785</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Version 1.6.6, 2007-09-20&lt;br /&gt;
- Bug fix: empty response is no longer compressed, avoiding exception&lt;br /&gt;
in compress/ZipOutputStream in this situation&lt;br /&gt;
- Modest code tweaks from static analysis&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>1.6.5 released</title><link href="https://sourceforge.net/p/pjl-comp-filter/news/2007/07/165-released/" rel="alternate"/><published>2007-07-15T00:39:02Z</published><updated>2007-07-15T00:39:02Z</updated><author><name>Sean Owen</name><uri>https://sourceforge.net/u/srowen/</uri></author><id>https://sourceforge.netd8b669525c3d5f7f85cafc3bc1707bf25ac9036a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Version 1.6.5, 2007-07-14&lt;br /&gt;
- Added includeUserAgentPatterns and excludeUserAgentPatterns&lt;br /&gt;
parameters to compress based on User-Agent&lt;br /&gt;
- Minor updates to use generic types in Enumerator, Iterator&lt;br /&gt;
references&lt;br /&gt;
- Update to Mockrunner 0.4, newer IntelliJ annotations&lt;br /&gt;
- Properly included some licenses&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>1.6.4 released</title><link href="https://sourceforge.net/p/pjl-comp-filter/news/2006/12/164-released/" rel="alternate"/><published>2006-12-12T03:25:08Z</published><updated>2006-12-12T03:25:08Z</updated><author><name>Sean Owen</name><uri>https://sourceforge.net/u/srowen/</uri></author><id>https://sourceforge.netbd61e6dcf36b187663186811e0d9eb13f63182c8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Version 1.6.4, 2006-12-11&lt;br /&gt;
- Bug fix: close() and flush() implementations probably shouldn't&lt;br /&gt;
throw IllegalStateException if the stream is already closed.&lt;br /&gt;
In at least one case, Jetty gets confused by this.&lt;br /&gt;
- But they do need to throw IOException, apparently, if a write- or&lt;br /&gt;
print-like method is called. Jetty wants this.&lt;br /&gt;
- Small improvement: if compressionThreshold is 0, compression begins&lt;br /&gt;
earlier, saving a bit of overhead&lt;br /&gt;
- flush() implementations will now definitely flush all output to the&lt;br /&gt;
response, even if it means beginning compression early.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>1.4.6 / 1.6.3 released</title><link href="https://sourceforge.net/p/pjl-comp-filter/news/2006/11/146--163-released/" rel="alternate"/><published>2006-11-17T03:03:15Z</published><updated>2006-11-17T03:03:15Z</updated><author><name>Sean Owen</name><uri>https://sourceforge.net/u/srowen/</uri></author><id>https://sourceforge.nete1ebcdc4c8dca6c7093e5389673e0c314f257afe</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Version 1.4.6, 2006-11-17&lt;br /&gt;
- Bug fix / improvement: handles case where setContentType() is&lt;br /&gt;
called after getOutputStream(), such that parameters includeContentType&lt;br /&gt;
and excludeContentType work even in this case.&lt;br /&gt;
- Bug fix: response input/compressed bytes stats were swapped!&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>1.4.5 released too</title><link href="https://sourceforge.net/p/pjl-comp-filter/news/2006/10/145-released-too/" rel="alternate"/><published>2006-10-16T12:37:27Z</published><updated>2006-10-16T12:37:27Z</updated><author><name>Sean Owen</name><uri>https://sourceforge.net/u/srowen/</uri></author><id>https://sourceforge.net8e54375cadeb7a1405e44274872ff861bbb312ad</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Verison 1.4.5, 2006-10-15&lt;br /&gt;
- Backport of 1.6.2 to JDK 1.4&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>1.6.2 released</title><link href="https://sourceforge.net/p/pjl-comp-filter/news/2006/10/162-released/" rel="alternate"/><published>2006-10-16T12:33:18Z</published><updated>2006-10-16T12:33:18Z</updated><author><name>Sean Owen</name><uri>https://sourceforge.net/u/srowen/</uri></author><id>https://sourceforge.netdaa3b4252ee207f800654698d30ccc414e34c286</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;(1.6.1 never got released)&lt;/p&gt;
&lt;p&gt;Version 1.6.2, 2006-10-15&lt;br /&gt;
- Fixed bug #1571644: JakartaCommonsLoggingImpl and JavaUtilLoggingImpl are now public so that they may be instantiated by reflection correctly.&lt;/p&gt;
&lt;p&gt;Version 1.6.1, 2006-09-01&lt;br /&gt;
- Now prefers certain encodings to others when Accept-Encoding header says several are equally good. For example, Accept-Encoding: deflate,gzip now gets gzip rather than deflate.&lt;br /&gt;
- Also fixed a potential bug in a rare case where the most-preferred encoding in the header was not supported, even though a less preferred encoding was. Filter was not compressing in this case.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>1.6 released</title><link href="https://sourceforge.net/p/pjl-comp-filter/news/2006/07/16-released/" rel="alternate"/><published>2006-07-05T23:28:50Z</published><updated>2006-07-05T23:28:50Z</updated><author><name>Sean Owen</name><uri>https://sourceforge.net/u/srowen/</uri></author><id>https://sourceforge.net3fd8743bb6d0b78e187e702652b60f537992de23</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Version 1.6, 2006-07-05&lt;br /&gt;
- Added support for compressed requests, including stats&lt;br /&gt;
- X-Compressed-By header only enabled in debug mode now&lt;br /&gt;
- Accept-Encoding header suppressed downstream if filter is handling&lt;br /&gt;
compression&lt;br /&gt;
- Minor unit tests fixes and improvements&lt;br /&gt;
- Update to latest JUnit, Mockrunner, Commons Logging&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>1.6 coming with compressed request support</title><link href="https://sourceforge.net/p/pjl-comp-filter/news/2006/06/16-coming-with-compressed-request-support/" rel="alternate"/><published>2006-06-26T14:19:06Z</published><updated>2006-06-26T14:19:06Z</updated><author><name>Sean Owen</name><uri>https://sourceforge.net/u/srowen/</uri></author><id>https://sourceforge.net3c83b8ab9efed15d7c328713ae02e48d46209394</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;1.6 is nearly ready (just needs unit testing), which includes support for compressed requests and a few other minor tweaks. This may be very useful to those running servlet-based web services engines like Axis; now large XML requests can be sent across the network compressed.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>