Skip to content

Releases: apollographql/rover

v0.23.0

26 Mar 16:20
2a4e667
Compare
Choose a tag to compare

πŸš€ Features

This is slightly more convenient and less awkward than --routing-url --allow-invalid-routing-url

Since its 1.43.0 release, the Router can now connect to subgraph over unix sockets. This removes a warning when publishing a schema with a unix:// URL.

πŸ› Fixes

  • Use task specific rayon threadpools and not the global threadpool - @garypen PR #1872

This increases rover's reliability by executing independent tasks in different thread pools.

  • Prevent an infinite loop when restarting the router - @Geal PR #1855

When restarting a Router on schema updates, it could happen that an internal task of Rover would go in an infinite loop and consume CPU needlessly. This is now fixed and should make rover dev more reliable.

  • Use proposalCoverage in addition to severityLevel to build correct proposal check messaging - @swcollard PR #1845

This updates the message on proposal checks depending on the proposalCoverage field

πŸ›  Maintenance

The vulnerability didn't affect rover, but now you won't get a warning for it!

πŸ“š Documentation

v0.23.0-rc.3

20 Feb 14:57
df24356
Compare
Choose a tag to compare
v0.23.0-rc.3 Pre-release
Pre-release

To install this specific version of Rover:

# Note the `v` prefixing the version number
curl -sSL https://rover.apollo.dev/nix/v0.23.0-rc.3 | sh

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.23.0-rc.2

16 Feb 00:31
3d757b5
Compare
Choose a tag to compare
v0.23.0-rc.2 Pre-release
Pre-release

To install this specific version of Rover:

# Note the `v` prefixing the version number
curl -sSL https://rover.apollo.dev/nix/v0.23.0-rc.2 | sh

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.23.0-rc.1

26 Jan 10:21
b5ea0c3
Compare
Choose a tag to compare
v0.23.0-rc.1 Pre-release
Pre-release

To install this specific version of Rover:

# Note the `v` prefixing the version number
curl -sSL https://rover.apollo.dev/nix/v0.23.0-rc.1 | sh

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.23.0-rc.0

18 Jan 20:13
a9f2c1a
Compare
Choose a tag to compare
v0.23.0-rc.0 Pre-release
Pre-release

To install this specific version of Rover:

# Note the `v` prefixing the version number
curl -sSL https://rover.apollo.dev/nix/v0.23.0-rc.0 | sh

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.22.0

14 Dec 15:33
a634725
Compare
Choose a tag to compare

πŸš€ Features

  • Add offline license support - @BrynCooke PR #1796 - Issue #1793

    Adds rover license fetch <graph_ref>

    Output:

    rover license fetch --graph-id starstuff --profile gh
    
    Fetching license for starstuff using credentials from the gh profile.
    Success!
    <redacted jwt>
    

πŸ› Fixes

  • Handle new rate limit error - @bnjjj #1798

    Update the GraphQL schema and handle the new rate limit error.

πŸ›  Maintenance

  • First trial use of a generator (Scaffolding code for creating a new verb for an existing noun/command) - @tapegram PR #1786

    First try at taking the instructions from the readme on how to scaffold a new verb on an existing command and added plop tooling to be able to generate the scaffolding automatically.

    npx plop

    This is an initial exploratory PR. Later PRs will build this into the dev tooling and expand on the functionality (if we don't decide to remove it)

πŸ“š 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.

v0.21.0

23 Oct 19:14
0c40359
Compare
Choose a tag to compare

πŸš€ Features

  • Add C# as a language in rover template - @dylan-apollo, #1769

    This means you can now filter templates with --language c-sharp. Check out the first C# template by running rover template use subgraph-csharp-hotchocolate-annotation!

  • Display proposal check task results in rover subgraph check - @swcollard, #1768

    When running rover subgraph check, proposal check task results will be displayed in Rover. "Proposals" are a GraphOS feature currently in private preview that allow proposing subgraph schema changes before implementation. Integrating them with checks allows subgraph teams to ensure they have properly implemented a proposed schema change. This change will not affect you if your organization has not been granted preview access by Apollo.


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.20.0

05 Oct 16:27
2036dd6
Compare
Choose a tag to compare

πŸš€ Features

  • Persisted Queries is now GA - @glasser, #1756

    The rover persisted-queries publish command is now out of the public preview phase and has entered general availability. Check out the documentation for this enterprise feature.

πŸ› Fixes

  • Better message for a subgraph published with no changes - @bonnici, #1757

    rover subgraph publish now logs a message to stdout when a subgraph was published and there were no changes to the schema.

  • Don't log username/password if APOLLO_ROVER_DOWNLOAD_HOST includes authentication in the URL - @EverlastingBugstopper, #1758

    Previously, when using the APOLLO_ROVER_DOWNLOAD_HOST environment variable to override the download location of a plugin binary, Rover would log the entire URL to stdout, potentially leaking username and password authentication details if they were included in the URL. Now, Rover strips that information from the URLs before printing the download location. If Rover is not able to strip that information (likely due to an invalid URL), then it doesn't try to print the sanitized URL at all.

πŸ“š 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.

v0.19.1

22 Sep 17:46
49812b2
Compare
Choose a tag to compare

πŸ› Fixes

  • Fix diagnostic highlighting in rover {sub}graph lint for schemas with Unicode - @goto-bus-stop, #1750

    Previously, Rover would incorrectly highlight GraphQL syntax in a schema that contained Unicode characters due to the byte offsets reported by Apollo GraphOS. Now, Rover correctly maps byte offsets to character widths and highlights the correct portion of the GraphQL syntax.

πŸ›  Maintenance


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.19.0

19 Sep 21:31
a77fba8
Compare
Choose a tag to compare

πŸš€ Features

  • Publish persisted queries generated by the Relay compiler - @EverlastingBugstopper, #1727

    The rover persisted-queries publish command now accepts the --manifest-format relay argument which allows publishing persisted queries generated by the Relay compiler to Apollo GraphOS. See the documentation for more information on this feature.

  • Make checks more resilient by retrying failures - @swcollard, #1740

    Rover will now retry requests for the status of a check workflow. If the retries don't succeed after five minutes, the requests fail, and any intermittent errors are logged.

πŸ› Fixes

πŸ›  Maintenance

  • Don't issue HEAD request to determine latest versions when the exact version is known - @EverlastingBugstopper, #1743 and #1744

    This change should make it easier to integrate Rover with custom binary mirrors as they do not need to be configured to return an X-Version header when responding to installation requests.

  • Move introspector-gadget crate code back into Rover - @EverlastingBugstopper, #1736

πŸ“š Documentation

  • Include the list of available templates in Rover's documentation - @smyrick, #1733

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.