Releases: apollographql/federation
Releases · apollographql/federation
@apollo/query-graphs@2.3.0
CHANGELOG for @apollo/query-graphs
2.3.0
- No significant changes to query graphs.
@apollo/gateway@2.3.0
@apollo/federation-internals@2.3.0
- Fix incorrect handling of
@external
on a type when dealing when adding@shareable
during fed1 schema upgrades PR #2343.
@apollo/composition@2.3.0
CHANGELOG for @apollo/composition
This CHANGELOG pertains only to Apollo Federation packages in the 2.x range. The Federation v0.x equivalent for this package can be found here on the version-0.x
branch of this repo.
2.3.0
2.3.0-beta.2
- Error on composition when a
@shareable
field runtime types don't intersect between subgraphs: a@shareable
field
must resolve the same way in all the subgraphs, but this is impossible if the concrete runtime types have no
intersection at all PR #1556. - Uses the 0.3 version of the tag spec in the supergraph, which adds
@tag
directive support for theSCHEMA
location PR #2314. - Fixes composition issues with
@interfaceObject
PR #2318.
2.3.0-alpha.0
- Preserves source of union members and enum values in supergraph PR #2288.
- BREAKING: composition now rejects
@override
on interface fields. The@override
directive was not
meant to be supported on interfaces and was not having any impact whatsoever. If an existing subgraph does have a
@override
on an interface field, this will now be rejected, but the@override
can simply and safely be removed
since it previously was ignored.
v2.1.0-alpha.2
What's Changed
- Fix fragment reuse in subgraph fetches by @pcmanus in #1911
- Pass gateway.fetcher to UplinkSupergraphManager by @benweatherman in #1997
- gateway: remove use of internal Apollo Server function from LocalGraphQLDataSource by @glasser in #2007
- update federation subgraph info with latest results by @dariuszkuc in #1986
- cleanup docs on federation compatible subgraph implementations by @dariuszkuc in #2009
- Adding copy for developer study by @jeffjakub in #2010
- Add redirect for subgraph library table by @StephenBarlow in #2012
- Clarify fed2 composition rules for enums by @StephenBarlow in #2011
- adding @inaccessible spec. by @jeffjakub in #2015
- Fix bug in mergeDescriptions by @clenfest in #2025
- gateway: remove dependency on apollo-server-caching by @glasser in #2029
- gateway RemoteGraphQLDataSource: throw GraphQLError, not ApolloError by @glasser in #2028
- First crack at adding the ability to merge core directives. by @clenfest in #1996
New Contributors
- @jeffjakub made their first contribution in #2010
Full Changelog: https://github.com/apollographql/federation/compare/@apollo/gateway@2.1.0-alpha.1...@apollo/gateway@2.1.0-alpha.2
v2.1.0-alpha.1
What's Changed
- update other servers with latest results by @dariuszkuc in #1923
- Remove type chicanery to support Apollo Server 2 types by @benweatherman in #1929
- Add a BREAKING label for the change related to the getDefaultFetcher … by @mNalon in https://github.com/apollographql/federation/pull/1933pull/1934
- Fix issue generating plan for a "diamond-shaped" dependency by @pcmanus in #1900
- Cleanup error related code by @pcmanus in #1914
- docs: link to version-0.x changelog from main by @lennyburdette in #1910
- Fix issue when using a type condition on an inaccessible type in @Req… by @pcmanus in #1873
- Clarify required version for graphql library, plus other edits by @StephenBarlow in #1946
- feat: Expose document representation of sub-query request within GraphQLDataSourceProcessOptions so that it is available to RemoteGraphQLDataSource.process and RemoteGraphQLDataSource.willSendRequest by @theJC in #1878
- Warn on merging inconsistent non-repeatable directive applications in… by @pcmanus in #1840
- Add v2 directive to spec code block by @kdawgwilk in #1865
- change _FieldSet to FieldSet by @queerviolet in #1800
- update Absinthe.Federation subgraph compatibility by @dariuszkuc in #1949
- Fix issue computing query plan costs by @pcmanus in #1937
- Update entities.mdx by @sharshuv-quotient in #1955
- Reject directives within
fields
arg of@key
,@provides
and@requires
by @pcmanus in #1975 - Move DEFAULT_UPLINK_ENDPOINTS to static member by @benweatherman in https://github.com/apollographql/federation/pull/1977pull/1991
- Add runtime dependency on node-fetch by @benweatherman in #1970
- Add timeout when making requests to Uplink by @benweatherman in #1950
- Removes special case to type explosion with fed1 supergraphs by @pcmanus in #1994
New Contributors
- @dariuszkuc made their first contribution in #1923
- @mNalon made their first contribution in #1933
- @theJC made their first contribution in #1878
- @kdawgwilk made their first contribution in #1865
- @sharshuv-quotient made their first contribution in #1955
Full Changelog: https://github.com/apollographql/federation/compare/@apollo/gateway@2.1.0-alpha.0...@apollo/gateway@2.1.0-alpha.1
v2.1.0-alpha.0
🚀 Features
- Add callback when fetching a supergraph from Apollo Uplink fails #1812
- Expand support for Node.js v18 #1884
📚 Documentation
- Redirect broken link to composition article #1905
- Clarify supported Node versions for quickstart #1916
- update dgs, caliban results. add kickstart #1913
- Add table of contents changelog #1920
New Contributors
All Changes
- Redirect broken link to composition article by @rkoron007 in #1905
- Clarify supported Node versions for quickstart by @StephenBarlow in #1916
- update dgs, caliban results. add kickstart by @setchy in #1913
- Add callback when fetching a supergraph from Apollo Uplink fails by @benweatherman in #1812
- Expand support for node@18 by @trevor-scheer in #1884
- chore: adds table of contents changelog by @EverlastingBugstopper in #1920
Full Changelog: https://github.com/apollographql/federation/compare/@apollo/gateway@2.0.5...@apollo/gateway@2.1.0-alpha.0