Skip to content

v0.1.9

Choose a tag to compare

@github-actions github-actions released this 22 Jul 21:09
6308b18

🚀 Features

  • Updates @tag/@inaccessible composition algorithm in rover supergraph compose - trevor-scheer/EverlastingBugstopper, issue/682 pull/684

    • Includes simple merging/union rollup of @tag directives from subgraphs into a supergraph
    • Allows usage of @tag directives on all subgraph fields
    • Merges subgraph @tag directives into a supergraph
      • if ANY instance is tagged, the @tag is union merged
        into the supergraph
  • rover subgraph publish and rover subgraph delete now acknowledges operations with no composition errors. - EverlastingBugstopper, issue/632 pull/685

    Previously, 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 test was exiting with code 0 even if there were failed tests. We run tests through our own custom xtask, so we've added a wrapper around cargo test to 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

    anyhow 1.0.41 -> 1.0.42
    cc 1.0.68 -> 1.0.69
    cargo_metadata 0.13.1 -> 0.14.0
    termimad 0.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
d5f2919872cc6c7982a5078d33d9c8adcdaf4cbc470cb2a6c0e85f06327a4586

GNU Linux

Manual Verification:

$ sha256sum -b $(which rover) | cut -d ' ' -f1
f245ec1a536ae51dca7c797651405d2d01310416ae01944782c15c42bf46733c

MUSL Linux

Manual Verification:

$ sha256sum -b $(which rover) | cut -d ' ' -f1
293e96b57bb3fc3924169c27c53780b50c580d2e9905aae6a4aa191c1d7b67cc

Windows

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