Skip to content

v0.4.2

Compare
Choose a tag to compare
@apollo-bot2 apollo-bot2 released this 11 Feb 22:31
· 724 commits to main since this release

πŸš€ Features

  • Adds launch URL feedback to rover subgraph publish - @Y-Guo, #989

    If a rover subgraph publish invocation kicks off a launch, it will now output the URL associated with the launch so you can go right to it in Studio.

  • Improve messaging for rover subgraph check - @david-castaneda, #980

    In the case where the API schema does not change after a subgraph check but the core schema was modified, you are now notified as such rather than being displayed a confusing "there were no changes detected" message.

πŸ› Fixes

  • Omit Float scalars from introspection result - @lrlna, #988 fixes #985

    Since Float is a built-in GraphQL scalar type, it is no longer included in Rover's introspection results.

  • Fix configuration error messages when there are no profiles - @EverlastingBugstopper, #995 fixes #783

    Rover had a hard time detecting when there were no configured profiles, so it never actually emitted error E020. Now it does, and we also get some performance improvements by only parsing environment variables on startup rather than on every time they are needed.

  • No longer panic when printing large output - @EverlastingBugstopper, #955 fixes #842

    Migrate away from the println and eprintln macros that can cause panics from time to time and instead use calm_io to gracefully handle output.

  • Lowers the maximum required glibc version from 2.18 to 2.17 - @EverlastingBugstopper, #990 fixes #991

    We build Rover in Docker with the centos:7 base image, which has glibc v2.17 installed. This means we can lower our installer requirements to 2.17, allowing folks on older machines like centos to install Rover. Thanks to @theJC for the report and help with testing!

  • Removes unused --profile argument from rover subgraph introspect - @EverlastingBugstopper, #950 fixes #948

πŸ›  Maintenance

  • Use apollo-encoder in rover-client - @lrlna, #939

    sdl-encoder has been replaced with the official apollo-encoder from the apollo-rs ecosystem.

  • Add PR template - @EverlastingBugstopper, #488

    Now folks who are kind enough to contribute pull requests to Rover's repository will have a helpful template to fill out.

  • Fix mechanism for building old versions of Rover - @EverlastingBugstopper, #973 fixes #967

    If a build is executed via cargo xtask dist --version vx.x.x, it will now actually download the schema it needs from the GitHub release artifacts page in order to build for the exact types that were built at that tagged version.

  • Allow Rover to be installed alongside Node.js v17 - @EverlastingBugstopper, #999 fixes #993

  • Run plugin tests and lints in xtask - @EverlastingBugstopper, #977 fixes #909

  • Adds new unused input type to check mutations - @EverlastingBugstopper, #969 fixes #967

    Update the inputs to our check mutations to always send null for the excludedOperationNames field.

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