Skip to content

[rust-toolchain] Upgrade Rust toolchain to 1.95.0 - #5175

Merged
zhangsoledad merged 6 commits into
nervosnetwork:developfrom
eval-exec:ckb.toolchain
May 10, 2026
Merged

zhangsoledad merged 6 commits into
nervosnetwork:developfrom
eval-exec:ckb.toolchain

Conversation

@eval-exec

@eval-exec eval-exec commented Apr 17, 2026 •

Copy link
Copy Markdown
Collaborator

What problem does this PR solve?

https://releases.rs/docs/1.95.0/
Problem Summary: Upgrade direct Rust pins to 1.95.0 and fix the clippy failures exposed by Rust 1.95.0.

What is changed and how it works?

What's Changed:

Check List

Tests

  • Manual test: make clippy

Side effects

  • Breaking backward compatibility

@eval-exec eval-exec changed the title [codex] Upgrade Rust toolchain to 1.95.0 [rust-toolchain] Upgrade Rust toolchain to 1.95.0 Apr 17, 2026
@eval-exec
eval-exec marked this pull request as ready for review April 23, 2026 15:25
@eval-exec
eval-exec requested a review from a team as a code owner April 23, 2026 15:25
@eval-exec
eval-exec requested review from Copilot and zhangsoledad and removed request for a team April 23, 2026 15:25

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR upgrades the repository’s Rust toolchain baseline to 1.95.0 and applies code adjustments needed to keep make clippy passing under the newer compiler, along with a cargo update refresh of Cargo.lock.

Changes:

  • Bump Rust toolchain pins to 1.95.0 across rust-toolchain.toml, root Cargo.toml, and GitHub Actions workflows.
  • Apply small Rust/clippy-driven refactors (iterator usage, match ergonomics, RPC timeout configuration, fee-rate collection logic).
  • Update Cargo.lock via cargo update.

Reviewed changes

Copilot reviewed 21 out of 22 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
util/reward-calculator/src/lib.rs Removes redundant .into_iter() usage when extending proposal IDs.
util/indexer/src/indexer.rs Simplifies match logic when extracting a stored header hash.
util/fixed-hash/macros/src/lib.rs Refactors macro parsing logic using match guards.
tx-pool/src/process.rs Refactors match in async notification path (currently introduces a compile error).
test/src/specs/dao/dao_verifier.rs Removes redundant .into_iter() in zipped iteration over outputs.
sync/src/synchronizer/mod.rs Refactors match arm using a guard for readability.
spec/src/tests/mod.rs Removes redundant .into_iter() when zipping outputs and outputs_data.
shared/src/shared_builder.rs Removes redundant .into_iter() usage when extending proposal IDs.
rust-toolchain.toml Updates pinned Rust toolchain channel to 1.95.0.
rpc/src/util/fee_rate.rs Refactors BlockExt field handling and cycles presence checks.
rpc/src/server.rs Changes request timeout layer configuration to return a 408 status on timeout.
Cargo.toml Updates root rust-version to 1.95.0.
Cargo.lock Updates dependency lockfile after cargo update.
.github/workflows/release-plz.yml Updates CI toolchain to 1.95.0.
.github/workflows/coverage_report.yaml Updates CI toolchain to 1.95.0.
.github/workflows/ci_unit_tests_ubuntu.yaml Updates CI toolchain to 1.95.0.
.github/workflows/ci_quick_checks_ubuntu.yaml Updates CI toolchain to 1.95.0.
.github/workflows/ci_linters_ubuntu.yaml Updates CI toolchain to 1.95.0.
.github/workflows/ci_integration_tests_ubuntu.yaml Updates CI toolchain to 1.95.0.
.github/workflows/ci_cargo_deny_ubuntu.yaml Updates CI toolchain to 1.95.0.
.github/workflows/ci_benchmarks_ubuntu.yaml Updates CI toolchain to 1.95.0.
.github/workflows/ci_aarch64_build_ubuntu.yaml Updates CI toolchain to 1.95.0.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread tx-pool/src/process.rs Outdated
Comment thread Cargo.toml
@chenyukang chenyukang moved this to 🆕 New in Kanban Apr 24, 2026
eval-exec added 4 commits May 8, 2026 02:19
Update the repositorys direct Rust version pins to 1.95.0.

