dogpile.cache / CHANGES

Mike Bayer eab8371 

Mike Bayer de67bd7 
Mike Bayer eab8371 

Mike Bayer de67bd7 
Mike Bayer eab8371 

Mike Bayer de67bd7 

Mike Bayer 7988cca 

Mike Bayer 9326ca7 

Mike Bayer 676f00d 

Mike Bayer 0232773 

Mike Bayer 45ed49c 

Mike Bayer 7bafa67 

Mike Bayer 5096e96 

Mike Bayer 8f23a31 

Mike Bayer 7505993 

Mike Bayer 8a6571a 

- [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.