v0.4.0
[0.4.0] - 2026-06-01
Added
- Supply-chain:
sluice lock- write a committable inventory of the built image (every apk + global npm package with version + digest);sluice updatere-resolves and relocks.sluice lock --checkis a CI drift gate (fails if the image differs fromsluice.lock);sluice lock --sbomemits a deterministic CycloneDX 1.5 SBOM for scanners. - Agent session persistence (
SLUICE_STATE_DIRS) - a coding agent's history, sessions, and auth survive a rebuild,sluice stop, or reboot, via a per-project host store. sluice learn --print- emit the proposed egress allowlist to stdout (review / CI).sluice learn --apply- write the allowlist and rebuild in one step.- Nix gallery example +
SLUICE_SETUP_ROOT_CMDS(a build-time root hook) - run a reproducible, pinned Nix toolchain inside a sluice, contained at runtime. SLUICE_ALLOW_IPSdatabase-egress demo - reach a fixed-IP, non-HTTP service (Postgres/Redis/MySQL) through the firewall's escape hatch.- Codex and Gemini agent presets verified through the harness - all seven presets are now cred-free verified.
- Update check in
sluice version- flags a newer release when one is available (SLUICE_NO_UPDATE_CHECK=1to disable).
Changed
sluice helpis grouped into sections (Common / Build & lifecycle / Inspect / Meta).test/verify-runtimes.shruns the runtime fixtures in parallel.- README: an "Updating sluice" section, plus gallery and command-surface docs. The CLI surface is pre-1.0 and may still change before 1.0.
Full changelog: v0.3.1...v0.4.0