releases.shpreview
Apollo GraphQL/Rover CLI

Rover CLI

$npx -y @buildinternet/releases show rover-cli
Mon
Wed
Fri
AprMayJunJulAugSepOctNovDecJanFebMarApr
Less
More
Releases1Avg0/wkVersionsv0.38.0
May 21, 2025

🐛 Fixes

  • MCP fixes - @pubmodmatt PR #2596
    • --mcp-directory was optional, but rover dev failed if it was not specified
    • Added --mcp-sse-address to set the bind address for the MCP server started by rover dev
    • All output from the MCP server was logged as ERROR or UNKNOWN
    • If the Router or MCP Server process died, rover dev would exit but leave the other process running
  • rover init will now emit the correct commands for Windows PowerShell - @sanchezdale PR #2595

🛠 Maintenance

  • chore: removing init feature flag - @tayrrible PR #2597
May 15, 2025

🚀 Features

  • Add mcp to rover dev - @Jephuff, @pubmodmatt PR #2591

    This release adds the ability to run the Apollo MCP Server in addition to the Apollo Router when running rover dev. Specify the --mcp option to start the MCP server. Additional options are provided to configure the MCP server. Use rover dev --help for details.

May 13, 2025
<!-- changelog -->

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.

🚀 Features

  • Add support for templates in the rover init command

    This adds support for templates in the rover init command. You can now select a template to use when creating a new graph.

PRs Included

  • #2562 - feat(init): Adds init flag to default features - @tayrrible
  • #2560 - feat(rover): Makes starter file configurable during project creation - @gocamille
  • #2559 - feat(rover): Adds start_point_file to specify what file to use in output - @sanchezdale
  • #2558 - feat(rover): Displays template commands during init flow if one exists - @gocamille
  • #2557 - feat(init): Adds template selector for "recommended libraries" option - @tayrrible
  • #2545 - Modifies existing logic to fetch from the new github service latest released version - @sanchezdale
  • #2542 - refactor(init): Improves authentication error handling in init command - @gocamille
  • #2539 - refactor(init): Improves error handling for graphId step, improve and code structure of rover init - @gocamille
  • #2567 - feat(rover): init flow - update project creation copy for accuracy - @gocamille
  • #2568 - feat(init): Always show template selector for recommended libraries flow - @tayrrible
  • #2570 - feat(init): Updating error message for non-empty directory - @tayrrible
  • #2572 - Improving file display in tree mode - @sanchezdale
  • #3573 - feat(rover)init: allow multiple commands to be printed for graph creation message - @gocamille
  • #2575 - feat(rover): updating file display to show success and remove extra chars for now - @tayrrible
  • #2577 - feat(auth) Using shortlinks for hyperlinks to api keys - @tayrrible
  • #7578 - adding template doc to docs list - @sanchezdale
  • #2579 - feat(rover)init: correctly capitalize TypeScript - @gocamille
  • #2580 - feat(rover)init: Update Next steps section in project creation message - @gocamille
  • #2582 - feat(init) Moving to using env var vs flag for graph ref when prompting user to run dev command - @tayrrible
  • #2590 - feat(init): Fixing command spacing for final display message and removing extra char from file list - @tayrrible

🐛 Fixes

  • #2555 - fix(init): Properly handles default graph ID acceptance - @gocamille
  • #2566 - fix(init): Display command in project creation message for typescript template - @gocamille
  • #2571 - fix(init) Stripping all non-alphanumeric chars from graph id during generation and adding test - @tayrrible

🛠 Maintenance

  • #2556 - feat(init): Standardizes visual output and display messages for init command - @tayrrible
  • #2552 - chore(all): Adds clippy::panic lint across all crates - @gocamille
  • #2550 - chore(deps): Updates dependency apollographql/router to v1.61.5 - @renovate
  • #2536 - feature(init): Removes init feature flag usage - @tayrrible
  • #2553 - chore(deps): update dependency apollographql/router to v2.2.0 - @renovate
  • #2565 - chore(deps): update dependency apollographql/router to v1.61.6 - @renovate
  • #2581 - update language-server to 0.4.1 - @Jephuff

