Releases: jimeh/treeboot
Releases · jimeh/treeboot
Release list
v0.11.0
v0.10.0
0.10.0 (2026-07-13)
⚠ BREAKING CHANGES
- public operational enums in treeboot-core are now non-exhaustive. Downstream crates that exhaustively match these enums will no longer compile and must add a wildcard arm or otherwise handle unknown future variants. The CLI and configuration contract are unchanged.
Features
Bug Fixes
- allow Renovate to complete Rust updates (#101) (6d62f86)
- keep musl release smoke tests runnable (#113) (0ca82fe)
- keep Renovate from rewriting mise constraints (#107) (5ba2812)
- keep Rust toolchain lockfile updates in sync (#98) (ba6acf2)
- keep treeboot mise versions normalized (#112) (45b00ed)
- let Renovate refresh the Rust lockfile (#104) (d3836a5)
- make Renovate update mise tools reliably (#111) (3b25c08)
- preserve native Git worktree paths (#90) (c05c814)
- prevent command cwd escapes after file operations (#91) (cae33b6)
- update fuzzy mise locks without changing constraints (#110) (f74fea3)
- update mise locks without rewriting constraints (#108) (efee101)
v0.9.0
v0.8.2
v0.8.1
v0.8.0
0.8.0 (2026-06-29)
⚠ BREAKING CHANGES
treeboot-corereplaces the oldRuntimePolicytype alias with a runtime precedence model, movesRuntimeOptionOverridesinto the runtime API, and replacesReporterfile-operation lifecycle callbacks with structuredOutputEvent::FileOperation*events.
Features
v0.7.0
v0.6.0
0.6.0 (2026-06-26)
⚠ BREAKING CHANGES
- treeboot-core: treeboot-core command-shaped option defaults no longer use ambient process environment. Public option structs now require explicit EnvironmentInput, and RuntimeOptionOverrides::from_env() has been replaced by RuntimeOptionOverrides::from_environment(&EnvironmentInput) or RuntimeOptionOverrides::from_process_env().
Bug Fixes
- avoid false checksum-sync change on short reads (#57) (a20ac67)
- enforce validated action plan boundaries (#60) (e8f641b)
- recheck preserved source symlinks before apply (#62) (57c0888)
Code Refactoring
v0.5.1
v0.5.0
0.5.0 (2026-06-26)
Features
- add treeboot inspection commands (#50) (d04ae44)
- make file operation output compact by default (#53) (872e80d)
- preserve copy and sync metadata by default (#54) (671baf3)
Note
Please see v0.5.1 instead for compiled release assets. Release workflow had a bug in v0.5.0 that prevented building compiled assets.