|
| 1 | +This major release renames the `changelog` plugin to `ship` to better reflect its focus on release engineering. Subagents now require explicit skill declarations in their YAML frontmatter, and tool configurations have been updated to use the consolidated `Skill` tool. |
| 2 | + |
| 3 | +## π₯ Breaking changes |
| 4 | + |
| 5 | +### Changelog plugin renamed to ship |
| 6 | + |
| 7 | +The `changelog` plugin has been renamed to `ship` to better reflect its broader focus on release engineering. Users who have installed the `changelog` plugin should update their configuration to use `ship` instead. |
| 8 | + |
| 9 | +*By @mavam and @claude.* |
| 10 | + |
| 11 | +## π Features |
| 12 | + |
| 13 | +### Explicit skill declarations for subagents |
| 14 | + |
| 15 | +Subagents now explicitly declare required skills in their YAML frontmatter using the `skills:` field. This change aligns with Claude Code's updated behavior where subagents no longer inherit skills from the parent conversation. |
| 16 | + |
| 17 | +The validation script now verifies that all skill references in agent definitions point to existing skills, catching broken references before deployment. |
| 18 | + |
| 19 | +*By @mavam and @claude.* |
| 20 | + |
| 21 | +## π§ Changes |
| 22 | + |
| 23 | +### Changelog-adder action uses tenzir-changelog for PR comments |
| 24 | + |
| 25 | +The changelog-adder GitHub Action now uses `tenzir-changelog` to render PR comments instead of manual frontmatter parsing. This fixes two formatting issues: a trailing separator when the `created` field is missing, and hard-wrapped body text that rendered with explicit line breaks. |
| 26 | + |
| 27 | +The action also supports multiple changelog entries per PR. When a PR adds entries across several plugins, all entries appear in a single comment with proper headings and attribution links. |
| 28 | + |
| 29 | +*By @mavam and @claude in #4.* |
| 30 | + |
| 31 | +### Initial plugin version set to 0.0.0 for proper first release bumping |
| 32 | + |
| 33 | +The plugin template now specifies `0.0.0` as the initial version, enabling the first release to use standard bump flags (`--patch`, `--minor`, `--major`) to produce typical initial versions like `0.0.1`, `0.1.0`, or `1.0.0`. |
| 34 | + |
| 35 | +*By @mavam and @claude.* |
| 36 | + |
| 37 | +### Updated tool configurations to use Skill instead of SlashCommand |
| 38 | + |
| 39 | +The `SlashCommand` tool has been merged into the `Skill` tool in recent Claude Code versions. This updates tool configurations in the changelog adder GitHub Action and the docs writer agent to reflect this change, removing the redundant `SlashCommand` reference while keeping `Skill`. |
| 40 | + |
| 41 | +*By @mavam and @claude.* |
| 42 | + |
| 43 | +--- |
| 44 | + |
| 45 | +## Docs Plugin v2.2.1 |
| 46 | + |
| 47 | +- π Complete example reporting in documentation reader β *@mavam and @claude* |
| 48 | +- π Stricter documentation reader behavior β *@mavam and @claude* |
| 49 | + |
| 50 | +## Excalidraw Plugin v0.1.1 |
| 51 | + |
| 52 | +- π§ Bidirectional arrow binding documentation β *@mavam and @claude* |
| 53 | +- π§ Enhanced diagramming documentation for technical limitations β *@mavam and @claude* |
| 54 | +- π§ Font selection defaults for diagram text β *@mavam and @claude* |
| 55 | +- π§ Triangle arrowhead as default β *@mavam and @claude* |
| 56 | +- π Artist sloppiness as default for arrows and polygons β *@mavam and @claude* |
| 57 | +- π Correct polygon path closing instructions β *@mavam and @claude* |
| 58 | +- π Correct text positioning formula for containers β *@mavam and @claude* |
| 59 | +- π Diagram generation improvements β *@mavam and @claude* |
| 60 | + |
| 61 | +## Formatter Plugin v1.2.0 |
| 62 | + |
| 63 | +- π ESLint support for JavaScript and TypeScript β *@mavam and @claude* |
| 64 | + |
| 65 | +## Git Plugin v1.3.0 |
| 66 | + |
| 67 | +- π§ Autonomous commit workflow β *@mavam and @claude* |
| 68 | +- π§ Expanded static checks in commit workflow β *@mavam and @claude* |
| 69 | +- π§ Immediate push after each PR comment fix β *@mavam and @claude* |
| 70 | +- π§ Pre-commit linting step β *@mavam and @claude* |
| 71 | + |
| 72 | +## OCSF Plugin v0.1.1 |
| 73 | + |
| 74 | +- π§ Pre-commit OCSF references with automated updates β *@mavam and @claude* (#4) |
| 75 | +- π§ Sonnet model for guide agent β *@mavam and @claude* |
| 76 | +- π Content-based sync for OCSF documentation β *@mavam and @claude* |
| 77 | + |
| 78 | +## Ship Plugin v2.0.0 |
| 79 | + |
| 80 | +- π₯ Plugin renamed from changelog to ship β *@mavam and @claude* |
| 81 | +- π Add `/changelog:release` command β *@mavam and @claude* |
| 82 | +- π Add changelog add command to plugin β *@mavam and @claude* |
| 83 | +- π Add releaser subagent to changelog plugin β *@mavam and @claude* |
| 84 | +- π Initial release β *@mavam and @claude* |
| 85 | +- π Non-interactive changelog entry creation for CI automation β *@mavam and @claude* (#1) |
| 86 | +- π§ Add Markdown formatting best practice β *@mavam* |
| 87 | +- π§ Autonomous changelog entry creation β *@mavam and @claude* |
| 88 | +- π§ Autonomous release workflow β *@mavam and @claude* |
| 89 | +- π§ Clearer release staging instructions β *@mavam and @claude* |
| 90 | +- π§ Document extension.toml for version bumping β *@mavam and @claude* |
| 91 | +- π§ Document multi-value flags and human author requirement β *@mavam* |
| 92 | +- π§ Fail-fast validation and clarified module detection in release command β *@mavam and @claude* |
| 93 | +- π§ Improve changelog skill discoverability β *@mavam and @claude* |
| 94 | +- π§ Improve component awareness in changelog workflow β *@mavam and @claude* |
| 95 | +- π§ Improve releaser agent reliability with Sonnet model and process guardrails β *@mavam and @claude* |
| 96 | +- π§ Improved context gathering for changelog entries β *@mavam and @claude* |
| 97 | +- π§ Improved release title documentation β *@mavam and @claude* |
| 98 | +- π§ Improved tenzir-changelog CLI documentation β *@mavam and @claude* |
| 99 | +- π§ Plain text titles in changelog entries β *@mavam and @claude* |
| 100 | +- π§ Relative versioning in release workflow β *@mavam and @claude* |
| 101 | +- π§ Release workflow simplified with clearer module release handling β *@mavam and @claude* |
| 102 | +- π§ Technical writing skill reference in `/changelog:add` command β *@mavam and @claude* |
| 103 | +- π§ Updated release command for tenzir-changelog v0.17.2 β *@mavam and @claude* |
| 104 | +- π§ Use --co-author for AI-assisted development β *@mavam and @claude* |
| 105 | +- π§ Use `--description-file` instead of `--description` β *@mavam* |
| 106 | +- π Always pass --description to skip interactive editor β *@mavam* |
| 107 | +- π Clarify entry type selection criteria in changelog skill β *@mavam and @claude* |
| 108 | +- π Clarify publish step to use release notes for preview β *@mavam and @claude* |
| 109 | +- π Correct argument handling in ship commands β *@mavam and @claude* |
| 110 | +- π Fix release command documentation β *@mavam* |
| 111 | +- π Improved release workflow with project type detection and local temp files β *@mavam and @claude* |
| 112 | +- π More accurate terminology in changelog add command β *@mavam and @claude* |
| 113 | + |
| 114 | +## TQL Plugin v1.2.0 |
| 115 | + |
| 116 | +- π Parser and OCSF mapping workflows β *@mavam and @claude* |
0 commit comments