📚 Documentation

  • #2551 - Adds pq publish into docs - @lleadbet
  • #2549 - Updates doc about key used with graph ref - @pubmodmatt
  • #2541 - Update rover init resources - @Meschreiber
  • #2540 - Uses actions/checkout@v4 in GitHub Actions example workflows - @DaleSeo
  • #2569 - docs: Set the APOLLO_VCS_BRANCH environment variable in GitHub Actions - @DaleSeo
  • #2561 - docs: rover init v.30 update - @Meschreiber
May 12, 2025
<!-- changelog -->

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.

May 8, 2025
<!-- changelog -->

This beta release is now out of date. If you previously installed this release, you should reinstall and see what's changed in the latest release.

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.

May 5, 2025
<!-- changelog -->

This beta release is now out of date. If you previously installed this release, you should reinstall and see what's changed in the latest release. 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.

Apr 23, 2025

[0.29.1] - 2025-04-23

🐛 Fixes

  • Fix crash and improve error handling for invalid API keys - @pubmodmatt PR #2533
  • Increase telemetry timeout @pubmodmatt PR #2534
  • bugfix(init): handle errors gracefully during graph creation - @gocamille PR #2523

📚 Documentation

  • docs: add graph ref environment variable info - @Meschreiber PR #2531
  • updating docs for new repos/marketplace listings - @Meschreiber #2529
  • docs: rover init update - @Meschreiber #2532
Apr 22, 2025

🚀 Features

Adding new command rover init

New rover init command to help set up a new project. It walks you through creating a graph, setting up files, and getting GraphOS credentials.

More information: <insert doc link here>

PRs Included

  • #2530 - fix(init): Gracefully exit init flow when duplicate graph ID is provided
  • #2528 - fix(init): Exit immediately when GraphQL Template is selected
  • #2527 - bugfix(init) Adding check for user api key
  • #2525 - bugfix(init): Update code snippet to run rover dev
  • #2518 - feat(init): Updating copy for welcome menu, fixing command styles for consistency…
  • #2517 - bugfix(init): update loading spinner and copy for rover init
  • #2516 - hardcoding federation version for connectors
  • #2514 - feat(init): Updating some copy for init command
  • #2513 - locking starters repo to latest version 1d586fc21f6e66f94aae9205b7c2be0a79edb312
  • #2511 - feat(init): set build track to fed 2.10 during graph creation
  • #2507 - feat(init): Stylizing display messages, adding spinner, and refactoring rover_std library
  • #2506 - feat(dev): Updating dev command's description
  • #2505 - feat(init): adding graph creation & subgraph publish to init
  • #2504 - Fixing stripping of prefix on relative path
  • #2500 - Changing connector repository name
  • #2499 - Adding support for graph key creation on init
  • #2496 - feat(init): Remove retry limit when entering graph ID manually
  • #2495 - feat(docs) Adding configuring slug to docs link list
  • #2494 - feat(init): Handling branching logic for project type selection
  • #2491 - Generating supergraph.yaml for connectors
  • #2488 - feat(init): Adding fetch for user membership + org selection option
  • #2487 - feat(init): Auth support for init command
  • #2475 - feat(init): Add graph_id provisioning step with validation
  • #2471 - Add clap styling
  • #2470 - Add prompt for project name with validation for init command
  • #2469 - Feature: Implementing init Command with TypeState Pattern
  • #2466 - Separating Fetching from writing templates to support confirmation of files before writing
  • #2462 - Adding prompt for project use case to init command

🛠 Maintenance

  • #2501 - Update CODEOWNERS - adding growth to rover-client crate
  • #2492 - Update CODEOWNERS
  • #2485 - Update CODEOWNERS: adding growth to options & tests
  • #2474 - Adding Growth as codeowners for init
  • #2464 - Fix features input on smoke tests
  • #2448 - Fix curl installer anonymized usage collection message
  • #2486 - Update crossbeam-channel dependency
  • #2481 - chore(deps): update dependency apollographql/router to v2.1.1
  • #2480 - Update openssl and tokio dependencies
  • #2479 - chore(deps): update dependency apollographql/router to v1.61.2
  • #2463 - chore(deps): update dependency apollographql/router to v1.61.1
  • #2460 - chore(deps): update dependency apollographql/router to v2.1.0
  • #2436 - chore(deps): update dependency gh to v2.7.0
  • #2435 - chore(deps): update all non-major packages >= 1.0
  • #2434 - chore(deps): pin rust crate jsonschema to =0.29.0

