From 13d83a9b3b395d0de5bb2357a5e7fe7b59fe4227 Mon Sep 17 00:00:00 2001 From: Josh Triplett Date: Sat, 2 May 2026 16:01:21 -0700 Subject: [PATCH] Avoid using a version range for windows-sys; causes non-deterministic version resolution Cargo's version resolver doesn't handle version ranges like this very well, resulting in non-deterministic flip-flopping of versions. https://github.com/rust-lang/cargo/issues/9029 https://github.com/rust-lang/cargo/issues/5529 https://rust-lang.zulipchat.com/#narrow/channel/246057-t-cargo/topic/Cargo.2Elock.20non-deterministically.20flipflopping/with/520024108 --- crates/anstyle-query/Cargo.toml | 2 +- crates/anstyle-wincon/Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/anstyle-query/Cargo.toml b/crates/anstyle-query/Cargo.toml index 75b20fec..17096abc 100644 --- a/crates/anstyle-query/Cargo.toml +++ b/crates/anstyle-query/Cargo.toml @@ -24,7 +24,7 @@ pre-release-replacements = [ ] [target.'cfg(windows)'.dependencies] -windows-sys = { version = ">=0.60.2, <0.62", features = ["Win32_System_Console", "Win32_Foundation"] } +windows-sys = { version = "0.61", features = ["Win32_System_Console", "Win32_Foundation"] } [lints] workspace = true diff --git a/crates/anstyle-wincon/Cargo.toml b/crates/anstyle-wincon/Cargo.toml index 84fb3081..01ac0323 100644 --- a/crates/anstyle-wincon/Cargo.toml +++ b/crates/anstyle-wincon/Cargo.toml @@ -31,7 +31,7 @@ anstyle = { version = "1.0.0", path = "../anstyle" } lexopt = "0.3.1" [target.'cfg(windows)'.dependencies] -windows-sys = { version = ">=0.60.2, <0.62", features = ["Win32_System_Console", "Win32_Foundation"] } +windows-sys = { version = "0.61", features = ["Win32_System_Console", "Win32_Foundation"] } once_cell_polyfill = "1.56.1" [lints]