Skip to content

Commit

Permalink
Bump VERSION and update CHANGELOG and EXPERIMENTS
Browse files Browse the repository at this point in the history
  • Loading branch information
DrJosh9000 committed Jun 7, 2023
1 parent 86d7925 commit e5e30f4
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 15 deletions.
29 changes: 29 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,35 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## [v3.48.0](https://github.com/buildkite/agent/tree/v3.48.0) (2023-06-06)
[Full Changelog](https://github.com/buildkite/agent/compare/v3.47.0...v3.48.0)

The de-experimentification release!

- The `ansi-timestamps` experiment is now enabled by default. To remove the
timestamps from your logs, you can pass the `--no-ansi-timestamps` flag.
- The `flock-file-locks` experiment is now enabled by default. Because the old
and new file lock systems don't interact, we *strongly* recommend not running
multiple agents of different versions on the same host.
- The `inbuilt-status-page` experiment is now enabled by default. For those
running the agent with `--health-check-addr`, go to `/status` to see a
human-friendly status page.

And whatever happened to `git-mirrors`? It graduated from experiment-hood in
v3.47.0!

### Changed
- De-experimentify ansi-timestamps [#2133](https://github.com/buildkite/agent/pull/2133) (@DrJosh9000)
- Preserve plugin config env var names with consecutive underscores [#2116](https://github.com/buildkite/agent/pull/2116) (@triarius)
- De-experimentify flock-file-locks [#2131](https://github.com/buildkite/agent/pull/2131) (@DrJosh9000)
- Report more AWS metadata [#2118](https://github.com/buildkite/agent/pull/2118) (@david-poirier)
- De-experimentify inbuilt-status-page [#2126](https://github.com/buildkite/agent/pull/2126) (@DrJosh9000)

### Fixed
- Fix origin for mirrored submodules [#2144](https://github.com/buildkite/agent/pull/2144) (@DrJosh9000)
- Wipe checkout directory on `git checkout` and `git fetch` failure and retry [#2137](https://github.com/buildkite/agent/pull/2137) (@triarius)


## [v3.47.0](https://github.com/buildkite/agent/tree/v3.47.0) (2023-05-25)
[Full Changelog](https://github.com/buildkite/agent/compare/v3.46.1...v3.47.0)

Expand Down
14 changes: 0 additions & 14 deletions EXPERIMENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,6 @@ If an experiment doesn't exist, no error will be raised.

## Available Experiments

### `ansi-timestamps`

Outputs inline ANSI timestamps for each line of log output which enables toggle-able timestamps in the Buildkite UI.

**Status**: broadly useful, we'd like this to be the standard behaviour in 4.0. 👍👍

### `normalised-upload-paths`

Artifacts found by `buildkite-agent artifact upload` will be uploaded using URI/Unix-style paths, even on Windows. This changes the URLs that artifacts uploaded from Windows agents are stored at, but to one which is URI-compatible.
Expand All @@ -43,14 +37,6 @@ After repository checkout, resolve `BUILDKITE_COMMIT` to a commit hash. This mak

**Status**: broadly useful, we'd like this to be the standard behaviour in 4.0. 👍👍

### `flock-file-locks`

Changes the file lock implementation from github.com/nightlyone/lockfile to github.com/gofrs/flock to address an issue where file locks are never released by agents that don't shut down cleanly.

When the experiment is enabled the agent will use different lock files from agents where the experiment is disabled, so agents with this experiment enabled should not be run on the same host as agents where the experiment is disabled.

**Status**: Being tested, but it's looking good. We plan to switch lock implementations over the course of a couple of releases, switching over in such a way that nothing gets broken.

### `kubernetes-exec`
Modifies `start` and `bootstrap` in such a way that they can run in separate Kubernetes containers in the same pod.

Expand Down
2 changes: 1 addition & 1 deletion version/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.47.0
3.48.0

0 comments on commit e5e30f4

Please sign in to comment.