diff --git a/CHANGELOG.md b/CHANGELOG.md index 7bdfc72..0bb5fb4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ -## Unreleased (2026-10-28 night) — R-528: GET /guest/oom-kills, the kernel's OOM counter of each of the guest's containers, read on the host — commit only; the next agent release (needs the operator's vouch) +## v0.168.0 (2026-10-29) — R-528: the host's per-container OOM counter (`GET /guest/oom-kills`); R-1254: a lost or late escrow answer is asked again before it is worded — RELEASED (release-agent.sh from a clean clone of `91bd96c`; agent sha256 1e70196c51346cf10e3f04f51975de5899b5dc6baa5a45ec1d17bc248830d2ca, bundle 3415c034955d46c59ca3f7b284a648abf852b1257b77cc49bd6ea9994a7b8cb8; no configs/ change since v0.167.0 → binary-only signed updates to demo-felhom, Tester 1, demo-hp) — NOT VOUCHED yet + +### R-528 - **Why:** inside a Felhom LXC guest Docker can leave `State.OOMKilled` false and send no `oom` event after a memory-limit kill (measured 2026-09-15 on 9202 and 2026-09-16 on a fresh install), so the controller's OOM line @@ -11,7 +13,7 @@ count is per container run. Tests `TestR528_*` (a fake cgroup tree; red-proved: a glob over every guest leaks another guest's container; parsing `oom` instead of `oom_kill` reads the wrong number). -## Unreleased (2026-10-28 night) — R-1254 (the ceremony half, review round 2 HUNT-3 H2): the agent asks the hub which package it holds before it words a failed upload — commit only; the next agent release (needs the operator's vouch) +### R-1254 (the ceremony half, review round 2 HUNT-3 H2) - **The defect:** the claim's (R-978) and the confirm's (R-1151) package upload can lose its answer, or answer late (30 s), AFTER the hub stored the new package. The agent then answered 502 „the previous code still works" — false: the