v3.50.4 (2023-07-31)
This point release fixes more parser cases in previous point releases of 3.50. We recommend anyone using v3.50.0 through v3.50.3 upgrade, especially when experiencing problems with previously-working pipeline YAML.
- Legacy step forms (where the step type is specified with
type
) should parse correctly - Scalar (i.e. non-map)
block
steps should parse correctly - Explicit
env: null
should parse correctly - Parser errors should no longer cause the pipeline to be missing steps; either errors should halt processing or unknown step types remain in the output (though these might still be rejected by buildkite.com).
Fixed
- Even More Pipeline Parsing Fixes #2253 (@moskyb)
- Fix missing
return
statements when unmarshalling fails #2245 (@moskyb), #2257 (@DrJosh9000) - Add future-proofing
UnknownStep
type #2254 (@DrJosh9000) - Nil handling fixes, particularly parsing
env: null
#2260 (@DrJosh9000)
Changed
- Remove docker-compose v1 from ubuntu 22.04 and replace with compatibility script #2248 (@triarius)
- Authentication failure errors when using S3 now mention
BUILDKITE_S3_PROFILE
andAWS_PROFILE
#2247 (@DrJosh9000)
Internal
- Remove a double check for the existence of a local hook and log when it is missing in debug #2249 (@triarius)
- Refactor some code in process.go #2251 (@triarius)
- Store
GOCACHE
outside container #2256 (@DrJosh9000) - Get mime types from github, rather than Apache's SVN Server #2255 (@moskyb)
- Check that go.mod is tidy in CI #2246 (@moskyb) and fix flakiness of this check #2261 (@triarius)