chore: prepare release 0.20.0

Signed-off-by: Lars Wirzenius <liw@liw.fi>
This commit is contained in:
Lars Wirzenius
2025-09-09 18:20:27 +03:00
parent 845a86c04f
commit d981727b8d
4 changed files with 67 additions and 2 deletions
Generated
+1 -1
View File
@@ -1984,7 +1984,7 @@ dependencies = [
[[package]]
name = "radicle-ci-broker"
version = "0.19.1"
version = "0.20.0"
dependencies = [
"anyhow",
"clap",
+1 -1
View File
@@ -1,6 +1,6 @@
[package]
name = "radicle-ci-broker"
version = "0.19.1"
version = "0.20.0"
edition = "2021"
rust-version = "1.84"
authors = ["Lars Wirzenius <liw@liw.fi", "cloudhead <cloudhead@radicle.xyz>"]
+59
View File
@@ -3,6 +3,65 @@
This file summarizes the user-visible changes to `radicle-ci-broker`
between releases.
## Version 0.20.0, released 2025-09-09
### Bug fixes
* The configuration setting `max_run_time` has been fixed and now
works, even if the adapter process produces less than two lines to
its stdout. Previously, `cib` would wait for the adapter to either
close its stdout, or to output at least two lines. HTML report pages
now mention if a CI run is terminated due to taking too long.
* The pattern in events that match on tags now match the entire name
of the tag, not just any substring.
* If a job COB for a specific commit already exists, it is updated,
instead of creating a new COB for each CI run.
### Other changes
* The `cibtool trigger` command now has the option `--all` to trigger
CI to run on all repositories known to the local node.
* The `cibtool trigger` command can now trigger CI to run on a patch
with the `--patch` option.
* The `cibtool log` command can now read `cib` stderr log output
directly, as is. The `--journal` option is changed to `--format`,
which takes one of `journald` or `cib` as a value. This is
technically a breaking change for those who use the command in
scripts.
* The `cibtool log` command now has a `--jsonl` option to format
output as JSON Lines, which means one JSON object per line, and one
line per JSON object.
* The `cibtool run add` command now has a `--job ID` option to record
the ID of the job COB for a run.
* The HTML report pages now mention the job COB ID for a run, if it is
known.
* The configuration file fields `adapters` and `filters` are now
optional. Not having the fields will make the CI broker instance
somewhat useless, but it can be handy for testing other aspects of
the software.
* The configuration field `status_update_interval_seconds` is now
deprecated. The field has never actually been implemented. Instead
of a fixed interval, the HTML report pages and `status.json` are
updated whenever anything changes in CI runs: a run is started or
ends.
* Problems managing job COBs are logged, but otherwise ignored. It's
unfortunate if a job COB update fails, but it's not worth failing
the run for, or to start a re-run.
* Packaging as a Debian `deb` package has been tidied up. As part of
that, the `cib` and `cibtool` command now have manual pages.
## Version 0.19.1, released 2025-07-28
The main motivation for this release is to make changes to the
+6
View File
@@ -1,3 +1,9 @@
radicle-ci-broker (0.20.0-1) unstable; urgency=medium
* New release.
-- Lars Wirzenius <liw@liw.fi> Tue, 09 Sep 2025 18:14:35 +0300
radicle-ci-broker (0.19.1-1) unstable; urgency=medium
* New release.