- Remove
must-revalidate
cache directive fromNoCacheFilter
.
- Add support for
Vary
HTTP header inCacheFilter
responses (#2). - Update and improve Javadocs.
- Use a
HttpServletResponseWrapper
to remove HTTP/1.0Pragma
header. - Replace
expirationTime<Long>
parameter withexpiration<Long>
. - Replace
static<Boolean>
parameter withmust-revalidate<Boolean>
.
- Move from Google Project Hosting to GitHub.
- Update compiler to Java 6.
- Replace Servlet API 2.5 dependency with Java EE 6 Web API.
- Add
NoETagFilter
class to disable HTTPETag
header set by theDefaultServlet
in Tomcat. - Add
NoCacheFilter
class to completely disable browser caching. - Replace
privacy<String>
parameter withprivate<Boolean>
. Cache directive to control where the response may be cached. - Add
static<Boolean>
parameter. Conditional requests are not required for static components. Cache directivemust-revalidate
should be used for non static components to force them to be revalidated once a response becomes stale.
- Optimize the configuration process. All the configurations are now done in the init method.
- Add the Sonatype OSS Parent POM.
- Change the default package to
com.samaxes.filter
. - Update the distribution repositories to Sonatype Nexus.
- Use
response.setDateHeader()
instead ofresponse.setHeader()
to setExpires
HTTP cache header. - Compile against JDK 1.5 instead of JDK 1.6.