diff --git a/CHANGELOG.md b/CHANGELOG.md index ca80100..0e04b8e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## master +- [PR#137](https://github.com/DmitryTsepelev/graphql-ruby-fragment_cache/pull/137) Remove new_connections? check for gql > 2.3.10 in Tracer ([@DmitryTsepelev][]) + ## 1.22.0 (2025-02-20) - [PR#134](https://github.com/DmitryTsepelev/graphql-ruby-fragment_cache/pull/134) Add possibility to include and exclude arguments from generated cache key ([@mgruner][]) diff --git a/lib/graphql/fragment_cache/graphql_ruby_version.rb b/lib/graphql/fragment_cache/graphql_ruby_version.rb index cdeb389..70d7922 100644 --- a/lib/graphql/fragment_cache/graphql_ruby_version.rb +++ b/lib/graphql/fragment_cache/graphql_ruby_version.rb @@ -9,6 +9,10 @@ def after_2_2_5? check_graphql_version "> 2.2.5" end + def before_2_3_11? + check_graphql_version "< 2.3.11" + end + def check_graphql_version(predicate) Gem::Dependency.new("graphql", predicate).match?("graphql", GraphQL::VERSION) end diff --git a/lib/graphql/fragment_cache/schema/tracer.rb b/lib/graphql/fragment_cache/schema/tracer.rb index ae01deb..9821093 100644 --- a/lib/graphql/fragment_cache/schema/tracer.rb +++ b/lib/graphql/fragment_cache/schema/tracer.rb @@ -12,7 +12,7 @@ def trace(key, data) yield.tap do |resolved_value| next unless connection_field?(key, data) - verify_connections!(data[:query].context) + verify_connections!(data[:query].context) if GraphRubyVersion.before_2_3_11? end end