Permalink
Commits on Nov 28, 2011
  1. warning removed while running with 1.9.3

    I removed this because this gem is used in rails 
    and when we run rails test then the warnings are coming.
    All test passing after these changes.
    committed Nov 28, 2011
Commits on Sep 18, 2011
  1. 1.1 release

    rtomayko committed Sep 18, 2011
  2. Merge aughr's entity store native ttl support

    See #33 for some caveats with this approach.
    
    Conflicts:
    	test/entitystore_test.rb
    rtomayko committed Sep 18, 2011
  3. Merge pull request #35 from atzkey/master

    Making memcached metastore backend be aware of namespace
    rtomayko committed Sep 18, 2011
  4. allow IMS/INM requests through to backend on miss, fixes #24

    Prior to this change, rack-cache would always strip any
    If-None-Match and/or If-Modified-Since headers from the request
    before passing along to the backend in an attempt to retrieve a
    response to put in the cache (304 responses are not currently
    cacheable). This approach falls down when the response includes a
    'Cache-Control: private' header (Rails default) because the response
    cannot be cached but will also never allow for client initiated
    validation.
    
    The downside to this change is that the cache will fill in more
    slowly when clients make conditional requests for public resources;
    it won't fill in until a non-conditional request is received. The
    upside is that validation works for non-cacheable private responses.
    rtomayko committed Sep 18, 2011
Commits on Sep 11, 2011
  1. CHANGES

    rtomayko committed Sep 11, 2011
Commits on Sep 10, 2011
Commits on Sep 9, 2011
Commits on Sep 2, 2011
Commits on Aug 28, 2011
  1. 1.0.3 release

    rtomayko committed Aug 28, 2011
Commits on Aug 14, 2011
  1. Adding Gemfile.lock to .gitignore

    atzkey committed Aug 14, 2011
Commits on Jul 26, 2011
Commits on Jul 25, 2011
  1. Fixing badly written tests

    atzkey committed Jul 25, 2011
Commits on Jul 6, 2011
  1. Fix status 304 tests.

    Rack::Response auto-sets Content-Type, which it then removes in 304s on #finish. To test Rack::Cache, then, we should look at Rack::MockResponse#original_headers.
    aughr committed Jul 6, 2011
Commits on Jun 24, 2011
  1. Merge pull request #32 from kyledrake/master

    Bug with passing options to Memcached and Dalli via URI
    rtomayko committed Jun 24, 2011
Commits on May 25, 2011
  1. Merge pull request #30 from hexgnu/master

    Adding documentation to cache_key and adding Gemfile for development
    rtomayko committed May 25, 2011
Commits on May 16, 2011
  1. 1.0.2 release

    rtomayko committed May 16, 2011
  2. heap metastore marshals data in / out of backing hash

    This is for consistency with the other stores, which all rely on the
    object being marshal-able. It should also address a severe issue
    with the heap store caused by the request env hash being modified in
    place. See the following for more details:
    
    rails/rails#545
    rtomayko committed May 16, 2011
Commits on Apr 13, 2011
  1. 1.0.1 release

    rtomayko committed Apr 13, 2011
Commits on Apr 6, 2011
  1. fix rcov under 1.9.2

    rtomayko committed Apr 6, 2011
  2. ignore all unmarshalable objects when persisting request env

    This should close #27. Before we assumed that any env element with
    an all caps + underscore key was marshallable. Now we also check that
    the value is actually a string.
    rtomayko committed Apr 6, 2011
  3. close body from downstream on not modified and head responses

    This should hopefully fix #23 -- Rack::Lock and other middleware
    rely on the body being closed to signal the end of the request
    cycle.
    rtomayko committed Apr 6, 2011
  4. force BINARY encoding when reading from dalli entity store

    Need to pull together a strategy for handling encodings. The binary
    file tests are failing for dalli without this change because
    cache.get appears is returning a utf-8 string when that's the
    external encoding. That actually seems like correct behavior but
    the disk store is setup for binary only so I'm inclined to roll with
    it as the default behavior for now.
    rtomayko committed Apr 6, 2011