From 4bf63bbcaeed7c6367eafb62f1e5c7386ef1d678 Mon Sep 17 00:00:00 2001 From: sehkone Date: Fri, 14 Aug 2026 13:43:48 +0900 Subject: [PATCH] Bump version to 0.4.0 Two changes are waiting under `[Unreleased]`, and they grade differently. The `node` block work adds rules and grounds ones already there, which is PATCH under README.md and would make this 0.3.2 on its own. Dropping the pre-0.3.0 pin path is what lifts it: README.md puts "an input renamed or dropped" in its own category, MAJOR whatever it does to the rules, and below 1.0.0 that shifts down to MINOR. Grading it again is arguable, since 0.3.0 already took MINOR for the pin move and said the fallback would come out once no repository was on the old path -- so this is the second half of one interface change. The grade names the review a release demands rather than the novelty of the change, and this one demands that somebody confirm no consumer still sits on the old path, because one that does now fails its drift check on a file it cannot read. All thirteen repositories in repos.json carry `.agent-instructions.toml` and none carries `.agents/instructions.toml`, so the confirmation passes -- but the obligation is what sets the grade, not the outcome. The heading moves in its own pull request rather than with the tag. `release.yml` builds the notes by finding the heading that matches the tag and refuses the release instead of generating a line, so tagging while the entries still sit under `[Unreleased]` aborts after the tag has already been pushed. No `[Unreleased]` section is left behind; the next change to land opens a new one. `blocks/node.md` differs from 0.3.1, so the surface guard has something to compare and will not refuse the tag as churn. Closes #57 --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 16e32ba..9fb23dd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ This file documents recent notable changes to this project. The format of this file is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## [0.4.0] - 2026-08-14 ### Added @@ -346,7 +346,7 @@ contract has never run in a consumer once. and would leave every pull request pinned to one release and filled from another. `scripts/test_sync.py` covers it. -[Unreleased]: https://github.com/aicers/agent-instructions/compare/0.3.1...main +[0.4.0]: https://github.com/aicers/agent-instructions/compare/0.3.1...0.4.0 [0.3.1]: https://github.com/aicers/agent-instructions/compare/0.3.0...0.3.1 [0.3.0]: https://github.com/aicers/agent-instructions/compare/0.2.1...0.3.0 [0.2.1]: https://github.com/aicers/agent-instructions/compare/0.2.0...0.2.1