Skip to content

Commit 428c09f

Browse files
committed
Update changelogs for release
Apollo-Orig-Commit-AS: apollographql/apollo-server@1e60a79
1 parent b56b4c9 commit 428c09f

File tree

2 files changed

+35
-27
lines changed

2 files changed

+35
-27
lines changed

federation-js/CHANGELOG.md

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44

55
> The changes noted within this `vNEXT` section have not been released yet. New PRs and commits which introduce changes should include an entry in this `vNEXT` section as part of their development. When a release is being prepared, a new header will be (manually) created below and the appropriate changes within that release will be moved into the new section.
66
7+
- _Nothing yet! Stay tuned!_
8+
9+
## v0.16.11
10+
711
- Reinstate typings for `make-fetch-happen` at the `apollo-gateway` project level (and now, additionally, `apollo-server-plugin-operation-registry`) [PR #4333](https://github.com/apollographql/apollo-server/pull/4333)
812

913
## 0.16.10
@@ -18,58 +22,58 @@
1822

1923
- Only changes in the similarly versioned `@apollo/gateway` package.
2024

21-
## 0.16.6
25+
## v0.16.6
2226

2327
- In-house `Maybe` type which was previously imported from `graphql` and has been moved in `v15.1.0`. [#4230](https://github.com/apollographql/apollo-server/pull/4230)
2428
- Remove remaining common primitives from SDL during composition. This is a follow up to [#4209](https://github.com/apollographql/apollo-server/pull/4209), and additionally removes directives which are included in a schema by default (`@skip`, `@include`, `@deprecated`, and `@specifiedBy`) [#4228](https://github.com/apollographql/apollo-server/pull/4209)
2529

26-
## 0.16.5
30+
## v0.16.5
2731

2832
- Remove federation primitives from SDL during composition. This allows for services to report their *full* SDL from the `{ _service { sdl } }` query as opposed to the previously limited SDL without federation definitions. [#4209](https://github.com/apollographql/apollo-server/pull/4209)
2933

30-
## 0.16.4
34+
## v0.16.4
3135

3236
- Only changes in the similarly versioned `@apollo/gateway` package.
3337

34-
## 0.16.3
38+
## v0.16.3
3539

3640
- Only changes in the similarly versioned `@apollo/gateway` package.
3741

38-
## 0.16.2
42+
## v0.16.2
3943

4044
- Only changes in the similarly versioned `@apollo/gateway` package.
4145

42-
## 0.16.1
46+
## v0.16.1
4347

4448
- Only changes in the similarly versioned `@apollo/gateway` package.
4549

46-
## 0.16.0
50+
## v0.16.0
4751

4852
- No changes. This package was major versioned to maintain lockstep versioning with @apollo/gateway.
4953

50-
## 0.15.1
54+
## v0.15.1
5155

5256
- Export `defaultRootOperationNameLookup` and `normalizeTypeDefs`; needed by `@apollo/gateway` to normalize root operation types when reporting to Apollo Graph Manager. [#4071](https://github.com/apollographql/apollo-server/pull/4071)
5357

54-
## 0.15.0
58+
## v0.15.0
5559

5660
> [See complete versioning details.](https://github.com/apollographql/apollo-server/commit/e37384a49b2bf474eed0de3e9f4a1bebaeee64c7)
5761
5862
- Only changes in the similarly versioned `@apollo/gateway` package.
5963

60-
## 0.14.1
64+
## v0.14.1
6165

6266
> [See complete versioning details.](https://github.com/apollographql/apollo-server/commit/b898396e9fcd3b9092b168f9aac8466ca186fa6b)
6367
6468
- Only changes in the similarly versioned `@apollo/gateway` package.
6569

66-
## 0.14.0
70+
## v0.14.0
6771

6872
> [See complete versioning details.](https://github.com/apollographql/apollo-server/commit/71a3863f59f4ab2c9052c316479d94c6708c4309)
6973
7074
- Only changes in the similarly versioned `@apollo/gateway` package.
7175

72-
## 0.13.2
76+
## v0.13.2
7377

7478
- Only changes in the similarly versioned `@apollo/gateway` package.
7579

gateway-js/CHANGELOG.md

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,58 +6,62 @@
66
77
- _Nothing yet! Stay tuned!_
88

9-
## 0.16.10
9+
## v0.16.11
10+
11+
- Only changes in the similarly versioned `@apollo/federation` package.
12+
13+
## v0.16.10
1014

1115
- The default branch of the repository has been changed to `main`. As this changed a number of references in the repository's `package.json` and `README.md` files (e.g., for badges, links, etc.), this necessitates a release to publish those changes to npm. [PR #4302](https://github.com/apollographql/apollo-server/pull/4302)
1216
- __FIX__: The cache implementation for the HTTP-fetcher which is used when communicating with the Apollo Registry when the gateway is configured to use [managed federation](https://www.apollographql.com/docs/graph-manager/managed-federation/overview/) will no longer write to its cache when it receives a 304 response. This is necessary since such a response indicates that the cache used to conditionally make the request must already be present. This does not affect GraphQL requests at runtime, only the polling and fetching mechanism for retrieving composed schemas under manged federation. [PR #4325](https://github.com/apollographql/apollo-server/pull/4325)
1317
- __FIX__: The `mergeFieldNodeSelectionSets` method no longer mutates original FieldNode objects. Before, it was updating the selection set of the original object, corrupting the data accross requests.
1418

15-
## 0.16.9
19+
## v0.16.9
1620

1721
- Only changes in the similarly versioned `@apollo/federation` package.
1822

19-
## 0.16.7
23+
## v0.16.7
2024

2125
- Bumped the version of `apollo-server-core`, but no other changes!
2226

23-
## 0.16.6
27+
## v0.16.6
2428

2529
- Only changes in the similarly versioned `@apollo/federation` package.
2630

27-
## 0.16.5
31+
## v0.16.5
2832

2933
- Only changes in the similarly versioned `@apollo/federation` package.
3034

31-
## 0.16.4
35+
## v0.16.4
3236

3337
- __NEW__: Provide the `requestContext` as an argument to the experimental callback function `experimental_didResolveQueryPlan`. [#4173](https://github.com/apollographql/apollo-server/pull/4173)
3438

35-
## 0.16.3
39+
## v0.16.3
3640

3741
- This updates a dependency of `apollo-server-core` that is only used for its TypeScript typings, not for any runtime dependencies. The reason for the upgrade is that the `apollo-server-core` package (again, used only for types!) was affected by a GitHub Security Advisory. [See the related `CHANGELOG.md` for Apollo Server for more details, including a link to the advisory](https://github.com/apollographql/apollo-server/blob/354d9910e1c87af93c7d50263a28554b449e48db/CHANGELOG.md#v2142).
3842

39-
## 0.16.2
43+
## v0.16.2
4044

4145
- __FIX__: Collapse nested required fields into a single body in the query plan. Before, some nested fields' selection sets were getting split, causing some of their subfields to be dropped when executing the query. This fix collapses the split selection sets into one. [#4064](https://github.com/apollographql/apollo-server/pull/4064)
4246

43-
## 0.16.1
47+
## v0.16.1
4448

4549
- __NEW__: Provide the ability to pass a custom `fetcher` during `RemoteGraphQLDataSource` construction to be used when executing operations against downstream services. Providing a custom `fetcher` may be necessary to accommodate more advanced needs, e.g., configuring custom TLS certificates for internal services. [PR #4149](https://github.com/apollographql/apollo-server/pull/4149)
4650

4751
The `fetcher` specified should be a compliant implementor of the [Fetch API standard](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API). This addition compliments, though is still orthognonal to, similar behavior originally introduced in [#3783](https://github.com/apollographql/apollo-server/pull/3783), which allowed customization of the implementation used to fetch _gateway configuration and federated SDL from services_ in managed and unmanaged modes, but didn't affect the communication that takes place during _operation execution_.
4852

4953
For now, the default `fetcher` will remain the same ([`node-fetch`](https://npm.im/node-fetch)) implementation. A future major-version bump will update it to be consistent with other feature-rich implementations of the Fetch API which are used elsewhere in the Apollo Server stack where we use [`make-fetch-happen`](https://npm.im/make-fetch-happen). In all likelihood, `ApolloGateway` will pass its own `fetcher` to the `RemoteGraphQLDataSource` during service initialization.
5054

51-
## 0.16.0
55+
## v0.16.0
5256

5357
- __BREAKING__: Use a content delivery network for managed configuration, fetch storage secrets and composition configuration from different domains: https://storage-secrets.api.apollographql.com and https://federation.api.apollographql.com. Please mind any firewall for outgoing traffic. [#4080](https://github.com/apollographql/apollo-server/pull/4080)
5458

55-
## 0.15.1
59+
## v0.15.1
5660

5761
- __FIX__: Correctly handle unions with nested conditions that have no `possibleTypes` [#4071](https://github.com/apollographql/apollo-server/pull/4071)
5862
- __FIX__: Normalize root operation types when reporting to Apollo Graph Manager. Federation always uses the default names `Query`, `Mutation`, and `Subscription` for root operation types even if downstream services choose different names; now we properly normalize traces received from downstream services in the same way. [#4100](https://github.com/apollographql/apollo-server/pull/4100)
5963

60-
## 0.15.0
64+
## v0.15.0
6165

6266
> [See complete versioning details.](https://github.com/apollographql/apollo-server/commit/e37384a49b2bf474eed0de3e9f4a1bebaeee64c7)
6367
@@ -67,13 +71,13 @@
6771
- __Deprecation:__ Deprecated the `APOLLO_SCHEMA_TAG` environment variable in favor of its new name, `APOLLO_GRAPH_VARIANT`. The new name mirrors the name used within Apollo Graph Manager. Aside from the rename, the functionality remains otherwise identical. Use of the now-deprecated name will result in a deprecation warning being printed to the server console. Support will be removed entirely in a future, major update. To avoid misconfiguration, runtime errors will be thrown if the new and deprecated versions are _both_ set. [#3855](https://github.com/apollographql/apollo-server/pull/3855)
6872
- Add inadvertently excluded `apollo-server-errors` runtime dependency. [#3927](https://github.com/apollographql/apollo-server/pull/3927)
6973

70-
## 0.14.1
74+
## v0.14.1
7175

7276
> [See complete versioning details.](https://github.com/apollographql/apollo-server/commit/b898396e9fcd3b9092b168f9aac8466ca186fa6b)
7377
7478
- __FIX__: Resolve condition which surfaced in `0.14.0` which prevented loading the configuration using managed federation. [PR #3979](https://github.com/apollographql/apollo-server/pull/3979)
7579

76-
## 0.14.0
80+
## v0.14.0
7781

7882
> [See complete versioning details.](https://github.com/apollographql/apollo-server/commit/71a3863f59f4ab2c9052c316479d94c6708c4309)
7983
@@ -89,7 +93,7 @@
8993
- Gateway issues health checks to downstream services via `serviceHealthCheck` configuration option. Note: expected behavior differs between managed and unmanaged federation. See PR for new test cases and documentation. [#3930](https://github.com/apollographql/apollo-server/pull/3930)
9094

9195

92-
## 0.13.2
96+
## v0.13.2
9397

9498
- __BREAKING__: The behavior and signature of `RemoteGraphQLDataSource`'s `didReceiveResponse` method has been changed. No changes are necessary _unless_ your implementation has overridden the default behavior of this method by either extending the class and overriding the method or by providing `didReceiveResponse` as a parameter to the `RemoteGraphQLDataSource`'s constructor options. Implementations which have provided their own `didReceiveResponse` using either of these methods should view the PR linked here for details on what has changed. [PR #3743](https://github.com/apollographql/apollo-server/pull/3743)
9599
- __NEW__: Setting the `apq` option to `true` on the `RemoteGraphQLDataSource` will enable the use of [automated persisted queries (APQ)](https://www.apollographql.com/docs/apollo-server/performance/apq/) when sending queries to downstream services. Depending on the complexity of queries sent to downstream services, this technique can greatly reduce the size of the payloads being transmitted over the network. Downstream implementing services must also support APQ functionality to participate in this feature (Apollo Server does by default unless it has been explicitly disabled). As with normal APQ behavior, a downstream server must have received and registered a query once before it will be able to serve an APQ request. [#3744](https://github.com/apollographql/apollo-server/pull/3744)

0 commit comments

Comments
 (0)