Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
[0.14.0] - 2023-04-19
❗ BREAKING ❗
rover config whoami
outputs tostdout
instead ofstderr
and using--format json
includes more information than success or failure - @scombat, feat: migraterover config whoami
output to stdout and add json format #1560 fixesrover config whoami
should print tostdout
instead ofstderr
and return JSON data #1380When running
rover config whoami
, the output will print tostdout
instead ofstderr
. This may break scripts that relied on parsing the output fromstderr
. The good news is that these scripts should be easier to write because passing--format json
torover config whoami
will print structured output that can be parsed with a tool likejq
.🚀 Features
Allow custom headers when running introspection with
rover supergraph compose
- @dbanty, feat: Allow custom headers when introspecting insupergraph compose
#1574 fixes Custom introspection headers for supergraph compose #615A new field is available in
supergraph.yaml
files that allows sending headers along with introspection. This value also supports environment variable interpolation for sensitive values like authentication tokens.Print a warning when attempting to publish a subgraph with an invalid routing URL - @trevor-scheer, feat: warn when
--routing-url
is unroutable #1543 fixes feat: warn on unroutable--routing-url
s #1477When running
rover subgraph publish
, if the--routing-url
you specify or the routing URL stored in GraphOS is unroutable, a warning will be printed. If you are not in CI, you will need to manually confirm the publish to continue. You can dismiss the warning by passing--allow-invalid-routing-url
.Note: This warning will become a hard error in the future.
🐛 Fixes
rover dev
- @EverlastingBugstopper, fix:std::thread::spawn
the subgraph watcher instead of rayon #1548 fixesrover dev
hangs or crashes within Codespaces container #1544🛠 Maintenance
Updates dependencies - @EverlastingBugstopper, chore: updates dependencies #1562
apollo-parser
0.4 -> 0.5git2
0.16 -> 0.17opener
0.5 -> 0.6predicates
2 -> 3serial_test
1 -> 2toml
0.5 -> 0.7crossterm
Use Apple Silicon in CI - @EverlastingBugstopper, chore: update macos runners to large m1 #1557 fixes chore: investigate new circleCI macOS machines #1555
There should be no user facing change here, we just run builds in CI much faster.
📚 Documentation
Adds Apollo CLI migration guide to Rover docs - @StephenBarlow, Move old CLI docs to Rover docset #1568
The (deprecated) Apollo CLI documentation and the migration guide for Rover now live in Rover's docset.
Cleans up nomenclature and links in Rover docs - @StephenBarlow, Nomenclature cleanup throughout rover docs #1571 and Update old links for new docsite #1573
Rover's documentation has been updated to refer to the new GraphOS documentation along with updating some terminology.
Mention community-maintained installation methods - @dbanty, docs: Mention community-maintained installation methods #1542
Rover's documentation now mentions the unofficial installation methods
nix
andbrew
.