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@catsor, alternatively stdin:
curl http://url-of-valid-sdl.co.uk --silent | rover graph check --schema - test@catsrover-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
@currentrover 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 @currentInstall 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' | iexAdded
- Windows installer #104
stdinas 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_nameinput across Rover's commands #95 - Renamed
schemtographandpartialtosubgraph#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