Releases: buildkite/agent
Releases · buildkite/agent
v3.37.0
Added
- Agent metadata includes
arch
(e.g.arch=amd64
) alongsidehostname
andos
#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
v3.36.1 (2022-05-27)
Fixed
v3.36.0
v3.36.0 (2022-05-17)
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 + @rajatvig)
- 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
v3.35.1
v3.35.0
v3.35.0 (2022-03-23)
Changed
- Make
go fmt
mandatory in this repo #1587 (@moskyb) - Only search for finished artifact uploads when using
buildkite-agent artifact download
andartifact 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 thanfmt.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
v3.34.1
v3.34.0
Added
Fixed
- Retry 500 responses when batch creating artifacts #1568 (moskyb)
- Report OS versions when running on AIX and Solaris #1559 (yob)
- Support multiple commands on Windows #1543 (keithduncan)
- Allow
BUILDKITE_S3_DEFAULT_REGION
to be used for unconditional bucket region #1535 (keithduncan)
Changed
- Go version upgraded from 1.16 to 1.17 #1557 #1549
- Remove the CentOS (end-of-life) docker image #1561 (tessereth)
- Plugin
git clone
is retried up to 3 times #1539 (pzeballos) - Docker image alpine upgraded from 3.14.2 to 3.15.0 #1541
Security
- Lock down file permissions on windows #1562 (tessereth)
- Reject pipeline uploads containing redacted vars #1523 (keithduncan)