Skip to content

v0.27.1

Choose a tag to compare

@apollo-bot2 apollo-bot2 released this 17 Feb 10:24
· 835 commits to main since this release
a8495b9

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

📚 Documentation


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.