v2.9.1: Windows build restored
Patch release that restores the Windows build after v2.9.0's release pipeline failed on both Windows targets. macOS and Linux behavior is unchanged; this release exists primarily so Windows users get binaries again.
Fixed
-
Windows compile restored -- v2.9.0 introduced two Unix-only code paths without
cfggating: the newsupervisor::ptymodule (which usesstd::os::fd, unavailable on Windows) andlibc::SIG*references inStopSignal(wherelibcis gated tocfg(unix)inCargo.toml). The PTY module is nowcfg(unix)-gated, andStopSignaluseslibcconstants on Unix and POSIX-typical hardcoded values on Windows for parsing/Display. Windows process termination still goes throughTerminateProcessviasysinfoand ignoresstop_signal, so behavior is unchanged. (#410) - @jdx -
Windows CI job -- Added a
windows-buildjob that runscargo check --lib --bins --all-featuresonwindows-latestfor every PR, so future Windows-only compile breakage surfaces in PR CI instead of the release pipeline. Integration tests undertests/rely onlsof/pkilland remain Unix-only. (#410) - @jdx
Full Changelog: v2.9.0...v2.9.1
💚 Sponsor pitchfork
pitchfork is built by @jdx at en.dev — an independent studio shipping developer tools like mise, aube, hk, pitchfork, and more. Development is sustained by sponsorships.
If pitchfork has a place in your dev workflow, please consider sponsoring at en.dev. Individual and company sponsorships are what keep the project healthy and moving forward.