All Versions
252
Latest Version
Avg Release Cycle
21 days
Latest Release
546 days ago
Changelog History
Page 10
Changelog History
Page 10
-
v1.9.17 Changes
December 17, 2019๐ New features
- Scoped context for propagating values to child fields #2634
- Add
type_membership_class
with possible_type visibility #2391
๐ Bug fixes
- Don't return unreachable types in introspection response #2596
- Wrap more of execution with error handling #2632
- ๐ Fix InputObject
.prepare
for the interpreter #2624 - ๐ Fix Ruby keyword list to support Ruby 2.7 #2640
- ๐ Fix performance of urlsafe_encode64 backport #2643
-
v1.9.16 Changes
December 02, 2019๐ฅ Breaking changes
GraphQL::Schema::Resolver#initialize
accepts a new keyword argument,field:
. If you have overriden this method, you'll have to add that keyword to your argument list (and pass it along tosuper
.) #2605
๐ Deprecations
- ๐
SkylightTracing
is disabled; the Skylight agent contains its own GraphQL support. See Skylight's docs for migration. #2601
๐ New features
๐ Bug fixes
- ๐ Fix multiplex max_depth calculation #2613
- ๐ Use monotonic time in TimeoutMiddleware #2622
- ๐ Use underscored names in Mutation generator #2617
- ๐ Fix lookahead when added to mutations in their
field(...)
definitions #2605 - ๐ Handle returned lists of errors from Mutations #2567
- ๐ Fix lexer error on block strings containing only newlines #2598
- ๐ Fix mutation generator to reference the new base class #2580
- ๐ง Use the right camelization configuration when generating subscription topics #2552
-
v1.9.15 Changes
October 30, 2019๐ New features
- ๐ Improve parser performance #2572
- โ Add
def prepare
API for input objects #1869 - ๐ Support
extensions
config in Resolver classes #2570 - ๐ Support custom
.connection_extension
in field classes #2561 - ๐ Warn when a field name is a Ruby keyword #2559
- ๐ Improve performance for ActiveRecord connection #2547
๐ Bug fixes
- ๐ Fix errantly generated
def resolve_field
method inBaseField
#2578 - ๐
Comment out the
null_session
handling in the generated controller, for better compat with Rails API mode #2557 - ๐ Fix validation error with duplicate, self-referencing fragment #2577
- ๐ Revert the
.authorized?
behavior of InputObjects to handle cyclical references. See 1.10.0.pre1 for a better behavior. #2576 - Replace
NotImplementedError
(which is meant for operating system APIs) withGraphQL::RequiredImplementationMissingError
#2543
-
v1.9.14 Changes
October 14, 2019๐ New features
- โ Add
null_session
CSRF handing ininstall
generator #2524 - Correctly report InputObjects without arguments and Objects without fields as invalid #2539 #2462
๐ Bug fixes
- ๐ Fix argument incompatibility #2541
- โ Add a
require
forTypes::ISO8691Date
#2528 - ๐ Fix errors re-raised after lazy fields #2525
- โ Add
-
v1.9.13 Changes
October 08, 2019๐ฅ Breaking changes
- Enum values were (erroneously) accepted as ID or String values, but they aren't anymore. #2505
๐ New features
- โ Add
Query#executed?
#2486 - โ Add
Types::ISO8601Date
#2471
๐ Bug fixes
- Don't accept Enums as IDs or Strings #2505
- Call
.authorized?
hooks on arguments that belong to input objects #2519 - ๐ Fix backslash parsing edge case #2510
- ๐ Improve performance #2504 #2498
- Properly stringify keys in error extensions #2508
- ๐ Fix
extras:
handling in RelayClassicMutation #2484 - ๐ Use
Types::BaseField
in scaffold #2470
-
v1.9.12 Changes
September 09, 2019๐ฅ Breaking Changes
- AST Analyzers follow fragments spreads as if they were inline fragments. #2463
๐ New Features
use GraphQL::Execution::Errors
provides error handling for the new interpreter. #2458
๐ Bug Fixes
- ๐ Fix false positive on enum value validation #2454
-
v1.9.11 Changes
August 29, 20191.9.11 (29 Aug 2019)
๐ New features
๐ Bug fixes
- ๐ Make
extensions
kwarg on field on more flexible for extensions with options #2443 - ๐ Fix list validation error handling #2441
- ๐ Include introspective fields in query depth calculations #2437
- ๐ Correct the example for using 'a class method to generate fields' #2435
- ๐ Enable multiple execution errors for Fields defined to return a list #2433
- ๐ Make
-
v1.9.10 Changes
August 20, 2019๐ New features
- ๐ Support required arguments with default values #2416
๐ Bug fixes
- Properly disable
max_complexity
andmax_depth
whennil
is passed #2409 - ๐ Fix printing class-based schemas #2406
- ๐ Improve field method naming conflict check #2420
-
v1.9.9 Changes
July 30, 2019๐ New features
- Memoize generated strings in
.to_query_string
#2400 - ๐ Memoize generated strings in platform tracing #2401
๐ Bug fixes
- ๐ Support class-based subscription type in
.define
-based schema #2403
- Memoize generated strings in
-
v1.9.8 Changes
July 24, 2019๐ New features
- ๐ง Schema classes pass their configuration to subclasses #2384
- ๐ Improve memory consumption of lexer and complexity validator #2389
- The
install
generator creates a BaseArgument #2379 - โ When a field name conflicts with a built-in method name, give a warning #2376
๐ Bug fixes
- When a resolver argument uses
loads:
, the argument definition will preserve the type in.loads
#2365 - When an required argument is hidden, it won't add a validation error #2393
- ๐ Fix handling of invalid UTF-8 #2372, #2377
- ๐ Empty block strings are parsed correctly #2381
- For resolvers, only authorize arguments once #2378