OXYGENHUB

Release 0.3.1, pinning oxygen 0.3.1 0a56c5313bc0

Author
Andy McCall @andymccall <[email protected]>
When
· 2026-10-02 21:29 UTC
Signature
✔ signed by Andy McCall
Hash
0a56c5313bc09210ec663cf9063603a637c4ad9fccb58992ae09e470dc9b10fd
Depends on
34f40eb4b205 380996db84e5 5c6e92fd8d71 5dead1f4f26d 749d9a5fcd9f b5668108487f d23464c0ac60
Depended on by
a6c241e8eba0 c889911bec12
In bookmarks
api-unknown-fields cancel-landed-runs clear-waiting close-proposal-140 diffusion-pin-bookmark draft-ready image-check job-waits main oh-comment-body-file proposal-list-fast run-one-job wiki-says-so
In tags
v0.3.1 v0.4.0 v0.4.1 v0.4.2 v0.5.0 v0.5.1 v0.5.2 v0.6.0 v0.6.1 v0.7.0 v0.8.0 v0.9.0 v0.9.1 v0.9.11 v0.9.15 v0.9.16 v0.9.19 v0.9.2 v0.9.20 v0.9.21 v0.9.22 v0.9.23 v0.9.24 v0.9.3 v0.9.4 v0.9.5 v0.9.6 v0.9.7 v0.9.8 v0.9.9
Edits
10 atoms, 0 tree operations, 4 files

Browse the tree at this change

modified CHANGELOG.md +4 −0
…
3 unchanged lines
4 4
5 5
## Unreleased
6 6
7 +
## 0.3.1 (2026-10-02)
8 +
9 +
- **`oh` for RISC-V and from apt.** `oh` 0.3.1 comes for 64-bit RISC-V Linux too, its .deb adds the apt repository on its first install, and every file is built by OxygenFlow (attested on the release's trust page).
10 +
7 11
- **Runner settings for the site, and a job's own time limit (#89, oxygenflow#23).** Admin → Runners → Settings sets the default job time limit, the most a pipeline may ask for, and how long past its limit a silent job is given up; saved in the database, over hub.toml's `job_timeout_minutes`. A job runs under its pipeline's `timeout` (on the job or its sandbox), capped at the maximum, else the default; the limit is recorded on the job when it is claimed, and the lost-job reaper uses each job's own.
8 12
9 13
- **A job's `scope` is honoured (#88).** A run a push starts leaves out each job whose `scope` globs none of the files the push's new changes touch (since the bookmark's previous run), unless a job that runs depends on it; a bookmark's first run, "Run pipeline" and reruns keep every job. A push that touches no job's business starts no run.
…
51 unchanged lines
modified Cargo.lock +5 −5
…
1427 unchanged lines
1428 1428
1429 1429
[[package]]
1430 1430
name = "hub-api"
1431 -
version = "0.3.0"
1431 +
version = "0.3.1"
1432 1432
dependencies = [
1433 1433
 "schemars",
1434 1434
 "serde",
…
700 unchanged lines
2135 2135
2136 2136
[[package]]
2137 2137
name = "oh"
2138 -
version = "0.3.0"
2138 +
version = "0.3.1"
2139 2139
dependencies = [
2140 2140
 "anyhow",
2141 2141
 "axum",
…
32 unchanged lines
2174 2174
2175 2175
[[package]]
2176 2176
name = "oxy-core"
2177 -
version = "0.3.0"
2177 +
version = "0.3.1"
2178 2178
dependencies = [
2179 2179
 "blake3",
2180 2180
 "ed25519-dalek",
…
16 unchanged lines
2197 2197
2198 2198
[[package]]
2199 2199
name = "oxy-server"
2200 -
version = "0.3.0"
2200 +
version = "0.3.1"
2201 2201
dependencies = [
2202 2202
 "axum",
2203 2203
 "axum-server",
…
4 unchanged lines
2208 2208
2209 2209
[[package]]
2210 2210
name = "oxygenhub"
2211 -
version = "0.3.0"
2211 +
version = "0.3.1"
2212 2212
dependencies = [
2213 2213
 "ammonia",
2214 2214
 "anyhow",
…
2435 unchanged lines
modified Cargo.toml +1 −1
…
6 unchanged lines
7 7
resolver = "2"
8 8
9 9
[workspace.package]
10 -
version = "0.3.0"
10 +
version = "0.3.1"
11 11
edition = "2021"
12 12
license = "MIT OR Apache-2.0"
13 13
authors = ["Andy McCall <[email protected]>"]
…
52 unchanged lines
replaced deps/oxygenflow +0 −0

No line changes.