🚀 Features
-
Add
rover schema searchsubcommand - @dotdat PR #3315Wires the new
rover schema search FILE TERMS...subcommand on top of theParsedSchema::searchengine added in PR #3262. Accept SDL from a file (or from stdin whenFILEis-), render results as text or JSON via the standardCliOutputplumbing, and support--limit/-nand--include-deprecated.
🐛 Fixes
-
Preserve auth and other reqwest helpers in the retry tower layer - @SharkBaitDLS PR #3327 fixes #3326
Rebuilds requests through
reqwest::RequestBuilderinside the retry tower layer so the builder's helper logic (which extracts auth into headers, among other things) is preserved on retried requests. Previously the layer usedreqwest::Request::try_from, which silently dropped those helpers. Also restricts retries to retriable HTTP status codes and skip gzip-decoding error responses so the underlying failure surfaces instead of manifesting as a hang. -
Rewrite
graph introspectto useapollo-compiler- @SharkBaitDLS PR #3317 fixes #3312Moves
graph introspectoff the deprecatedapollo-encodercrate and ontoapollo-compilerto pick up upstream SDL-encoding fixes that Rover had been missing. -
Batch
supergraph.yamlsubgraph changes on hot reload - @SharkBaitDLS PR #3304Applies all subgraph additions and removals from a single
supergraph.yamledit as one batch before recomposing inrover dev. Previously each change was processed individually, so removing a subgraph whose fields were referenced via@externalproduced an intermediate composition failure that persisted as the final state without recovering. -
Preserve
--graph-refsubgraphs across hot reloads - @SharkBaitDLS PR #3288Re-merges remote
--graph-refsubgraphs on everysupergraph.yamlreload whenrover devis run with both--graph-refand a local supergraph file. Previously the watcher only re-read the YAML and dropped the graph-ref-only subgraphs that had been merged in at startup. -
Fix release tagging workflow - @SharkBaitDLS PR #3309
Switches the release "refs exist" check to the exact-match GitHub tag API. Previously it used a fuzzy-matching API that incorrectly no-op'd when prior release-candidate tags existed. Also restores the original workflow names to preserve Marketplace URLs and SEO.
🛠 Maintenance
-
Retry artifact uploads in CI - @dotdat PR #3325
Adds retries to
actions/upload-artifactso transient network failures during CI uploads no longer fail builds. -
Drop unused variant-name querying - @sirdodger PR #3320
Removes the unused
variantsfield from the graph query to improve performance for graphs with many variants. -
Run
cargo +nightly fmt --allat the end ofmise run prep- @dotdat PR #3311
📚 Documentation
-
Add Docker image information to CI docs - @SharkBaitDLS PR #3318
Documents the published Docker images in the CI/CD docs and aligns action names with the links already used on the docs site.
This release was automatically created by GitHub Actions.
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.

