nextjs-xx / nextjs-fullstack-app-template

NextJS NextUI Storybook React Graphql Apollo
2 stars 2 forks source link

Update Apollo GraphQL packages #73

Open renovate[bot] opened 1 year ago

renovate[bot] commented 1 year ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@apollo/rover ^0.6.0 -> ^0.26.0 age adoption passing confidence
@apollo/subgraph (source) 2.0.1 -> 2.9.3 age adoption passing confidence
apollo-server (source) 3.6.7 -> 3.13.0 age adoption passing confidence

Release Notes

apollographql/rover (@​apollo/rover) ### [`v0.26.2`](https://redirect.github.com/apollographql/rover/blob/HEAD/CHANGELOG.md#0262---2024-09-10) [Compare Source](https://redirect.github.com/apollographql/rover/compare/v0.26.1...v0.26.2) #### πŸ› Fixes - **Avoid misleading warning when `--output` is not specified - [@​glasser](https://redirect.github.com/glasser) [#​2100](https://redirect.github.com/apollographql/rover/issues/2100)** In the release of v0.26.1 logic was added to disable the output flag if the Federation version was less than 2.9, however this was being printed even when the `--output` flag was not supplied. This has been corrected. - **Improve `--graph-ref` option - [@​glasser](https://redirect.github.com/glasser) [#​2101](https://redirect.github.com/apollographql/rover/issues/2101)** In the release of v0.26.0 the `--graph-ref` option was added to `supergraph compose` as well as `rover dev`. However, the behaviour when `--graph-ref` was used in conjunction with `--config` did not work as documented. This is now fixed. Furthermore, both `rover dev` and `supergraph compose`, when using only the `--graph-ref` option, respect the graph ref's Federation version. - **Further improve `--graph-ref` option - [@​glasser](https://redirect.github.com/glasser) [#​2105](https://redirect.github.com/apollographql/rover/issues/2105)** Improves on the above by fixing some corner cases that prevented [#​2101](https://redirect.github.com/apollographql/rover/issues/2101) from working as intended #### πŸ›  Maintenance - **Update `eslint` to v9.10.0 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) [#​2106](https://redirect.github.com/apollographql/rover/issues/2106)** - **Update `concurrently` to v9.0.0 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) [#​2108](https://redirect.github.com/apollographql/rover/issues/2108)** - **Update `manylinux` CI Docker Image to v2024.09.09 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) [#​2110](https://redirect.github.com/apollographql/rover/issues/2110)** - **Update Rust to v1.81.0 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) [#​2107](https://redirect.github.com/apollographql/rover/issues/2107)** - **Pass GitHub Tag to GitHub Actions Workflow [@​glasser](https://redirect.github.com/glasser) [#​2109](https://redirect.github.com/apollographql/rover/issues/2109)** - **Add `tower` for use with HTTP/GraphQL clients - [@​dotdat](https://redirect.github.com/dotdat) [#​2067](https://redirect.github.com/apollographql/rover/issues/2067)** #### πŸ“š Documentation - **Fix Glossary links - [@​Meschreiber](https://redirect.github.com/Meschreiber) [@​pnodet](https://redirect.github.com/pnodet) [#​2114](https://redirect.github.com/apollographql/rover/issues/2114)** ### [`v0.26.1`](https://redirect.github.com/apollographql/rover/blob/HEAD/CHANGELOG.md#0261---2024-09-04) [Compare Source](https://redirect.github.com/apollographql/rover/compare/v0.26.0...v0.26.1) #### πŸš€ Features - **Respect the use of `--output` flag in the supergraph binary - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​2045](https://redirect.github.com/apollographql/rover/issues/2045)** In testing to attempt to reduce the runtime of `supergraph compose` we noticed that a very large proportion of the time spent (in the case of large supergraphs) was spent printing the result to `stdout`. With this change we add an `--output` flag to the `supergraph` binary which means this time can be reduced significantly, leading to much faster compositions. - **Add `--license` flag to `rover dev` - [@​loshz](https://redirect.github.com/loshz) PR [#​2078](https://redirect.github.com/apollographql/rover/issues/2078)** Adds the ability to pass along an offline enterprise licence to the router when running `rover dev` - **Remove Rayon and reduce usage of Crossbeam - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2081](https://redirect.github.com/apollographql/rover/issues/2081)** Now that `rover` has transitioned to using an asynchronous runtime we don't need to use Rayon any more. This also resolves a bug whereby `rover dev` could lock up if passed a `supergraph.yaml` file with lots of subgraphs in. - **Introduce new print macros - [@​loshz](https://redirect.github.com/loshz) PR [#​2090](https://redirect.github.com/apollographql/rover/issues/2090)** Adds three new macros to the codebase so that we can still visually distinguish between INFO, WARNING and ERROR log lines without the use of emoji - **Use new print macros in place of emoji - [@​loshz](https://redirect.github.com/loshz) PR [#​2096](https://redirect.github.com/apollographql/rover/issues/2096)** Updates the locations that previously used emoji to utilise the new macros defined in the previous PR #### πŸ› Fixes - **Stop Windows Installer failing if whitespace is accidentally passed to the `rover install` command - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1975](https://redirect.github.com/apollographql/rover/issues/1975)** In some situations it was possible for whitespace to be passed to the `rover install` command which then caused the installer to fail. A guard has now been added to strip whitespace out before it is passed to the install command. #### πŸ›  Maintenance - **Move CI to using newly create Ubuntu images - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2080](https://redirect.github.com/apollographql/rover/issues/2080)** CircleCI is removing support for older Ubuntu machine images, this brings us up to date but does **not** change any of our `glibc` support etc. - **Add check for aarch-64-unknown-linux-musl to installers - [@​loshz](https://redirect.github.com/loshz) PR [#​2079](https://redirect.github.com/apollographql/rover/issues/2079)** - **Update node.js packages - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2070](https://redirect.github.com/apollographql/rover/issues/2070)** Includes `eslint` to v9.9.1 and `node` to 20.17.0 - **Update `node` CircleCI orb to v5.3.0 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2071](https://redirect.github.com/apollographql/rover/issues/2071)** - **Update `apollographql/federation-rs` to v2.9.0 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1983](https://redirect.github.com/apollographql/rover/issues/1983)** - **Update `apollographql/router` to v1.52.1 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2077](https://redirect.github.com/apollographql/rover/issues/2077)** - **Update `node` Docker Image to v20.17.0 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2072](https://redirect.github.com/apollographql/rover/issues/2072)** - **Update `apollographql/router` to v1.53.0 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2084](https://redirect.github.com/apollographql/rover/issues/2084)** - **Update `npm` to v10.8.3 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2091](https://redirect.github.com/apollographql/rover/issues/2091)** - **Update `slackapi/slack-github-action` to v1.27.0 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2092](https://redirect.github.com/apollographql/rover/issues/2092)** - **Update `node` CircleCI orb to v6.1.0 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2093](https://redirect.github.com/apollographql/rover/issues/2093)** - **Fix some bugs in the smoke tests - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2094](https://redirect.github.com/apollographql/rover/issues/2094)** #### πŸ“š Documentation - **Add `cloud config` docs - [@​loshz](https://redirect.github.com/loshz) PR [#​2066](https://redirect.github.com/apollographql/rover/issues/2066)** ### [`v0.26.0`](https://redirect.github.com/apollographql/rover/blob/HEAD/CHANGELOG.md#0260---2024-08-21) [Compare Source](https://redirect.github.com/apollographql/rover/compare/v0.25.0...v0.26.0) > Important: 1 potentially breaking changes below, indicated by **❗ BREAKING ❗** #### ❗ BREAKING ❗ - **The --client-timeout flag now represents the period over which we allow retries - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​2019](https://redirect.github.com/apollographql/rover/issues/2019)** The documentation for this flag indicated that this was the period over which Rover would retry a command if there were retryable HTTP errors. However, this was not the case due to complexities in how the client was instantiated. This has now been corrected, so the documented behaviour matches the actual behaviour. #### πŸš€ Features - **Make `rover` operate asynchronously - [@​aaronArinder](https://redirect.github.com/aaronArinder) [@​Geal](https://redirect.github.com/Geal) PR [#​2035](https://redirect.github.com/apollographql/rover/issues/2035)** Removes the use of the `reqwest` blocking client allowing `rover` to operate using an asynchronous `tokio` runtime. This will bring performance improvements, particularly where working with large sets of subgraphs. - **Add `--graph-ref` to `supergraph compose` - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2001](https://redirect.github.com/apollographql/rover/issues/2001)** Adds the same capabilities to `supergraph compose` as were added to `rover dev` in 0.25.0. You can now specify an existing Studio graphref and the command will run composition over the subgraphs specified in the graphref, as well as any overrides specified in a given supergraph config. - **Add new `rover cloud` command - [@​loshz](https://redirect.github.com/loshz) PR [#​2008](https://redirect.github.com/apollographql/rover/issues/2008)** Adds a new command to allow you to push or pull the Router config to a Cloud Router that is running in Studio - **Add new `rover cloud config validate` subcommand - [@​loshz](https://redirect.github.com/loshz) PR [#​2055](https://redirect.github.com/apollographql/rover/issues/2055)** Adds a new command enabling you to validate the Router config for a Cloud Router #### πŸ› Fixes - **Don't run IsFederatedGraph before running SubgraphFetchQuery - [@​glasser](https://redirect.github.com/glasser) PR [#​2004](https://redirect.github.com/apollographql/rover/issues/2004)** Previously we were checking IsFederatedGraph before running SubgraphFetch, but the same check is actually performed in SubgraphFetch anyway so the first call to IsFederatedSubgraph is unnecessary. - **Allow `--graph-ref` to support contract variants - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2036](https://redirect.github.com/apollographql/rover/issues/2036)** There was a bug where using the graphref of a contract variant would cause an error about non-federated graphs. This has been resolved and now contract variant graphrefs can also be used. - **Remove last reference to blocking `reqwest` client - [@​loshz](https://redirect.github.com/loshz) PR [#​2050](https://redirect.github.com/apollographql/rover/issues/2050)** One reference to the blocking `reqwest` client had been leftover from the move to `async` operation in [#​2035](https://redirect.github.com/apollographql/rover/issues/2035), this was removed. - **Ensure NPM installer on Windows works correctly - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2059](https://redirect.github.com/apollographql/rover/issues/2059)** The NPM installer on Windows had been broken because it was attempt to rename a binary from `rover` to its correct name, rather than from `rover.exe` to its correct name. This has been corrected and extra CI and unit tests added to prevent a recurrence. - **Make sure a message is returned to the user when cloud config is updated correctly - [@​loshz](https://redirect.github.com/loshz) PR [#​2063](https://redirect.github.com/apollographql/rover/issues/2063)** - **Fix a regression in `rover dev` where it would no longer watch subgraphs correctly - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2065](https://redirect.github.com/apollographql/rover/issues/2065)** #### πŸ›  Maintenance - **Integrate the Smoke Tests Into Integration Test Framework To Allow Easier Extension - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1999](https://redirect.github.com/apollographql/rover/issues/1999)** - **Add nicer names to GitHub actions workflow - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2002](https://redirect.github.com/apollographql/rover/issues/2002)** - **Add test for subgraph introspect - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2003](https://redirect.github.com/apollographql/rover/issues/2003)** - **Update node.js packages - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2006](https://redirect.github.com/apollographql/rover/issues/2006)** Includes `eslint` to v9.8.0 and `node` to v20.16.0 - **Update Rust to v1.80.0 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2007](https://redirect.github.com/apollographql/rover/issues/2007)** - **Fix up CODEOWNERS to bring us inline with standard - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2016](https://redirect.github.com/apollographql/rover/issues/2016)** - **Add E2E test for `supergraph compose` - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​2005](https://redirect.github.com/apollographql/rover/issues/2005)** - **Add E2E test for `subgraph fetch` - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2015](https://redirect.github.com/apollographql/rover/issues/2015)** - **Update Rust crates - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​2011](https://redirect.github.com/apollographql/rover/issues/2011)** Includes `apollo-parser` to v0.8 and `octocrab` to v0.39.0 - **Update apollographql/router to v1.52.0 - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​2010](https://redirect.github.com/apollographql/rover/issues/2010)** - **Add E2E test for `supergraph compose` - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​2005](https://redirect.github.com/apollographql/rover/issues/2005)** - **Rename a test and add a `#[once]` macro to a fixture - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​2017](https://redirect.github.com/apollographql/rover/issues/2017)** - **Add E2E tests for `graph introspect` - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2020](https://redirect.github.com/apollographql/rover/issues/2020)** - **Add missing inherit for secrets - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2021](https://redirect.github.com/apollographql/rover/issues/2021)** - **Add E2E tests for `whoami` - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2022](https://redirect.github.com/apollographql/rover/issues/2022)** - **Update rstest to v0.22.0 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2030](https://redirect.github.com/apollographql/rover/issues/2030)** - **Add E2E tests for `config clear` - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​2029](https://redirect.github.com/apollographql/rover/issues/2029)** - **Add E2E tests for `subgraph lint` - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​2023](https://redirect.github.com/apollographql/rover/issues/2023)** - **Add E2E tests for `subgraph publish` - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2031](https://redirect.github.com/apollographql/rover/issues/2031)** - **Add E2E tests for `graph fetch` - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​2026](https://redirect.github.com/apollographql/rover/issues/2026)** - **Add E2E tests for `supergraph fetch` - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​2024](https://redirect.github.com/apollographql/rover/issues/2024)** - **Add E2E tests for `subgraph list` - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​2027](https://redirect.github.com/apollographql/rover/issues/2027)** - **Add E2E tests for `graph check` and `subgraph check` - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​2025](https://redirect.github.com/apollographql/rover/issues/2025)** - **Add E2E tests for `install plugin` - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​2028](https://redirect.github.com/apollographql/rover/issues/2028)** - **Make E2E tests account for changes in [#​2019](https://redirect.github.com/apollographql/rover/issues/2019) - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2032](https://redirect.github.com/apollographql/rover/issues/2032)** - **Deprecate the use of Emoji - [@​loshz](https://redirect.github.com/loshz) PR [#​2034](https://redirect.github.com/apollographql/rover/issues/2034)** - **Let E2E tests message Slack if there are nightly failures - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2033](https://redirect.github.com/apollographql/rover/issues/2033)** - **Tighten up Slack Messaging for E2E tests - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2039](https://redirect.github.com/apollographql/rover/issues/2039)** - **Update `axios-mock-adapter` to v2.0.0 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2043](https://redirect.github.com/apollographql/rover/issues/2043)** - **Update `derive-getters` to v0.5.0 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2042](https://redirect.github.com/apollographql/rover/issues/2042)** - **Update `eslient` to v9.9.0 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2041](https://redirect.github.com/apollographql/rover/issues/2041)** - **Update Rust to v1.80.1 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2040](https://redirect.github.com/apollographql/rover/issues/2040)** - **Update axios to v1.7.4 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2048](https://redirect.github.com/apollographql/rover/issues/2048)** - **Update CODEONWERS - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​2052](https://redirect.github.com/apollographql/rover/issues/2052)** - **Update termimad to v0.30.0 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2054](https://redirect.github.com/apollographql/rover/issues/2054)** - **Add step to fail workflow if matrix branch fails - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2044](https://redirect.github.com/apollographql/rover/issues/2044)** - **Increase test coverage for operations/cloud/config - [@​loshz](https://redirect.github.com/loshz) PR [#​2057](https://redirect.github.com/apollographql/rover/issues/2057)** - **Update `gh` CircleCI Orb to v2.4.0 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2062](https://redirect.github.com/apollographql/rover/issues/2062)** - **Update `mockito` to v1.5.0 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2061](https://redirect.github.com/apollographql/rover/issues/2061)** - **Update `dircpy` to v0.3.19 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​2060](https://redirect.github.com/apollographql/rover/issues/2060)** #### πŸ“š Documentation - **Document E2E test gotchas - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​2018](https://redirect.github.com/apollographql/rover/issues/2018)** - **Fix table to be compatible with new docs platform - [@​shorgi](https://redirect.github.com/shorgi) PR [#​2038](https://redirect.github.com/apollographql/rover/issues/2038)** - **Remove unhelpful note - [@​Meschreiber](https://redirect.github.com/Meschreiber) PR [#​2053](https://redirect.github.com/apollographql/rover/issues/2053)** - **Add Summit callout - [@​Meschreiber](https://redirect.github.com/Meschreiber) PR [#​2058](https://redirect.github.com/apollographql/rover/issues/2058)** - **Adds `--graph-ref` to supergraph compose docs - [@​jackonawalk](https://redirect.github.com/jackonawalk) PR [#​2037](https://redirect.github.com/apollographql/rover/issues/2037)** ### [`v0.25.0`](https://redirect.github.com/apollographql/rover/blob/HEAD/CHANGELOG.md#0250---2024-07-22) [Compare Source](https://redirect.github.com/apollographql/rover/compare/v0.24.0...v0.25.0) #### πŸš€ Features - **Enable Retries For Transient Errors Connecting To Graphs/Subgraphs - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1936](https://redirect.github.com/apollographql/rover/issues/1936)** This turns on retries at the HTTP level for connections to graphs/subgraphs to minimize connection resets and cancellations. Also, a new --subgraph-retries flag for rover dev lets you set the number of retries allowed when trying to re-establish a connection. - **Add `--graph-ref` flag to `rover dev` - [@​dotdat](https://redirect.github.com/dotdat) PR [#​1984](https://redirect.github.com/apollographql/rover/issues/1984)** Introduces subgraph mirroring to rover dev. Subgraph mirroring inherits the subgraph routing URLs and schemas from an existing Studio graphref. This makes it easy to spin up a locally running supergraph without maintaining a supergraph config. [See here](https://www.apollographql.com/docs/rover/commands/dev#starting-a-session-from-a-graphos-studio-variant) for more information. #### πŸ› Fixes - **Fixes issues related to passing filenames to `--output` - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1996](https://redirect.github.com/apollographql/rover/issues/1996)** An issue was raised whereby previous versions of Rover supported passing filenames to the `--output` flag but this was broken in v0.24.0. This has now been fixed and the previous functionality restored. #### πŸ›  Maintenance - **Expand Smoke Tests To Run On All Supported Platforms - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1980](https://redirect.github.com/apollographql/rover/issues/1980)** - **Fix cron expression, so it runs only once per day - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1986](https://redirect.github.com/apollographql/rover/issues/1986)** - **Ensure we always use the correct version of Federation when testing - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1987](https://redirect.github.com/apollographql/rover/issues/1987)** - **Add manual Smoke test invocation and pin Windows to `npm@9` for testing - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1989](https://redirect.github.com/apollographql/rover/issues/1989)** - **Update apollographql/router to v1.51.0 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1988](https://redirect.github.com/apollographql/rover/issues/1988)** - **Update node.js packages - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1979](https://redirect.github.com/apollographql/rover/issues/1979)** Includes `@eslint/compat` to v1.1.1, `eslint` to v9.7.0, `node.js` to v20.15.1, `npm` to v10.8.2 and `prettier` to v3.3.3 - **Make sure x86 Mac Tests use 'latest' supergraph plugin version - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1990](https://redirect.github.com/apollographql/rover/issues/1990)** - **Make sure homebrew runs `brew update` when we use it - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1993](https://redirect.github.com/apollographql/rover/issues/1993)** #### πŸ“š Documentation - **Adds `graph-ref` flag to dev subcommand docs - [@​jackonawalk](https://redirect.github.com/jackonawalk) PR [#​1945](https://redirect.github.com/apollographql/rover/issues/1945)** - **Update schema proposals capabilities docs - [@​Meschreiber](https://redirect.github.com/Meschreiber) PR [#​1949](https://redirect.github.com/apollographql/rover/issues/1949)** ### [`v0.24.0`](https://redirect.github.com/apollographql/rover/blob/HEAD/CHANGELOG.md#0240-2024-07-15) [Compare Source](https://redirect.github.com/apollographql/rover/compare/v0.23.0...v0.24.0) > Important: 1 potentially breaking change below, indicated by **❗ BREAKING ❗** #### ❗ BREAKING ❗ - **Removed the deprecated `plain` and `json` options for `--output` - [@​dylan-apollo](https://redirect.github.com/dylan-apollo) PR [#​1804](https://redirect.github.com/apollographql/rover/pull/1804)** The `--output` option is now only for specifying a file to write to. The `--format` option should be used to specify the format of the output. #### πŸš€ Features - **Return the name of the linting rule that is violated, as well as the code - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1907](https://redirect.github.com/apollographql/rover/pull/1907)** Originally only the message from the linting violation was included in the response, but now it also includes the name of the specific linting rule to aid debugging - **Use the Router's `/health?ready` endpoint to check readiness - [@​nmoutschen](https://redirect.github.com/nmoutschen) PR [#​1939](https://redirect.github.com/apollographql/rover/pull/1939)** Previously `rover dev` used a simple query to establish readiness, but this did not allow for router customizations. - **Adding architecture and OS metrics - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​1947](https://redirect.github.com/apollographql/rover/pull/1947)** Allows us to track the Operating Systems and Architectures in use by our users, this will give us more information as to where to focus support efforts - **Allow `aarch64` macOS to pull correct `supergraph` binaries where available - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1971](https://redirect.github.com/apollographql/rover/pull/1971)** We recently started publishing `supergraph` binaries for `aarch64`, so if they are available Rover will use them in preference to x86\_64 binaries. #### πŸ› Fixes - **Don't panic if the telemetry client cannot be initialised - [@​dylan-apollo](https://redirect.github.com/dylan-apollo) PR [#​1897](https://redirect.github.com/apollographql/rover/pull/1897) - Issue [#​1893](https://redirect.github.com/apollographql/rover/issues/1893)** - **Rename `.cargo/config` to `.cargo/config.toml` - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1921](https://redirect.github.com/apollographql/rover/pull/1921)** - **Fix `pnpm` installs by moving the binary download location - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1927](https://redirect.github.com/apollographql/rover/pull/1927) - Issue [#​1881](https://redirect.github.com/apollographql/rover/issues/1881)** After we inlined the `binary-install` dependency in v0.23.0 this changed where the downloaded binary was stored when using `pnpm`. This caused users running the binary to enter an infinite loop. This moves the binary to a new location which avoids this. - **Don't panic on file watcher errors - [@​nmoutschen](https://redirect.github.com/nmoutschen) PR [#​1935](https://redirect.github.com/apollographql/rover/pull/1935)** Instead of panicking when errors occur watching files return those errors gracefully to the user. - **Store binaries with version numbers attached so upgrades are possible - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1932](https://redirect.github.com/apollographql/rover/pull/1932) - Issue [#​1563](https://redirect.github.com/apollographql/rover/issues/1563)** When downloading binaries via `npm` they were always stored as `rover` despite the version. As such, when a new version came out the upgrade would fail. This now doesn't happen, as binaries are stored with their versions number in the name. - **Ensure correct URL is used if `subgraph_url` and `routing_url` are provided in a supergraph schema - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1948](https://redirect.github.com/apollographql/rover/pull/1948) - Issue [#​1782](https://redirect.github.com/apollographql/rover/issues/1782)** - **Let `--output` accept paths with missing intermediate directories - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1944](https://redirect.github.com/apollographql/rover/pull/1944) - Issue [#​1787](https://redirect.github.com/apollographql/rover/issues/1787)** - **Allow `rover dev` to read Federation Version from supergraph schema - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1950](https://redirect.github.com/apollographql/rover/pull/1950) - Issue [#​1735](https://redirect.github.com/apollographql/rover/issues/1735)** The Federation version could be set in the supegraph schema but was being ignored by `rover dev`. It now is taken into account, along with the overriding environment variable. - **Stop .exe being printed after Federation version during composition - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1951](https://redirect.github.com/apollographql/rover/pull/1951) - Issue [#​1390](https://redirect.github.com/apollographql/rover/issues/1390)** - **Reinstate support for `glibc` 2.17 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1953](https://redirect.github.com/apollographql/rover/pull/1953)** In resolving the issues with CentOS 7 we accidentally removed support for `glibc` 2.17, this has now been restored - **Be more lenient about `supergraph` binary versions - [@​dylan-apollo](https://redirect.github.com/dylan-apollo) PR [#​1966](https://redirect.github.com/apollographql/rover/pull/1966)** In resolving [#​1390](https://redirect.github.com/apollographql/rover/issues/1390), we were too restrictive in what counted as a valid version. This restores the correct behaviour - **Set `package.json` to a stable version when testing NPM Installers - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1967](https://redirect.github.com/apollographql/rover/pull/1967)** When testing whether our NPM installers worked correctly we were trying to download the latest `rover` binary. On release PRs, where the binary didn't yet exist, this was causing problems. - **Fix mocking of calls to Orbiter in Installer tests - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1968](https://redirect.github.com/apollographql/rover/pull/1968)** - **Remove noisy errors from intermediate composition states - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​1956](https://redirect.github.com/apollographql/rover/pull/1956)** When `rover dev` composes multiple subgraphs it does so one at a time. As such if there are dependencies there can be noisy ephemeral errors, this fixes that by waiting until all subgraphs are added before trying composition. #### πŸ›  Maintenance - **Update GitHub CircleCI Orb to v2.3.0 - [@​Geal](https://redirect.github.com/Geal) PR [#​1831](https://redirect.github.com/apollographql/rover/pull/1831)** - **Update plugins to Fed 2.7 and Router 1.43.0 - [@​smyrick](https://redirect.github.com/smyrick) PR [#​1877](https://redirect.github.com/apollographql/rover/pull/1877)** - **Update CODEOWNERS - [@​dotdat](https://redirect.github.com/dotdat) PR [#​1890](https://redirect.github.com/apollographql/rover/pull/1890)** Make Betelgeuse the primary owners of the Rover repository - **Update lychee-lib to v0.15 - [@​dotdata](https://redirect.github.com/dotdata) PR [#​1902](https://redirect.github.com/apollographql/rover/pull/1902)** - **Add tests and provide status codes as part of linter errors - [@​dotdat](https://redirect.github.com/dotdat) PR [#​1903](https://redirect.github.com/apollographql/rover/pull/1903)** - **Add nix files to .gitignore - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​1908](https://redirect.github.com/apollographql/rover/pull/1908)** - **Update apollographql/router to v1.47.0 - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​1841](https://redirect.github.com/apollographql/rover/pull/1841)** - **Update apollographql/federation-rs to v2.7.8 - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​1746](https://redirect.github.com/apollographql/rover/pull/1746)** - **Update node.js to v20 - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​1778](https://redirect.github.com/apollographql/rover/pull/1778)** - **Update Rust to v1.76.0 and the Rust CircleCI Orb to v1.6.1 - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​1788](https://redirect.github.com/apollographql/rover/pull/1788)** - **Update serial_test to v3 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1836](https://redirect.github.com/apollographql/rover/pull/1836)** - **Update which to v6 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1835](https://redirect.github.com/apollographql/rover/pull/1835)** - **Update apollographql/federation-rs to v2.8.0 - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​1909](https://redirect.github.com/apollographql/rover/pull/1909)** - **Update tar to v6.2.1 - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​1888](https://redirect.github.com/apollographql/rover/pull/1888)** - **Update tar to v7 - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​1914](https://redirect.github.com/apollographql/rover/pull/1914)** - **Update node.js packages - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​1830](https://redirect.github.com/apollographql/rover/pull/1830)** Includes `eslint` to v8.57.0, `node.js` to v20.14.0, `nodemon` to v3.1.2, `npm` to v10.8.1 and `prettier` to v3.3.0 - **Update Rust to v1.78.0 - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​1912](https://redirect.github.com/apollographql/rover/pull/1912)** - **Update apollographql/router to v1.48.0 - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​1917](https://redirect.github.com/apollographql/rover/pull/1917)** - **Update zip to v2 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1916](https://redirect.github.com/apollographql/rover/pull/1916)** - **Update eslint to v9.4.0 - [@​dotdat](https://redirect.github.com/dotdat) PR [#​1913](https://redirect.github.com/apollographql/rover/pull/1913)** - **Update hyper to v1.0 - [@​dotdat](https://redirect.github.com/dotdat) PR [#​1789](https://redirect.github.com/apollographql/rover/pull/1789)** - **Add tests for socket names - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1918](https://redirect.github.com/apollographql/rover/pull/1918)** In future dependency upgrades we want to ensure that behaviour around socket naming works as expected, so add a test to ensure that. - **Update rust packages - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1755](https://redirect.github.com/apollographql/rover/pull/1755)** Consolidates updates of pre-1.0 rust crates, check PR for full details of crates updated - **Update notify to v6 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1603](https://redirect.github.com/apollographql/rover/pull/1603)** - **Include cargo-deny checks on PRs - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1910](https://redirect.github.com/apollographql/rover/pull/1910)** Now we can check for licences that don't correspond to our allowed list and pick up on dependency issues live on PRs - **Pin node.js dev dependencies - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​1923](https://redirect.github.com/apollographql/rover/pull/1923)** - **Allow 0BSD licence - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​1924](https://redirect.github.com/apollographql/rover/pull/1923)** - **Update interprocess to v2 - [@​dotdat](https://redirect.github.com/dotdat) PR [#​1915](https://redirect.github.com/apollographql/rover/pull/1915)** - **Update apollographql/router to v1.48.1 - [@​dotdat](https://redirect.github.com/dotdat) PR [#​1926](https://redirect.github.com/apollographql/rover/pull/1926)** - **Update Rust to v1.79.0 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1931](https://redirect.github.com/apollographql/rover/pull/1931)** - **Update git2 to v0.19 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1930](https://redirect.github.com/apollographql/rover/pull/1930)** - **Update node.js packages - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1929](https://redirect.github.com/apollographql/rover/pull/1929)** Includes `@eslint/compat` to v1.1.0, `eslint` to v9.5.0, `graphql` to v16.8.2 and `prettier` to v3.3.2 - **Migrate CI to use manylinux rather than CentOS 7 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1952](https://redirect.github.com/apollographql/rover/pull/1952)** As CentOS 7 has now entered End-of-Life, migrate our CI to use a different Linux distribution. - **Update apollographql/router to v1.49.1 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1933](https://redirect.github.com/apollographql/rover/pull/1933)** - **Update apollographql/federation-rs to v2.8.2 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1934](https://redirect.github.com/apollographql/rover/pull/1934)** - **Update node.js packages - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1940](https://redirect.github.com/apollographql/rover/pull/1940)** Includes `eslint` to v9.6.0, `node.js` to v20.15.0, `nodemon` to v3.1.4, `graphql` to v16.9.0 - **Fix clippy warnings - [@​loshz](https://redirect.github.com/loshz) PR [#​1955](https://redirect.github.com/apollographql/rover/pull/1955)** - **Allow integration tests to accept a pre-compiled binary - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1957](https://redirect.github.com/apollographql/rover/pull/1957)** - **Run macOS x86\_64 integration tests in GitHub Actions - [@​nmoutschen](https://redirect.github.com/nmoutschen) PR [#​1958](https://redirect.github.com/apollographql/rover/pull/1958)** Due to CircleCI's deprecation of x86\_64 macOS executors use GitHub Actions to still run our tests on this architecture - **Add smoke tests for `rover dev` - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1961](https://redirect.github.com/apollographql/rover/pull/1961)** - **Update apollographql/router to v1.50.0 - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1954](https://redirect.github.com/apollographql/rover/pull/1954)** - **Trigger GitHub Actions from CircleCI - [@​nmoutschen](https://redirect.github.com/nmoutschen) PR [#​1959](https://redirect.github.com/apollographql/rover/pull/1959)** - **Add docs team to CODEOWNERS - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​1965](https://redirect.github.com/apollographql/rover/pull/1965)** - **Fix up Release CI and explicitly add tokio `rt-multi-thread flag` - [@​jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#​1972](https://redirect.github.com/apollographql/rover/pull/1972)** - **Add context to auth output when saving an API Key - [@​loshz](https://redirect.github.com/loshz) PR [#​1974](https://redirect.github.com/apollographql/rover/pull/1974)** #### πŸ“š Documentation - **Minor update to README.md - [@​tratzlaff](https://redirect.github.com/tratzlaff) PR [#​1880](https://redirect.github.com/apollographql/rover/pull/1880)** Fixes use of numbered lists in the README.md - **Remove failing/redundant links from docs - [@​dotdat](https://redirect.github.com/dotdat) PR [#​1894](https://redirect.github.com/apollographql/rover/pull/1894)** - **Update docs style - [@​Meschreiber](https://redirect.github.com/Meschreiber) PR [#​1883](https://redirect.github.com/apollographql/rover/pull/1883)** Update formatting and admonitions to most recent conventions. - **Update frontmatter - [@​Meschreiber](https://redirect.github.com/Meschreiber) PR [#​1898](https://redirect.github.com/apollographql/rover/pull/1898)** Updates title casing and adds metadata to subtitles - **Clarify `subgraph publish` can only create variants not graphs - [@​Meschreiber](https://redirect.github.com/Meschreiber) PR [#​1938](https://redirect.github.com/apollographql/rover/pull/1938)** - **Make example using `-` instead of filepath clearer - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​1963](https://redirect.github.com/apollographql/rover/pull/1963)** - **Update Router terminology - [@​Meschreiber](https://redirect.github.com/Meschreiber) PR [#​1925](https://redirect.github.com/apollographql/rover/pull/1925)** Update the uses of Apollo Router to GraphOS Router or Apollo Router Core where necessary - **Update documentation to make it clear we collect CPU Architecture, per command - [@​aaronArinder](https://redirect.github.com/aaronArinder) PR [#​1964](https://redirect.github.com/apollographql/rover/pull/1964)** ### [`v0.23.0`](https://redirect.github.com/apollographql/rover/blob/HEAD/CHANGELOG.md#0230---2024-03-26) [Compare Source](https://redirect.github.com/apollographql/rover/compare/v0.22.0...v0.23.0) #### πŸš€ Features - **Add `--no-url` shorthand to `subgraph publish` - [@​lennyburdette](https://redirect.github.com/lennyburdette) PR [#​1809](https://redirect.github.com/apollographql/rover/issues/1809)** This is slightly more convenient and less awkward than `--routing-url "" --allow-invalid-routing-url` - **Support unix socket URLs - [@​geal](https://redirect.github.com/geal) PR [#​1879](https://redirect.github.com/apollographql/rover/issues/1879)** Since its [1.43.0 release](https://redirect.github.com/apollographql/router/releases/tag/v1.43.0), 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](https://redirect.github.com/garypen) PR [#​1872](https://redirect.github.com/apollographql/rover/issues/1872)** This increases rover's reliability by executing independent tasks in different thread pools. - **Prevent an infinite loop when restarting the router - [@​geal](https://redirect.github.com/geal) PR [#​1855](https://redirect.github.com/apollographql/rover/issues/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](https://redirect.github.com/swcollard) PR [#​1845](https://redirect.github.com/apollographql/rover/issues/1845)** This updates the message on proposal checks depending on the `proposalCoverage` field #### πŸ›  Maintenance - **Upgrade axios to address a security warning - [@​goto-bus-stop](https://redirect.github.com/goto-bus-stop) PR [#​1819](https://redirect.github.com/apollographql/rover/issues/1819)** The vulnerability didn't affect rover, but now you won't get a warning for it! - **Remove yanked online check - [@​dylan-apollo](https://redirect.github.com/dylan-apollo) PR [#​1803](https://redirect.github.com/apollographql/rover/issues/1803)** #### πŸ“š Documentation - **Update dev docs about which Router version is used - [@​smyrick](https://redirect.github.com/smyrick) PR [#​1822](https://redirect.github.com/apollographql/rover/issues/1822)** - **Update warning about `federation_version` in `rover compose` - [@​smyrick](https://redirect.github.com/smyrick), [@​Meschreiber](https://redirect.github.com/Meschreiber) PR [#​1806](https://redirect.github.com/apollographql/rover/issues/1806)** - **Document how to use `subgraph fetch` with proposals - [@​Meschreiber](https://redirect.github.com/Meschreiber) PR [#​1823](https://redirect.github.com/apollographql/rover/issues/1823)** ### [`v0.22.0`](https://redirect.github.com/apollographql/rover/blob/HEAD/CHANGELOG.md#0220---2023-12-13) [Compare Source](https://redirect.github.com/apollographql/rover/compare/v0.21.0...v0.22.0) #### πŸš€ Features - **Add offline license support - [@​BrynCooke](https://redirect.github.com/BrynCooke) PR [#​1796](https://redirect.github.com/apollographql/rover/issues/1796) - Issue [#​1793](https://redirect.github.com/apollographql/rover/issues/1793)** Adds rover `license fetch ` Output: rover license fetch --graph-id starstuff --profile gh Fetching license for starstuff using credentials from the gh profile. Success! #### πŸ› Fixes - **Handle new rate limit error - [@​bnjjj](https://redirect.github.com/bnjjj) [#​1798](https://redirect.github.com/apollographql/rover/issues/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](https://redirect.github.com/tapegram) PR [#​1786](https://redirect.github.com/apollographql/rover/issues/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 - **Move Validating client ops to Apollo CLI section - [@​Meschreiber](https://redirect.github.com/Meschreiber) [#​1783](https://redirect.github.com/apollographql/rover/issues/1783)** This PR moves [Validating client operations](https://www.apollographql.com/docs/graphos/delivery/validating-client-operations/) into the Rover > Apollo CLI section. - **Use shared content component for GH action instructions - [@​Meschreiber](https://redirect.github.com/Meschreiber) [#​1780](https://redirect.github.com/apollographql/rover/issues/1780)** This PR replaces some text with a [new shared content component](https://redirect.github.com/apollographql/docs/pull/596/files) containing that text. - **Remove note on restricted supergraph.yml expansion - [@​dylan-apollo](https://redirect.github.com/dylan-apollo) [#​1779](https://redirect.github.com/apollographql/rover/issues/1779) - issue [#​1629](https://redirect.github.com/apollographql/rover/issues/1629)** `supergraph.yaml` files now supports environment variable expansion everywhere, not just in introspection headers. ### [`v0.21.0`](https://redirect.github.com/apollographql/rover/blob/HEAD/CHANGELOG.md#0210---2023-10-23) [Compare Source](https://redirect.github.com/apollographql/rover/compare/v0.20.0...v0.21.0) #### πŸš€ Features - **Add C# as a language in `rover template` - [@​dylan-apollo](https://redirect.github.com/dylan-apollo), [#​1769](https://redirect.github.com/apollographql/rover/issues/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](https://redirect.github.com/swcollard), [#​1768](https://redirect.github.com/apollographql/rover/issues/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. ### [`v0.20.0`](https://redirect.github.com/apollographql/rover/blob/HEAD/CHANGELOG.md#0200---2023-10-05) [Compare Source](https://redirect.github.com/apollographql/rover/compare/v0.19.1...v0.20.0) #### πŸš€ Features - **Persisted Queries is now GA - [@​glasser](https://redirect.github.com/glasser), [#​1756](https://redirect.github.com/apollographql/rover/issues/1756)** The `rover persisted-queries publish` command is now out of the public preview phase and has entered general availability. Check out [the documentation](https://www.apollographql.com/docs/graphos/operations/persisted-queries) for this enterprise feature. #### πŸ› Fixes - **Better message for a subgraph published with no changes - [@​bonnici](https://redirect.github.com/bonnici), [#​1757](https://redirect.github.com/apollographql/rover/issues/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](https://redirect.github.com/EverlastingBugstopper), [#​1758](https://redirect.github.com/apollographql/rover/issues/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 - **Improve wording of persisted queries documentation - [@​Meschreiber](https://redirect.github.com/Meschreiber), [#​1760](https://redirect.github.com/apollographql/rover/issues/1760)** ### [`v0.19.1`](https://redirect.github.com/apollographql/rover/blob/HEAD/CHANGELOG.md#0191---2023-09-22) [Compare Source](https://redirect.github.com/apollographql/rover/compare/v0.19.0...v0.19.1) #### πŸ› Fixes - **Fix diagnostic highlighting in `rover {sub}graph lint for schemas with Unicode` - [@​goto-bus-stop](https://redirect.github.com/goto-bus-stop), [#​1750](https://redirect.github.com/apollographql/rover/issues/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 - **Updates to Rust 1.72.1 - [@​EverlastingBugstopper](https://redirect.github.com/EverlastingBugstopper), [#​1751](https://redirect.github.com/apollographql/rover/issues/1751)** ### [`v0.19.0`](https://redirect.github.com/apollographql/rover/blob/HEAD/CHANGELOG.md#0190---2023-09-19) [Compare Source](https://redirect.github.com/apollographql/rover/compare/v0.18.1...v0.19.0) #### πŸš€ Features - **Publish persisted queries generated by the Relay compiler - [@​EverlastingBugstopper](https://redirect.github.com/EverlastingBugstopper), [#​1727](https://redirect.github.com/apollographql/rover/issues/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](https://www.apollographql.com/docs/graphos/operations/persisted-queries/#relay-support) for more information on this feature. - **Make checks more resilient by retrying failures - [@​swcollard](https://redirect.github.com/swcollard), [#​1740](https://redirect.github.com/apollographql/rover/issues/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 - **No output styling when writing to a file or redirecting output via a pipe - [@​EverlastingBugstopper](https://redirect.github.com/EverlastingBugstopper), [#​1747](https://redirect.github.com/apollographql/rover/issues/1747)** #### πŸ›  Maintenance - **Don't issue HEAD request to determine latest versions when the exact version is known - [@​EverlastingBugstopper](https://redirect.github.com/EverlastingBugstopper), [#​1743](https://redirect.github.com/apollographql/rover/issues/1743) and [#​1744](https://redirect.github.com/apollographql/rover/issues/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 - [@​EverlastingBugsopper](https://redirect.github.com/EverlastingBugsopper), [#​1736](https://redirect.github.

Configuration

πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

πŸ‘» Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.



This PR was generated by Mend Renovate. View the repository job log.

netlify[bot] commented 1 year ago

Deploy Preview for fanciful-rolypoly-bec1a8 failed.

Name Link
Latest commit fc0154ec8079b13010b3b70bbac30c339fe8af6e
Latest deploy log https://app.netlify.com/sites/fanciful-rolypoly-bec1a8/deploys/671509b59619280008afd3dc