Skip to content

Releases: buildkite/agent-stack-k8s

v0.24.0

21 Feb 22:10
v0.24.0
6f64ff9
Compare
Choose a tag to compare

v0.24.0 (2025-02-24)

Full Changelog

Added

  • SUP-3258 - Implement .spec.job.activeDeadlineSeconds by @petetomasik in #497
  • [SUP-3361] Controller to handle queue paused events and prevent processing jobs by @nsuma8989 in #507
  • Annotate pods with job priority number by @mikehw in #519
  • Add config option to disable command modification check by @DrJosh9000 in #449

Fixed

Changed

  • Account for reason DeadlineExceeded in checkFinishedWithoutPod() by @petetomasik in #517

Internal

Dependencies

  • Bump the k8s group with 4 updates by @dependabot in #509
  • Bump github.com/spf13/pflag from 1.0.5 to 1.0.6 by @dependabot in #493
  • Bump github.com/Khan/genqlient from 0.7.0 to 0.8.0 by @petetomasik in #516
  • Bump github.com/buildkite/agent/v3 from 3.91.0 to 3.92.1 by @dependabot in #510
  • Bump github.com/jedib0t/go-pretty/v6 from 6.6.5 to 6.6.6 by @dependabot in #511
  • Bump github.com/go-playground/validator/v10 from 10.24.0 to 10.25.0 by @dependabot in #512
  • Bump github.com/spf13/cobra from 1.8.1 to 1.9.1 by @dependabot in #513

New Contributors

Agent Changelog

v3.92.1 (2025-02-13)

Full Changelog

Removed

  • Revert "Ensure the log streamer respects forced shutdown of the agent" #3191 (@wolfeidau)
  • Revert "Fix data race on exitImmediately" #3190 (@wolfeidau)

Dependabot

[!NOTE]
Reverted #3180 and #3187 as this change introduced a bug which resulted in truncated log output. Will re-think this fix and push it out again in another release after we do some more testing.

Images

Helm chart

Image: public.ecr.aws/buildkite/helm/agent-stack-k8s:0.24.0
Image: ghcr.io/buildkite/helm/agent-stack-k8s:0.24.0
Digest: sha256:ed9257b4454d7d9278ea70955a0dce0b5aacf9915af310d3f3a4a7a3646feec4

Controller

Image: public.ecr.aws/buildkite/agent-stack-k8s/controller:0.24.0
Image: ghcr.io/buildkite/agent-stack-k8s/controller:0.24.0
Digest: sha256:1aadf37418c702e5f4755594bb758a6c3613ed5f382aac5d7ebfc1df6c5a5a3a

Agent

Image: ghcr.io/buildkite/agent:3.92.1
Digest: sha256:2a1be0f1907b4117bd91f3c89ed849248355adcff9f17f52be3b6693c173c97f

v0.23.0

12 Feb 18:41
v0.23.0
3b466a7
Compare
Choose a tag to compare

v0.23.0 (2025-02-12)

Full Changelog

Added

  • SUP-3261: Use Protobuf encoding for API responses by @petetomasik in #501
  • Allow configurable QPS, Burst settings with Kubernetes client, increase defaults by @petetomasik in #489
  • Add note about DSA keys deprecation, change example to RSA by @petetomasik in #471
  • SUP-3283: Enable configuring GraphQL Result Limits by @tomowatt in #499
  • enable name overrides by @alexr56k in #490
  • SUP-3349: Apply sane resource requests to imagecheck containers by @petetomasik in #504

Fixed

  • Fix resources and port parsing for non-strings by @mikekap in #495

Changed

Dependencies

  • Bump sigs.k8s.io/controller-runtime from 0.20.0 to 0.20.1 in the k8s group by @dependabot in #485
  • Bump github.com/buildkite/agent/v3 from 3.90.0 to 3.91.0 by @dependabot in #492

New Contributors

Agent Changelog

v3.91.0 (2025-01-28)

Full Changelog

Changed

Fixed

Internal

Images

Helm chart

Image: public.ecr.aws/buildkite/helm/agent-stack-k8s:0.23.0
Image: ghcr.io/buildkite/helm/agent-stack-k8s:0.23.0
Digest: sha256:d6194df0439771a929b8bf133a1689a4f956a32a9b0b369694a516de4230e876

Controller

Image: public.ecr.aws/buildkite/agent-stack-k8s/controller:0.23.0
Image: ghcr.io/buildkite/agent-stack-k8s/controller:0.23.0
Digest: sha256:6e5c269e1925b2ec0db2aaa5f41ea1b5a28ed8167b60be1f900d54d8c327579e

Agent

Image: ghcr.io/buildkite/agent:3.91.0
Digest: sha256:f46a442f89dec73a979d9ecfd0a7287dde82fefe0e3603aeff3c8324e98373ca

v0.22.0

23 Jan 00:21
v0.22.0
2ea0eae
Compare
Choose a tag to compare

v0.22.0 (2025-01-22)

Full Changelog

Fixed

Added

