v0.16.0
Important: 1 potentially breaking change below, indicated by ❗ BREAKING ❗
❗ BREAKING ❗
-
Adds linter results to check commands - @david-castaneda, #1637
rover graph checkandrover subgraph checkboth include lint warnings and errors depending on your graph's configuration. The JSON output of checks command has changed in this version, so if your scripts depend on--format jsonand pipe tojq, they will need to be updated. Note: all Rover commands output ajson_versionfield when running with--format jsonthat your scripts should check before attempting to access specific fields. The check outputjson_versionhas been bumped from1to2as a part of this release. See the documentation for the new lint feature for more information. -
router.yamlfiles andsupergraph.yamlfiles now fully support environment variable expansion - @dbanty, #1629 fixes #1552 and #1578Specifying environment variables in
router.yamlorsupergraph.yamlfiles (forrover devand/orrover supergraph compose) is now supported for all strings defined in the YAML file. Rover will evaluate any existing values using the${}syntax, which may cause errors with existing config.
🚀 Features
-
New
rover {sub}graph lint commands- @swcollard, #1620Rover now has two new commands:
rover graph lintandrover subgraph lint. The options mirror their respectivecheckcommands and provides wonderfully formatted lint results in your terminal. See the documentation for the new lint feature for more information. -
Support for
supergraph.yamlfiles inrover dev- @dbanty, #1627 fixes #1258The same file that you can pass to
rover supergraph composeis now supported by the--supergraph-configargument inrover dev. This change should make it easier to run a local router with multiple subgraphs without needing to manage multiple terminal sessions.
This release was automatically created by CircleCI.
If you would like to verify that the binary you have downloaded was built from the source code in this repository, you can compute a checksum of the zipped tarball and compare it to the checksums that are included as release artifacts.
Binaries built for MacOS are signed, notarized, and automatically verified with Gatekeeper.