What's Changed
✨ Added
- Agent identity now available in lifecycle hooks. The agent-startup and agent-shutdown hooks now receive BUILDKITE_AGENT_IDS and BUILDKITE_AGENT_NAMES — comma-separated lists of the IDs and names of all agents registered by the process, in spawn order. Autoscalers and other hook consumers can discover registered agents from the hook environment instead of querying the API - by @catkins in #4023
- feat: add support for GIT LFS checkout by @lizrabuya in #3909
- Debounce
buildkite-agent job promise-failurevia the Job API by @jordandcarter in #3996
🐛 Fixed
- Avoid overriding BUILDKITE_GIT_SPARSE_CHECKOUT_PATHS when agent has no sparse config by @lizrabuya in #4029
🔧 Changed
🏠 Internal
- Stacked review changes for #3996 by @moskyb in #4027
- A-1414: support hosted cache by @zhming0 in #4028
- A-1453: tune cache restore s3 backend concurrency and part size by @zhming0 in #4037
Full Changelog: v3.129.0...v3.130.0