Only cache attributes for ActiveRecord objects
Only cache attributes for ActiveRecord objects

Remove TODO; cleanup condition.
Only cache attributes for ActiveRecord objects

Add versioning to root namespace.
Only cache attributes for ActiveRecord objects

Replace hardcoded "IDC:" namespace references in test cases with
embedded Ruby expression.
Only cache attributes for ActiveRecord objects

Fix already-defined constant error in FetchMultiTest; remove
unnecessary VERSION constant.
Only cache attributes for ActiveRecord objects

Replace use of VERSION with a new CACHE_VERSION constant.
Only cache attributes for ActiveRecord objects

Optimize building the embedded_associations hash.
Only cache attributes for ActiveRecord objects

Cache normalized has_many associations
Only cache attributes for ActiveRecord objects

Disable has_many caching
Only cache attributes for ActiveRecord objects

Cache embedded associations as coders.
Only cache attributes for ActiveRecord objects

Cache collection associations using their reflection object, and
reconstruct them manually.
Only cache attributes for ActiveRecord objects

Initialize association to loaded during recreation.
Only cache attributes for ActiveRecord objects

Don't go through the back door to build associations. Abstract
selection of embedded associations. Only store underlying collection
for CollectionAssociations & use reflection to rebuild the associations
from the cache.
Add test to warn when we need to bump cache version

Also add teardown to schema change test to allow tests to be run
afterwards.
Remove sleazy use of test infrastructure for fixture creation
Compare unmarshalled hashes instead of marshalled data

Marshal.dump output has subtly changed in Ruby 2.0, but the marshal
version hasn't changed. This change compares hashes loaded by
Marshal.load, which tolerates the change in serialization format,
rather than the raw serialized bytes.
Merge pull request #80 from Shopify/only_cache_attributes_for_active_records

Only cache attributes for ActiveRecord objects