Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release: v0.4.0 #907

Merged
merged 1 commit into from
Nov 3, 2021
Merged

release: v0.4.0 #907

merged 1 commit into from
Nov 3, 2021

Conversation

EverlastingBugstopper
Copy link
Contributor

🚀 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 the rover-fed2 binary.. You must install rover-fed2 before you can run rover 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 and rover subgraph publish create new variants.

    Additionally, you no longer need to pass --convert to subgraph 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 a supergraph.yaml file - EverlastingBugstopper, pull/873

    Now, whenever routing_url is not specified for a subgraph in supergraph.yaml and the source is a graphref (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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant