1. Ralph Bean
  2. dogpile.cache


dogpile.cache / CHANGES

Mike Bayer f13a92a 

Mike Bayer 173f9ff 

Mike Bayer eab8371 

Mike Bayer f13a92a 
Mike Bayer eab8371 

Mike Bayer de67bd7 
Mike Bayer eab8371 

Mike Bayer f13a92a 
Mike Bayer de67bd7 

Mike Bayer 7988cca 

Mike Bayer 9326ca7 

Mike Bayer 676f00d 

Mike Bayer 0232773 
Mike Bayer f13a92a 
Mike Bayer 0232773 

Mike Bayer f13a92a 
Mike Bayer 0232773 

Mike Bayer 45ed49c 
Mike Bayer f13a92a 
Mike Bayer 45ed49c 

Mike Bayer 7bafa67 

Mike Bayer 5096e96 

Mike Bayer 8f23a31 

Mike Bayer 7505993 

Mike Bayer 8a6571a 

- [bug] Fixed the mako_cache plugin which was not yet
  covered, and wasn't implementing the mako plugin
  API correctly; fixed docs as well.  Courtesy
  Ben Hayden.

- [bug] Fixed setup so that the tests/* directory
  isn't yanked into the install.  Courtesy Ben Hayden.

- [feature] get() method now checks expiration time
  by default.   Use ignore_expiration=True
  to bypass this.

- [feature] Added new invalidate() method.  Sets the current
  timestamp as a minimum value that all retrieved
  values must be created after.  Is honored by the
  get_or_create() and get() methods. #7

- [bug] Fixed bug whereby region.get() didn't
  work if the value wasn't present.  #8

- Fixed py3k issue with config string coerce,
  courtesy Alexander Fedorov

- support "min_compress_len" and "memcached_expire_time"
  with python-memcached backend.  Tests courtesy
  Justin Azoff #3

- Add support for coercion of string config values
  to Python objects - ints, "false", "true", "None".

- Added support to DBM file lock to allow reentrant
  access per key within a single thread, so that
  even though the DBM backend locks for the whole file,
  a creation function that calls upon a different
  key in the cache can still proceed.  #5

- Fixed DBM glitch where multiple readers
  could be serialized.

- Adjust bmemcached backend to work with newly-repaired
  bmemcached calling API (see bmemcached

- add Redis backend, courtesy Ollie Rutherfurd

- move tests into tests/cache namespace
- py3k compatibility is in-place now, no
  2to3 needed.


- Based on dogpile.core now, to get the package
  namespace thing worked out.

- Fixed the configure_from_config() method of region
  and backend which wasn't working.  Courtesy
  Christian Klinger.

Initial release.

Includes a pylibmc backend and a plain dictionary backend.