📚 Documentation

  • #2526 - docs: Enable init docs
  • #2520 - docs: remove init for now
  • #2510 - docs: Add generic env variable info
  • #2467 - Add upgrade language to Rover Doc
  • #2458 - docs: update broken anchor to Gitlab CI/CD section
  • #2451 - docs: rover init
Apr 21, 2025
<!-- changelog -->

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.

<!-- changelog -->

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.

Apr 17, 2025
<!-- changelog -->

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.

Mar 13, 2025

🐛 Fixes

  • Fix telemetry reporting for release builds - @pubmodmatt PR #2445

    Telemetry was not working for release builds. This has been corrected. See the Rover privacy policy for information about anonymous usage data collection in Rover.

🛠 Maintenance

  • Update CODEOWNERS to Graph Tooling - @pubmodmatt PR #2444
  • Remove redundant CODEOWNERS file - @pubmodmatt PR #2446
Mar 12, 2025

🚀 Features

  • Default to Apollo Router 2.x for rover dev - @pubmodmatt PR #2433

    The default version of Apollo Router used by rover dev is now 2.x instead of 1.x. The default can be overridden by setting APOLLO_ROVER_DEV_ROUTER_VERSION, for example APOLLO_ROVER_DEV_ROUTER_VERSION=1.61.0.

  • Implement supergraph config schema command - @jonathanrainer PR #2418

    Adds a new rover supergraph config schema command to output the JSONSchema for supergraph.yaml. This can be used to configure editor support for the file.

🐛 Fixes

  • Add specific CompositionError handling - @jonathanrainer PR #2422
  • Pass log_level through to Router binary - @monkpow PR #2426
  • Fix formatting of table output by rover config whoami - @pubmodmatt PR #2413
  • Better error on missing environment variable - @pubmodmatt PR #2442

🛠 Maintenance

  • Add Apollo Router 2.x dependency to renovate - @pubmodmatt PR #2430
  • Fix CI post update to Rustup 1.28 - @jonathanrainer PR #2431
  • Replace backoff with backon - @pubmodmatt PR #2437
  • Add exemption for unmaintained humantime dependency - @pubmodmatt PR #2440

📚 Documentation

  • Add docs on using the native GitHub actions - @lleadbet PR #2419
  • Add changelog entry for new behaviour w.r.t subgraph_url - @jonathanrainer PR #2420
  • GitHub CI/CD - @shorgi PR #2427
Feb 19, 2025

If using Rover with Connectors, you will need to specify APOLLO_ROVER_DEV_ROUTER_VERSION=2.0.0 when using rover dev

🐛 Fixes

  • Restore the ability to use environment or file references in the supergraph.yaml file - @jonathanrainer PR #2411

    In v0.26.3 and older you could use references such as ${env.HOST} or similar in the supergraph.yaml file, there was an oversight in the refactor and this was removed. This ability has now been restored.

🛠 Maintenance

  • Restructure and add logging to failing E2E test - @jonathanrainer PR #2406
  • Upgrade Rust to v1.84.0 - @jonathanrainer PR #2407
  • Upgrade apollographql/federation-rs to v2.10.0 - @jonathanrainer PR #2409
  • Upgrade thiserror to v2.0.1 - @jonathanrainer PR #2261

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.

Feb 17, 2025

If using Rover with Connectors, you will need to specify APOLLO_ROVER_DEV_ROUTER_VERSION=2.0.0-preview.X when using rover dev

