Expand the range of supported node versions in the package's engines specifier to include the now-tested Node.js 16. [PR #713](apollographql/federation#713)
v0.27.1
Update version of @apollo/query-planner which was uninstallable due to a missing dependency. Related PR: [PR #709](apollographql/federation#709)
Update apollo-graphql dependency which resolves a missing dependency (sha.js) within that package. [PR #699](apollographql/federation#699)
v0.26.2
Avoid small potential performance concern/observation introduced in v0.21.0 which unnecessarily JSON.stringify'd the same object twice during requests to upstream subgraphs. [PR #673](apollographql/federation#673)
Allow passing a function to the introspectionHeaders field when constructing an ApolloGateway instance. This allows for producing dynamic introspection headers per request. [PR #607](apollographql/federation#607)
Will no longer calculate the automated persisted query (APQ) hash when apq is not set to true on the RemoteGraphQLDataSource. [PR #672](apollographql/federation#672)
v0.26.1
Allow passing a function to the introspectionHeaders field when constructing an ApolloGateway instance. This allows for producing dynamic introspection headers per request. [PR #607](apollographql/federation#607)
Updates @apollo/query-planner dependency to v0.1.1, which no longer depends on @apollo/query-planner-wasm. [PR #643](apollographql/federation#643)
v0.26.0
Re-introduce TypeScript query planner to the gateway. This change should effectively be an implementation detail - it's undergone extensive testing to ensure compatibility with current query plans. [PR #622](apollographql/federation#622)
BREAKING - All references to CSDL within the gateway have been updated to its latest iteration Supergraph SDL which is very similar in spirit, but implements the currently-being-introduced core and join specs. This includes changes to recent external API additions like the csdl and experimental_updateCsdl gateway constructor options. [PR #622](apollographql/federation#622)
Update query planner API. With the query planner back in TypeScript, we can modify the QP API in such a way that prevents double parsing and schema building. [PR #628](apollographql/federation#628)
v0.25.1
Improved query plan execution by pruning entities which are undefined or didn't match specified type conditions after a prior FetchNode execution. After pruning, only the remaining entities will be fetched in the dependent FetchNode execution. If NO entities remain, the request will not be made. [PR #612](apollographql/federation#612)
v0.25.0
Add support for an upcoming mechanism for fetching a graph's schema and configuration when using managed federation. In this release, the new mechanism is opt-in, and users shouldn't use enable it unless instructed by Apollo to do so. [PR #458](apollographql/federation#458) [PR #585](apollographql/federation#585)
Provide context as a fourth, optional argument to RemoteGraphQLDataSource.didEncounterError. This is a non-breaking change which allows implementors to read and modify the context object which is already similarly available in other hooks. [PR #600](apollographql/federation#600)
v0.24.4
deps(@apollo/query-planner-wasm): Adjust the packaging to ensure that dist/` packages were published by the CI publishing pipeline. [PR #557](apollographql/federation#557)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps @apollo/gateway from 0.28.2 to 0.28.3.
Changelog
Sourced from
@apollo/gateway
's changelog.... (truncated)
Commits
4482d9c
Release21d0dfc
Bump versions prior to publishing60b43d6
Take subtypes into account when matching type conditions to extract represent...7b37769
Fix directives preventing scope to "refine" themselves properly9045f55
Gateway: pass through errors encountered when running final execute (#159)65d708a
Update CHANGELOG.mdcb13530
chore(deps): update dependency apollo-server-types to ^0.9.0 (#775)ffe8493
chore(deps): update dependency apollo-reporting-protobuf to ^0.8.0 (#774)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)