CHI
view release on metacpan or search on metacpan
* Fixes
- Mention testing_driver_class in CHI/Driver/Development.pm - RT #78921 (Nigel Horne)
* Tests
- Add test_multiple_processes for testing drivers under concurrent writes - RT #79132 (Nigel Horne)
* Docs
- Mention that driver tests are responsible for their own cleanup - RT #79100 (Nigel Horne)
- Various spelling fixes thanks to Pod::Spell
0.55 Jul 3, 2012
* Improvements
- Compute derived/aggregate stats in CHI::Stats::parse_stats_logs
* Fixes
- Eliminate "=for html" POD entries, which were mangling metacpan.org output (Pedro Melo)
0.54 May 30, 2012
** Incompatible Changes **
- ** Switch CHI::Stats format to JSON for easier generation and parsing
0.53 May 30, 2012
* Improvements
- Measure time elapsed in get, set, and compute; record in logs and stats. Only
measure when debug logging or stats are enabled.
- compute() now handles list or scalar caller context
- The driver parameter now accepts full classes prefixed by '+', as is standard.
driver_class is still accepted for backward compatibility but no longer documented.
* Fixes
- compute() no longer modifies passed-in options hashref
- Fix get_multi_* with partially empty l1 cache - perl-chi/pull/12 (Mike Cartmell)
- Fix get_keys when file_extension set on CHI::Driver::File - RT #76489 (Vitaliy Tokarev)
- Have set_multi call store_multi underneath as documented in Development.pod - RT
#76621 (Oliver Paukstadt)
- Minor POD fixes (Alessandro Ghedini)
0.52 Mar 7, 2012
* Improvements
- Subclasses inherit configuration from their parents unless they also call config()
* Fixes
- Fix Config test to not require memcached
0.51 Mar 4, 2012
* Improvements
- Add CHI->config() to register storage types, and set core and per-namespace defaults
* Fixes
- Fix new test_max_key_length test to work on drivers that do not support get_keys
0.50 Nov 30, 2011
* Docs
- Clarify busy_lock doc, add obj_ref doc (perlover)
* Fixes
- Override set() rather than set_object() in Role/HasSubcaches.pm so that
keys are not double-transformed when set in l1 or mirror caches. This is
simpler and should be more robust.
- Remove htdocs which were accidentally added into dist
0.49 Jun 23, 2011
* Fixes
- Go back to generating version numbers for all sub-modules again
0.48 Jun 15, 2011
* Fixes
- Disregard default expires_at and expires_in if either are provided - RT #67970 (spjw)
0.47 Apr 28, 2011
* Improvements
- Allow compute() to take get options - expire_if and busy_lock
- Add atomic operations: add, append, replace (alpha)
0.46 Apr 22, 2011
* Other
- Only generate version numbers for .pm files with documentation, to reduce inter-version churn
0.45 Apr 18, 2011
* Improvements
- Add expires_on_backend parameter
0.44 Mar 17, 2011
* Fixes
- Recreate tarball so that it can be read with older tars
- Remove more unnecessary packages from CPAN index
0.43 Mar 17, 2011
* Improvements
- Add compress_threshold parameter
0.42 Mar 3, 2011
* Fixes
- Put parens around qw in various places to fix for perl 5.13+
* Improvements
- Improve accuracy of benchmarks (nothingmuch)
0.41 Mar 1, 2011
* Improvements
- Add RawMemory driver, a faster version of Memory that does not serialize/deserialize
values
- Add etc/bench/bench.pl for benchmarking CHI and non-CHI caches
- Publish current benchmarking results in CHI::Benchmarks
* Testing
- Stop using test counts (http://stackoverflow.com/questions/690342/)
0.40 Feb 27, 2011
* Improvements
- Reverse order of 2nd and 3rd arguments in compute() (old order will still work)
- Throw error if arguments passed to clear()
* Fixes
- Fix CHI::Driver::Metacache::meta_cache to build lazily, eliminating intermittent bug
and making compatible with Moose 1.99+ (autarch)
- Check if get_object defined in purge - RT #63699 (forrest)
0.39 Feb 6, 2011
* Fixes
- Put missing module names back in POD
0.38 Feb 6, 2011
( run in 0.826 second using v1.01-cache-2.11-cpan-8dfa8b56332 )