Skip to content

Releases: apollographql/apollo-federation-subgraph-compatibility

2.2.0

05 Feb 23:39
be6f1fd
Compare
Choose a tag to compare

Minor Changes

  • support for Federation v2.6 and v2.7 schemas (#590)

Dependency Updates

  • @apollo/rover 0.21.0 -> 0.22.0
  • router 1.30.1 -> 1.39.0
  • composition 2.5.5 -> 2.7.1

2.1.0

28 Nov 02:10
0cdd90a
Compare
Choose a tag to compare

Minor Changes

Compatibility result reports are now generated using mustache template.

Dependency Updates

  • @apollo/rover ^0.19.1 -> ^0.21.0
  • mustache ^4.2.0

2.0.1

26 Sep 15:40
Compare
Choose a tag to compare

Patch Changes

Other Changes

  • dependency updates (#517) @dariuszkuc
    • @apollo/rover 0.18.1 -> 0.19.1
    • router 1.29.1 -> 1.30.1
    • composition version 2.5.1 -> 2.5.5

2.0.0

05 Sep 22:18
c4f9cd2
Compare
Choose a tag to compare

Major Changes

Patch Changes

  • compatibility test changes
  • latest federation support
  • Dependency updates (#465 #487 #491 #493 #499)
    • @apollo/rover 0.14.0 -> 0.18.1
    • commander 10.0.1 -> 11.0.0
    • graphql 16.6.0 -> 16.8.0
    • jest 29.5.0 -> 29.6.4
    • make-fetch-happen 11.0.1 -> 13.0.0

Other Changes

Full Changelog: 1.2.2...2.0.0

1.2.2

05 May 19:19
473f80b
Compare
Choose a tag to compare

Patch Changes

Full Changelog: 1.2.1...1.2.2

1.2.1

05 Mar 20:58
Compare
Choose a tag to compare

Patch Changes

  • fix: update query object comparison logic (#395) @dariuszkuc
    Update query comparison logic to look at ALL query type extensions and query type fields.

  • fix: relax field comparison logic (#396) @dariuszkuc
    Remove unnecessary check to verify the same number of fields on objects. Some implementations may auto-generate some additional fields.

1.2.0

24 Feb 15:51
80e3631
Compare
Choose a tag to compare

Minor Changes

Patch Changes

1.1.1

16 Feb 22:48
549517d
Compare
Choose a tag to compare

Patch Changes

  • fix: pin router version for PM2 command and use router config yaml @dariuszkuc

1.1.0

14 Feb 20:11
aeb68b9
Compare
Choose a tag to compare

Federation v2.3 Support

This release updates tests to be verify compatibility with Apollo Federation v2.3. New tests were added for @composeDirective (federation v2.1 feature) and @interfaceObject (federation v2.3 feature) directives.

  • @composeDirective directive allows users to specify which custom directives should be preserved in the supergraph schema (by default, composition omits most directives from the supergraph schema). See @composeDirective docs for more details.
  • @interfaceObject directive allows users to add new entity fields through the inheritance, i.e. add new fields to the GraphQL interface and make it available for all entity implementations. See entity interface docs for more details.

Expected GraphQL schema was modified so please refer to COMPATIBILITY docs for additional details.


Minor Changes

Patch Changes

1.0.1

19 Jan 23:20
10a5384
Compare
Choose a tag to compare

Patch Changes