🐛 Fixes

  • Create output parent directories if they do not already exist - @dotdat PR #2396

    One small regression with release of v0.27.0 was that if an output directory to supergraph compose was specified, but one of the parent directories did not exist, the command would fail. In previous versions the parent directories would be created instead and the command would succeed. This is now corrected and the previous behaviour restored.

  • Clean up how default subgraphs are defined in rover dev - @dotdat PR #2397 fixes #2394

    An issue has been reported where rover dev would prompt repeatedly for the subgraph name and URL despite the user having given those values already. This was due to multiple factors, including not accounting for CLI args in the default case and some faulty other faulty logic. This has now been restored.

  • Refine how composition produces artifacts for targets - @dotdat PR #2398 fixes #2393

    Due to changes in the supergraph binary from 2.9+, writing directly to a file is now supported. However, this feature is not available in earlier versions of supergraph. As such Rover should be responsible for orchestrating how the output from supergraph binary ends up in a file, rather than delegating that responsibility to the supergraph binary and thus being at the mercy of which version is used. This allowed a further refactor that eliminated complexity around composition outputs.

  • Ensure credentials are checked when needed and not before - @jonathanrainer PR #2400 fixes #2399

    Due to the rover dev refactor there were situations where credentials were being required when they were ultimately not being used. As such we stopped supporting the use case where no profile was defined and no APOLLO_KEY env var was provided, which is a very common pattern. This is now corrected.

🛠 Maintenance

  • Update apollographql/router to v1.60.1 - @jonathanrainer PR #2388

  • Update Node.js packages - @jonathanrainer PR #2390

    Includes eslint to v9.20.0 and prettier to v3.5.0

  • Update node CircleCI orb to v7.1.0 - @jonathanrainer PR #2391

  • Pin dependencies - @jonathanrainer PR #2401

  • Update Rust and Node.js packages - @jonathanrainer PR #2402

    Includes eslint to v9.20.1, mockito to v1.6.1, node to v20.18.3 and prettier to v3.5.1

  • Update CI node Docker Image to v20.18.3 - @jonathanrainer PR #2403

  • Update mockall to v0.13.1 - @jonathanrainer PR #24045

📚 Documentation

  • Remove obsolete language from rover dev --help - @dylan-apollo PR #2395

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.

Feb 10, 2025

Important: 3 potentially breaking changes below, indicated by ❗ BREAKING ❗

If using Rover with Connectors, you will need to specify APOLLO_ROVER_DEV_ROUTER_VERSION=2.0.0-preview.X when using rover dev

❗ BREAKING ❗

  • Make paths in supergraph.yaml resolve relative to the location of the supergraph.yaml file - @jonathanrainer PR #2119

    To support the new Apollo Language Server it is now the case that any paths expressed in the supergraph.yaml file will be resolved relative to the file's location on disk, not the location that Rover is running in, at the time.

  • Remove fed2 command - @aaronArinder PR #2222

    This was a deprecated, hidden, unused command that was for early Federation 2.0 testing. This command has not been invoked for a very long time.

  • Remove ability to start multiple rover dev sessions - @jonathanrainer PR #2352

    Now that Rover supports hot-reloading from supergraph.yaml files we've removed the ability to start multiple rover dev sessions, in multiple terminal windows, and have them communicate with each other. Because of this, you can no longer longer pass in the --schema argument to rover dev to provide a subgraph schema.

