All Versions
174
Latest Version
Avg Release Cycle
26 days
Latest Release
555 days ago

Changelog History
Page 1

  • v3.41.0 Changes

    November 24, 2022

    πŸ— Full Changelog

    βž• Added

    • πŸ— Experimental buildkite-agent oidc request-token command #1827 (@triarius)
    • πŸ— Option to set the service name for tracing #1779 (@goodspark)

    πŸ”„ Changed

    • ⚑️ Update windows install script to detect arm64 systems #1768 (@yob)
    • πŸ— Install docker compose v2 plugin in agent alpine and ubuntu docker images #1841 (@ajoneil) (@triarius)
    • πŸ“š 🧹 A variety of dependency updates, documentation, and cleanups! (@dependabot[bot]) (@DrJosh9000)
  • v3.40.0 Changes

    November 08, 2022

    πŸ— Full Changelog

    βž• Added

    • 🏁 Agent binaries for windows/arm64 #1767 (@yob)
    • πŸ— Alpine k8s image #1771 (@dabarrell)

    πŸ”’ 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.0 Changes

    September 08, 2022

    πŸ— 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

    • πŸ— Retry Disconnect API calls #1761 (@pda)
    • πŸ— Only search for finished artifacts #1728 (@moskyb)
    • πŸ— Cache S3 clients between artifact downloads #1732 (@moskyb)
    • πŸ— Document label edge case #1718 (@plaindocs)

    πŸ›  Fixed

    • πŸ— Docker: run /sbin/tini without -g for graceful termination #1763 (@pda)
    • πŸ›  Fix multiple-nested plugin repos on gitlab #1746 (@moskyb)
    • πŸ›  Fix unowned plugin reference #1733 (@moskyb)
    • πŸ›  Fix order of level names for logger.Level.String() #1722 (@moskyb)
    • πŸ›  Fix warning log level #1721 (@ChrisBr)
  • v3.38.0 Changes

    July 20, 2022

    πŸ— Full Changelog

    πŸ”„ 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 Changes

    July 06, 2022

    πŸ— Full Changelog

    βž• 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

    • ⬆️ datadog-go major version upgrade to v5.1.1 #1666 (moskyb)
    • πŸ— Revert to delegating directory creation permissions to system umask #1667 (moskyb)
    • πŸ— Replace retry code with roko #1675 (moskyb)
    • πŸ— bootstrap/shell: round command durations to 5 significant digits #1651 (kevinburkesegment)
  • v3.36.1 Changes

    May 27, 2022

    πŸ— Full Changelog

    πŸ›  Fixed

    • πŸ›  Fix nil pointer deref when using --log-format json #1653 (@moskyb)
  • v3.36.0 Changes

    May 17, 2022

    πŸ— Full Changelog

    βž• Added

    • βž• Add experiment to use kernel-based flocks instead of lockfiles #1624 (@KevinGreen)
    • βž• Add option to enable temporary job log file #1564 (@albertywu)
    • βž• Add experimental OpenTelemetry Tracing Support #1631 + #1632 (@moskyb)
    • βž• Add --log-level flag to all commands #1635 (@moskyb)

    πŸ›  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

    • πŸ”¨ Refactor retry machinery to allow the use of exponential backoff #1588 (@moskyb)
    • πŸ— Create all directories with 0775 permissions #1616 (@moskyb)
    • ⚑️ Dependency Updates:
      • github.com/urfave/cli: 1.22.4 -> 1.22.9 #1619 + #1638 (@dependabot[bot])
      • Golang: 1.17.6 -> 1.18.1 (yay, generics!) #1603 + #1627 (@dependabot[bot])
      • Alpine Build Images: 3.15.0 -> 3.15.4 #1626 (@dependabot[bot])
      • Alpine Release Images: 3.12 -> 3.15.4 #1628 (@moskyb)
  • v3.35.2 Changes

    April 13, 2022

    πŸ— Full Changelog

    πŸ›  Fixed

    • πŸ›  Fix race condition in bootstrap.go #1606 (@moskyb)

    πŸ”„ Changed

    • ⬆️ Bump some dependency versions - thanks @dependabot!
      • github.com/stretchr/testify: 1.5.1 -> 1.7.1 #1608
      • github.com/mitchellh/go-homedir: 1.0.0 -> 1.1.0 #1576
  • v3.35.1 Changes

    April 05, 2022

    πŸ— Full Changelog

    πŸ›  Fixed

    • πŸ— Revert file permission changes made in #1580. They were creating issues with docker-based workflows #1601 (@pda + @moskyb)
  • v3.35.0 Changes

    March 23, 2022

    πŸ— Full Changelog

    πŸ”„ Changed

    • πŸ— Make go fmt mandatory in this repo #1587 (@moskyb)
    • πŸ— Only search for finished artifact uploads when using buildkite-agent artifact download and artifact shasum #1584 (@pda)
    • πŸ‘Œ Improve help/usage/errors for buildkite-agent artifact shasum #1581 (@pda)
    • πŸ— Make the agent look for work immediately after completing a job, rather than waiting the ping interval #1567 (@extemporalgenome)
    • πŸš€ Update github.com/aws/aws-sdk-go to the latest v1 release #1573 (@yob)
    • πŸ— Enable dependabot for go.mod #1574 (@yob)
    • πŸ— Use build matrix feature to simplify CI pipeline #1566 (@ticky)
      • Interested in using Build Matrices yourself? Check out our docs!
    • πŸ— Buildkite pipeline adjustments #1597 (@moskyb)

    πŸ›  Fixed

    • πŸ— Use net.JoinHostPort() to join host/port combos, rather than fmt.Sprintf() #1585 (@pda)
    • πŸ›  Fix minor typo in help text for `buildkite-agent pipeline upload #1595 (@moskyb)

    βž• Added

    • βž• Add option to skip updating the mirror when using git mirrors. Useful when git is mounted from an external volume, NFS mount etc #1552 (@fatmcgav)
    • πŸ— Use the more secure SHA256 hashing algorithm alongside SHA1 when working with artifacts #1582 #1583 #1584 (@pda)

    πŸ”’ Security

    • πŸ— When creating directories, make them only accessible by current user and group #1580 (@pda)