Skip to content

Commit bc7a063

Browse files
doublegateclaude
andcommitted
fix(ci): Update MSRV to 1.82 for edition 2024 support
base64ct 1.8.0 requires edition 2024 which is not available in Rust 1.75. Rust 1.82 (October 2024) has proper support for edition 2024 features. Changes: - Cargo.toml: rust-version = "1.82" - .github/workflows/ci.yml: MSRV job uses Rust 1.82 - README.md: Badge shows 1.82+ - docs/03-DEV-SETUP.md: Updated prerequisites - docs/13-GITHUB-RELEASE.md: Updated MSRV references 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent ae47ac4 commit bc7a063

File tree

5 files changed

+12
-12
lines changed

5 files changed

+12
-12
lines changed

.github/workflows/ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,13 +111,13 @@ jobs:
111111

112112
# Job 5: MSRV (Minimum Supported Rust Version) check
113113
msrv:
114-
name: MSRV Check (1.75)
114+
name: MSRV Check (1.82)
115115
runs-on: ubuntu-latest
116116
steps:
117117
- uses: actions/checkout@v4
118118

119-
- name: Install Rust 1.75
120-
uses: dtolnay/rust-toolchain@1.75
119+
- name: Install Rust 1.82
120+
uses: dtolnay/rust-toolchain@1.82
121121

122122
- name: Install system dependencies
123123
run: sudo apt-get update && sudo apt-get install -y libpcap-dev pkg-config

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ windows = { version = "0.52", features = ["Win32_Security", "Win32_Foundation",
6565
[workspace.package]
6666
version = "0.3.0"
6767
edition = "2021"
68-
rust-version = "1.75"
68+
rust-version = "1.82"
6969
authors = ["ProRT-IP Contributors"]
7070
license = "GPL-3.0"
7171
repository = "https://github.com/doublegate/ProRT-IP"

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
[![CI](https://github.com/doublegate/ProRT-IP/actions/workflows/ci.yml/badge.svg)](https://github.com/doublegate/ProRT-IP/actions/workflows/ci.yml)
66
[![Release](https://github.com/doublegate/ProRT-IP/actions/workflows/release.yml/badge.svg)](https://github.com/doublegate/ProRT-IP/actions/workflows/release.yml)
77
[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
8-
[![Rust](https://img.shields.io/badge/rust-1.75%2B-orange.svg)](https://www.rust-lang.org/)
8+
[![Rust](https://img.shields.io/badge/rust-1.82%2B-orange.svg)](https://www.rust-lang.org/)
99
[![Version](https://img.shields.io/github/v/release/doublegate/ProRT-IP)](https://github.com/doublegate/ProRT-IP/releases)
1010
[![Tests](https://img.shields.io/badge/tests-551_passing-brightgreen.svg)]
1111
[![GitHub](https://img.shields.io/badge/github-ProRT--IP-blue)](https://github.com/doublegate/ProRT-IP)

docs/03-DEV-SETUP.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
### Required Software
2323

24-
#### Rust Toolchain (1.75+)
24+
#### Rust Toolchain (1.82+)
2525

2626
```bash
2727
# Install rustup (cross-platform Rust installer)
@@ -31,7 +31,7 @@ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
3131
source $HOME/.cargo/env
3232

3333
# Verify installation
34-
rustc --version # Should be 1.75.0 or higher
34+
rustc --version # Should be 1.82.0 or higher
3535
cargo --version
3636
```
3737

@@ -732,7 +732,7 @@ The project uses GitHub Actions for CI/CD with automated testing and release man
732732
- Clippy lint: `cargo clippy -- -D warnings`
733733
- Multi-platform testing: Linux, Windows, macOS
734734
- Security audit: `cargo audit`
735-
- MSRV verification: Rust 1.75+
735+
- MSRV verification: Rust 1.82+
736736

737737
**release.yml** - Release Automation:
738738
- Triggers on git tags: `v*.*.*`

docs/13-GITHUB-RELEASE.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
- **Code:** 10,000+ lines across 4 crates (40+ modules)
4747
- **Dependencies:** Production-ready with security audits passing
4848
- **Platforms:** Linux, Windows, macOS
49-
- **MSRV:** Rust 1.75+
49+
- **MSRV:** Rust 1.82+
5050

5151
---
5252

@@ -74,7 +74,7 @@
7474
- Multi-platform CI: Linux, Windows, macOS
7575
- Security scanning: CodeQL, dependency review, cargo audit
7676
- Automated release builds for 4 targets
77-
- MSRV verification (Rust 1.75+)
77+
- MSRV verification (Rust 1.82+)
7878

7979
### Quality Improvements
8080
- Fixed 4 previously ignored doc-tests
@@ -224,7 +224,7 @@ See [SECURITY.md](https://github.com/doublegate/ProRT-IP/blob/main/SECURITY.md)
224224
#### Testing
225225
- Total tests: 551 (100% pass rate)
226226
- Added tests for batch sending, CDN detection, decoy scanning
227-
- MSRV verification (Rust 1.75+)
227+
- MSRV verification (Rust 1.82+)
228228
- Multi-platform CI: Linux, Windows, macOS
229229

230230
See [CHANGELOG.md](https://github.com/doublegate/ProRT-IP/blob/main/CHANGELOG.md) for complete version history.
@@ -247,7 +247,7 @@ All pull requests must pass:
247247
- ✅ Clippy lint (`cargo clippy -- -D warnings`)
248248
- ✅ Tests on Linux, Windows, macOS
249249
- ✅ Security audit (`cargo audit`)
250-
- ✅ MSRV check (Rust 1.75+)
250+
- ✅ MSRV check (Rust 1.82+)
251251

252252
See [CONTRIBUTING.md](https://github.com/doublegate/ProRT-IP/blob/main/CONTRIBUTING.md) for complete guidelines.
253253

0 commit comments

Comments
 (0)