Buildkite Agent Versions Save

The Buildkite Agent is an open-source toolkit written in Go for securely running build jobs on any device or network

v3.72.0

1 week ago

v3.72.0 (2024-05-06)

Full Changelog

Added

  • Add status.json endpoint to health check endpoints #2759 (@moskyb)

Changed

  • Make failed job acquisitions return a specific exit code (27) #2762 (@moskyb)

Internal

  • Refactor agent integration test API #2764 (@moskyb)
  • Replace calls to %v for error values in fmt.Errorf with %w #2763 (@moskyb)
  • Release pipeline changes:
    • Pass AWS creds into docker containers #2761 (@amu-g)
    • release: Pass AWS credentials to Docker containers #2760 (@lucaswilric)
    • Use oidc roles in release pipelines #2755 (@amu-g)
  • Dependency updates #2752, #2751, #2750, #2739, #2740, #2753, #2757 (@dependabot[bot])

v3.71.0

2 weeks ago

v3.71.0 (2024-04-30)

Full Changelog

Fixed

  • Make preferring runtime env default off #2747 (@patrobinson)
  • Use roko to retry k8s socket dial #2746 (@DrJosh9000)
  • Tweak ETXTBSY retry, and be helpful for ENOENT #2736 (@DrJosh9000)

Added

  • Experiment: override zero exit code on cancel #2741 (@DrJosh9000)

v3.70.0

4 weeks ago

v3.70.0 (2024-04-18)

Full Changelog

Added

  • Add BUILDKITE_STEP_KEY as a json logger field #2730 (@joeljeske)
  • New flag --spawn-per-cpu The number of agents to spawn per cpu in parallel (mutually exclusive with --spawn) #2711 (@mmlb)
  • Upload agent images to GHCR #2724 (@DrJosh9000)

Fixed

  • Update go-pipeline to v0.7.0 (Correctly upload cache name and size command step settings, support cache: false) #2731 (@jordandcarter)
  • Show descriptive error when annotation body size exceeds maximum when using stdin #2725 (@rianmcguire)

Internal

v3.69.0

1 month ago

v3.69.0 (2024-04-10)

Full Changelog

Added

  • Environment variable to control cache volume mounting on hosted agents #2720 #2722 (@moskyb)

Internal

v3.68.0

1 month ago

v3.68.0 (2024-04-04)

Full Changelog

Changed

  • Ensure that disabled warnings get passed to the logger in kubernetes agents #2698 (@moskyb)
  • Handle warnings from go-pipeline Parse #2675 (@DrJosh9000)
  • Don't run pre-exit hooks without command phase #2707 (@DrJosh9000)

Internal

v3.67.0

1 month ago

v3.67.0 (2024-03-28)

Full Changelog

Changed

  • De-experiment isolated plugin checkout #2694 (@triarius)
  • Always set git commit #2676 (@moskyb)
  • Silence Job API Log Group #2690, #2695 (@triarius)
  • Set a user agent when downloading most artifacts #2671 (@yob)
  • Extend default signal grace period to 9 seconds #2696 (@triarius)

Fixed

  • Fix commit resolution error message #2699 (@moskyb)
  • Update outdated option name #2693 (@fruechel-canva)

Internal

  • Add a User-Agent header when uploading artifacts to Buildkite's default location #2672 (@yob)
  • Break from artifact upload retry loop on more 4xx responses #2697 (@SorchaAbel)
  • Use roko.DoFunc #2689 (@DrJosh9000)
  • Dependabot up to its usual tricks: #2704, #2701, #2702, #2666, #2691, #2692 (@dependabot[bot])

v3.66.0

2 months ago

v3.66.0 (2024-03-12)

Full Changelog

Added

  • Extend graceful cancellation to all job phases #2654 (@david-poirier)
  • Add cli command to redact secrets and redact secrets from Pipelines Secrets #2660 (@triarius)
  • Configurably optional warnings #2674 (@moskyb)

Fixed

  • Update tool sign usage description to match actual command #2677 (@CheeseStick)
  • Remove experimental callout on signing flags (it wasn't experimental) #2668 (@moskyb)

Changed

  • Promote avoid-recursive-trap experiment #2669 (@triarius)
  • Remove requests logging in the Job API unless if in debug mode #2662 (@triarius)
  • Force GitHub URLs to use HTTPS if the agent's git-credential-helper if it is enabled #2655 (@triarius)

Internal

v3.65.0

2 months ago

v3.65.0 (2024-02-23)

Full Changelog

Added

  • Add flag for setting annotation priority #2644 (@matthewborden)

Changed

  • Chill out credential helper logging #2650 (@moskyb)

Internal

  • Fix test of JobAPI requiring socket set #2651 (@triarius)

v3.64.0

2 months ago

v3.64.0 (2024-02-21)

Full Changelog

Added

  • De-experimentify Job API #2646 (@triarius)
  • Add explicit queue flag to the agent #2648 (@moskyb)
  • Add an info log of which experiments are known and enabled on agent start #2645 (@triarius)
  • Add cli command to read from Pipelines Secrets [Not available to customers yet] #2647 (@triarius)

Fixed

  • YAML marshaling of wait, block, and input scalar steps (when using tool sign or pipeline upload --format=yaml) #2640 (@DrJosh9000)
  • Packaging: Use separate repos for each package type #2636 (@sj26)

Internal

v3.63.1

2 months ago

v3.63.1 (2024-02-16)

Full Changelog

Fixed

  • Fix NPE when decoding token response #2634 (@moskyb)