v2.0.0
Immutable
release. Only release title and notes can be modified.
2.0.0 (2026-05-23)
⚠ BREAKING CHANGES
- git: drop git-diff-staged in favor of relaxed git-diff
- git: split commit message into required subject + optional body
Features
- add bash_hints package field with cross-manifest merge (569ace3)
- generate configurable redirect and intro hooks for claude-plugin (e412b11)
- git: add restore/show/blame/stash/cherry-pick tools and relax log (ce00f28)
- git: drop git-diff-staged in favor of relaxed git-diff (69372d1)
- git: split commit message into required subject + optional body (49c9543)
- require bash 4+ in generated scripts and nerfctl helpers (2d086b6)
Bug Fixes
- block git-diff --no-index, document disallowed flags, fix gh-pr-reviews (0a70058)
- clarify targets use in local rulesync config (181a46b)
- gh: add jq guard on gh-pr-reviews (da375d6)
- git: allow comma-separated scopes in commit subject pattern (db434a5)
- git: block git diff --no-index auto-engagement via path_tests (af2d05d)
- git: correct -C quoting and add git-log driver re-enable denies (888be4f)
- git: drop pathspec guard from git-restore-worktree (239fb3a)
- git: trim redundant help text and pre-hook error prefixes (3cdeeea)
- git: use pre-hook for --output, clarify variadic deny docs (ef98fa0)
- harden bash hint hook and tighten SessionStart intro (abb986d)
- propagate read_version_file failures and note schema drift risk (42fa3a2)
- regenerate agent and address copilot bash review feedback (72275a0)
- script path in remediation output (7283fa6)
- soften SessionStart wording for opt-out configurations (321e4f7)
- tighten bypass regex; require explicit space-then-reason (42b25a7)
- tighten wrapper-skip and align docs with current behavior (3b84674)