🚀 Features

  • Apollo Language Server - @jonathanrainer

    This brand-new feature aids in subgraph development and also supports connectors. It enhances Apollo tools such as the schema proposals editor and recent versions of IDE plugins and extensions by providing federation-aware syntax highlighting, validation, autocompletion, and more

    <details open> <summary>PRs Included</summary> <ul> <li>#2272</li> <li>#2345</li> <li>#2354</li> <li>#2364</li> <li>#2369</li> <li>#2386</li> <li>#2389</li> </ul> </details>
  • New version of rover dev - @dotdat @aaronArinder @loshz @monkpow @jonathanrainer

    In this version of Rover there is a new version of rover dev built upon a completely new implementation of the composition pipeline inside of Rover. This not only allows a better functioning rover dev with more features, but it also supports the new Apollo Language Server, for use with Connectors!

    In addition, it also supports hot-reloading of the supergraph.yaml file, subgraphs can be added, removed or edited, and this will be all be reflected in the running rover dev session!

    <details open> <summary>PRs Included</summary> <ul> <li>#2118</li> <li>#2127</li> <li>#2130</li> <li>#2131</li> <li>#2132</li> <li>#2138</li> <li>#2141</li> <li>#2142</li> <li>#2144</li> <li>#2145</li> <li>#2146</li> <li>#2147</li> <li>#2149</li> <li>#2150</li> <li>#2152</li> <li>#2154</li> <li>#2156</li> <li>#2157</li> <li>#2158</li> <li>#2159</li> <li>#2160</li> <li>#2163</li> <li>#2166</li> <li>#2167</li> <li>#2171</li> <li>#2172</li> <li>#2177</li> <li>#2178</li> <li>#2179</li> <li>#2184</li> <li>#2189</li> <li>#2204</li> <li>#2205</li> <li>#2207</li> <li>#2208</li> <li>#2209</li> <li>#2210</li> <li>#2211</li> <li>#2214</li> <li>#2223</li> <li>#2228</li> <li>#2229</li> <li>#2251</li> <li>#2253</li> <li>#2257</li> <li>#2267</li> <li>#2268</li> <li>#2274</li> <li>#2282</li> <li>#2283</li> <li>#2285</li> <li>#2288</li> <li>#2289</li> <li>#2305</li> <li>#2308</li> <li>#2309</li> <li>#2310</li> <li>#2311</li> <li>#2312</li> <li>#2314</li> <li>#2316</li> <li>#2318</li> <li>#2319</li> <li>#2320</li> <li>#2321</li> <li>#2322</li> <li>#2326</li> <li>#2327</li> <li>#2328</li> <li>#2329</li> <li>#2330</li> <li>#2331</li> <li>#2332</li> <li>#2334</li> <li>#2335</li> <li>#2336</li> <li>#2338</li> <li>#2339</li> <li>#2340</li> <li>#2341</li> <li>#2342</li> <li>#2343</li> <li>#2344</li> <li>#2355</li> <li>#2356</li> <li>#2357</li> <li>#2358</li> <li>#2360</li> <li>#2361</li> <li>#2362</li> <li>#2365</li> <li>#2370</li> <li>#2371</li> <li>#2374</li> <li>#2379</li> <li>#2383</li> <li>#2384</li> </ul> </details>
  • Add ability to hot-reload federation_version in supergraph.yaml - @jonathanrainer PR #2347

    Rover now has the ability to account for changes in the federation_version field of the supergraph.yaml file, while it is running.

  • Enabling Remote Proxy Downloads - @LongLiveCHIEF @jonathanrainer PR #2254 #2372

    Rover now has the ability to be installed from a remote proxy, via the use of environment variables.

  • Display the results of custom check tasks - @swcollard PR #2087

    Rover now has the ability to print out results of CustomCheckTasks from the Platform API

🐛 Fixes

  • Stop Running Router with logs at TRACE level - @nmoutschen PR #2143

    We were running the Router at TRACE level logging, which was causing queries to not complete in some cases

  • Stop rover dev session if router binary crashes - @jonathanrainer PR #2382

    In the past we let the rover dev session continue if the router binary crashed, which led to a misleading state of affairs, this has now been fixed.

