Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🚀 Features
Federation 2 Support - EverlastingBugstopper, pull/887
The alpha version of Federation 2 has been released!
In Rover, you can use the Federation 2 composition model by running
rover fed2 supergraph compose --config <supergraph.yaml>
after installing therover-fed2
binary.. You must installrover-fed2
before you can runrover fed2 supergraph compose
, and they must be the same version in order to be compatible with each other.Graph lifecycle management - EverlastingBugstopper, issue/722 pull/861
Rover now supports the
rover graph delete
command, which will delete all subgraphs in a federated variant, or delete the schema for a non-federated variant.There is also new documentation on how
rover graph publish
androver subgraph publish
create new variants.Additionally, you no longer need to pass
--convert
tosubgraph publish
when publishing a subgraph to a new variant, though you will still need it when converting a non-federated variant to a federated variant.Fetch the subgraph's
routing_url
from the graph registry if it isn't specified in asupergraph.yaml
file - EverlastingBugstopper, pull/873Now, whenever
routing_url
is not specified for a subgraph insupergraph.yaml
and the source is agraphref
(which fetches a subgraph from the graph registry), the composed supergraph will use the routing URL from the graph registry for that subgraph instead of an empty string.🐛 Fixes
Output enum descriptions in introspection results - lrlna, issue/878 pull/879
Now, any introspection result that contains descriptions for enums will include them in the output.
Output directive arguments in introspection results - lrlna, pull/858
Now, any introspection results that contain directive arguments will include them in the output.
🛠 Maintenance
Refactor HTTP client configuration - ptondereau, issue/844 pull/890
When Rover first introduced options to configure the HTTP client, there was a function that took configuration arguments, and returned a client. This has now been refactored to use a more idiomatic builder approach. Thanks @ptondereau!
Updates workspace to the 2021 Rust edition - EverlastingBugstopper, pull/886
📚 Documentation
Replace 'data graph' with 'graph' in all of the docs - trevorblades, pull/860
Add a missing backtick to
$PATH
in the CI install docs - EverlastingBugstopper, pull/874Clarify the drawbacks of publishing introspection results to the graph registry - EverlastingBugstopper, pull/866