Skip to content

Commit 2de1db0

Browse files
release: v0.1.7
1 parent 703ea5e commit 2de1db0

File tree

10 files changed

+84
-327
lines changed

10 files changed

+84
-327
lines changed

CHANGELOG.md

+62
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,68 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
1212
## 🛠 Maintenance
1313
## 📚 Documentation -->
1414

15+
# [0.1.7] 2021-06-22
16+
17+
## 🚀 Features
18+
19+
- **Auto-decode gzipped responses - [EverlastingBugstopper], [issue/608] [pull/620]**
20+
21+
If your GraphQL server responds with a gzipped introspection response, it will now be decoded automatically instead of failing the command.
22+
23+
[EverlastingBugstopper]: https://github.com/EverlastingBugstopper
24+
[pull/620]: https://github.com/apollographql/rover/pull/620
25+
[issue/608]: https://github.com/apollographql/rover/issues/608
26+
27+
## 🐛 Fixes
28+
29+
- **Prevent update checker from aborting commands - [EverlastingBugstopper], [pull/624]**
30+
31+
Previously, if there was a spurious network error when attempting to check for a newer version of Rover, the command would fail. This is no longer the case, if GitHub is down, you will still be able to run Rover commands.
32+
33+
[EverlastingBugstopper]: https://github.com/EverlastingBugstopper
34+
[pull/624]: https://github.com/apollographql/rover/pull/624
35+
36+
## 🛠 Maintenance
37+
38+
- **Address Clippy 0.1.53 warnings - [EverlastingBugstopper], [pull/621]**
39+
40+
Updated Rover's code to conform to the latest lints.
41+
42+
[EverlastingBugstopper]: https://github.com/EverlastingBugstopper
43+
[pull/621]: https://github.com/apollographql/rover/pull/621
44+
45+
- **New `cargo xtask` command suite - [EverlastingBugstopper], [issue/388] [pull/562]**
46+
47+
We've replaced a decent chunk of bash scripting in GitHub actions with Rust code. This means you can locally run most commands you need for contributing to Rover with `cargo xtask`.
48+
49+
[EverlastingBugstopper]: https://github.com/EverlastingBugstopper
50+
[pull/562]: https://github.com/apollographql/rover/pull/562
51+
[issue/388]: https://github.com/apollographql/rover/issues/388
52+
53+
## 📚 Documentation
54+
55+
- **Extend contribution guide and create an architecture document - [EverlastingBugstopper], [JakeDawkins] & [StephenBarlow], [issue/561] [pull/594]**
56+
57+
Our new architecture document includes a guide on how to add a new command to Rover, and the `CONTRIBUTING.md` file at the root of the Rover repository is automatically included on our documentation site.
58+
59+
[EverlastingBugstopper]: https://github.com/EverlastingBugstopper
60+
[StephenBarlow]: https://github.com/StephenBarlow
61+
[JakeDawkins]: https://github.com/JakeDawkins
62+
[pull/562]: https://github.com/apollographql/rover/pull/594
63+
[issue/388]: https://github.com/apollographql/rover/issues/561
64+
65+
- **Use rover@latest in BitBucket documentation - [setchy], [pull/617]**
66+
67+
[setchy]: https://github.com/setchy
68+
[pull/617]: https://github.com/apollographql/rover/pull/617
69+
70+
- **Small clarifications/tweaks - [StephenBarlow], [pull/619]**
71+
72+
Detailed description
73+
74+
[StephenBarlow]: https://github.com/StephenBarlow
75+
[pull/619]: https://github.com/apollographql/rover/pull/619
76+
1577
# [0.1.6] 2021-06-08
1678

1779
## 🐛 Fixes

Cargo.lock

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ license = "MIT"
1111
name = "rover"
1212
readme = "README.md"
1313
repository = "https://github.com/apollographql/rover/"
14-
version = "0.1.6"
14+
version = "0.1.7"
1515
resolver = "2"
1616

1717
[[bin]]

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ rover graph publish --schema ./path-to-valid-schema test@cats
3737
## Command-line options
3838

3939
```console
40-
Rover 0.1.6
40+
Rover 0.1.7
4141

4242
Rover - Your Graph Companion
4343
Read the getting started guide by running:

docs/source/contributing.md

+12-12
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ To build and run the CLI with a set of arguments:
4040
cargo run -- <args>
4141
```
4242

43-
e.g. To build and run `rover supergraph compose`:
43+
For example, to build and run `rover supergraph compose`:
4444

