v0.5.0-rc.0
Pre-releaseImportant: X breaking changes below, indicated by ❗ BREAKING ❗
❗ BREAKING ❗
-
rover-fed2has been deprecated - @EverlastingBugstopper, #1058rover fed2 supergraph composehas been deprecated. You should instead setfederation_version: 2in yoursupergraph.yamlto use Federation 2 with therover supergraph composecommand.
🚀 Features
-
rover supergraph composeoptionally updates automatically - @EverlastingBugstopper, #1058 fixes #2046When 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 yoursupergraph.yamlfiles, you can specifyfederation_version: 1orfederation_version: 2to always get the latest updates. You can pass the--skip-updateflag 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-2orrover install --plugin supergraph@v2.0.0-preview.9to install a plugin ahead of time, which may be helpful in CI. -
Adds
--insecure-unmask-keytorover config whoami- @EverlastingBugstopper, #1043 fixes #1023Previously, running
rover config whoamiwould 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 whoamiwill mask your API key when it prints to the terminal. You can override this behavior by passing the--insecure-unmask-keyflag. -
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
- Fixed a dead link in ARCHITECTURE.md - @ptondereau, #1053
🛠 Maintenance
-
Simplify
rover subgraph fetchquery - @EverlastingBugstopper, #1056 fixes #992rover subgraph fetchnow uses a much more efficient query that only requests a single subgraph at a time rather than all of them. Yay GraphQL!
📚 Documentation
-
Set up new docs infrastructure - @trevorblades, #1051, #1052
@trevorblades has done an awesome job setting up new docs for Apollo, including Rover! Check out the shiny new repo.
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.