All notable user-visible changes to MARR are documented here. The format follows Keep a Changelog conventions, grouping entries as Added / Changed / Fixed / Removed / Security per the project's version-control standard.
This file is the canonical, in-repo history. Each section is mirrored in a corresponding GitHub Release.
v3.6.0 — 2026-05-10
marr update --project— refresh canonical standards into a previously-installed project. Hash manifest at.claude/marr/.marr-version.jsondistinguishes locally-edited files (prompted) from canonical advancement (silent refresh). Flags:--check(drift report, non-zero exit),--prune(remove orphans),--dry-run,--force.marr init --projectnow writes the manifest so first-time installs are tracked. (closes #111, partially addresses #86)- Mandate release notes and GitHub Release for every tagged release (#112, closes #89)
marr init --projectnow writes the correct import line when the project uses./.claude/CLAUDE.mdinstead of./CLAUDE.md. Previously the hardcoded@.claude/marr/MARR-PROJECT-CLAUDE.mdform was written into both locations, silently failing to resolve from the dotclaude location.clean,validate,doctor, and conflict detection are now location-aware (closes #106).
- Override
brace-expansionto fix transitive ReDoS (#110) - Bump
yamlfrom 2.8.1 to 2.8.3 (#104) - Bump
picomatchfrom 4.0.3 to 4.0.4 (#103) - Bump
flattedfrom 3.3.3 to 3.4.2 (#102) - Bump
minimatchfrom 3.1.2 to 3.1.5 (#101)
v3.5.0 — 2026-01-10
- User config standard (#97, tracks #23)
- Plan execution standard (#98, tracks #95)
- STOP-GATE pattern for branch verification in the workflow standard (#99, tracks #93)
- Adopt
npm versionfor the release workflow (#100, tracks #90) - Improve
marr validateerror messages with better context (#32)
v3.1.0 — 2025-12-13
BREAKING: the workflow standard was split into two separate standards. Projects referencing the old combined name MUST update to the new split filenames.
- BREAKING: Split workflow standard into
prj-development-workflow-standard.mdandprj-version-control-standard.md(#87)
v3.0.0 — 2025-12-08
BREAKING: helper scripts were removed in favor of GitHub CLI extensions. Workflows depending on the bundled helpers MUST migrate to gh extensions.
marr synccommand to propagate standards between projects (#61)- Diátaxis framework guidance in the documentation standard (#62, tracks #52)
- Comprehensive Jekyll-compatible documentation site (#66, #68)
- Docs link in
MARR-PROJECT-CLAUDE.mdtemplate (#76)
- Workflow standard strengthened to prevent main-branch changes (#60)
- Documentation standard refactored for coherence and self-compliance (#64)
- Public-release readiness pass (#72)
- README reflects the actual standards directory structure (#59)
- BREAKING: Helper scripts in favor of
ghextensions (#70)
v2.2.0 — 2025-12-06
marr standard synccommand (#54)- Conflict detection and
marr doctorcommand (#56) - Structured frontmatter and CLI commands for standards (#51)
- Updated MARR templates with improved configuration patterns (#48)
v2.1.0 — 2025-12-02
- New project standards available via
marr init(#46)
- Restructured MARR directory layout with
standards/subfolder (#33) - Project-level CLAUDE.md template refinements (#34)
MARR-USER-CLAUDE.mdmoved to a template file for cleaner installs (#40)
v2.0.0 — 2025-11-28
First public npm release as @virtualian/marr.
- npm package distribution (#1)
marr init --userandmarr init --projectCLI surface (#17)- Two-layer configuration:
~/.claude/marr/user-level +./.claude/marr/project-level (#16) - Project standards system (workflow, documentation, version control, MCP, testing) (#7)
- Role-first documentation organisation (#5)
- Project rebranded from
repo-setuptomarr(#9)