Changed

  • Bump github.com/buildkite/agent/v3 from 3.88.0 to 3.90.0 #468 (@dependabot[bot])

Dependencies

  • Bump the k8s group across 1 directory with 4 updates #474 (@dependabot[bot])
  • Bump github.com/buildkite/roko from 1.2.0 to 1.3.1 #473 (@dependabot[bot])
  • Bump github.com/go-playground/validator/v10 from 10.23.0 to 10.24.0 #470 (@dependabot[bot])

Agent Changelog

v3.90.0 (2025-01-10)

Full Changelog

Changed

  • Use exponential in acquire-job mode when job acquisition fails #3153 (@moskyb)

Fixed

v3.89.0 (2025-01-06)

Full Changelog

Added

Internal

  • Bump the container-images group across 5 directories with 2 updates #3143 (@dependabot[bot])
  • Update golang.org/x/net #3140 (@yob)

Images

Helm chart

Image: public.ecr.aws/buildkite/helm/agent-stack-k8s:0.22.0
Image: ghcr.io/buildkite/helm/agent-stack-k8s:0.22.0
Digest: sha256:157b1e8b15894ca7d9228b7013084ddfa59d2e7c82571b098623a61d87a2f92f

Controller

Image: public.ecr.aws/buildkite/agent-stack-k8s/controller:0.22.0
Image: ghcr.io/buildkite/agent-stack-k8s/controller:0.22.0
Digest: sha256:8bc4529b751fc5c5269b7da9134aa339a20e70947511c90344e2aa03e3fa65a0

Agent

Image: ghcr.io/buildkite/agent:3.90.0
Digest: sha256:ad8fa8867f8de3c5d34511245bcdd9645297fdc42fb27cc8f211732448931099

v0.21.0

19 Dec 01:36
v0.21.0
dac0b9e
Compare
Choose a tag to compare

v0.21.0 (2024-12-19)

Full Changelog

Note

You can now specify a default image pull policy for containers that don't specify one (--default-image-pull-policy and associated config), and a default image pull policy for the init containers the stack adds to pre-check images can be pulled (--default-image-check-pull-policy).
Image pull policies configured on containers are also no longer unconditionally overridden, for instance you can now use imagePullPolicy: Never and the image should not be pulled (the job may still fail if the image is not present).
These changes are unlikely to cause issues when upgrading, but please let us know of any issues you encounter.

Note

You can now use PodSpecPatch to modify the commands and args of some types of containers (command containers, sidecars, and new containers added via patch). For checkout containers, please continue either configuring a checkout hook, or skip the checkout container (checkout: skip: true in the kubernetes plugin, or default-checkout-params: skip: true in the controller config).

Fixed

Changed

  • Bump github.com/buildkite/agent/v3 from 3.87.1 to 3.88.0 #462 (@dependabot[bot])
  • Add container image to example under PodSpecPatch #454 (@DrJosh9000)

Dependency bumps

  • Bump the k8s group with 3 updates #457 (@dependabot[bot])
  • Bump github.com/jedib0t/go-pretty/v6 from 6.6.3 to 6.6.5 #458 (@dependabot[bot])

Agent Changelog

v3.88.0 (2024-12-18)

Full Changelog

Changed

Fixed

  • Enable process debug logging #3134 (@patrobinson)
  • Ignore empty submodule clone configs #3122 (@DrJosh9000)
  • fix: allow for empty files on hook check #3117 (@nzspambot)
  • Parse more standalone $ cases as literal $s and not variable expansions:
    • Bump github.com/buildkite/go-pipeline from 0.13.2 to 0.13.3 #3137 (@dependabot[bot])
    • Bump github.com/buildkite/interpolate from 0.1.4 to 0.1.5 #3138 (@dependabot[bot])

Dependabot

Images

Helm chart

Image: public.ecr.aws/buildkite/helm/agent-stack-k8s:0.21.0
Image: ghcr.io/buildkite/helm/agent-stack-k8s:0.21.0
Digest: sha256:430f2e916225036a81318ad7c6261a78791b10fe4e28fdfee0d3b318628c1903

Controller

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

Agent

Image: ghcr.io/buildkite/agent:3.88.0
Digest: sha256:3099e07fe3e219d44998a887145e7409659e3ec969410b5dd54427c5865a5e1f

v0.20.2

16 Dec 05:18
v0.20.2
6135a89
Compare
Choose a tag to compare

v0.20.2 (2024-12-16)

Full Changelog

This is the first release to AWS Public ECR! All the changes are in the pipeline or release process.
Otherwise, this release is functionally the same as v0.20.1.

Internal

Images

Helm chart

Image: public.ecr.aws/buildkite/helm/agent-stack-k8s:0.20.2
Image: ghcr.io/buildkite/helm/agent-stack-k8s:0.20.2
Digest: sha256:2be056f01245acd35ebe4c487a69f24c9333e3af1195b0c8bdcf9a474a822c60

Controller

Image: public.ecr.aws/buildkite/agent-stack-k8s/controller:0.20.2
Image: ghcr.io/buildkite/agent-stack-k8s/controller:0.20.2
Digest: sha256:4b025a17f4f7907aefd09eb73fbe351ab5e051aa69c05acc12eb78a8e5a38cc1

