v0.0.1-rc.1
Pre-release
Pre-release
Disclaimer: Rover is still in an experimental stage and should not be used in production. This release is intended for use by internal teams at Apollo.
This release primarily introduces rover graph check
, rover subgraph fetch
and allows for Rover to be installed on Windows.
rover graph check
Checks and validates changes to a graph given a schema.
Schema can be passed in via --schema
flag,
rover graph check --schema ./path-to-valid-sdl test@cats
or, alternatively stdin
:
curl http://url-of-valid-sdl.co.uk --silent | rover graph check --schema - test@cats
rover-graph-check 0.0.1-rc.0
Validate changes to a graph
USAGE:
rover graph check [OPTIONS] <GRAPH_REF> --schema <schema>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-l, --log <log-level> [default: debug] [possible values: error, warn, info,
debug, trace]
--profile <profile-name> Name of configuration profile to use [default: default]
-s, --schema <schema> The schema file to push Can pass `-` to use stdin instead of a file
ARGS:
<GRAPH_REF> <NAME>@<VARIANT> of graph in Apollo Studio to validate. @<VARIANT> may be left off, defaulting to
@current
rover subgraph fetch
Fetch a schema for a given graph from Apollo Studio.
rover-subgraph-fetch 0.0.1-rc.0
⬇️ Fetch an implementing service's schema from Apollo Studio
USAGE:
rover subgraph fetch [OPTIONS] <GRAPH_REF> --service-name <service-name>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-l, --log <log-level> [default: debug] [possible values: error, warn,
info, debug, trace]
--profile <profile-name> Name of configuration profile to use [default: default]
--service-name <service-name> Name of implementing service in federated graph to update
ARGS:
<GRAPH_REF> <NAME>@<VARIANT> of graph in Apollo Studio to fetch from. @<VARIANT> may be left off, defaulting
to @current
Install Rover on Windows
You can now install Rover on your Windows machines with:
iwr 'https://raw.githubusercontent.com/apollographql/rover/236dadda93edaa910dbeaa92893b7da2c27e4973/installers/binstall/scripts/windows/install.ps1' | iex
Added
- Windows installer #104
stdin
as SDL input #108- Standardised auth flow with
rover config profile auth
#114 - Introduced
rover subgraph fetch
#117 - Introduced
rover graph check
#145
Fixed
- Standardised
graph_name
input across Rover's commands #95 - Renamed
schem
tograph
andpartial
tosubgraph
#103, #125 - Removed emoji usage from help texts to standardise user experience across OSs #123
- Display change summary on
rover graph push
#112
Internal
- Updated documentation and help texts #105, #96, #91
- Run github workflow tests on
push
#122 - Auto-update Rover's schema #119
SHA256 of release binaries for validation:
- Linux: 4dc60b56a4fba4c8adf97fd871b75ff9b7f0445f76073938bf29f90cc73c998a
- Windows: e375429100ed005700acfd35d9dd96d01329b8786e8481360ea146cad1d76ec2
- MacOS: ead1a085230c7fb7d14f54030a31959e9c05e2dcbb06e83973912ab2be0c03fa