v3.2.0
Release Notes
Changes
- For task artifacts that are uploaded to S3 , baur now stores the
s3://<BUCKET>/<OBJECT-ID>
URI instead of the https path-style URL of the S3 object. - baur run and baur status: got a new
--require-clean-git-worktree
parameter, when passed and the git repository of the baur project contains files that are not tracked or have been modified and not commited baur will fail - baur run
- When the execution of a task command fails, the execution directory, the executed binary and it
s argument, if the process was killed by a signal or if broken pipe occurred is now included in the error message, the text coloring has also been improved - When the output of the command is streamed and error occurs during streaming, the error message contains the name of the stream
- When the execution of a task command fails, the execution directory, the executed binary and it
- Release artifacts built with Go 1.21.6
Bug Fixes
- baur run:
- fixed that when writing to one of the output channels failed, the error message about the command execution could lack the last stdout and stderr output of the command
- fixed that when
--verbose
was passed, newlines were duplicated in the streamed output
Semantic Versioning from Next Minor Version
From baur 3.3.0 on the semantic versioning rules will only be applied to the CLI and database scheme of baur.
The public API of the baur Go packages will be excluded from semantic versioning.