This changes rust-toolchain.toml, the root Cargo.toml rust-version, and the GitHub Actions jobs that install Rust directly so local development and CI use the same compiler series.

It intentionally does not touch the package builder image tags yet, because the upstream ckb-docker-builder repository still targets 1.92.0 and changing those references here would point packaging at images that are not ready.
Adjust handwritten code that started failing under the Rust 1.95.0 clippy lint set.

These edits remove redundant iterator conversions, collapse match/if patterns that the newer clippy flags, and replace an is_some/expect pair with direct option binding in fee-rate collection.

The goal is only to keep behavior unchanged while making `make clippy` pass after the toolchain bump, so generated code and unrelated files are left untouched.
Replace the deprecated `tower_http::timeout::TimeoutLayer::new` call with `TimeoutLayer::with_status_code` in the RPC server setup.

This keeps the 30-second timeout behavior while making `make clippy` pass again after the dependency update pulled in a newer tower-http that warns on the old constructor.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 96 out of 97 changed files in this pull request and generated no new comments.

@zhangsoledad
zhangsoledad added this pull request to the merge queue May 10, 2026
Merged via the queue into nervosnetwork:develop with commit 36ad909 May 10, 2026
55 of 56 checks passed
@github-project-automation github-project-automation Bot moved this from 🆕 New to ✅ Done in Kanban May 10, 2026
@nervos-bot nervos-bot Bot mentioned this pull request May 10, 2026
doitian pushed a commit to doitian/ckb that referenced this pull request Jun 9, 2026
## 🤖 New release

