## apollographql/rover — v1.0.0-rc.1…v1.0.0

_41 commits._

### Features
- **Support Federation 3 supergraph and router versions (#4004)** (e027f63)
- **Add cargo xtask changeset: one file per change, assembled at release (#4000)** (4e11810)

### Fixes
- **Fix rover init's credential handling (ROVER-499) (#3990)** (7bc6b69)
- **Fix the publish launch-wait messages and give the timeout an error code (ROVER-496) (#3987)** (4cf295f)
- **Fix stale and internal wording in help text and the changelog (ROVER-492) (#3983)** (392c98a)

### Backend
- **release: v1.0.0 (#4017)** (bfa82f3)
- **Update Rust crate jsonschema to v0.58.6 (#3894)** (a544090)
- **Make rover auth login --no-browser work against GraphOS (#4015)** (beaaa8e)
- **Mask a credential with a fixed number of asterisks (#4014)** (bf5956e)
- **Report a failed publish --check as E043, with the check result (#4011)** (801175b)
- **Keep the publish response in E065's JSON (#4010)** (0571eef)
- **Update Rust crate hyper to v1.12.0 (#4013)** (bf39c77)
- **Update dependency aqua:cargo-bins/cargo-binstall to v1.25.2 (#4012)** (da3350b)
- **Fail publish on a contract-variant launch only with --include-contract-checks (#4008)** (3bfd59d)
- **Accept --background on graph and subgraph publish again, with a warning (#4009)** (08a6041)
- **Lock file maintenance (#3975)** (b957cc4)
- **Update Rust crate tree-sitter-swift to v0.7.4 (#3972)** (88dc48c)
- **Count contract checks towards the check result only with --include-contract-checks (#3999)** (42e1741)
- **Smoke-test automatic plugin downloads with nothing set and with false (#3998)** (89ec6fb)
- **Download plugins automatically by default, with a warning (#3996)** (4101439)
- **Confirm a plugin install that downloads nothing (#3995)** (0ba342c)
- **Name the plugin and requested version in plugin failures' JSON (ROVER-503) (#3994)** (aaa11f6)
- **Fail rover dev on an invalid --composition-version (ROVER-502) (#3993)** (4e50db2)
- **Give the Federation 1 refusal its own error code, E064 (ROVER-493) (#3984)** (58646d3)
- **Make rover dev fail with E058 when the supergraph plugin is missing (ROVER-501) (#3992)** (cc2d5da)
- **Make auth login --no-open honest and auth logout keep settings (ROVER-500) (#3991)** (0602406)
- **Refuse a =1.x.y Federation pin instead of composing on Federation 2 (ROVER-498) (#3989)** (e645fee)
- **Don't announce a build-error check that subgraph delete --confirm skips (ROVER-497) (#3988)** (8be7118)
- **Report a malformed API key as E014 from more commands (ROVER-491) (#3982)** (086ab7a)
- **Make `rover explain` honor NO_COLOR (ROVER-490) (#3981)** (b5d9488)
- **Require a changeset instead of a CHANGELOG.md entry (#4002)** (fa31759)
- **Fetch mise's cargo tools prebuilt and save CI caches from main only (#4005)** (8c38b6a)
- **Move the Unreleased changelog entries into .changeset/ (#4001)** (29cd1d3)
- **Warn when a plugin version uses a legacy spelling (ROVER-489) (#3980)** (5ef778b)
- **Validate APOLLO_GRAPH_REF the same way from every source (ROVER-488) (#3979)** (eb6ec75)
- **Suggest the positional form of `rover config delete` (ROVER-486) (#3977)** (8fcd322)
- **Stop offering --background on graph and subgraph publish (ROVER-495) (#3986)** (c28fd6a)
- **Stop --query-percentage-threshold truncating every value below 100 to 0 (ROVER-494) (#3985)** (56fc18c)
- **Mention `rover auth login` and client credentials in E020 (ROVER-487) (#3978)** (be1ddb9)
- **Update jdx/mise-action action to v5.1.1 (#3974)** (a777491)
- **Update jdx/mise-action action to v5.1.0 (#3973)** (8d4538f)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/apollographql/rover?utm_source=github-action)._