Cross-kernel enforcement hardening, on-hardware trust evidence, and supply-chain CI hygiene — 146 commits since v0.8.0.
Fixed — Cross-kernel enforcement
- Starts and enforces on kernels < 6.1 (#265) — the verifier-gated
handle_exittracepoint was aborting all enforcement on 5.4/5.10/5.15; the attach now honors the autoload gate. - Resilient BPF object load (#266) — a single verifier-fragile optional hook can no longer take down core enforcement.
handle_inode_copy_upverifies on all kernels (#267) — fixed a non-monotonic 6.8 verifier rejection via thebarrier_var()+ clamp idiom, restoring overlay copy-up enforcement with zero degradation.- Net: clean load + enforcement across the 5.15 → 6.17 LTS range.
Added — Trust evidence (reproducible, on-hardware)
- Free cross-kernel enforcement matrix (5.15/6.1/6.8/6.17 via qemu/KVM) (#265).
- Red-team alternate-read-path battery — io_uring /
open_by_handle_at/openat2(#263). - Backpressure-saturation battery — enforcement holds when telemetry drops (#264).
- Enforcement-grade canary + red-team soak evidence (#241, #242).
- Pilot evidence contract + validation test (#252).
Added — Security posture & CI supply-chain hardening
- Least-privilege
GITHUB_TOKENacross all workflows (#268) — cleared all OSSF Scorecard Token-Permissions alerts. - Future-LSM / next-gen BPF posture (#245); trusted-key-lookup hardening (#243); default-off policy
authoritativemode (#240). - KPI-threshold, degraded-mode, rollback-failure, and e2e-matrix coverage contracts.
- ~20 pinned GitHub Action dependency bumps.
Changed — Docs
- Categorized documentation index (
docs/README.md) + docs-tree consolidation (#271).
Note on artifacts: this release was published directly from the tag. The signed release pipeline (release.yml) — Sigstore signatures, SBOM, build-provenance attestations, .deb/.rpm, and the GHCR image — runs on self-hosted bpf-lsm/perf runners, which were offline at tag time. Re-run the Release workflow for v0.9.0 once those runners are online to attach signed artifacts.
Full changelog: v0.8.0...v0.9.0