Skip to content

Commit

Permalink
release: v0.23.0 (#1851)
Browse files Browse the repository at this point in the history
## 🚀 Features

- **Add `--no-url` shorthand to `subgraph publish` - @lennyburdette PR
#1809**

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

- **Support unix socket URLs - @Geal PR #1879**

Since its [1.43.0
release](https://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 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

- **Upgrade axios to address a security warning - @goto-bus-stop PR
#1819**

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

- **Remove yanked online check - @dylan-apollo PR #1803**

## 📚 Documentation 

- **Update dev docs about which Router version is used - @smyrick PR
#1822**

- **Update warning about `federation_version` in `rover compose` -
@smyrick, @Meschreiber PR #1806**

- **Document how to use `subgraph fetch` with proposals - @Meschreiber
PR #1823**

---------

Co-authored-by: Geoffroy Couprie <apollo@geoffroycouprie.com>
  • Loading branch information
abernix and Geal authored Mar 26, 2024
1 parent f482875 commit 2a4e667
Show file tree
Hide file tree
Showing 11 changed files with 43 additions and 27 deletions.
40 changes: 28 additions & 12 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,34 +18,50 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
## 📚 Documentation -->

# [0.23.0-rc.1] - 2024-01-26
# [0.23.0] - 2024-03-26

## 🛠 Maintenance
## 🚀 Features

- **Upgrade axios to address a security warning - @goto-bus-stop PR #1819**
- **Add `--no-url` shorthand to `subgraph publish` - @lennyburdette PR #1809**

The vulnerability didn't affect rover, but now you won't get a warning for it!
This is slightly more convenient and less awkward than `--routing-url "" --allow-invalid-routing-url`

## 📚 Documentation
- **Support unix socket URLs - @geal PR #1879**

- **Update dev docs about which Router version is used - @smyrick PR #1822**
Since its [1.43.0 release](https://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.

- **Update warning about `federation_version` in `rover compose` - @smyrick, @Meschreiber PR #1806**
## 🐛 Fixes

- **Document how to use `subgraph fetch` with proposals - @Meschreiber PR #1823**
- **Use task specific `rayon` threadpools and not the global threadpool - @garypen PR #1872**

# [0.23.0-rc.0] - 2024-01-12
This increases rover's reliability by executing independent tasks in different thread pools.

## 🚀 Features
- **Prevent an infinite loop when restarting the router - @geal PR #1855**

- **Add `--no-url` shorthand to `subgraph publish` - @lennyburdette PR #1809**
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

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

## 🛠 Maintenance

- **Upgrade axios to address a security warning - @goto-bus-stop PR #1819**

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

- **Remove yanked online check - @dylan-apollo PR #1803**

## 📚 Documentation

- **Update dev docs about which Router version is used - @smyrick PR #1822**

- **Update warning about `federation_version` in `rover compose` - @smyrick, @Meschreiber PR #1806**

- **Document how to use `subgraph fetch` with proposals - @Meschreiber PR #1823**


# [0.22.0] - 2023-12-13

## 🚀 Features
Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ license-file = "./LICENSE"
name = "rover"
readme = "README.md"
repository = "https://github.com/apollographql/rover/"
version = "0.23.0-rc.3"
version = "0.23.0"
default-run = "rover"

publish = false
Expand Down
2 changes: 1 addition & 1 deletion crates/rover-client/.schema/hash.id

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion crates/rover-client/.schema/last_run.uuid

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions docs/source/ci-cd.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ jobs:
name: Install
command: |
# download and install Rover
curl -sSL https://rover.apollo.dev/nix/v0.23.0-rc.3 | sh
curl -sSL https://rover.apollo.dev/nix/v0.23.0 | sh
# This allows the PATH changes to persist to the next `run` step
echo 'export PATH=$HOME/.rover/bin:$PATH' >> $BASH_ENV
Expand Down Expand Up @@ -115,7 +115,7 @@ jobs:
- name: Install Rover
run: |
curl -sSL https://rover.apollo.dev/nix/v0.23.0-rc.3 | sh
curl -sSL https://rover.apollo.dev/nix/v0.23.0 | sh
# Add Rover to the $GITHUB_PATH so it can be used in another step
# https://docs.github.com/en/actions/reference/workflow-commands-for-github-actions#adding-a-system-path
Expand Down Expand Up @@ -201,10 +201,10 @@ Normally when installing, Rover adds the path of its executable to your `$PATH`.

To avoid this issue, do one of the following:
- Use the script, but reference `rover` by its full path (`$HOME/.rover/bin/rover`)
- Download the latest release via cURL and extract the binary like so (this downloads Rover `0.23.0-rc.3` for Linux x86 architectures):
- Download the latest release via cURL and extract the binary like so (this downloads Rover `0.23.0` for Linux x86 architectures):

```
curl -L https://github.com/apollographql/rover/releases/download/v0.23.0-rc.3/rover-v0.23.0-rc.3-x86_64-unknown-linux-gnu.tar.gz | tar --strip-components=1 -zxv
curl -L https://github.com/apollographql/rover/releases/download/v0.23.0/rover-v0.23.0-x86_64-unknown-linux-gnu.tar.gz | tar --strip-components=1 -zxv
```

#### Permission issues
Expand Down
4 changes: 2 additions & 2 deletions docs/source/getting-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ To install a **specific version** of Rover (recommended for CI environments to e

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

If your machine doesn't have the `curl` command, you can get the latest version from the [`curl` downloads page](https://curl.se/download.html).
Expand All @@ -37,7 +37,7 @@ To install a **specific version** of Rover (recommended for CI environments to e

```bash
# Note the `v` prefixing the version number
iwr 'https://rover.apollo.dev/win/v0.23.0-rc.3' | iex
iwr 'https://rover.apollo.dev/win/v0.23.0' | iex
```

### `npm` installer
Expand Down
2 changes: 1 addition & 1 deletion installers/binstall/scripts/nix/install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ BINARY_DOWNLOAD_PREFIX="https://github.com/apollographql/rover/releases/download
# Rover version defined in root cargo.toml
# Note: this line is built automatically
# in build.rs. Don't touch it!
PACKAGE_VERSION="v0.23.0-rc.3"
PACKAGE_VERSION="v0.23.0"

download_binary_and_run_installer() {
downloader --check
Expand Down
2 changes: 1 addition & 1 deletion installers/binstall/scripts/windows/install.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
# version found in Rover's Cargo.toml
# Note: this line is built automatically
# in build.rs. Don't touch it!
$package_version = 'v0.23.0-rc.3'
$package_version = 'v0.23.0'

function Install-Binary($rover_install_args) {
$old_erroractionpreference = $ErrorActionPreference
Expand Down
4 changes: 2 additions & 2 deletions installers/npm/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion installers/npm/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@apollo/rover",
"version": "0.23.0-rc.3",
"version": "0.23.0",
"description": "The new Apollo CLI",
"main": "index.js",
"bin": {
Expand Down

0 comments on commit 2a4e667

Please sign in to comment.