Repository navigation
[rust-toolchain] Upgrade Rust toolchain to 1.95.0 - #5175
Merged
Merged
Conversation
eval-exec
force-pushed
the
ckb.toolchain
branch
from
April 17, 2026 09:59
7c753ac to
55752b6
Compare
eval-exec
marked this pull request as ready for review
April 23, 2026 15:25
eval-exec
requested review from
Copilot and
zhangsoledad
and removed request for
a team
April 23, 2026 15:25
Contributor
There was a problem hiding this comment.
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, rootCargo.toml, and GitHub Actions workflows. - Apply small Rust/clippy-driven refactors (iterator usage, match ergonomics, RPC timeout configuration, fee-rate collection logic).
- Update
Cargo.lockviacargo 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.
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.
zhangsoledad
approved these changes
May 10, 2026
chenyukang
approved these changes
May 10, 2026
Merged
via the queue into
nervosnetwork:develop
with commit May 10, 2026
36ad909
55 of 56 checks passed
Merged
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>
Closed
Closed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What problem does this PR solve?
https://releases.rs/docs/1.95.0/
Problem Summary: Upgrade direct Rust pins to
1.95.0and fix the clippy failures exposed by Rust1.95.0.What is changed and how it works?
What's Changed:
1.95.0make clippycargo updatefor./Cargo.lockCheck List
Tests
make clippySide effects