v0.1.7
๐ Features
-
Auto-decode gzipped responses - EverlastingBugstopper, issue/608 pull/620
If your GraphQL server responds with a gzipped introspection response, it will now be decoded automatically instead of failing the command.
๐ Fixes
-
Prevent update checker from aborting commands - EverlastingBugstopper, pull/624
Previously, if there was a spurious network error when attempting to check for a newer version of Rover, the command would fail. This is no longer the case, if GitHub is down, you will still be able to run Rover commands.
๐ Maintenance
-
Address Clippy 0.1.53 warnings - EverlastingBugstopper, pull/621
Updated Rover's code to conform to the latest lints.
-
New
cargo xtask
command suite - EverlastingBugstopper, issue/388 pull/562We've replaced a decent chunk of bash scripting in GitHub actions with Rust code. This means you can locally run most commands you need for contributing to Rover with
cargo xtask
. -
Additional integration tests - EverlastingBugstopper, pull/629
We've set up some integration tests that run
make ci
after cloning the supergraph-demo.
๐ Documentation
-
Extend contribution guide and create an architecture document - EverlastingBugstopper, JakeDawkins & StephenBarlow, issue/561 pull/594
Our new architecture document includes a guide on how to add a new command to Rover, and the
CONTRIBUTING.md
file at the root of the Rover repository is automatically included on our documentation site. -
Use rover@latest in BitBucket documentation - setchy, pull/617
-
Small clarifications/tweaks - StephenBarlow, pull/619
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
7e063be5a1f1734bb68790c11fe9cde8edfca179251468e02d0f3dcebdd22b7f
GNU Linux
Manual Verification:
$ sha256sum -b $(which rover) | cut -d ' ' -f1
818086d055c0d9d86dc65e389ad26189d0ac454a9ac12a962a3951b09901b202
MUSL Linux
Manual Verification:
$ sha256sum -b $(which rover) | cut -d ' ' -f1
389f097659a56e0f43f983495bfb63fa4437ce569f0484915e0270ee7dd50eab
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 5f8f60b813ddb9c986aaeabe4aad9880af0db17741ba31c1391ea859f4d90f52 C:\Users\username\.rover\bin\rover.exe