4545
```bash
4646
cargo run -- supergraph compose --config config.yaml
@@ -94,21 +94,21 @@ The Rover team primarily uses [VS Code](https://code.visualstudio.com/) along wi
9494

9595
The Rover team works largely in public using GitHub [issues] to track work. To make sure contributions are aligned with the project's goals, keep the following issue etiquette in mind:
9696

97-
1. [Open an issue](https://github.com/apollographql/rover/issues/new/choose) for your contribution. If there is already an issue open, please ask if anyone is working on it or let us know you plan on working on it. This will let us know what to expect, help us to prioritize reviews, and ensure there is no duplication of work.
98-
1. Use issue templates! These templates have been created to help minimize back-and-forth between creators and the Rover team. They include the necessary information to help the team triage your issue or question, as well as automatically applying the appropriate labels.
99-
1. Issues with the `triage` label still applied have not yet been reviewed by the Rover team, and there are no guarantees that PRs fixing an untriaged issue will be accepted. It's best to wait for issues to be triaged before beginning work.
97+
* [Open an issue](https://github.com/apollographql/rover/issues/new/choose) for your contribution. If there is already an issue open, please ask if anyone is working on it or let us know you plan on working on it. This will let us know what to expect, help us to prioritize reviews, and ensure there is no duplication of work.
98+
* Use issue templates! These templates have been created to help minimize back-and-forth between creators and the Rover team. They include the necessary information to help the team triage your issue or question, as well as automatically applying the appropriate labels.
99+
* Issues with the `triage` label still applied have not yet been reviewed by the Rover team, and there are no guarantees that PRs fixing an untriaged issue will be accepted. It's best to wait for issues to be triaged before beginning work.
100100

101101
[issues]: https://github.com/apollographql/rover/issues
102102

103103
### Submitting a Pull Request
104104

105105
Pull requests (PRs) should only be opened after discussion and consensus has been reached in a related issue, and you have communicated your intentions to create a PR with the Rover team.
106106

107-
1. When creating a PR, make sure to link it to an issue or use the `Fixes #123` syntax to make sure others know which issue(s) your PR is trying to address and to help us automatically close resolved issues.
108-
1. Include a helpful description. It is important to provide context to reviewers that show _how_ your PR addresses an issue and any questions you still have unanswered, or portions of the code you think deserve some extra attention.
109-
1. If your work is still in-progress and you're opening a PR to get early feedback, let us know by opening it as a draft PR and adding `wip:` prefix in the PR title.
110-
1. Add tests for any logic changes in your code, especially if you are fixing a bug. Your PR should have no failing tests before merging. Please let us know if you need help writing tests, there are still some portions of the Rover codebase that do not have established testing patterns.
111-
1. Add a changelog entry in [CHANGELOG.md](https://github.com/apollographql/rover/blob/main/CHANGELOG.md) under the `Unreleased` heading, following the pattern of previous entries.
107+
* When creating a PR, make sure to link it to an issue or use the `Fixes #123` syntax to make sure others know which issue(s) your PR is trying to address and to help us automatically close resolved issues.
108+
* Include a helpful description. It is important to provide context to reviewers that show _how_ your PR addresses an issue and any questions you still have unanswered, or portions of the code you think deserve some extra attention.
109+
* If your work is still in-progress and you're opening a PR to get early feedback, let us know by opening it as a draft PR and adding `wip:` prefix in the PR title.
110+
* Add tests for any logic changes in your code, especially if you are fixing a bug. Your PR should have no failing tests before merging. Please let us know if you need help writing tests, there are still some portions of the Rover codebase that do not have established testing patterns.
111+
* Add a changelog entry in [CHANGELOG.md](https://github.com/apollographql/rover/blob/main/CHANGELOG.md) under the `Unreleased` heading, following the pattern of previous entries.
112112

113113
### Documentation
114114

@@ -132,7 +132,7 @@ To see how the sidebar is built and how pages are grouped and named, see [this s
132132

133133
To read about Rover's architecture, and to see a guide on how to add new commands, please see our [Architecture document](https://github.com/apollographql/rover/blob/main/ARCHITECTURE.md).
134134

135-
## Code of Conduct
135+
## Code of conduct
136136

137137
The project has a [Code of Conduct] that *all* contributors are expected to
138138
follow. This code describes the *minimum* behavior expectations for all
@@ -154,7 +154,7 @@ Open, diverse, and inclusive communities live and die on the basis of trust.
154154
Contributors can disagree with one another so long as they trust that those
155155
disagreements are in good faith and everyone is working towards a common goal.
156156

157-
## Bad Actors
157+
## Bad actors
158158
All contributors to tacitly agree to abide by both the letter and spirit of the
159159
[Code of Conduct]. Failure, or unwillingness, to do so will result in
160160
contributions being respectfully declined.
@@ -173,4 +173,4 @@ that you *might* be wrong is critical for any successful open collaboration.
173173

174174
Don't be a bad actor.
175175

176-
[Code of Conduct]: https://github.com/apollographql/.github/blob/main/CODE_OF_CONDUCT.md
176+
[Code of Conduct]: https://github.com/apollographql/.github/blob/main/CODE_OF_CONDUCT.md

docs/source/getting-started.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ To install a specific version of Rover (note the `v` prefixing the version numbe
2020
> 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.
2121
2222
```bash
23-
curl -sSL https://rover.apollo.dev/nix/v0.1.5 | sh
23+
curl -sSL https://rover.apollo.dev/nix/v0.1.7 | sh
2424
```
2525

2626
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).
@@ -38,7 +38,7 @@ To install a specific version of Rover (note the `v` prefixing the version numbe
3838
> 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.
3939
4040
```bash
41-
iwr 'https://rover.apollo.dev/win/v0.1.5' | iex
41+
iwr 'https://rover.apollo.dev/win/v0.1.7' | iex
4242
```
4343

4444
### `npm` installer

installers/binstall/scripts/nix/install.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ BINARY_DOWNLOAD_PREFIX="https://github.com/apollographql/rover/releases/download
1616
# Rover version defined in root cargo.toml
1717
# Note: this line is built automatically
1818
# in build.rs. Don't touch it!
19-
PACKAGE_VERSION="v0.1.6"
19+
PACKAGE_VERSION="v0.1.7"
2020

2121
download_binary_and_run_installer() {
2222
downloader --check

installers/binstall/scripts/windows/install.ps1

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
# version found in Rover's Cargo.toml
1010
# Note: this line is built automatically
1111
# in build.rs. Don't touch it!
12-
$package_version = 'v0.1.6'
12+
$package_version = 'v0.1.7'
1313

1414
function Install-Binary() {
1515
$old_erroractionpreference = $ErrorActionPreference

0 commit comments

Comments
 (0)