Releases: apollographql/rover
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.
v0.30.0
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
commandThis 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
v0.30.0-rc.2
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.30.0-rc.1
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.
v0.30.0-rc.0
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.