v4.0.0-beta.1 (2026-04-22)
Changed in v4
- The following experiments are now default behaviour (promoted):
normalised-upload-pathsoverride-zero-exit-on-cancelresolve-commit-after-checkoutpropagate-agent-config-vars
- Remove
allow-artifact-path-traversalexperiment - Remove deprecated Docker support
spawn-with-priorityis now a string, removing thedescending-spawn-priorityexperiment #3821 (@moskyb)- Newline after meta data get #3835 (@moskyb)
- Remove deprecated CLI flags #3834 (@moskyb)
- Remove deprecated plugin env vars #3852 (@DrJosh9000)
Changed in v3 since v3.123.1
Added
SIGKILLis now supported as a cancel signal, and can be used to interrupt processes on Windows that absorb Ctrl-Break without exiting
#3814 (@DrJosh9000)- feat: add metrics to record histogram of chunk sizes and compressed size #3833 (@wolfeidau)
- feat: migrate to github.com/klauspost/compress/gzip for optimized deflate #3832 (@wolfeidau)
Fixed
- fix: More consistent protected env vars #3838 (@DrJosh9000)
- fix: Hide detached-HEAD advice #3851 (@DrJosh9000)
- fix: set PTY raw mode before process start #3837 (@lox)