Releases: the-guild-org/federation
v0.11.0
Minor Changes
- #52
589effd
Thanks @kamilkisiela! - Support @interfaceObject directive
Patch Changes
- #52
589effd
Thanks @kamilkisiela! - Improve INTERFACE_KEY_MISSING_IMPLEMENTATION_TYPE
v0.10.1
v0.10.0
Minor Changes
- #51
8cd5287
Thanks @kamilkisiela! - Proper implementation of
SATISFIABILITY_ERROR
Patch Changes
-
#51
8cd5287
Thanks @kamilkisiela! - Fix REQUIRES_FIELDS_MISSING_EXTERNAL in
Fed v1 -
#51
8cd5287
Thanks @kamilkisiela! - Fix FIELD_TYPE_MISMATCH for unions and
union members -
#51
8cd5287
Thanks @kamilkisiela! - Fix PROVIDES_FIELDS_MISSING_EXTERNAL in
Fed v1 -
#51
8cd5287
Thanks @kamilkisiela! - Fix REQUIRES_INVALID_FIELDS_TYPE for
enum value
v0.9.0
Minor Changes
- #49
d6da339
Thanks @kamilkisiela! - Adds CompositionSuccess.publicSdl - SDL
with only the queryable fields
v0.8.2
Patch Changes
-
#46
cfa9950
Thanks @kamilkisiela! - AddrequiresScopes__Scope
and
policy__Policy
totransformSupergraphToPublicSchema
-
#44
de983b0
Thanks @kamilkisiela! - Add containsSupergraphSpec to detect if
Supergraph related scalars, enums or directives are used
v0.8.1
v0.8.0
v0.7.1
Patch Changes
-
#36
fdba937
Thanks @kamilkisiela! - Visit every field in provides and
requires directives -
#36
fdba937
Thanks @kamilkisiela! - Fix unnecessary
join__field(override:) on Query fields when it points to non-existing subgraph -
#36
fdba937
Thanks @kamilkisiela! - Deduplicate composed directives -
#39
e77eb2c
Thanks @n1ru4l! - Ignore inaccessible field arguments within the
DEFAULT_VALUE_USES_INACCESSIBLE
rule.Fixes an issue where an inaccessible field argument uses a default value that is inaccessible
would cause a false error.type User @key(fields: "id") { id: ID friends(type: FriendType = FAMILY @inaccessible): [User!]! } enum FriendType { FAMILY @inaccessible FRIEND }
-
#36
fdba937
Thanks @kamilkisiela! - Remove duplicated link spec definitions -
#36
fdba937
Thanks @kamilkisiela! - Drop unused fields marked with
@external only in a single type in Fed v1 -
220dfc0
Thanks @kamilkisiela! - Fix missing usedOverridden on
non-external key field
v0.7.0
Minor Changes
88a3fd0
Thanks @kamilkisiela! - Validate directive definitions
Patch Changes
-
a578a92
Thanks @kamilkisiela! - Fix missing @join__field on
non-external, but shareable fields, with @OverRide in some graphs -
56b6c95
Thanks @kamilkisiela! - Fix FIELD_TYPE_MISMATCH - support
[User!] vs [User] in output types -
a578a92
Thanks @kamilkisiela! - Support @join__field(usedOverridden:) -
ee34815
Thanks @kamilkisiela! - Fix ProvidedArgumentsOnDirectivesRule
and allow to use "[]" when "[String]" is expected -
a578a92
Thanks @kamilkisiela! - delete subgraph spec according to
schema definition/extension object -
88a3fd0
Thanks @kamilkisiela! - fix: allow to overwrite specified
directives -
a578a92
Thanks @kamilkisiela! - Ignore inaccessible enum values in
ENUM_VALUE_MISMATCH rule -
56b6c95
Thanks @kamilkisiela! - Improve SATISFIABILITY_ERROR - resolve
query path step by step -
a578a92
Thanks @kamilkisiela! - Fix description of fields with
@OverRide -
a578a92
Thanks @kamilkisiela! - Allow @key(fields: ["a", "b"]) in
Federation v1 -
56b6c95
Thanks @kamilkisiela! - Fix unnecessary join__field(external)
for extension type where field is not needed by the query planner -
56b6c95
Thanks @kamilkisiela! - Fix unnecessary join__field(external:
true) on key fields -
a8a253d
Thanks @kamilkisiela! - SATISFIABILITY_ERROR improvements -
a578a92
Thanks @kamilkisiela! - Fix @join__field(external: true)
missing when field is overridden -
56b6c95
Thanks @kamilkisiela! - Improve SATISFIABILITY_ERROR - check
satisfiability of non-entity types
v0.6.2
Patch Changes
-
1ddf34e
Thanks @kamilkisiela! - Fix EXTERNAL_ARGUMENT_MISSING - include
nullable arguments as well -
1ddf34e
Thanks @kamilkisiela! - Merge type definitions and type
extensions when validating fields used in @requires, @provides and @key -
2525a24
Thanks @kamilkisiela! - Support [T!]! type in @key(fields),
@provides(fields) and @requires(fields)