CHANGELOG-enterprise.md
Execution::Next runtimeRuntimeLimiter and ActiveOperationLimiter now support Redis::Cluster via redis_cluster: ... options #5465Resolve.resolve_all by using a forward-compatible approach to lazy value resolution #5437.cache_key_with_version in CacheableRelation for proper cache bustingCacheableRelation helper for top-level ActiveRecord relationsensure_loaded call for class-based changesetsreauthorize_cached_objects: falseconnection_pool: supportconnection_pool: supportSchema.fingerprint hook and context[:refresh_object_cache]redis_cluster: ... backendtrace_with API for instrumentationrun_graphql_field test helper #4816trace_with instrumentation API, requires GraphQL-Ruby 2.0.18+require "graphql" #4511added_in: ... and removed_in: ... for inline definition changesredis-client gem as redis: (requires graphql-pro 1.24.0+)dashboard_charts: false to disable built-in instrumentationassign_as: to use a different accessor method for storing limiter instances on schema classes (add a corresponding class << self; attr_accessor ...; end to the schema class to use it)context_key: to put runtime info in a different key in query contextwindow_ms: to runtime infodelete to handle more than 1000 objects in Luacontext[:skip_object_cache] is presentObjectType.cache_dependencies_for(object, context) to customize dependencies for an objectcontext[:object_cache][:objects] a Setresolve_type callsSchema.resolve_type when validating cached responses.cache_introspection: { ttl: ... } for setting an expiration (in seconds) on introspection fields.Schema.changesets and Changeset.changescontext.schema for plain-Ruby calls to introspection methods #3929GraphQL::Enterprise::Changeset