* `ckb-util`: 1.3.0 -> 1.3.1
* `ckb-fixed-hash-core`: 1.1.1 -> 1.1.2
* `ckb-fixed-hash-macros`: 1.1.0 -> 1.1.1
* `ckb-fixed-hash`: 1.1.0 -> 1.1.1
* `ckb-occupied-capacity-core`: 1.1.0 -> 1.1.1
* `ckb-channel`: 1.2.0 -> 1.2.1
* `ckb-systemtime`: 1.1.0 -> 1.1.1
* `ckb-build-info`: 1.1.0 -> 1.1.1
* `ckb-logger`: 1.1.0 -> 1.1.1
* `ckb-logger-config`: 1.1.0 -> 1.1.1
* `ckb-metrics-config`: 1.1.0 -> 1.1.1
* `ckb-hash`: 1.1.0 -> 1.1.1
* `ckb-rational`: 1.1.0 -> 1.1.1
* `ckb-constant`: 1.1.1 -> 1.1.2
* `ckb-crypto`: 1.1.0 -> 1.1.1
* `ckb-occupied-capacity-macros`: 1.1.0 -> 1.1.1
* `ckb-occupied-capacity`: 1.1.0 -> 1.1.1
* `ckb-error`: 1.1.0 -> 1.1.1
* `ckb-gen-types`: 1.1.0 -> 1.1.1
* `ckb-types`: 1.1.1 -> 1.1.2
* `ckb-dao-utils`: 1.1.0 -> 1.1.1
* `ckb-jsonrpc-types`: 1.1.1 -> 1.1.2
* `ckb-pow`: 1.1.0 -> 1.1.1
* `ckb-resource`: 1.1.1 -> 1.1.2
* `ckb-traits`: 1.1.0 -> 1.1.1
* `ckb-chain-spec`: 1.1.0 -> 1.1.1
* `ckb-verification-traits`: 1.1.0 -> 1.1.1
* `ckb-app-config`: 1.2.1 -> 1.2.2
* `ckb-db-schema`: 1.1.0 -> 1.1.1
* `ckb-db`: 1.1.0 -> 1.1.1
* `ckb-metrics`: 1.2.0 -> 1.2.1
* `ckb-spawn`: 1.1.0 -> 1.1.1
* `ckb-async-runtime`: 1.1.0 -> 1.1.1
* `ckb-stop-handler`: 1.1.0 -> 1.1.1
* `ckb-network`: 1.2.1 -> 1.2.2
* `ckb-proposal-table`: 1.1.0 -> 1.1.1
* `ckb-fee-estimator`: 1.1.0 -> 1.1.1
* `ckb-db-migration`: 1.1.0 -> 1.1.1
* `ckb-migration-template`: 1.1.0 -> 1.1.1
* `ckb-freezer`: 1.1.0 -> 1.1.1
* `ckb-store`: 1.1.0 -> 1.1.1
* `ckb-migrate`: 1.1.0 -> 1.1.1
* `ckb-notify`: 1.1.0 -> 1.1.1
* `ckb-snapshot`: 1.1.0 -> 1.1.1
* `ckb-dao`: 1.1.0 -> 1.1.1
* `ckb-reward-calculator`: 1.1.0 -> 1.1.1
* `ckb-script`: 1.1.0 -> 1.1.1
* `ckb-verification`: 1.1.0 -> 1.1.1
* `ckb-tx-pool`: 1.2.1 -> 1.2.2
* `ckb-shared`: 1.1.1 -> 1.1.2
* `ckb-verification-contextual`: 1.1.0 -> 1.1.1
* `ckb-chain`: 1.2.1 -> 1.2.2
* `ckb-test-chain-utils`: 1.1.0 -> 1.1.1
* `ckb-logger-service`: 1.1.0 -> 1.1.1
* `ckb-onion`: 1.1.0 -> 1.1.1
* `ckb-metrics-service`: 1.1.0 -> 1.1.1
* `ckb-multisig`: 1.1.0 -> 1.1.1
* `ckb-miner`: 1.1.0 -> 1.1.1
* `ckb-memory-tracker`: 1.1.0 -> 1.1.1
* `ckb-network-alert`: 1.1.0 -> 1.1.1
* `ckb-indexer-sync`: 1.1.0 -> 1.1.1
* `ckb-indexer`: 1.2.0 -> 1.2.1
* `ckb-rich-indexer`: 1.1.1 -> 1.1.2
* `ckb-chain-iter`: 1.1.0 -> 1.1.1
* `ckb-block-filter`: 1.1.0 -> 1.1.1
* `ckb-sync`: 1.3.0 -> 1.3.1
* `ckb-instrument`: 1.1.0 -> 1.1.1
* `ckb-rpc`: 1.2.2 -> 1.2.3
* `ckb-light-client-protocol-server`: 1.2.0 -> 1.2.1
* `ckb-launcher`: 1.2.0 -> 1.2.1
* `ckb-bin`: 1.1.0 -> 1.1.1

<details><summary><i><b>Changelog</b></i></summary><p>

## `ckb-util`

<blockquote>

##
[1.3.1](nervosnetwork/ckb@ckb-util-v1.3.0...ckb-util-v1.3.1)
- 2026-06-08

### Changed

- Merge commit from fork (by @Officeyutong)
- Merge commit from fork (by @zhangsoledad)
- Merge commit from fork (by @eval-exec)
- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Fixed

