Skip to content

v0.4.0

Choose a tag to compare

@apollo-bot2 apollo-bot2 released this 03 Nov 13:15
· 1776 commits to main since this release

πŸš€ 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


This release was automatically created by CircleCI.

If you would like to verify that the binary you have downloaded was built from the source code in this repository, you can compute a checksum of the zipped tarball and compare it to the checksums that are included as release artifacts.

Binaries built for MacOS are signed, notarized, and automatically verified with Gatekeeper.