🛠 Maintenance

  • Consolidate Rover Tests - @jonathanrainer PR #2095

    Removes old tests now that the E2E tests are more mature and consolidates our examples to clean up the codebase

  • Implement breaking changes for apollo-federation-types 0.14 - @dylan-apollo PR #2104

  • Update apollographql/router to v1.55.0 - @jonathanrainer PR #2123

  • Update rust crates - @jonathanrainer PR #2129

    Includes octocrab to v0.41.0, rstest to v0.23.0 and tower-http to v0.6.0

  • Update rust crates - @jonathanrainer PR #2136

    Includes git-url-parse to v0.4.5 and tower to v0.5.1

  • Update node.js packages - @jonathanrainer PR #2137

    Includes concurrently to v9.0.1, eslint to v9.11.1 and nodemon to 3.1.7

  • Update apollo-federation-types to v0.14.1 - @loshz PR #2161

  • Downgrade openssl-src to v300.3.1+3.3.1 - @aaronArinder PR #2174

  • Fix integration tests against the supergraph-demo repo - @dotdat PR #2175

  • Refactor Fs::watch_file to be more async - @dotdat PR #2176

  • Fix Windows tests for rover_std - @aaronArinder PR #2180

  • Cleanup Fs tests - @dotdat PR #2182

  • Strip ANSI codes from lint/custom validations tests - @dotdat PR #2183

  • Update apollographql/router to v1.56.0 - @jonathanrainer PR #2123

  • Fix Smoke Test Payload to be valid JSON and add test timeout - @jonathanrainer PR #2191

  • Fix Dependabot Alerts in /examples - @jonathanrainer PR #2192

  • Switch to a timeout of 15 minutes per matrix job in Smoke Tests - @jonathanrainer PR #2193

  • Add ability to skip linting check where no .md files have changed - @jonathanrainer PR #2194

  • Update links after docs re-write has launched - @jonathanrainer PR #2195

  • Ensure we catch all semver pre-release versions - @jonathanrainer PR #2196

  • Update tower-http to v0.6.1 - @jonathanrainer PR #2197

  • Update node.js packages - @jonathanrainer PR #2137

    Includes @eslint/compat to v1.2.0, eslint to v9.12.0, node to v20.18.0 and npm to 10.9.0

  • Update CI node Docker Image to v20.18.0 - @jonathanrainer PR #2199

  • Update lychee-lib to v0.16.0 - @jonathanrainer PR #2200

  • Let lint tests to message Slack if linting check fails - @jonathanrainer PR #2201

  • Move Smoke Tests away from macOS 12 - @jonathanrainer PR #2202

  • Remove comma such that payload becomes valid JSON - @jonathanrainer #2212

  • Update async-trait to v0.1.83 - @jonathanrainer PR #2216

  • Update axios-mock-adapter to v2.1.0 - @jonathanrainer PR #2217

  • Update gh CircleCI orb to v2.5.0 - @jonathanrainer PR #2218

  • Update node CircleCI orb to v6.2.0 - @jonathanrainer PR #2219

  • Update slack CircleCI orb to v5.0.0 - @jonathanrainer PR #2221

  • Update package-lock.json across repo to resolve security vulnerabilities - @jonathanrainer PR #2226

  • Ignore links in CHANGELOG when linting - @aaronArinder PR #2227

  • Update node.js packages - @jonathanrainer PR #2230

    Includes @eslint/compat to v1.2.1 and eslint to v9.13.0

  • Update node CircleCI orb to v6.3.0 - @jonathanrainer PR #2231

  • Update Rust to v1.82.0 - @jonathanrainer PR #2232

  • Update apollographql/router to v1.57.0 - @jonathanrainer PR #2235

  • Delete vestigial last_run.uuid file - @glasser PR #2236

  • Bump macOS CI such that we're using support OpenSSL - @jonathanrainer PR #2238

  • Update bytes to v1.8.0 - @jonathanrainer PR #2240

  • Update notify to v7.0.0 - @jonathanrainer PR #2241

  • Update termimad to v0.31.0 - @jonathanrainer PR #2242

  • Increase robustness of Smoke Tests - @jonathanrainer PR #2243

  • Update --timeout for delete commands in line with other tests - @jonathanrainer PR #2244

  • Update node.js packages - @jonathanrainer PR #2245

    Includes @eslint/compat to v1.2.2 and eslint to v9.14.0

  • Update ariadne to v0.5.0 - @jonathanrainer PR #2246

  • Update which to v7.0.0 - @jonathanrainer PR #2248

  • Update apollographql/router to v1.57.1 - @jonathanrainer PR #2249

  • Fix up Clippy warnings throughout tests - @jonathanrainer PR #2250

  • Remove netlify.toml after new Documentation Platform Launch - @Meschreiber PR #2258

  • Update node.js packages - @jonathanrainer PR #2259

    Includes @eslint/compat to v1.2.3, eslint to v9.15.0 and concurrenctly to v9.1.0

  • Update slack CircleCI orb to v5.1.1 - @jonathanrainer PR #2260

  • Update slack-github-action GitHub Action to v1.27.1 - @jonathanrainer PR #2264

  • Update slack-github-action GitHub Action to v2.0.0 - @jonathanrainer PR #2265

  • Fix cargo-deny errors blocking CI - @jonathanrainer PR #2266

  • Update node.js packages - @jonathanrainer PR #2259

    Includes node to v20.18.1 and npm to v10.9.1

  • Update apollographql/router to v1.58.0 - @jonathanrainer PR #2249

  • Update node.js packages - @jonathanrainer PR #2278

    Includes eslint to v9.16.0 and prettier to v3.4.1

  • Update gh CircleCI orb to v2.6.0 - @jonathanrainer PR #2279

  • Update @graphql-eslint/eslint-plugin to v4.0.0 - @jonathanrainer PR #2281

  • Update apollographql/federation-rs to v2.9.3 - @jonathanrainer PR #2287

  • Update apollographql/router to v1.58.1 - @jonathanrainer PR #2290

  • Update node.js packages - @jonathanrainer PR #2291

    Includes @eslint/compat to v1.2.4, @graphql-eslint/eslint-plugin to v4.3.0, npm to v10.9.2 and prettier to v3.4.2

  • Update node CircleCI orb to v7.0.0 - @jonathanrainer PR #2292

  • Update url package - @dotdat PR #2296

  • Fix xtask lint to support contributions from forked repositories - @dotdat PR #2298

  • Update node.js packages - @jonathanrainer PR #2302

    Includes concurrently to v9.1.2, eslint to v9.17.0, graphql to v16.10.0 and nodemon to v3.1.9

  • Remove old security scanning infrastructure - @peakematt PR #2303

  • Update apollographql/router to v1.59.0 - @jonathanrainer PR #2307

  • Update gh CircleCI orb to v2.6.2 - @jonathanrainer PR #2324

  • Update npm to v11 - @jonathanrainer PR #2324

  • Update apollographql/router to v1.59.1 - @jonathanrainer PR #2290

  • Update node.js packages - @jonathanrainer PR #2350

    Includes compat to v1.2.5, eslint to v9.18.0

  • Update notify to v8 - @jonathanrainer PR #2351

  • Update node Docker CI Image to v20.18.2 - @jonathanrainer PR #2366

  • Update node.js packages - @jonathanrainer PR #2367

    Includes eslint to v9.19.0, node to v20.18.2

  • Update apollographql/router to v1.59.2 - @jonathanrainer PR #2375

  • Update package docs - @dotdat PR #2376

  • Update CODEOWNERS - @dotdat PR #2377

  • Update node.js packages - @jonathanrainer PR #2380

    Includes compat to v1.2.6, npm to v11.1.0

  • Update to latest openssl to resolve security vulnerability - @jonathanrainer PR #2381

