Skip to content

Commit

Permalink
Merge branch 'main' into avery/refactor-subgraph-check
Browse files Browse the repository at this point in the history
  • Loading branch information
EverlastingBugstopper committed Jul 13, 2021
2 parents 6ac35e1 + acea451 commit 48cda70
Show file tree
Hide file tree
Showing 39 changed files with 227 additions and 167 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ jobs:
- name: Install Node and npm
uses: actions/setup-node@v2
with:
node-version: '14'
node-version: '16'

- name: Install Rust
if: matrix.rust
Expand Down
42 changes: 42 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,48 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
## 🛠 Maintenance
## 📚 Documentation -->

# [0.1.8] 2021-07-07

## 🚀 Features

- **Adds _preview_ support for `@tag` and `@inaccessible` directives - [EverlastingBugstopper], [pull/631]**

**Preview** support for composing subgraphs with `@tag` and/or `@inaccessible` core features using `rover supergraph compose`. Note that `@apollo/gateway >= 0.33` is required when using **preview** support for these core features.

[EverlastingBugstopper]: https://github.com/EverlastingBugstopper
[pull/631]: https://github.com/apollographql/rover/pull/631

- **Auto-decode gzipped responses - [EverlastingBugstopper], [pull/650]**

If your GraphQL server responds with an introspection response compressed with brotli, it will now be decoded automatically instead of failing the command.

[EverlastingBugstopper]: https://github.com/EverlastingBugstopper
[pull/650]: https://github.com/apollographql/rover/pull/650

## 🐛 Fixes

- **Use built-in root certificates and re-use HTTP connection pool - [EverlastingBugstopper], [issue/645] [pull/649]**

Rover now uses local CA Certificates along with your operating system's native TLS implementation instead of the Rust-based WebPKI implementation.

[EverlastingBugstopper]: https://github.com/EverlastingBugstopper
[pull/649]: https://github.com/apollographql/rover/pull/649
[issue/645]: https://github.com/apollographql/rover/issues/645

## 🛠 Maintenance

- **Re-use HTTP connection pool - [EverlastingBugstopper], [pull/650]**

Rover will now create and reuse the same HTTP connection pool for subsequent requests, which should slightly improve performance.

[EverlastingBugstopper]: https://github.com/EverlastingBugstopper
[pull/650]: https://github.com/apollographql/rover/pull/650

- **Removes unused dependencies - [EverlastingBugstopper], [pull/651]**

[EverlastingBugstopper]: https://github.com/EverlastingBugstopper
[pull/651]: https://github.com/apollographql/rover/pull/651

# [0.1.7] 2021-06-29

## 🚀 Features
Expand Down
142 changes: 40 additions & 102 deletions Cargo.lock

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

7 changes: 4 additions & 3 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ license = "MIT"
name = "rover"
readme = "README.md"
repository = "https://github.com/apollographql/rover/"
version = "0.1.7"
version = "0.1.8"
resolver = "2"

[[bin]]
Expand Down Expand Up @@ -51,12 +51,13 @@ console = "0.14.0"
crossterm = "0.20.0"
git-url-parse = "0.3.1"
git2 = { version = "0.13.20", default-features = false, features = ["vendored-openssl"] }
harmonizer = { version = "0.3.1", optional = true }
harmonizer = { version = "0.26.0", optional = true }
heck = "0.3.3"
humantime = "2.1.0"
opener = "0.5.0"
os_info = "3.0"
prettytable-rs = "0.8.0"
reqwest = {version = "0.11.4", default-features = false, features = ["blocking"] }
serde = "1.0"
serde_json = "1.0"
serde_yaml = "0.8"
Expand All @@ -73,7 +74,7 @@ url = { version = "2.2.2", features = ["serde"] }
assert_cmd = "1.0.7"
assert_fs = "1.0.3"
predicates = "2.0.0"
reqwest = "0.11.4"
reqwest = { version = "0.11.4", default-features = false, features = ["blocking", "native-tls-vendored"] }
serial_test = "0.5.0"

[build-dependencies]
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ rover graph publish --schema ./path-to-valid-schema test@cats
## Command-line options

```console
Rover 0.1.7
Rover 0.1.8

Rover - Your Graph Companion
Read the getting started guide by running:
Expand Down Expand Up @@ -118,7 +118,7 @@ To install a specific version of Rover (note the `v` prefixing the version numbe
> Note: If you're installing Rover in a CI environment, it's best to target a specific version rather than using the latest URL, since future major breaking changes could affect CI workflows otherwise.
```bash
curl -sSL https://rover.apollo.dev/nix/v0.1.7 | sh
curl -sSL https://rover.apollo.dev/nix/v0.1.8 | sh
```

You will need `curl` installed on your system to run the above installation commands. You can get the latest version from [the curl downloads page](https://curl.se/download.html).
Expand All @@ -136,7 +136,7 @@ To install a specific version of Rover (note the `v` prefixing the version numbe
> Note: If you're installing Rover in a CI environment, it's best to target a specific version rather than using the latest URL, since future major breaking changes could affect CI workflows otherwise.
```bash
iwr 'https://rover.apollo.dev/win/v0.1.7' | iex
iwr 'https://rover.apollo.dev/win/v0.1.8' | iex
```

#### npm installer
Expand Down
3 changes: 2 additions & 1 deletion crates/rover-client/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ git-url-parse = "0.3.1"
git2 = { version = "0.13.20", default-features = false, features = ["vendored-openssl"] }
graphql_client = "0.9"
http = "0.2"
reqwest = {version = "0.11", default-features = false, features = ["json", "blocking", "rustls-tls", "gzip"]}
reqwest = { version = "0.11", default-features = false, features = ["blocking", "brotli", "gzip", "json", "native-tls-vendored"] }
regex = "1"
sdl-encoder = {path = "../sdl-encoder"}
semver = "1"
Expand All @@ -33,5 +33,6 @@ reqwest = {version = "0.11", default-features = false, features = ["json", "bloc
uuid = {version = "0.8", features = ["v4"]}

[dev-dependencies]

indoc = "1.0.3"
pretty_assertions = "0.7.1"
Loading

0 comments on commit 48cda70

Please sign in to comment.