diff --git a/CHANGELOG.md b/CHANGELOG.md index 9b3c3ec..176d7f8 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.11.1] - 2026-05-06 + +### Fixed + +- **Dockerfile Rust toolchain bumped to 1.85.** The 1.83 pin couldn't + parse `clap_lex 1.1.0`'s manifest (and `cpufeatures 0.3.0` etc.), + which use `edition = "2024"` and need 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 multi-stage + `COPY --from=builder`. v0.10.0, v0.10.1, and v0.11.0 had no + working GHCR image for this reason; v0.11.1 does. + ## [0.11.0] - 2026-05-06 Windows support. Tunnels, TLS, and embedded credentials now compile diff --git a/Cargo.lock b/Cargo.lock index b1ff8eb..7baacbd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1264,7 +1264,7 @@ dependencies = [ [[package]] name = "rusnel" -version = "0.11.0" +version = "0.11.1" dependencies = [ "anyhow", "axum", diff --git a/Cargo.toml b/Cargo.toml index f9eea33..a30b98f 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.11.0" +version = "0.11.1" 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