Releases: apollographql/rover
v0.35.0
[0.35.0] - 2025-07-30
❗ BREAKING ❗
- use config file for MCP server - @nicholascioli PR #2665
🚀 Features
- Update MCP options for rover dev - @DaleSeo PR #2661
- add a note about the need for APOLLO_KEY and APOLLO_GRAPH_REF when using router features or connect - @the-gigi-apollo PR #2677
🛠 Maintenance
v0.34.1
v0.34.0
v0.33.0
🚀 Features
- Use the starter template's federation version as the default federation version for newly created variants via
rover init
- @sanchezdale PR #2630- Before, all graph variants created through
init
were set to default to federation 2.10. Now,init
sets the default to the federation version defined in the selected starter template.
- Before, all graph variants created through
🛠 Maintenance
- Update rust crate to v8 - PR #2627
- Update dependency
apollographql/federation-rs
to v2.11.0 - PR #2627 - Configure renovate to not upgrade router major version - @pubmodmatt PR #2622
- Update Apollo Router 2.x to 2.3.0 - PR #2628
📚 Documentation
- Update versioning section for accuracy - @mabuyo PR #2631
- Fix MinVersion - @Meschreiber PR #2626
- Update min version usage - @Meschreiber PR #2625
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.
v0.32.1
🐛 Fixes
-
Log cause of introspection error - @pubmodmatt PR #2615
Introspection failures in
rover dev
were not logging the underlying cause of the failure. This has been fixed to help with debugging introspection problems.
🛠 Maintenance
- Update Apollo Router 1.x to 1.61.7 - PR #2614
- Update Apollo Router 2.x to 2.2.1 - PR #2592
- Remove obsolete and broken xtask docs command - @pubmodmatt PR #2619
- Configure Renovate to perform only security updates - @DaleSeo PR #2613
- Update
eslint
to v9.28.0 - PR #2616 - Update
zip
to v4 - PR #2618 - Update
rand_regex
to v0.18.1 - PR #2606 - Update node docker tag to v20.19.2 - PR #2605
- Update
slackapi/slack-github-action
action to v2.1.0 - PR #2584 - Update
duct
to v1 - PR #2586 - Update
npm
to v11 - PR #2547 - Update
quay.io/pypa/manylinux2014_x86_64
docker tag to v2025 - PR #2548 - Update all non-major packages >= 1.0 - PR #2546
📚 Documentation
- Update contributing to documentation - @Meschreiber PR #2600
- Update links - @Meschreiber PR #2620
v0.32.0
🚀 Features
-
Use the Streamable HTTP transport for MCP - @pubmodmatt PR #2607
rover dev --mcp
will now use the Streamable HTTP transport instead of SSE. Specify the--mcp-port
and/or--mcp-address
options torover dev --mcp
to override the default values. The--mcp-sse-port
and--mcp-sse-address
options still work, but will configure the port and address for Streamable HTTP. Users should migrate to the new option names.
v0.31.3
🐛 Fixes
- Eliminate unnecessary warnings on rover dev startup - @pubmodmatt PR #2604
- Improved error handling for graph creations through rover init - @tayrrible PR #2603
v0.31.2
🐛 Fixes
- Composition failures on environment variables in supergraph config - @pubmodmatt PR #2601
v0.31.1
🐛 Fixes
- MCP fixes - @pubmodmatt PR #2596
--mcp-directory
was optional, butrover dev
failed if it was not specified- Added
--mcp-sse-address
to set the bind address for the MCP server started byrover dev
- All output from the MCP server was logged as
ERROR
orUNKNOWN
- 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
v0.31.0
🚀 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. Userover dev --help
for details.