Agent

Image: ghcr.io/buildkite/agent:3.87.1
Digest: sha256:39ed89f3e3eee32dd6415e27e90654c6969c96a82d90e8ad8b84cbed031b816e

v0.20.1

10 Dec 04:42
06a3601
Compare
Choose a tag to compare

v0.20.1 (2024-12-10)

Full Changelog

Fixed

  • Submodule checkout failure when checkout configuration is provided #444 (@rianmcguire)

Changed

  • Bump sigs.k8s.io/controller-runtime from 0.19.2 to 0.19.3 in the k8s group #443 (@dependabot[bot])

Images

Helm chart

Image: ghcr.io/buildkite/helm/agent-stack-k8s:0.20.1
Digest: sha256:57e4ae64cd4d522a3603b37324307bd2b2473c6d814a9b3467cc5e6080f6e519

Controller

Image: ghcr.io/buildkite/agent-stack-k8s/controller:0.20.1
Digest: sha256:e371ddc75d01c071f36f98ac88b0d506501dc578df77d3e39ebde261ad1b9369

Agent

Image: ghcr.io/buildkite/agent:3.87.1
Digest: sha256:39ed89f3e3eee32dd6415e27e90654c6969c96a82d90e8ad8b84cbed031b816e

v0.20.0

06 Dec 02:37
v0.20.0
c85d911
Compare
Choose a tag to compare

v0.20.0 (2024-12-05)

Full Changelog

Added

Fixed

Dependency updates

  • Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 #435 (@dependabot[bot])
  • Bump the k8s group with 4 updates #434 (@dependabot[bot])
  • Bump github.com/buildkite/agent/v3 from 3.87.0 to 3.87.1 #437 (@dependabot[bot])

Images

Helm chart

Image: ghcr.io/buildkite/helm/agent-stack-k8s:0.20.0
Digest: sha256:dc7e4836bd767753437d8d1db57144f86b6b821f95e0c93fc933828dc21d2c1c

Controller

Image: ghcr.io/buildkite/agent-stack-k8s/controller:0.20.0
Digest: sha256:2e2f1afd2fafd81132a2633e20cd5f650df3dca8ade8bf6b76e58bf8ecf25868

Agent

Image: ghcr.io/buildkite/agent:3.87.1
Digest: sha256:39ed89f3e3eee32dd6415e27e90654c6969c96a82d90e8ad8b84cbed031b816e

v0.19.3

24 Nov 22:53
v0.19.3
eb355cc
Compare
Choose a tag to compare

v0.19.3 (2024-11-24)

Full Changelog

Fixed

Changed

Images

Helm chart

Image: ghcr.io/buildkite/helm/agent-stack-k8s:0.19.3
Digest: sha256:32806855ff384d126de6e2ccd98303994f37e940f34e01637e40e9877c2c5c28

Controller

Image: ghcr.io/buildkite/agent-stack-k8s/controller:0.19.3
Digest: sha256:6e1508c9ef6b6975984b83995f9b20998a5e9ae226e8a6b1dcd30065096c6341

Agent

Image: ghcr.io/buildkite/agent:3.87.0
Digest: sha256:c65b58556ba3798974df83ae33d425b2e39a7adebddd07835804720dbe8945d3

v0.19.2

19 Nov 23:32
v0.19.2
4df2c6e
Compare
Choose a tag to compare

v0.19.2 (2024-11-19)

Full Changelog

Fixed

Images

Helm chart

Image: ghcr.io/buildkite/helm/agent-stack-k8s:0.19.2
Digest: sha256:1d19a822c4bd3d01360d9d0f7d152a2532cee3bb4d29a0ff34c4c96274bcf7d5

Controller

Image: ghcr.io/buildkite/agent-stack-k8s/controller:0.19.2
Digest: sha256:03d314da8dc18069c0a3525de11526c1dfb971f8b10c2485d78328e12d18bf36

Agent

Image: ghcr.io/buildkite/agent:3.87.0
Digest: sha256:c65b58556ba3798974df83ae33d425b2e39a7adebddd07835804720dbe8945d3

v0.19.1

19 Nov 07:13
v0.19.1
09c2a28
Compare
Choose a tag to compare

v0.19.1 (2024-11-19)

Full Changelog

Fixed

Images

Helm chart

Image: ghcr.io/buildkite/helm/agent-stack-k8s:0.19.1
Digest: sha256:ff3ab1a23429bc328491eb0870bad8a13a9b6c99e5194bb93e5002422be0dfb3

Controller

Image: ghcr.io/buildkite/agent-stack-k8s/controller:0.19.1
Digest: sha256:629433608fdd857921a89b0b79b7bc5031753f86ba5800033c1e4f97e59716ce

Agent

Image: ghcr.io/buildkite/agent:3.87.0
Digest: sha256:c65b58556ba3798974df83ae33d425b2e39a7adebddd07835804720dbe8945d3