Skip to content

Releases: buildkite/agent

v3.43.0

18 Jan 23:24
ec8675e
Compare
Choose a tag to compare

3.43.0 (2023-01-18)

Full Changelog

⚠️ ⚠️ ⚠️
This version of the agent has issues running in --acquire-job mode
Please use v3.43.1 or later. See #1923 for more info.
⚠️ ⚠️ ⚠️

Fixed

  • A nil pointer dereference introduced in 3.42.0 due to missing error handling after calling user.Current #1910 (@DrJosh9000)

Added

Changed

v3.42.0

06 Jan 02:47
5155b83
Compare
Choose a tag to compare

v3.42.0 (2023-01-05)

Full Changelog

Added

  • Add an in-built hierarchical status page #1873 (@DrJosh9000)
  • Add an agent-startup hook that fires at the same time as the agent-shutdown hook is registered #1778 (@donalmacc)

Changed

Fixed

  • Ensure that unrecoverable errors for Heartbeat and Ping stop the agent #1855 (@moskyb)

Security

v3.41.0

29 Nov 05:35
51ac3d5
Compare
Choose a tag to compare

v3.41.0 (2022-11-24)

Full Changelog

Added

Changed

  • Update windows install script to detect arm64 systems #1768 (@yob)
  • Install docker compose v2 plugin in agent alpine and ubuntu docker images #1841 (@ajonei + @triarius)
  • 🧹 A variety of dependency updates, documentation, and cleanups! (@dependabot + @DrJosh9000)

v3.40.0

09 Nov 22:57
1371aac
Compare
Choose a tag to compare

v3.40.0 (2022-11-08)

Full Changelog

Added

Security

  • (Fixed in 3.39.1) A security issue in environment handling between buildkite-agent and Bash 5.2 #1781 (@moskyb)
  • Secret redaction now handles secrets containing UTF-8 code points greater than 255 #1809 (@DrJosh9000)
  • The update to Go 1.19.3 fixes two Go security issues (particularly on Windows):

Changed

  • 5xx responses are now retried when attempting to start a job #1777 (@jonahbull)
  • 🧹 A variety of dependency updates and cleanups!

v3.39.1

14 Oct 09:00
05de75b
Compare
Choose a tag to compare

v3.39.1 (2022-10-14)

Full Changelog

Security

v3.39.0

09 Sep 05:10
029b29e
Compare
Choose a tag to compare

v3.39.0 (2022-09-08)

Full Changelog

Added

  • gcp:instance-name and tweak GCP labels fetching #1742 (@pda)
  • Support for not-yet-released per-job agent tokens #1745 (@moskyb)

Changed

Fixed

v3.38.0

21 Jul 04:28
c355645
Compare
Choose a tag to compare

3.38.0 (2022-07-20)

Full Changelog

Added

Changed

  • Include a list of enabled features in the register request #1706 (@moskyb)
  • Promote opentelemetry tracing to mainline feature status #1702 (@moskyb)
  • Improve opentelemetry implementation #1699 #1705 (@moskyb)

v3.37.0

07 Jul 05:04
a5c8fed
Compare
Choose a tag to compare

Added

  • Agent metadata includes arch (e.g. arch=amd64) alongside hostname and os #1691 (moskyb)
  • Allow forcing clean checkout of plugins #1636 (toothbrush)

Fixed

  • Environment modification in hooks that set bash arrays #1692 (moskyb)
  • Unescape backticks when parsing env from export -p output #1687 (moskyb)
  • Log “Using flock-file-locks experiment 🧪” when enabled #1688 (lox)
  • flock-file-locks experiment: errors logging #1689 (KevinGreen)
  • Remove potentially-corrupted mirror dir if clone fails #1671 (lox)
  • Improve log-level flag usage description #1676 (pzeballos)

Changed

v3.36.1

26 May 23:53
79f5ed9
Compare
Choose a tag to compare

v3.36.1 (2022-05-27)

Full Changelog

Fixed

  • Fix nil pointer deref when using --log-format json #1653 (@moskyb)

v3.36.0

23 May 02:27
aa047f4
Compare
Choose a tag to compare

v3.36.0 (2022-05-17)

Full Changelog

Added

Fixed

  • The no-plugins option now works correctly when set in the config file #1579 (@elruwen)
  • Clear up usage instructions around --disconnect-after-idle-timeout and --disconnect-after-job #1599 (@moskyb)

Changed