All Versions
28
Latest Version
Avg Release Cycle
49 days
Latest Release
1963 days ago

Changelog History
Page 3

  • v0.6.0 Changes

    March 09, 2015
    • ๐Ÿ›  Fixed: Safely handle calling read_multi without any keys. [Michael Rykov]
    • ๐Ÿ›  Fixed: Pointed redis-activesupport at master. Only effected development and testing.
    • โž• Added: A write_multi method is no available to bulk set keys and values. It is used by fetch_multi internally to ensure that there are at most two Redis calls.
  • v0.5.2 Changes

    January 09, 2015
    • ๐Ÿ›  Fixed: Remove the pipeline around fetch_multi writing. This will slow down fetch_multi in cache miss situations for now. It prevents a difficult to track down exception in multi-threaded situations.
  • v0.5.1 Changes

    December 30, 2014
    • ๐Ÿ›  Fixed: The clear method now accepts an argument for compatibility with other caches. The argument is not actually used for anything.
    • ๐Ÿ”„ Changed: The delete method will always return a boolean value rather than an integer.
    • ๐Ÿ”„ Changed: Avoid multiple instrumentation calls and pool checkouts within fetch_multi calls.
  • v0.5.0 Changes

    December 12, 2014
    • โž• Added: All read and write operations are marshalled to and from storage. This allows hashes, arrays, etc. to be restored instead of always returning a string. Unlike ActiveSupport::Store::Entity, no new objects are allocated for each entity, reducing GC and improving performance.
    • ๐Ÿ›  Fixed: Increment/Decrement interface was only accepting two params instead of three. Now accepts amount as the second parameter.
    • ๐Ÿ”„ Changed: Increment/Decrement no longer use incby and decby, as they don't work with marshalled values. This means they are not entirely atomic, so race conditions are possible.
  • v0.4.0 Changes

    December 11, 2014
    • โž• Added: Force the use of hiredis as the adapter. It is dramatically faster, but prevents the project from being used in jruby. If we get interest from some jruby projects we can soften the requirement.
    • โž• Added: Compression! Adheres to the ActiveSupport::Store documentation.
    • ๐Ÿ›  Fixed: Gracefully handle nil passed as options to any cache method.
  • v0.3.0 Changes

    December 01, 2014
    • โž• Added: Use to_param for key expansion, only when available. Makes it possible to extract a key from any object when ActiveSupport is loaded.
    • โž• Added: Expand hashes as cache keys.
    • ๐Ÿ”„ Changed: Use mget for read_multi, faster and more synchronous than relying on pipelined.
    • ๐Ÿ”„ Changed: Delimit compound objects with a slash rather than a colon.
  • v0.2.0 Changes

    November 24, 2014
    • โž• Added: Instrument all caching methods. Will use ActiveSupport::Notifications if available, otherwise falls back to a polyfill.
    • โž• Added: Expand objects with a cache_key method and arrays of strings or objects into consistent naespaced keys.
  • v0.1.0 Changes

    November 22, 2014
    • ๐ŸŽ‰ Initial release! Working as a drop in replacement for redis_store.