Skip to content

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 22:13
2fc975f

0.8.0 (2026-07-08)

Features

  • add reset command (ba21f1b)
  • add run dry-run mode (77b5809)
  • cli error visibility (2f3da4d)
  • cli: add project status diagnostics (07243bb)
  • cli: Quiet no-op runs and drop JSON output (ff80520)
  • config: Add root directory scoping and config inspect command (10e3d52)
  • config: add run default controls (cff2653)
  • config: Support root directory lists and config bootstrap (24edab1)
  • deps: Integrate git-pkgs package tooling (a5e412e)
  • detection: Add depth-1 subfolder support (32e869f)
  • detection: Add Kasetto support (841bead)
  • detection: Scan packages children and honor gitignore (28dd28f)
  • hook: add opt-in async shell mode (237ce3b)
  • initial commit (6c5dc75)
  • P1-R1: review hook and platform contract updates (6439d9a)
  • P1-T1: make init async by default (274f566)
  • P1-T2: align shipped platform support docs (282d1af)
  • P2-R1: review shared preflight and status guidance (4010a1e)
  • P2-T1: extract shared preflight collection (8125281)
  • P2-T2: add status remediation guidance (69e6be1)
  • P3-R1: review monorepo scan expansion (c8038d8)
  • P3-T1: define workspace_globs config support (9639f17)
  • P3-T2: apply workspace_globs during detection (c37f900)
  • P3-T3: document workspace_globs behavior (7392d0d)
  • P3-T4: add folder blacklist config support (e6029f7)
  • P3-T5: apply folder blacklist across detection (96f75e5)
  • P3-T6: document folder blacklist behavior (e36f744)
  • P3: add folder blacklist planning (dff8c3d)
  • support PUPDATE_CONFIG override (4d5b9f3)

Bug Fixes

  • change syscall to platform specific (569ef48)
  • ci: Remove Windows and normalize macOS paths (5b0a560)
  • cli silence (82e8465)
  • config: Match root directories case-insensitively (cfd1e2c)
  • config: respect root directory casing (7df2bd5)
  • config: stop auto-creating user config (15953af)
  • config: Use ~/.config path on macOS (15c3747)
  • detection: preserve canonical Cargo.lock casing (a729662)
  • detection: preserve matched lockfile paths (5510774)
  • freshness: always hash lockfiles (ccdda5d)
  • freshness: bound git submodule status checks (e8827fa)
  • freshness: safely reuse unchanged lockfile hashes (19f0def)
  • hook: keep async overlap locks live (7941bbb)
  • kasetto: correct subproject config path and close audit drift (a0d944e)
  • kasetto: require local config for sync (dcd3c10)
  • kasetto: scope sync to detected project (f603877)
  • macos testing (c4ed3d9)
  • P4-R1: review installation tooling and cli confidence phase (2417aa8)
  • P4-T2: pin mise go version (77fae62)
  • persist post-install lockfile state (5769ef7)
  • python command error wording (7be5e08)
  • release policy drift (40a30c0)
  • release: keep one release workflow path (99f62be)
  • replace go-git ignore matcher (3fea4c4)
  • run: Skip all phases when .pupignore exists (f1ae2c9)
  • skip unchanged composer lockfiles (43dfcaa)
  • state: fsync parent directory on save (1a67c6d)
  • state: prune stale run entries (96623aa)
  • test: Align config path assertion with resolver (c227daf)
  • test: Normalize resolved config path assertion (b2e0298)
  • test: Stabilize root directory resolution on macOS (95d3dd0)
  • use absolute hook executable path (4b51ecc)

Performance Improvements

  • freshness: cache lockfile metadata (85771e3)