Skip to content

v2.0.0

Choose a tag to compare

@stanrc85 stanrc85 released this 19 Apr 21:20
· 274 commits to main since this release

2.0.0 (2026-04-19)

Bug Fixes

  • doctor: harden pnpm check for cross-platform CI runners (ebf8871)

  • doctor: resolve pnpm.cmd on windows for availability check (0f926fe)

  • refactor(config)!: remove dead templates scaffolding (bca3870)

  • feat(backups)!: move snapshots out of synced repo, drop legacy backup module (3502a84)

Features

  • config: allow hooks block in .tuckrc.local.json for per-host hooks (1b8a514)
  • doctor: close plan gaps — pnpm, gh CLI, and hooks trust model (b37a26b)
  • doctor: warn when defaultGroups leaks via shared .tuckrc.json (c4f9622)

BREAKING CHANGES

  • config.templates and manifest trackedFile.template
    removed from schemas. Existing configs/manifests load fine (unknown
    keys silently stripped) but the fields are no longer available to read
    or set via tuck config. Anyone who had hand-written values in templates
    will find them silently ignored — there was never a code path that
    applied them, so behavior is unchanged.

Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com

  • Snapshots relocated from ~/.tuck/backups/ to
    ~/.tuck-backups/. Auto-migration handles the move transparently on first
    post-upgrade invocation; no user action required. config.files.backupDir
    is no longer read (silently stripped on config load).

Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com