- PR#65 Add default options (@jeromedalbert)
- PR#62 Add a way to force a cache miss (@jeromedalbert)
- PR#61 Add conditional caching (@jeromedalbert)
- PR#64 Add a cache namespace (@jeromedalbert)
- PR#63 Add a configure block notation (@jeromedalbert)
- PR#53 Use thread-safe query result for final_value (@bbugh)
- PR#51 Do not cache fragments without final value (@DmitryTsepelev)
- PR#48 Support graphql-ruby 1.12 (@DmitryTsepelev)
- PR#41 Add
keep_in_context
option (@DmitryTsepelev)
- PR#39 Implement
path_cache_key
option (@DmitryTsepelev)
- PR#38 Support caching from other places than field or resolver (@DmitryTsepelev)
- PR#35 Prefer using
#write_multi
on cache store when possible (@DmitryTsepelev)
- PR#34 Avoid unneded default calculation in CacheKeyBuilder (@DmitryTsepelev)
- PR#31 Do not patch Connection#wrap in graphql >= 1.10.5 (@DmitryTsepelev)
- PR#29 Cache result JSON instead of connection objects (@DmitryTsepelev)
- PR#28 Support #keys method for GraphQL::FragmentCache::MemoryStore instance (@reabiliti)
- PR#25 Support fragments with aliases for CacheKeyBuilder (@DmitryTsepelev)
- PR#24 Add nil caching. BREAKING CHANGE: custom cache stores must also implement
#exist?(key)
method (@DmitryTsepelev)
- PR#23 Avoid extra queries after restoring connection from cache (@DmitryTsepelev)
- PR#22 Properly cache entites inside collections (@DmitryTsepelev)
- PR#19 Add connections support (@DmitryTsepelev)
- PR#18 Support aliases in cache key generation (@palkan, @DmitryTsepelev)
- Fix railtie to set up null store for tests (@DmitryTsepelev)
- PR#17 Properly build cache keys based on input arguments (@DmitryTsepelev)
- PR#16 Railtie turns off caching in test environment (@DmitryTsepelev)
- PR#15 Avoid extra resolving when resolved_value is not used for building cache key (@DmitryTsepelev)
- Fix using passed object as a cache key (@palkan)
- Initial version (@DmitryTsepelev, @palkan, @ssnickolay)