weatherman

Results 13 issues of weatherman

Whittled down the example given in #1935 and hopefully included a decent representation of the subgraphs used to compose the supergraph. --- I think today we'd recommend using `@shareable` in...

This is a backport for making `@key` repeatable in subgraph-js. I opted to not add/modify tests since it's trivial, but happy to rethink that if that seems important. Fixes #1819

When proxying requests it's more appropriate to call the subgraphs __upstream__, so `DOWNSTREAM_SERVICE_ERROR` (and associated message) should be `UPSTREAM_SERVICE_ERROR`. More info https://stackoverflow.com/questions/32364579/upstream-downstream-terminology-used-backwards-e-g-nginx

:beetle: bug

Followed examples from [Apollo's own `@apollographql/typescript-repo-template`](https://github.com/apollographql/typescript-repo-template#changesets) and [straight from the `changesets` docs](https://github.com/changesets/changesets/blob/main/docs/intro-to-using-changesets.md#versioning-and-publishing) - Updated `RELEASING.md` to reflect the move to `changesets` - Updated `CONTRIBUTING.md` to be more succinct and hopefully...

It's helpful to create releases so people can use nice github tools to stay on top of the awesome changes ## Research * Our current tool `lerna` [requires passing `--conventional-commits`](https://github.com/lerna/lerna/tree/main/commands/version#--conventional-commits),...

⛲️ feature

Apollo is adopting `changesets` across a lot of our projects and `lerna` was recently deprecated (though there's perhaps [life left for `lerna`](https://github.com/lerna/lerna/issues/3121)). Federation should likely follow the lead and start...

⛲️ feature

This is a backport of https://github.com/apollographql/federation/pull/1884

Once https://github.com/apollographql/federation/pull/1884 is published, we should update https://www.apollographql.com/docs/federation/quickstart/setup to reflect that we support node 14, 16, __or 18__. ### Acceptance criteria - [ ] Section added to Quick Start to...

:memo: documentation

## Acceptance criteria - [ ] New section added to https://www.apollographql.com/docs/federation/managed-federation/uplink/ that explains `UplinkSupergraphManager` Related to https://github.com/apollographql/federation/issues/1801

:memo: documentation

When installing for local development, there are warnings about a conflicting peer dependency with `graphql`. ```sh ➜ npm i --cache $(mktemp -d) npm WARN ERESOLVE overriding peer dependency npm WARN...