v0.0.2
๐ Features
-
Better logging experience - EverlastingBugstopper, pull/263
When passing
--log debug
, the logs are now pretty printed with their call location.Additionally, progress messages are no longer printed with an
INFO
prefix on every line,
messages are displayed to the user with no mess and no fuss. -
Add useful info to debug logs - EverlastingBugstopper, pull/268
When running Rover with
--log debug
, you can now see which environment variables are being used
and the raw JSON payload returned by the Apollo Studio API. -
Provide a better error message for malformed API Keys - EverlastingBugstopper, issue/215 pull/275
Before, if you passed a malformed API key, the error message was "406: Not Acceptable", since that's
what the Apollo Studio API returned. Rover now provides you with a
much more actionable error message. -
Add support for M1 Macbooks - EverlastingBugstopper, issue/295 pull/297/pull/300
Big Sur allows the new M1 Macbooks to run code compiled for the
x86_64
architecture in emulation
mode, even though the machines themselves have anarm64
architecture. We have updated
ourcurl | sh
installer and ournpm
installer to reflect this, and anybody running Big Sur
on the new M1 machines can now install and use Rover. -
Add a
>
prompt to therover config auth
command - EverlastingBugstopper, issue/279 pull/281It was a bit confusing to be presented with a blank line after running
rover config auth
.
To make it more clear that this is a prompt for an API key, we now print>
at the beginning
of the prompt. -
Add a friendlier message for the case of no config profiles - JakeDawkins, issue/202 pull/303
The new user experience, where there are no config profiles found, was a little cryptic.
To make it easier to understand what the problem is, we added a friendly error message
asking the user to runrover config auth
. -
Output Service title for graph keys in whoami command - lrlna, issue/280 pull/299
rover config whoami
was displayingName
information which was unclear
in the context of this command. Instead ofName
, we are now displaying
Service title
information for graph keys, and omittingName
and
Service Title
for user keys, as the already existing information provides
enough information forUser
.
๐ Fixes
-
Allow Rover to be used outside the context of a git repository - JakeDawkins, issue/271 pull/282
-
Always use the shorthand ref when generating Git Context - lrlna, pull/255
Rover now computes the shorthand ref and specifies that as the "branch", even
if the specific ref is not necessarily a branch (such as a tag). -
Do not send telemetry events for dev builds - EverlastingBugstopper, pull/258
-
Fix a typo in the README - abernix, pull/269
s/Rover co[ma]{3}nds to interact/Rover commands to interact/
๐ Maintenance
-
Address latest style suggestions (clippy) - lrlna, pull/267
A new version of clippy
gave us some pointers for more idiomatic code style, and we addressed them! -
Unify terminal text color dependency - EverlastingBugstopper, pull/276
Now we only use
ansi_term
for providing colored text. -
Hide API key printing in debug logs - JakeDawkins, pull/302
We no longer print a user's api key in the
--log debug
logs when
saving a key (fromrover config auth
)/
๐ Documentation
-
Document Git Context - JakeDawkins, pull/262
We added documentation for how Rover provides Git Context to Apollo Studio.
You can read all about it here. -
Fix npx usage documentation - abernix, pull/270
We updated the docs to show that it is necessary to pass
--package @apollo/rover
each time Rover is invoked throughnpx
. -
Update layout of Rover's intro article - StephenBarlow, pull/259
The intro article in Rover's docs were reordered to put the info about the Public preview
towards the bottom of the page, so more relevant information is no longer below the fold.
SHA256 of release binaries for validation:
- Linux: e4c226bb7add65ac455e3354c68fd329d728b8e276fb8959a6d7944fa7d2c2d9
- Windows: 8a446accc9d4922ec0eeb4d001f2f3e42012d4cd9173dec160894a684bfbe9a3
- MacOS: f69436e503996a1ea80f22ed2f048fdb73b29c8faf4413f8b16111121da60898