- Remove
must-revalidatecache directive fromNoCacheFilter.
- Add support for
VaryHTTP header inCacheFilterresponses (#2). - Update and improve Javadocs.
- Use a
HttpServletResponseWrapperto remove HTTP/1.0Pragmaheader. - 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
NoETagFilterclass to disable HTTPETagheader set by theDefaultServletin Tomcat. - Add
NoCacheFilterclass 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-revalidateshould 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 setExpiresHTTP cache header. - Compile against JDK 1.5 instead of JDK 1.6.