v3.47.0
v3.47.0 (2023-05-25)
Two new and very noteworthy experiments!
- Have you ever wanted to write hooks in a compiled language? Or in Python or Ruby? Well now you can! With
--experiment=polyglot-hooks
the agent can run all sorts of hooks and plugins directly. Combined with--experiment=job-api
, your hooks-of-a-different-language can alter environment variables through the local Job API! - Concurrency groups are great, but have you ever wanted to manage multiple agents running on the same host concurrently accessing a shared resource? Well now you can! With
--experiment=agent-api
, the agent now has an inbuilt locking service, accessible through newlock
subcommands and also via a Unix socket (like thejob-api
).
Added
- Experiment: Polyglot hooks #2040 (@moskyb)
- Experiment: Local Agent API, with locking service #2042 (@DrJosh9000)
- New flag
--upload-skip-symlinks
(onartifact upload
) allows skipping symlinks when uploading files.--follow-symlinks
has been deprecated and renamed to--glob-resolve-follow-symlinks
#2072 (@triarius)
Fixed
- The
normalised-upload-paths
experiment was unintentionally left out of the available experiments list #2076 (@MatthewDolan)