v0.1.9
🚀 Features
-
Updates
@tag/@inaccessiblecomposition algorithm inrover supergraph compose- trevor-scheer/EverlastingBugstopper, issue/682 pull/684- Includes simple merging/union rollup of
@tagdirectives from subgraphs into a supergraph - Allows usage of
@tagdirectives on all subgraph fields - Merges subgraph
@tagdirectives into a supergraph- if ANY instance is tagged, the
@tagis union merged
into the supergraph
- if ANY instance is tagged, the
- Includes simple merging/union rollup of
-
rover subgraph publishandrover subgraph deletenow acknowledges operations with no composition errors. - EverlastingBugstopper, issue/632 pull/685Previously, if there were no composition errors on deletions/publishes of subgraphs, Rover would simply not display errors. Now, Rover will output a success message if there were no composition errors. This should make these types of successes more clear in CI workflows that may be publishing more than one subgraph at a time.
🛠 Maintenance
-
Make the test process fail in CI if there are test failures - EverlastingBugstopper, pull/683
For some reason,
cargo testwas exiting with code0even if there were failed tests. We run tests through our own customxtask, so we've added a wrapper aroundcargo testto detect and propagate the problems with our tests in our CI logs. -
Updates dependencies - EverlastingBugstopper/dependabot, pull/671, pull/672, pull/673, and pull/680
anyhow1.0.41->1.0.42
cc1.0.68->1.0.69
cargo_metadata0.13.1->0.14.0
termimad0.13.0->0.14.0
This release was automatically created by Github Actions.
If you would like to verify that the binary you have downloaded was built from the source code
in this repository, you can compare the output of the commands below to the output of the same
commands on your machine.
MacOS
Binaries built for MacOS are signed and notarized, and are automatically verified with Gatekeeper.
Manual Verification:
$ sha256sum -b $(which rover) | cut -d ' ' -f1
d5f2919872cc6c7982a5078d33d9c8adcdaf4cbc470cb2a6c0e85f06327a4586GNU Linux
Manual Verification:
$ sha256sum -b $(which rover) | cut -d ' ' -f1
f245ec1a536ae51dca7c797651405d2d01310416ae01944782c15c42bf46733cMUSL Linux
Manual Verification:
$ sha256sum -b $(which rover) | cut -d ' ' -f1
293e96b57bb3fc3924169c27c53780b50c580d2e9905aae6a4aa191c1d7b67ccWindows
Manual Verification:
PS> Get-Command rover
CommandType Name Version Source
----------- ---- ------- ------
Application rover.exe 0.0.0.0 C:\Users\username\.rover\bin\rover.exe
PS> Get-FileHash C:\Users\username\.rover\bin\rover.exe
Algorithm Hash Path
--------- ---- ----
SHA256 00a692c3078bc91e21aef756243b4679a99f18e4f3816b9fd1421463979bf9db C:\Users\username\.rover\bin\rover.exe