Skip to content

Releases: jimeh/treeboot

v0.11.0

Choose a tag to compare

@jimehbot jimehbot released this 14 Jul 07:49
Immutable release. Only release title and notes can be modified.
2e5aa2e

0.11.0 (2026-07-14)

⚠ BREAKING CHANGES

  • Treeboot no longer discovers or executes legacy init scripts such as .treeboot.sh, .treebootrc, or .config/treeboot/init; use declarative .treeboot.toml commands instead.

Features

  • make declarative config the only bootstrap mode (#117) (c41ac0a)

v0.10.0

Choose a tag to compare

@jimehbot jimehbot released this 13 Jul 15:09
Immutable release. Only release title and notes can be modified.
8969b4a

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

  • preserve public enum extensibility (#92) (0a72649)

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

Choose a tag to compare

@jimehbot jimehbot released this 04 Jul 16:29
Immutable release. Only release title and notes can be modified.
ea03375

0.9.0 (2026-07-04)

Features

  • add include rules to copy and sync operations (#88) (462a53c)

v0.8.2

Choose a tag to compare

@jimehbot jimehbot released this 30 Jun 06:21
Immutable release. Only release title and notes can be modified.
7b6f05f

0.8.2 (2026-06-30)

Bug Fixes

  • normalize Windows paths consistently (#81) (1ede1ee)

v0.8.1

Choose a tag to compare

@jimehbot jimehbot released this 29 Jun 22:17
Immutable release. Only release title and notes can be modified.
9ad3ce0

0.8.1 (2026-06-29)

Bug Fixes

  • handle root checkout symlink targets across path aliases (#77) (cc5e11d)

v0.8.0

Choose a tag to compare

@jimehbot jimehbot released this 29 Jun 00:13
Immutable release. Only release title and notes can be modified.
2a3a169

0.8.0 (2026-06-29)

⚠ BREAKING CHANGES

  • treeboot-core replaces the old RuntimePolicy type alias with a runtime precedence model, moves RuntimeOptionOverrides into the runtime API, and replaces Reporter file-operation lifecycle callbacks with structured OutputEvent::FileOperation* events.

Features

  • add strict diagnostics to treeboot doctor (#75) (aa1fa50)

v0.7.0

Choose a tag to compare

@jimehbot jimehbot released this 27 Jun 13:25
Immutable release. Only release title and notes can be modified.
685638d

0.7.0 (2026-06-27)

Features

  • add ignore rules for copy and sync (#64) (182c0f6)

v0.6.0

Choose a tag to compare

@jimehbot jimehbot released this 26 Jun 22:33
Immutable release. Only release title and notes can be modified.
009f7f4

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

  • treeboot-core: make core environment input explicit (#61) (8e61a7f)

v0.5.1

Choose a tag to compare

@jimehbot jimehbot released this 26 Jun 02:45
Immutable release. Only release title and notes can be modified.
47d3a21

0.5.1 (2026-06-26)

Bug Fixes

  • cover Windows ARM64 runner setup (#55) (04df08b)

v0.5.0

v0.5.0 Pre-release
Pre-release

Choose a tag to compare

@jimehbot jimehbot released this 26 Jun 02:54
Immutable release. Only release title and notes can be modified.
d3149bf

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.