Skip to content

v0.5.0-rc.0

Pre-release
Pre-release

Choose a tag to compare

@apollo-bot2 apollo-bot2 released this 05 Apr 19:54
· 1670 commits to main since this release
3b4d4d3

Important: X breaking changes below, indicated by ❗ BREAKING ❗

❗ BREAKING ❗

  • rover-fed2 has been deprecated - @EverlastingBugstopper, #1058

    rover fed2 supergraph compose has been deprecated. You should instead set federation_version: 2 in your supergraph.yaml to use Federation 2 with the rover supergraph compose command.

🚀 Features

  • rover supergraph compose optionally updates automatically - @EverlastingBugstopper, #1058 fixes #2046

    When running rover supergraph compose, Rover will automatically download the correct version of composition to use. When you first install Rover, it will automatically download the latest composition function for Federation 1 and Federation 2. In your supergraph.yaml files, you can specify federation_version: 1 or federation_version: 2 to always get the latest updates. You can pass the --skip-update flag to skip checking for an update. You can also specify an exact version if you'd like to pin your composition function, like so: federation_version: =2.0.0-preview.9.

    Additionally, you can run rover install --plugin supergraph@latest-2 or rover install --plugin supergraph@v2.0.0-preview.9 to install a plugin ahead of time, which may be helpful in CI.

  • Adds --insecure-unmask-key to rover config whoami - @EverlastingBugstopper, #1043 fixes #1023

    Previously, running rover config whoami would output your entire API key to the terminal. This is not the documented behavior, and it is insecure because someone could be sharing their screen while trying to debug and accidentally leak their API key.

    Now, rover config whoami will mask your API key when it prints to the terminal. You can override this behavior by passing the --insecure-unmask-key flag.

  • Retry on timeouts and connection errors - @ptondereau, #1014 fixes #790

    Rover will now automatically retry HTTP requests that fail due to timeouts or initial connection errors.

🐛 Fixes

🛠 Maintenance

  • Simplify rover subgraph fetch query - @EverlastingBugstopper, #1056 fixes #992

    rover subgraph fetch now uses a much more efficient query that only requests a single subgraph at a time rather than all of them. Yay GraphQL!

📚 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.