-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Open
Milestone
Description
There are many features in GraphQL-Ruby which have been replaced by better ones. In GraphQL-Ruby 3.0, I'd like to remove the old ones.
tracer(...)-style tracing, which is replaced with the more-efficienttrace_with(...)-style tracing.- Deprecate Deprecate Schema.tracer (use .trace_with instead) #4878
- Remove in 3.0-dev
- Legacy PlatformTracing
- Deprecate Deprecate Tracing::PlatformTracing #4779
-
LegacyTrace
instrument(:query | :multiplex), which can also be replaced withtrace_with(...)- Deprecate Consolidate
instrument(:query | :multiplex, ...)into trace modules, deprecateinstrument#4771 - Remove in 3.0-dev
- Deprecate Consolidate
- Move
Analysis::ASTtoAnalysis? Could still be aliased asAST.- Move and deprecate_const Move Analysis::AST -> Analysis, keep AST as alias #4996
- Remove in 3.0-dev
- Get rid of old error bubbling option
- Deprecated in Deprecate error_bubbling(true) #4813
- Remove in 3.0-dev
- Get rid of
(query_|mutation_|subscription)_execution_strategy- Deprecate Deprecate execution strategy methods #4867
- Remove in 3.0-dev
- Remove
lazy_resolve(Dataloader::Source::Request)- Deprecated in Deprecate returning
.resolve(...)dataloader requests #4807 - Remove in 3.0-dev
- Deprecated in Deprecate returning
- Remove
nonblocking: true- Already deprecated
- Remove in 3.0-dev
- Remove
parse_with_racc- Deprecated in "stack level too deep" error when installing
2.2.0+ #4818 - Remove in 3.0-dev
- Deprecated in "stack level too deep" error when installing
- Make
reject_numbers_followed_by_namesdefault to true instead of false (added in Add an option to reject numbers followed by names #4924) - Raise an error on empty Object and InputObject type definitions (followup on Require object types to have fields and input objects to have arguments #5137)
- Only call
.visible?when usingVisibility; remove warden - Remove
Schema.allow_legacy_invalid_empty_selections_on_union - Remove
Schema.allow_legacy_invalid_return_type_conflicts - Remove
default_analysis_engineanddefault_execution_strategy
Metadata
Metadata
Assignees
Labels
No labels