- Your contribution here.
- #20: Compatibility with Ruby 2.3, 2.4, 2.5 and 2.6 - @yuki24.
- #20: Compatibility with Mongoid 6 - @yuki24.
- #20: No longer test against Ruby 1.9.3 - @yuki24.
- #22: Compatibility with Mongoid 7 - @yuki24
- Compatibility with Mongoid 5 - @dblock.
- Fixed support for Ruby 2.2.0 - @dblock.
- Implemented RuboCop, Ruby-style linter - @dblock.
- Upgraded to RSpec 3.1 - @dblock.
- Removed Jeweler - @dblock.
- Fixed
read_multi
calls so as to enable proper cache reading behavior in stores other thanActiveSupport::Cache::DalliStore
- @macreery.
- Added
:reference_properties
that disables dynamic selection of the type of JSON to return for a reference - @dblock.
- For caches that support
read_multi
, do not attempt to fetch JSON a second time viafetch
, write it directly to cache - @dblock.
- Fix: calling
as_json
on a destroyed Mongoid 3.1 object with a HABTM relationship raisesundefined method 'map' for nil:NilClass
- @dblock.
- Invalidate cache in
after_destroy
- @dblock. - Do not invalidate cache when the document is created - @dblock.
- Invalidate cache in
after_update
instead ofbefore_update
- @dblock.
- Collect a JSON partial representation first, then fetch data from cache only once per-key - @dblock, @macreery.
- Use
read_multi
if the cache store supports it to fetch data from cache in bulk - @dblock, @macreery. - Added a benchmark test suite - @dblock, @macreery.
- Removed requirement for
bson_ext
, support for Mongoid 3.0 - @dblock.
- Fix: including a
referenced_in
field injson_fields
within a childembedded_in
a parent causes an "access to the collection is not allowed since it is an embedded document" error - @dblock.
- Fix #6: including parent in
json_fields
within a polymorphic reference fails with an "uninitialized constant" error - @dblock.
- Allow
nil
parameter in as_json - @dblock.
- Fix: cache key generation bug when using Mongoid 3 - @marbemac.
- Fix: caching/invalidating referenced polymorphic documents - @macreery.
- Added support for versioning - @dblock.