PJL Compressing Filter Changelog

What's new in PJL Compressing Filter 1.8.1

Aug 27, 2013
  • Concurrency issue in CompressingFilterStats fixed

New in PJL Compressing Filter 1.8 (Jun 28, 2013)

  • Added ability to add patterns to web.xml so the Vary-header is not send, if these patterns match. Problems with IE8 and earlier can be solved with this

New in PJL Compressing Filter 1.7.1 (Jun 28, 2013)

  • Now, flush() will not force compression. This was simply causing too many issues.
  • Compression threshold of 0 should now not force compression even when, for instance, the content type is excluded from compression
  • Content-Type should be properly set even when compressing
  • Content-Length should be properly set in some cases where it was not being set, even when not compressing

New in PJL Compressing Filter 1.7 (Jun 28, 2013)

  • Now does not compress content types like application /gzip
  • Won't compress responses that already have a Content-Encoding like gzip

New in PJL Compressing Filter 1.7 RC 1 (Jun 28, 2013)

  • Attempt to accommodate very large responses whose Content-Length header value exceeds Integer.MAX_VALUE
  • Always set Vary header
  • Now attempts to set a modified ETag header when compressing
  • Now avoid compressing if Cache-Control: no-transform is set
  • Correctly handle multiple values in Content-Encoding header; other transforms are preserved
  • Now should support deflated requests
  • Update to latest support libs, like Mockrunner 0.4.1
  • Various updates to match my current preferred coding style; small code tweaks and additional logging

New in PJL Compressing Filter 1.6.6 (Jun 28, 2013)

  • Bug fix: empty response is no longer compressed, avoiding exception in compress/ZipOutputStream in this situation
  • Modest code tweaks from static analysis