Skip to content

Releases: buildkite/agent

v3.60.0

30 Nov 04:21
1ae0b4f
Compare
Choose a tag to compare

v3.60.0 (2023-11-29)

Full Changelog

Signed pipelines is now GA! Check out the docs here if you want a little more zero-trust mixed into your pipelines.

Added

Changed

  • Insert extra timestamps after a timeout #2447 (@DrJosh9000)
  • Log the max size warning once #2497 (@DrJosh9000)
  • MetaDataSetCommand: retry longer (exponential backoff) #2514 (@pda)
  • Humanize bytes to IEC (1024 → KiB etc) not SI (1000 → KB etc) #2513 (@pda)

Internal

v3.59.0

09 Nov 06:02
6b9c65b
Compare
Choose a tag to compare

v3.59.0 (2023-11-09)

Full Changelog

Security

Changed

  • Experimental: Signed Pipelines
    • Allow omitting the key ID when signing pipelines #2481 (@triarius)
    • Remove Org and Pipeline slugs from pipeline invariants and update the signing tool to use the GraphQL API #2479 (@triarius)
    • Add key.Validate call #2488 (@DrJosh9000)
  • Use zzglob.MultiGlob to process multiple globs simultaneously, and stop sending GlobPath with artifact upload #2472 (@DrJosh9000)

Internal

v3.58.0

02 Nov 02:04
3b146c7
Compare
Choose a tag to compare

v3.58.0 (2023-11-02)

Full Changelog

Added

  • Add allowed-plugin param to enable plugins allow-list #2471 (@jakubm-canva)
  • New experiment: pty-raw avoids LF→CRLF mapping by setting PTY to raw mode #2453 (@pda)
  • Experimental: Signed Pipelines
    • Add some pipeline invariants to the signature and create a cli subcommand to sign a pipeline #2457 (@triarius)
    • Add log group headers and timestamps to job verification success and failure logs #2461 (@triarius)

Fixed

Internal

v3.57.0

20 Oct 00:06
78b3707
Compare
Choose a tag to compare

v3.57.0 (2023-10-19)

Full Changelog

Added

Changed

  • Revert "Upgrade pre-installed packages in docker images" and Pin docker images by digest #2430 (@triarius)

Internal

v3.56.0

06 Oct 01:25
f69df38
Compare
Choose a tag to compare

v3.56.0 (2023-10-05)

Full Changelog

Security

Added

Changed

Fixed

  • Fix parsing pipelines what use a string as the skip key in a matrix adjustment #2407 (@moskyb)

Internal

And (a slightly larger?) than usual amount of (@dependabot[bot]) updates #2369 #2371 #2372 #2373 #2377 #2378 #2383 #2386 #2387 #2397 #2398 #2399 #2400 #2401 #2402 #2403 #2405

v3.55.0

14 Sep 04:29
3cb5f87
Compare
Choose a tag to compare

v3.55.0 (2023-09-14)

Full Changelog

Fixed

  • Annotations created with contexts that contain . can now be removed #2365 (@DrJosh9000)

Changed

  • Add a full agent version which includes the commit #2283 (@triarius)

v3.54.0

07 Sep 03:55
6545f02
Compare
Choose a tag to compare

v3.54.0 (2023-09-05)

Full Changelog

⚠️ We're adjusting how the set of supported OS versions changes over time.
For the details, see #2354.

Added

  • New experiment use-zzglob: uses a different library for resolving glob patterns in buildkite-agent artifact upload #2341 (@DrJosh9000)

Changed

  • Logged errors might look different: errors passed back up to main.go from clicommand #2347 (@triarius)
  • HEAD commit found faster: git log is now used to get commit information instead of git show #2323 (@leakingtapan)

Internal

  • Adapt Olfactor to allow sniffing for multiple smells #2332 (@triarius)

v3.53.0

31 Aug 02:08
34850db
Compare
Choose a tag to compare

v3.53.0 (2023-08-31)

Full Changelog

Added

Fixed

  • Fix detection of missing commits on checkout #2322 (@goodspark)
  • [Experimental] Handle the case when unmarshalling a step where there aren't any plugins #2321 (@moskyb)
  • [Experimental] Fix signature mismatches when steps have plugins #2339, #2319 (@DrJosh9000)
  • [Experimental] Catch step env/job env edge case #2340 (@DrJosh9000)

Changed

Internal

v3.52.1

24 Aug 00:24
476db67
Compare
Choose a tag to compare

v3.52.1 (2023-08-23)

Full Changelog

Fixed

  • Fix missing group interpolation #2303 (@DrJosh9000)
  • Experimental fix for agent workers reading plugin directories while they are being written to by other agent workers #2301 (@triarius)

Internal

v3.52.0

17 Aug 08:18
e3f1c7c
Compare
Choose a tag to compare

v3.52.0 (2023-08-17)

Full Changelog

Note: the buildkite-agent step get command now prints a new line to stdout in circumstances where it previously did not. We advise you to always strip whitespace from the output of this (and other commands). If you are processing the output of this in a POSIX compliant shell with command substitution (i.e. step="$(buildkite-agent step get ...)"), trailing newlines will be removed automatically.

Added

  • [Experimental] Include pipeline and step env in step signatures #2295 (@DrJosh9000)

Fixed

  • Fix step get is printing the address of the stdout stream at the start #2299 (@triarius)

Changed

  • Add a newline after printing errors from the config parser #2296 (@triarius)

Internal