All Versions
252
Latest Version
Avg Release Cycle
21 days
Latest Release
549 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v2.0.15 Changes
October 22, 2022๐ New features
- ๐ SDL: support extensions on the schema itself #4203
- SDL: recognize
.graphqls
files in.from_definition
#4204 - Schema: add a reader method of
TypeMembership#options
#4209
๐ Bug fixes
- Node Behaviors: call the id-from-object hook with the type definition, not the type instance #4233
- ๐ฐ RelayClassicMutation: add a period to the generated description of the payload type #4229
- Dataloader: make scoped context work with Dataloader #4220
- ๐ SDL: fix parsing repeatable directives #4218
- Lookahead: reduce more allocations in
.selects?
#4212 - Introspection Query: strip blank lines from generated query strings #4208
- Enums: Add error handling to result coercion #4206
- Lookahead: add
selected_type:
to.selects?
#4194 - Lookahead: fix
.selects?
on unions #4193 - Fields: use field-local
connection:
config over resolver config #4191
-
v2.0.14 Changes
September 08, 2022๐ New features
- ๐ Input Objects: support
one_of
for input objects that allow exactly one argument #4184 - ๐ Dataloader: add
source.merge({ ... })
for adding objects to dataloader source caches #4186 - Validation: generate new schemas with a suggested
max_validation_errors
of 100 #4179
๐ Bug fixes
- ๐ Lookahead: improve performance when field names are given as symbols #4189
- โ Runtime: simplify some internal code #4183
- ๐ Datadog tracing: remove deprecated options #4159
- ๐ Input Objects: support
-
v2.0.13 Changes
August 12, 2022๐ New features
- ๐ง Fields: add configuration methods for
default_value
andprepare
#4156 - ๐ Static validation: merge directive errors when they're on the same location or directive
๐ Bug fixes
- Subscriptions: properly use the given
.trigger(... context: )
for determining subscription root field visibility #4160 - ๐ Fix fields that use
hash_key:
and have a falsy value for that key #4132 - Variable validation: respect
validate_max_error
limit - ๐ Performance: use
Array#+
to add objects during execution #4142
- ๐ง Fields: add configuration methods for
-
v2.0.12 Changes
July 19, 2022๐ New features
- ๐ Support returning
[Type, nil]
fromresolve_type
#4130
๐ Bug fixes
- ๐จ SDL: Don't print empty braces for input objects with no arguments #4138
- Arguments: always call
prepare
before loading objects based on ID (loads:
) #4128 - ๐ Don't support re-assigning
Query#validate=
after validation has run #4127
- ๐ Support returning
-
v2.0.11 Changes
June 20, 2022๐ New features
- ๐ Support full unicode range #4090
๐ Bug fixes
- ๐ Subscriptions: support overriding subscriptions in subclasses #4108
- ๐ Schema: support types with duplicate names and cyclical references #4107
- Connections: don't exceed application-applied
LIMIT
withmax_page_size
#4104 - Field: add
Field#relay_nodes_field
config reader #4103 - โ Remove partial
opentelementry
implementation, oops #4086 - โ Remove unused method
Lazy.resolve
-
v2.0.10 Changes
June 20, 2022๐ Oops, this version was accidentally released to RubyGems as "2.10.0". I yanked it. See 2.0.11 instead.
-
v2.0.9 Changes
May 31, 2022๐ New features
- Connections: use
Schema.default_page_size
,Field#default_page_size
, orResolver.default_page_size
when one of them is available and nofirst
orlast
is given #4081 - Tracing: Add
OpenTelementryTracing
#4077
๐ Bug fixes
- Field usage analyzer: don't crash on null input objects #4078
- Complexity: properly handle
ExecutionError
s raised inprepare:
hooks #4079
- Connections: use
-
v2.0.8 Changes
May 24, 2022๐ New Features
- Fields: return
fallback_value:
when method or hash key field resolution fails #4069 - ๐ Support
hash_key:
lookups on Hash-like objects #4072 - ๐ Datadog tracing: support
prepare_span
hook for adding custom tags #4067
๐ Bug fixes
- Fields: When
hash_key:
is given, populate#method_str
based on it #4072 - Errors: rescue errors raised when calling
.each
on list values #4052 - Date type: continue accepting dates without hyphens #4061
- ๐ Parser: properly parse empty type definitions #4046
- Fields: return
-
v2.0.7 Changes
April 25, 2022๐ New Features
- โก๏ธ Subscriptions: support
validate_update: false
to disable validation when running subscription updates #4039 - ๐ฆ Expose duplicated name on
DuplicateNamesError
#4022
๐ Bug Fixes
- Datadog: improve tracer #4038
- โช
hash_key:
try stringified hash key when resolving fields (this restores previous behavior) #4043 - ๐จ Printer: Don't print empty field set when types have no fields (
{\n}
) #4042 - Dataloader: improve handoff between lazy resolution and dataloader resolution #4036
- โ Remove unused
Lazy::Resolve
module from legacy execution code #4035
- โก๏ธ Subscriptions: support
-
v2.0.6 Changes
April 14, 2022๐ Bug fixes
- Dataloader: make multiplexes use custom dataloaders #4026
- ISO8601Date: properly accept
nil
as input #4025 - Mutation: fix error message when
ready?
returns an invalid result #4029 - ISO8601 scalars: add
specified_by_url
configs #4014 - Array connection: don't return all items when
before
is the first cursor #4012 - Introspection: fix typo
specifiedByUrl
->specifiedByURL
- Fields: fix
hash_key
to take priority over method lookup #4015