Loading
Release gitlab-simulation v0.3.0
What
Cuts v0.3.0. The [Unreleased] section is dated as 0.3.0, an empty [Unreleased] stays above it, and the plugin version moves to 0.3.0, so the manifest, the notes and the tag agree after the merge.
Conventions applied
- Dating
[Unreleased], not regenerating it. The v0.2.0 release commit dated the existing section and kept an empty[Unreleased]above it (commit0adbb92). The section already held the skill merge, thejust lab/just contrib/just publishregroup (ADR-0005), the one gate set and the AI disclosure rule. - Entries for what the section lacked. Five commits since v0.2.0 carry a
Changelog:trailer and had no entry: the herdr VM-up notification, the suggestion batch throughupstream-post, the spine cut, running recipes from any directory, and the pinned vendor-sync tools. Each is one lead sentence plus two supporting sentences, under the category its trailer names (CHANGELOG.mdheader,CONTRIBUTING.md"Commit messages"). - Categories in Keep a Changelog order. The section had two
### Fixedblocks; they are now one, after Deprecated (CHANGELOG.mdheader, which adopts Keep a Changelog). - Installer limits named once, in the "Recipes run from any directory" entry: type the recipe path unquoted, and a skill path with spaces does not match the permission pattern.
- A stale sentence corrected. The "Old recipe names are gone" entry told installers to run the skill from its own directory; the any-directory fix made that untrue.
- Version in every carrier.
.claude-plugin/plugin.jsonis the only file carrying0.2.0(the one other hit is a vendored skill's own version, whichCONTRIBUTING.mdforbids editing).CONTRIBUTING.md"Tags": the pluginversiontracks the tag. - Commit trailers.
Signed-off-by:andAI-Assisted: yesperCONTRIBUTING.md; no tool-naming trailer, whichjust cienforces. - Tag after merge.
CONTRIBUTING.md"Tags": annotated,vMAJOR.MINOR.PATCH. The tag annotation is the changelog section under the headinggitlab-simulation v0.3.0, as v0.2.0's was. The tag pipeline'screate-releasejob publishes it as the GitLab Release (.gitlab-ci.yml). - Merge commit. The project merges with a merge commit and squashing is off (
CONTRIBUTING.md"Merge requests"); the tag goes on the merge commit.
Diagram
None. A release moves no path, adds no flow and changes no recipe, so there is nothing to draw.
Testing
just ci passes locally, including commit-trailers, the vale gate, sims-check and word-budget.