Skip to content

Commit f8ead3f

Browse files
build: bump workspace MSRV to 1.88 (#10927)
* build: bump workspace MSRV to 1.88 Raise the workspace (libraries) rust-version from 1.85.1 to 1.88. The zebrad binary MSRV is unchanged at 1.91. Now that the workspace MSRV is 1.88, home no longer needs to be pinned to 0.5.11, so update it to 0.5.12 and drop the manual-downgrade step from the release checklists. * CHANGELOG: note workspace MSRV bump to 1.88 --------- Co-authored-by: Conrado <conrado@zfnd.org>
1 parent 054da05 commit f8ead3f

6 files changed

Lines changed: 11 additions & 7 deletions

File tree

.github/ISSUE_TEMPLATE/release.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ This step can be skipped if there is a large pending dependency upgrade. (For ex
3939
Here's how we make sure we got everything:
4040

4141
- [ ] Run `cargo update` on the latest `main` branch, and keep the output
42-
- [ ] Until we bump the workspace MSRV to 1.88 or higher, `home` must be downgraded manually: `cargo update home@0.5.12 --precise 0.5.11`
4342
- [ ] If needed, [add duplicate dependency exceptions to deny.toml](https://github.com/ZcashFoundation/zebra/blob/main/book/src/dev/continuous-integration.md#fixing-duplicate-dependencies-in-check-denytoml-bans)
4443
- [ ] If needed, remove resolved duplicate dependencies from `deny.toml`
4544
- [ ] Open a separate PR with the changes

.github/PULL_REQUEST_TEMPLATE/release-checklist-legacy.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ This step can be skipped if there is a large pending dependency upgrade. (For ex
2525
Here's how we make sure we got everything:
2626

2727
- [ ] Run `cargo update` on the latest `main` branch, and keep the output
28-
- [ ] Until we bump the workspace MSRV to 1.88 or higher, `home` must be downgraded manually: `cargo update home@0.5.12 --precise 0.5.11`
2928
- [ ] If needed, [add duplicate dependency exceptions to deny.toml](https://github.com/ZcashFoundation/zebra/blob/main/book/src/dev/continuous-integration.md#fixing-duplicate-dependencies-in-check-denytoml-bans)
3029
- [ ] If needed, remove resolved duplicate dependencies from `deny.toml`
3130
- [ ] Open a separate PR with the changes

AGENTS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ cargo nextest run --profile ci --locked --release --features default-release-bin
113113
Zebra is a Zcash full node implementation in Rust. It is a validator node — it excludes features not strictly needed for block validation and chain sync.
114114

115115
- **Rust edition**: 2021
116-
- **MSRV**: 1.85.1 (libraries), 1.91 (zebrad binary)
116+
- **MSRV**: 1.88 (libraries), 1.91 (zebrad binary)
117117
- **Database format version**: defined in `zebra-state/src/constants.rs`
118118

119119
## Crate Architecture

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org).
77

88
## [Unreleased]
99

10+
### Changed
11+
12+
- Bumped the workspace (libraries) MSRV from 1.85.1 to 1.88. The `zebrad` binary
13+
MSRV is unchanged at 1.91. `home` is no longer pinned to 0.5.11, since 0.5.12
14+
builds on the new MSRV.
15+
1016
### Fixed
1117

1218
- Don't disconnect from peers that return empty `FindBlocks` or `FindHeaders`

Cargo.lock

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2119,11 +2119,11 @@ dependencies = [
21192119

21202120
[[package]]
21212121
name = "home"
2122-
version = "0.5.11"
2122+
version = "0.5.12"
21232123
source = "registry+https://github.com/rust-lang/crates.io-index"
2124-
checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf"
2124+
checksum = "cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d"
21252125
dependencies = [
2126-
"windows-sys 0.59.0",
2126+
"windows-sys 0.61.2",
21272127
]
21282128

21292129
[[package]]

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ license = "MIT OR Apache-2.0"
2323
repository = "https://github.com/ZcashFoundation/zebra"
2424
homepage = "https://zfnd.org/zebra/"
2525
keywords = ["zebra", "zcash"]
26-
rust-version = "1.85.1"
26+
rust-version = "1.88"
2727
edition = "2021"
2828

2929
# `cargo release` settings

0 commit comments

Comments
 (0)