You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# [0.27.1] - 2025-02-17
> **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 #2397fixes#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
#2398fixes#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 #2400fixes#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**
Copy file name to clipboardexpand all lines: README.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -45,7 +45,7 @@ Commands:
45
45
contract
46
46
Contract configuration commands
47
47
dev
48
-
Combine multiple subgraphsinto a local supergraph
48
+
This command starts a local router that can query across one or more running GraphQL APIs (subgraphs) through one endpoint (supergraph). As you add, edit, and remove subgraphs, `rover dev` automatically composes all of their schemas into a new supergraph schema, and the router reloads
0 commit comments