What's Changed
✨ Added
- Add SSH config and env var by @mcncl in #3938
- Add support for git commit verification by @omehegan in #3905
- feat: add sparse checkout support by @mcncl in #3903
- feat: migrate agent cache CLI to cache v2 protocol by @ss1909 in #3993
- Add
buildkite-agent job promise-failurecommand by @123sarahj123 in #3992 - feature: Add Job API + CLI support for setting the working directory from polyglot hooks by @francoiscampbell in #3968
🐛 Fixed
- Fix env set/unset panic on Job API errors by @petetomasik in #3987
- Workaround for ETXTBSY flake by @DrJosh9000 in #3999
- Clarify redaction failures without Job API by @jamiemonserrate in #3997
- Fix delayed disconnect-after-job in streaming ping mode by @maleadt in #3994
🔧 Changed
- chore: Add artifact upload timing summary by @lox in #3981
- chore: Add artifact upload span attributes by @lox in #3982
- feat: Change ID to Name in the agent to match v2 (follow up on #3993) by @ss1909 in #3998
- feat: Support fallbackLimit for agent keyPart by @ss1909 in #4007
- feat: Add branch, step, and pipeline as agent cache-key facts, resolv… by @ss1909 in #4008
🏠 Internal
- build(deps): bump the golang-x group with 2 updates by @dependabot[bot] in #3983
- build(deps): bump the cloud-providers group across 1 directory with 11 updates by @dependabot[bot] in #3972
- build(deps): bump the container-images group across 1 directory with 2 updates by @dependabot[bot] in #3928
- build(deps): bump the container-images group across 5 directories with 2 updates by @dependabot[bot] in #3984
- build(deps): bump the container-images group across 3 directories with 1 update by @dependabot[bot] in #3985
- build(deps): bump the cloud-providers group across 1 directory with 10 updates by @dependabot[bot] in #3986
- chore: run go1.26.3 fix ./... by @DrJosh9000 in #3970
- build(deps): bump github.com/buildkite/go-buildkite/v4 from 4.22.0 to 4.23.0 by @dependabot[bot] in #3973
- [TE-6071] Request xgboost selection plan in collect-commit-metadata by @gchan in #3988
- lint: Prefer t.Context in tests by @lox in #3977
- fix: Test build failure due to missing context import by @DrJosh9000 in #3989
- fix: flaky TestCollect_Literal by @DrJosh9000 in #3990
- fix: flaky TestContextCancelInterrupts by @DrJosh9000 in #3991
- pin creack/pty version in go mod by @jeremybumsted in #3995
- build(deps): bump the container-images group across 4 directories with 1 update by @dependabot[bot] in #4001
- build(deps): bump the golang-x group across 1 directory with 3 updates by @dependabot[bot] in #4000
- build(deps): bump the container-images group across 3 directories with 1 update by @dependabot[bot] in #4004
- build(deps): bump the container-images group across 1 directory with 2 updates by @dependabot[bot] in #4005
- build(deps): bump the cloud-providers group across 1 directory with 8 updates by @dependabot[bot] in #4006
- build(deps): bump the otel group across 1 directory with 9 updates by @dependabot[bot] in #3971
- A-1376 part 1: e2e test for basic cache read/write by @zhming0 in #4009
- A-1376 part 3: e2e test for filesystem integrity by @zhming0 in #4011
- A-1376 part 4: e2e test cache fallback logic by @zhming0 in #4012
New Contributors
- @jeremybumsted made their first contribution in #3995
- @jamiemonserrate made their first contribution in #3997
- @maleadt made their first contribution in #3994
Full Changelog: v3.127.2...v3.128.0