Commits on May 25, 2009
  1. 0.5 release

    committed May 25, 2009
  2. Disable client reload and revalidate requests by default

    This was causing all kinds of confusion since refreshing in
    the browser always caused a cache miss. People assumed that
    rack-cache wasn't working at all. The allow_reload and
    allow_revalidate options now default to false. This breaks
    with RFC 2616 but is the desired config in a majority of
    gateway cache scenarios.
    committed May 25, 2009
Commits on May 18, 2009
Commits on May 11, 2009
  1. Google AppEngine memcache entity store and metastore implementations

    To use GAE's memcache with rack-cache, set the :metastore and
    :entitystore options as follows:
        use Rack::Cache,
          :metastore   => 'gae://cache-meta',
          :entitystore => 'gae://cache-body'
    The 'cache-meta' and 'cache-body' parts are memcache namespace
    prefixes and should be set to different values.
    Alexander A. Portnov committed with Apr 28, 2009
Commits on Mar 31, 2009
Commits on Mar 16, 2009
  1. 0.4 release

    committed Mar 16, 2009
Commits on Mar 14, 2009
Commits on Mar 8, 2009
Commits on Mar 7, 2009
  1. Remove dead code and some refactoring ...

    * Removed freshness_information?
    * Removed redundant Header mixin from Request and Response
    * Removed Headers#[] accessor methods
    * Removed unused Response#freeze
    * Removed unused Response#public=
    * Removed unused Response#stale?
    * Removed original_request; the @env goes downstream
    Daniel Mendler committed with Mar 7, 2009
  2. Remove busters.rb and no-cache.rb config files

    Daniel Mendler committed with Mar 7, 2009
  3. Invalidate instead of purge on non-GET/POST requests

    Sets the Age header to the max_age + 1 before storing the
    entry, causing it to be invalid the next time its retrieved from
    cache. The Age header is no longer written when storing fresh/valid
    Daniel Mendler committed with Mar 7, 2009
Commits on Mar 5, 2009
  1. Invalidation specs

    committed Mar 5, 2009
  2. Simplify logging considerably

    committed Mar 5, 2009
  3. Cache invalidation on POST, PUT, DELETE ...

    We invalidate on anything that's not a GET or HEAD request,
    Daniel Mendler committed with Mar 4, 2009