All Versions
18
Latest Version
Avg Release Cycle
135 days
Latest Release
-

Changelog History
Page 1

  • v0.5.4

    • Your contribution here.
  • v0.5.3

    June 02, 2016
  • v0.5.2

    October 19, 2015
    • 👍 #89: Added support for Mongoid 5 - @dblock.
  • v0.5.1

    November 26, 2014
    • 🛠 Fixed #81: Garner.cache loses namespace options when calling delete when cache block yields nil - @dblock.
    • ⬆️ Upgraded RSpec to 3.x and RuboCop to 0.27.1 - @dblock.
  • v0.5.0

    July 17, 2014
    • 🔧 #70: Added a whiny_nils configuration variable (default: true) which determines whether Garner raises exceptions on nil bindings - @fancyremarker.
    • 👍 #72: Fix: ActiveRecord 4 support, cache_key is now in :nsec format - @dblock.
    • 🚚 #74: Removed Jeweler, rewritten .gemspec - @dblock.
    • 💅 #76: Added Rubocop, Ruby-style linter - @dblock.
    • #77: Running tests on Ruby 2.0, 2.1.2, Rubinius and JRuby - @dblock.
  • v0.4.5

    October 18, 2013
    • Fixed #62: fix garnered_find in Garner::Mixins::Mongoid::Document.garnered_find to support finding multiple objects, matching Mongoid's find - @mzikherman.
    • 🛠 Fixed #60: don't return cache keys for Mongoid::Document#identify(nil) - @fancyremarker.
  • v0.4.4

    July 11, 2013
    • Fixed #47: use a database index when generating proxy binding in Garner::Mixins::Mongoid::Identity with multiple Garner.config.mongoid_identity_fields - @dblock.
  • v0.4.3

    July 05, 2013
    • Stored ruby_context from which a Garner::Cache::Identity was initialized as an attr_accessor on the object - @fancyremarker.
    • 🛠 Fixed cache_enabled? logic and added a nocache declaration to Garner::Cache::Identity - @fancyremarker.
    • 🛠 Fixed #44, in which the BindingIndex was mistakenly storing values to cache for bindings with a nil canonical binding - @fancyremarker.
    • Added Garner.config.invalidate_mongoid_root option, to always invalidate the root document when an embedded document is invalidated - @fancyremarker.
  • v0.4.2

    June 29, 2013
  • v0.4.1

    • ➕ Added a rake benchmark task to compare different binding key/invalidation strategy pairs - @fancyremarker.
    • 👌 Improved the performance of the SafeCacheKey strategy on virtual Garner::Mixins::Mongoid::Identity bindings by properly memoizing the corresponding document - @fancyremarker.
    • 👌 Improved the performance of the SafeCacheKey strategy on class bindings by making 1 database call per key application, instead of 3 - @fancyremarker.
    • Removed the Garner.config.mongoid_binding_key_strategy and Garner.config.mongoid_invalidation_key_strategy. Garner now uses just one default key/invalidation strategy pair for all binding types - @fancyremarker.
    • ➕ Added an ActiveRecord mixin, Garner::Mixins::ActiveRecord::Base, per #35 - @fancyremarker.
    • Eliminated the need to require "garner/mixins/rack" before declaring Garner.config.rack_context_key_strategies, per #35 - @fancyremarker.
    • 🛠 Fixed a bug in binding to classes via the SafeCacheKey and Touch strategy pair, where class-bound results would not be invalidated when an instance of the class was destroyed - @fancyremarker.
    • ➕ Added BindingIndex binding key/invalidation strategy pair, which uses a two-level lookup for computing cache keys - @fancyremarker.