- fix clippy (nervosnetwork#5230) (by @chenyukang)
- fix overflows (by @chenyukang)
- Fix clippy (nervosnetwork#5227) (by @chenyukang)
- fix some comments to improve readability (nervosnetwork#5209) (by @caltechustc)

### Contributors

- @chenyukang
- @Officeyutong
- @zhangsoledad
- @eval-exec
- @caltechustc
</blockquote>

## `ckb-fixed-hash-core`

<blockquote>

##
[1.1.2](nervosnetwork/ckb@ckb-fixed-hash-core-v1.1.1...ckb-fixed-hash-core-v1.1.2)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-fixed-hash-macros`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-fixed-hash-macros-v1.1.0...ckb-fixed-hash-macros-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-fixed-hash`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-fixed-hash-v1.1.0...ckb-fixed-hash-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-occupied-capacity-core`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-occupied-capacity-core-v1.1.0...ckb-occupied-capacity-core-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-channel`

<blockquote>

##
[1.2.1](nervosnetwork/ckb@ckb-channel-v1.2.0...ckb-channel-v1.2.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-systemtime`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-systemtime-v1.1.0...ckb-systemtime-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-build-info`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-build-info-v1.1.0...ckb-build-info-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-logger`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-logger-v1.1.0...ckb-logger-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-logger-config`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-logger-config-v1.1.0...ckb-logger-config-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-metrics-config`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-metrics-config-v1.1.0...ckb-metrics-config-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-hash`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-hash-v1.1.0...ckb-hash-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-rational`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-rational-v1.1.0...ckb-rational-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-constant`

<blockquote>

##
[1.1.2](nervosnetwork/ckb@ckb-constant-v1.1.1...ckb-constant-v1.1.2)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)
- Merge branch 'rc/v0.206.x' into develop (by @doitian)
- extend assume-valid target checkpoints (nervosnetwork#5192) (by @eval-exec)

### Contributors

- @eval-exec
- @doitian
</blockquote>

## `ckb-crypto`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-crypto-v1.1.0...ckb-crypto-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-occupied-capacity-macros`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-occupied-capacity-macros-v1.1.0...ckb-occupied-capacity-macros-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-occupied-capacity`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-occupied-capacity-v1.1.0...ckb-occupied-capacity-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-error`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-error-v1.1.0...ckb-error-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-gen-types`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-gen-types-v1.1.0...ckb-gen-types-v1.1.1)
- 2026-06-08

### Changed

- Merge commit from fork (by @zhangsoledad)
- Merge commit from fork (by @eval-exec)
- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Fixed

- Fix clippy (nervosnetwork#5227) (by @chenyukang)

### Contributors

- @chenyukang
- @zhangsoledad
- @eval-exec
</blockquote>

## `ckb-types`

<blockquote>

##
[1.1.2](nervosnetwork/ckb@ckb-types-v1.1.1...ckb-types-v1.1.2)
- 2026-06-08

### Changed

- Merge commit from fork (by @zhangsoledad)
- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @zhangsoledad
- @eval-exec
</blockquote>

## `ckb-dao-utils`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-dao-utils-v1.1.0...ckb-dao-utils-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-jsonrpc-types`

<blockquote>

##
[1.1.2](nervosnetwork/ckb@ckb-jsonrpc-types-v1.1.1...ckb-jsonrpc-types-v1.1.2)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Fixed

- fix some comments to improve readability (nervosnetwork#5209) (by @caltechustc)

### Contributors

- @caltechustc
- @eval-exec
</blockquote>

## `ckb-pow`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-pow-v1.1.0...ckb-pow-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-resource`

<blockquote>

##
[1.1.2](nervosnetwork/ckb@ckb-resource-v1.1.1...ckb-resource-v1.1.2)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-traits`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-traits-v1.1.0...ckb-traits-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-chain-spec`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-chain-spec-v1.1.0...ckb-chain-spec-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-verification-traits`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-verification-traits-v1.1.0...ckb-verification-traits-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-app-config`

<blockquote>

##
[1.2.2](nervosnetwork/ckb@ckb-app-config-v1.2.1...ckb-app-config-v1.2.2)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-db-schema`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-db-schema-v1.1.0...ckb-db-schema-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-db`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-db-v1.1.0...ckb-db-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-metrics`

<blockquote>

##
[1.2.1](nervosnetwork/ckb@ckb-metrics-v1.2.0...ckb-metrics-v1.2.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-spawn`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-spawn-v1.1.0...ckb-spawn-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-async-runtime`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-async-runtime-v1.1.0...ckb-async-runtime-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Fixed

- fix some comments to improve readability (nervosnetwork#5209) (by @caltechustc)

### Contributors

- @caltechustc
- @eval-exec
</blockquote>

## `ckb-stop-handler`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-stop-handler-v1.1.0...ckb-stop-handler-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-network`

<blockquote>

##
[1.2.2](nervosnetwork/ckb@ckb-network-v1.2.1...ckb-network-v1.2.2)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-proposal-table`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-proposal-table-v1.1.0...ckb-proposal-table-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-fee-estimator`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-fee-estimator-v1.1.0...ckb-fee-estimator-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-db-migration`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-db-migration-v1.1.0...ckb-db-migration-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-migration-template`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-migration-template-v1.1.0...ckb-migration-template-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-freezer`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-freezer-v1.1.0...ckb-freezer-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-store`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-store-v1.1.0...ckb-store-v1.1.1)
- 2026-06-08

### Changed

- validate freezer hash lookups (nervosnetwork#5222) (by @chenyukang)
- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @chenyukang
- @eval-exec
</blockquote>

## `ckb-migrate`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-migrate-v1.1.0...ckb-migrate-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-notify`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-notify-v1.1.0...ckb-notify-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-snapshot`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-snapshot-v1.1.0...ckb-snapshot-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-dao`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-dao-v1.1.0...ckb-dao-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Fixed

- fix clippy (nervosnetwork#5230) (by @chenyukang)
- fix overflows (by @chenyukang)

### Contributors

- @chenyukang
- @eval-exec
</blockquote>

## `ckb-reward-calculator`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-reward-calculator-v1.1.0...ckb-reward-calculator-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Fixed

- fix overflows (by @chenyukang)

### Contributors

- @chenyukang
- @eval-exec
</blockquote>

## `ckb-script`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-script-v1.1.0...ckb-script-v1.1.1)
- 2026-06-08

### Changed

- Merge commit from fork (by @Officeyutong)
- Merge commit from fork (by @Officeyutong)
- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Fixed

- fix overflows (by @chenyukang)

### Contributors

- @Officeyutong
- @chenyukang
- @eval-exec
</blockquote>

## `ckb-verification`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-verification-v1.1.0...ckb-verification-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Fixed

- fix overflows (by @chenyukang)

### Contributors

- @chenyukang
- @eval-exec
</blockquote>

## `ckb-tx-pool`

<blockquote>

##
[1.2.2](nervosnetwork/ckb@ckb-tx-pool-v1.2.1...ckb-tx-pool-v1.2.2)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Fixed

- fix overflows (by @chenyukang)
- enhance orphan transaction handling and add test utilities (nervosnetwork#5220) (by
@chenyukang)
- Fix flaky ci for orphan tx (nervosnetwork#5204) (by @chenyukang)

### Contributors

- @chenyukang
- @eval-exec
</blockquote>

## `ckb-shared`

<blockquote>

##
[1.1.2](nervosnetwork/ckb@ckb-shared-v1.1.1...ckb-shared-v1.1.2)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-verification-contextual`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-verification-contextual-v1.1.0...ckb-verification-contextual-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-chain`

<blockquote>

##
[1.2.2](nervosnetwork/ckb@ckb-chain-v1.2.1...ckb-chain-v1.2.2)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Fixed

- fix overflows (by @chenyukang)
- improve timeout assertion message in test_package_txs_with_deps
(nervosnetwork#5211) (by @chenyukang)

### Contributors

- @chenyukang
- @eval-exec
</blockquote>

## `ckb-test-chain-utils`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-test-chain-utils-v1.1.0...ckb-test-chain-utils-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-logger-service`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-logger-service-v1.1.0...ckb-logger-service-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-onion`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-onion-v1.1.0...ckb-onion-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-metrics-service`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-metrics-service-v1.1.0...ckb-metrics-service-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Fixed

- fix some comments to improve readability (nervosnetwork#5209) (by @caltechustc)

### Contributors

- @caltechustc
- @eval-exec
</blockquote>

## `ckb-multisig`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-multisig-v1.1.0...ckb-multisig-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-miner`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-miner-v1.1.0...ckb-miner-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-memory-tracker`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-memory-tracker-v1.1.0...ckb-memory-tracker-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-network-alert`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-network-alert-v1.1.0...ckb-network-alert-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-indexer-sync`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-indexer-sync-v1.1.0...ckb-indexer-sync-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-indexer`

<blockquote>

##
[1.2.1](nervosnetwork/ckb@ckb-indexer-v1.2.0...ckb-indexer-v1.2.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-rich-indexer`

<blockquote>

##
[1.1.2](nervosnetwork/ckb@ckb-rich-indexer-v1.1.1...ckb-rich-indexer-v1.1.2)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)
- Record tip metrics (nervosnetwork#5078) (by @eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-chain-iter`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-chain-iter-v1.1.0...ckb-chain-iter-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-block-filter`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-block-filter-v1.1.0...ckb-block-filter-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-sync`

<blockquote>

##
[1.3.1](nervosnetwork/ckb@ckb-sync-v1.3.0...ckb-sync-v1.3.1)
- 2026-06-08

### Added

- add inserted valid header INFO level log (nervosnetwork#5183) (by @eval-exec)

### Changed

- Merge commit from fork (by @zhangsoledad)
- Merge commit from fork (by @eval-exec)
- Merge commit from fork (by @Officeyutong)
- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)
- use is_multiple_of to replace % operator (nervosnetwork#5189) (by @eval-exec)

### Fixed

- fix overflows (by @chenyukang)

### Contributors

- @chenyukang
- @zhangsoledad
- @eval-exec
- @Officeyutong
</blockquote>

## `ckb-instrument`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-instrument-v1.1.0...ckb-instrument-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-rpc`

<blockquote>

##
[1.2.3](nervosnetwork/ckb@ckb-rpc-v1.2.2...ckb-rpc-v1.2.3)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Fixed

- fix overflows (by @chenyukang)
- Fix RPC test chain service teardown on Windows (nervosnetwork#5213) (by
@chenyukang)
- fix some comments to improve readability (nervosnetwork#5209) (by @caltechustc)

### Contributors

- @chenyukang
- @caltechustc
- @eval-exec
</blockquote>

## `ckb-light-client-protocol-server`

<blockquote>

##
[1.2.1](nervosnetwork/ckb@ckb-light-client-protocol-server-v1.2.0...ckb-light-client-protocol-server-v1.2.1)
- 2026-06-08

### Changed

- Merge commit from fork (by @Officeyutong)
- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @Officeyutong
- @eval-exec
</blockquote>

## `ckb-launcher`

<blockquote>

##
[1.2.1](nervosnetwork/ckb@ckb-launcher-v1.2.0...ckb-launcher-v1.2.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Contributors

- @eval-exec
</blockquote>

## `ckb-bin`

<blockquote>

##
[1.1.1](nervosnetwork/ckb@ckb-bin-v1.1.0...ckb-bin-v1.1.1)
- 2026-06-08

### Changed

- [rust-toolchain] Upgrade Rust toolchain to 1.95.0 (nervosnetwork#5175) (by
@eval-exec)

### Fixed

- avoid replay profile zero-duration panic (nervosnetwork#5217) (by @chenyukang)

### Contributors

- @chenyukang
- @eval-exec
</blockquote>


</p></details>

---
This PR was generated with
[release-plz](https://github.com/release-plz/release-plz/).

Co-authored-by: nervos-bot[bot] <46313439+nervos-bot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: ✅ Done

Development

Successfully merging this pull request may close these issues.

4 participants