chore: prepare release 0.8.0

Signed-off-by: Lars Wirzenius <liw@liw.fi>
This commit is contained in:
Lars Wirzenius
2024-11-08 10:17:11 +02:00
parent 55e1e7dba5
commit 869b451728
4 changed files with 457 additions and 164 deletions
Generated
+409 -163
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1,6 +1,6 @@
[package]
name = "radicle-ci-broker"
version = "0.7.0"
version = "0.8.0"
edition = "2021"
rust-version = "1.80"
authors = ["Lars Wirzenius <liw@liw.fi", "cloudhead <cloudhead@radicle.xyz>"]
+41
View File
@@ -4,6 +4,47 @@ This file summarizes the user-visible changes to `radicle-ci-broker`
between releases.
## Version 0.8.0, released 2024-11-08
This release has a major new feature (`max_run_time`, see first entry
below), which is also a bug fix, and was tricky to implement. That
meant it took a while and that delayed this release by weeks. There's
a bunch of smaller changes too.
* The way the CI broker runs a CI adapter has been rewritten to allow
the node operator to set a time limit on a CI run, and to fix a bug
where the CI broker would get stuck if the adapter produced too much
output.
To set the maximum duration of a CI run, add the `max_run_time`
field to the configuration file. The default is one hour.
Example: `max_run_time: 10h`
The <https://docs.rs/duration-str/latest/duration_str/> page
describes the unit suffixes that are supported.
* The event filters can now use the `Node` predicate to require
changes to originate in a specific node.
* The `cibtool event remove` sub-command has an option `--all` to
remove all queued events. This may be useful in the future for
breaking upgrades, or when the node operator is having a bad day.
* The `cib` program does not start unless it has a local node.
* There is a start of a user guide, which is published automatically
at <https://pages.radicle.liw.fi/ci-broker/userguide.html> for now.
The location is likely to change in the future.
* The front report page now says if the CI run succeeded or failed, if
the run has finished. Previously it only said the run had finished.
* The report pages are now updated whenever the state of a CI run
changes. This makes it easier to follow the run via a web browser.
Previously the pages were generated on a schedule.
## Version 0.7.0, released 2024-10-14
This release breaks many existing instances. The event filter
+6
View File
@@ -1,3 +1,9 @@
radicle-ci-broker (0.8.0) unstable; urgency=medium
* New release.
-- Lars Wirzenius <liw@liw.fi> Fri, 08 Nov 2024 09:57:26 +0200
radicle-ci-broker (0.7.0) unstable; urgency=medium
* New release.