📚 Documentation

  • Add Documentation for Subtasks and all associated traits - @aaronArinder PR #2162
  • Document the new CompositionRunner struct - @loshz PR #2181
  • Update docs pages for the new Documentation Platform - @Meschreiber PR #2224
  • Remove Summit Callout - @shorgi PR #2236
  • Update links to apollosolutions organisation - @Meschreiber PR #2269
  • Fix typo - @Meschreiber PR #2284
  • Remove internal redirects - @shorgi PR #2294
  • Replace Discord links with Discourse links - @shorgi PR #2315
  • Update docs post rover dev re-write - @aaronArinder PR #2333

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.

Feb 4, 2025

New release candidate build, this features the big changes of the 0.27.0 release, including the Language Server and a refactor of the internals of rover dev. All testing that should be applied to this release candidate should focus on those two elements, and bugs raised in the previously communicated fashion so that we can iterate towards a 0.27.0 release.


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.

Jan 31, 2025

This beta release is now out of date. If you previously installed this release, you should reinstall and see what's changed in the latest release.


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.

Jan 29, 2025

This beta release is now out of date. If you previously installed this release, you should reinstall and see what's changed in the latest release.


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.

Jan 27, 2025

This beta release is now out of date. If you previously installed this release, you should reinstall and see what's changed in the latest release.


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.

Latest
v0.38.0
Tracking Since
Sep 12, 2022
Last fetched Apr 19, 2026