Skip to content

Commit

Permalink
release: v0.0.8 (#436)
Browse files Browse the repository at this point in the history
* release: v0.0.8
  • Loading branch information
EverlastingBugstopper authored Apr 13, 2021
1 parent e229a90 commit 7fc436a
Show file tree
Hide file tree
Showing 10 changed files with 373 additions and 23 deletions.
57 changes: 57 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,63 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
## 🛠 Maintenance
## 📚 Documentation -->

# [0.0.8] - 2021-04-13

## 🚀 Features

- **Users can now install Rover with a shorter URL - [JakeDawkins], [issue/287] [pull/426]**

Instead of downloading Rover's install script from the tagged GitHub URL, you can now use the much simpler endpoints:

https://rover.apollo.dev/install/nix/latest and https://rover.apollo.dev/install/windows/latest.

You can see our [documentation](https://www.apollographql.com/docs/rover/getting-started/) for more info on the new installation pattern.

[JakeDawkins]: https://github.com/JakeDawkins
[pull/426]: https://github.com/apollographql/rover/pull/426
[issue/287]: https://github.com/apollographql/rover/issues/287

- **Print link to documentation after installation - [EverlastingBugstopper], [issue/141] [pull/437]**

After a user installs Rover, we now print a link to the getting started page at
https://go.apollo.dev/r/docs.

[EverlastingBugstopper]: https://github.com/EverlastingBugstopper
[pull/437]: https://github.com/apollographql/rover/pull/437
[issue/141]: https://github.com/apollographql/rover/issues/141

## 🐛 Fixes

- **Deserialize supergraph configuration to a deterministic data structure - [lrlna], [issue/422] [pull/423]**

Previously, when Rover deserialized a supergraph configuration file, it did so using a HashMap.
This made the results of `rover supergraph compose` non-deterministic, which was undesirable.
By switching from a HashMap to a BTreeMap, `rover supergraph compose` is now deterministic.

[lrlna]: https://github.com/lrlna
[pull/423]: https://github.com/apollographql/rover/pull/423
[issue/422]: https://github.com/apollographql/rover/issues/422

## 🛠 Maintenance

- **Update telemetry URL - [JakeDawkins], [pull/427]**

Telemetry is now routed through a Netlify function instead of a Cloudflare Worker.

[JakeDawkins]: https://github.com/JakeDawkins
[pull/427]: https://github.com/apollographql/rover/pull/427


## 📚 Documentation

- **Add Apollo CLI to Rover migration guide - [JakeDawkins], [issue/284] [pull/425]**

Rover now has a migration guide for users coming from the Apollo CLI. You can see it [here](https://www.apollographql.com/docs/rover/migration).

[jakedawkins]: https://github.com/JakeDawkins
[pull/425]: https://github.com/apollographql/rover/pull/425
[issue/284]: https://github.com/apollographql/rover/issues/284

# [0.0.7] - 2021-04-01
## 🐛 Fixes
- **Updates URL base in Core Schema output to specs.apollo.dev - [abernix], [pull/418]**
Expand Down
14 changes: 7 additions & 7 deletions 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 @@ -12,7 +12,7 @@ license = "MIT"
name = "rover"
readme = "README.md"
repository = "https://github.com/apollographql/rover/"
version = "0.0.7-test.3"
version = "0.0.8"

[[bin]]
name = "rover"
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ rover graph publish --schema ./path-to-valid-schema test@cats

```console
$ rover --help
Rover 0.0.7
Rover 0.0.8

Rover - Your Graph Companion
Read the getting started guide by running:
Expand Down Expand Up @@ -117,7 +117,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.0.7 | sh
curl -sSL https://rover.apollo.dev/nix/v0.0.8 | sh
```

#### Windows PowerShell installer
Expand All @@ -131,7 +131,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.0.7' | iex
iwr 'https://rover.apollo.dev/win/v0.0.8' | iex
```

#### npm installer
Expand Down
4 changes: 2 additions & 2 deletions docs/source/ci-cd.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
name: Install
command: |
# download and install Rover
curl -sSL https://rover.apollo.dev/nix/v0.0.7 | sh
curl -sSL https://rover.apollo.dev/nix/v0.0.8 | 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 @@ -97,7 +97,7 @@ jobs:
- name: Install Rover
run: |
curl -sSL https://rover.apollo.dev/nix/v0.0.7 | sh
curl -sSL https://rover.apollo.dev/nix/v0.0.8 | 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
4 changes: 2 additions & 2 deletions docs/source/getting-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,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.0.7 | sh
curl -sSL https://rover.apollo.dev/nix/v0.0.8 | sh
```

#### Windows PowerShell installer
Expand All @@ -34,7 +34,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.0.7' | iex
iwr 'https://rover.apollo.dev/win/v0.0.8' | 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 @@ -16,7 +16,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.0.7-test.3"
PACKAGE_VERSION="v0.0.8"

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
@@ -1,7 +1,7 @@
# version found in Rover's Cargo.toml
# Note: this line is built automatically
# in build.rs. Don't touch it!
$package_version = 'v0.0.7-test.3'
$package_version = 'v0.0.8'

function Install-Binary() {
$old_erroractionpreference = $ErrorActionPreference
Expand Down
Loading

0 comments on commit 7fc436a

Please sign in to comment.