Skip to content

v0.37.0

Choose a tag to compare

@buildkite-systems buildkite-systems released this 15 Jan 02:53
· 22 commits to main since this release
v0.37.0
27b8219

v0.37.0 (2026-01-15)

Full Changelog

Warning

Internal: Viper → Kong Migration
In this release, we replaced Viper/Cobra with Kong for CLI parsing and configuration management. This change fixes a long-standing bug where Viper lowercased keys in nested config structures (e.g., volumeAttributes.secretProviderClass became secretproviderclass), which broke CSI volume configurations and other case-sensitive Kubernetes specs.

All existing CLI flags, environment variables, and config file formats remain backward compatible.

If you encounter any unexpected behavior with configuration parsing, please open an issue (https://github.com/buildkite/agent-stack-k8s/issues/new).

New 🎉

Fixed

  • PS-1547: Restore completionsWatcher for pod cleanup #802 (@zhming0)
    This fixes cleanup of unmanaged containers added via podSpecPatch that would otherwise run indefinitely after the agent terminates. It also addresses an issue when upgrading from v0.34.0 to v0.35.0+, where in-flight jobs with legacy sidecars might not be properly cleaned up.
  • PS-1530: Viper -> Kong, rework controller entrypoint #799 (@zhming0)

Internal

  • chore(deps): Bump github.com/buildkite/agent/v3 from 3.115.2 to 3.115.3 #801 (@dependabot[bot])

Images

Helm chart

Image: public.ecr.aws/buildkite/helm/agent-stack-k8s:0.37.0
Image: ghcr.io/buildkite/helm/agent-stack-k8s:0.37.0
Digest: sha256:04d88191a728135b4893c3ec1e10e54eab5d2ad4cdc222337b96d4336602c162

Controller

Image: public.ecr.aws/buildkite/agent-stack-k8s/controller:0.37.0
Image: ghcr.io/buildkite/agent-stack-k8s/controller:0.37.0
Digest: sha256:d37cc249a154ead68078be68de6b1afa1ca3ad062aacffb8becfef1ab9c9e89c

Agent

Image: ghcr.io/buildkite/agent:3.115.3
Digest: sha256:6ad3702da271bd8e31b5905b7b7f1afc83bf6d5302ea4a47c4d1c10b7b803b12