Skip to content

fix(release): treat type!: commits as breaking#184

Closed
devantler wants to merge 1 commit into
mainfrom
claude/semantic-release-breaking-bang
Closed

fix(release): treat type!: commits as breaking#184
devantler wants to merge 1 commit into
mainfrom
claude/semantic-release-breaking-bang

Conversation

@devantler

Copy link
Copy Markdown
Contributor

🤖 Generated by the Daily AI Engineer

Why

A bang-style breaking commit — feat!: … — currently produces no release at all in this repo.
Not a wrong version: no release, so a breaking change ships unversioned and nobody downstream learns
the API broke.

semantic-release's default preset only recognises a BREAKING CHANGE: footer, while the org's
commit-message ruleset explicitly permits the bang — so contributors are invited to write exactly
the form that silently does nothing.

What

Makes type!: cut a major release. Nothing else changes: feat: → minor, fix: → patch,
docs:/chore:/ci: → no release, and the BREAKING CHANGE: footer keeps working. Any existing
release rules in this repo are preserved.

Safe to merge now — this repo has no unreleased bang commits, so nothing jumps a major on merge.

Part of devantler-tech/actions#653

semantic-release's default preset recognises only a `BREAKING CHANGE:` footer,
so `feat!:` produced NO release at all and a breaking change shipped
unversioned. The org's commit-message ruleset explicitly permits the bang.

Only the bang forms change; existing release rules are preserved.

Part of devantler-tech/actions#653
@devantler

Copy link
Copy Markdown
Contributor Author

🤖 Generated by the Daily AI Engineer

Closing and redoing: this commit was authored via the GitHub API with a PAT, so it is unsigned, and this repo requires signed commits — the PR is unmergeable as-is. Reopening shortly with a locally-signed commit. The diff itself was correct.

@devantler devantler closed this Jul 18, 2026
@devantler
devantler deleted the claude/semantic-release-breaking-bang branch July 18, 2026 10:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant