diff --git a/CHANGELOG.md b/CHANGELOG.md index 5973c01..b4599e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,18 @@ All notable changes to this project are documented in this file. The format is loosely based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.10.2] - 2026-05-05 + +### Fixed + +- **Bump the Dockerfile's Rust toolchain to 1.85.** The previous pin + (`1.83`) couldn't parse `cpufeatures 0.3.0`'s manifest, which uses + `edition = "2024"` and needs Cargo 1.85+. The cargo build failed + silently inside the BuildKit stage, surfacing only as a confusing + "`/usr/local/bin/rusnel`: not found" during the subsequent + `COPY --from=builder`. v0.10.0 and v0.10.1 had no working GHCR + image for this reason; v0.10.2 does. + ## [0.10.1] - 2026-05-05 Release-pipeline fixes shaken out by the first `v0.10.0` tag. diff --git a/Cargo.lock b/Cargo.lock index 2b3c3e3..dd2f957 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1264,7 +1264,7 @@ dependencies = [ [[package]] name = "rusnel" -version = "0.10.1" +version = "0.10.2" dependencies = [ "anyhow", "axum", diff --git a/Cargo.toml b/Cargo.toml index de6c954..3c72f82 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "rusnel" description = "Rusnel is a fast TCP/UDP tunnel, transported over and encrypted using QUIC protocol. Single executable including both client and server" -version = "0.10.1" +version = "0.10.2" edition = "2021" license = "Apache-2.0" repository = "https://github.com/guyte149/Rusnel" diff --git a/Dockerfile b/Dockerfile index 3184382..52d6102 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,7 +14,7 @@ # Build multi-arch (driven by .github/workflows/release.yml): # docker buildx build --platform linux/amd64,linux/arm64 -t rusnel . -ARG RUST_VERSION=1.83 +ARG RUST_VERSION=1.85 ARG DEBIAN_VERSION=bookworm FROM rust:${RUST_VERSION}-${DEBIAN_VERSION} AS builder