Skip to content

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

Merged
devantler merged 1 commit into
mainfrom
claude/semantic-release-breaking-bang
Jul 18, 2026
Merged

fix(release): treat type!: commits as breaking#7
devantler merged 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 a breaking change only from a
`BREAKING CHANGE:` footer, so a bang-style commit produced NO release at all —
a breaking change shipped unversioned and nobody downstream learned the API
broke. The org's commit-message ruleset explicitly permits the bang, so
contributors are invited to write exactly the form that silently does nothing.

Only the bang forms change: feat: -> minor, fix: -> patch,
docs:/chore:/ci: -> no release, and the BREAKING CHANGE: footer still works.
Any existing release rules are preserved — this repo's `revert` rule included,
verified against its real config.

Part of devantler-tech/actions#653

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@devantler

Copy link
Copy Markdown
Contributor Author

🤖 Generated by the Daily AI Engineer

@codex review — one-line intent: make type!: cut a major release. semantic-release's default preset only honours a BREAKING CHANGE: footer, so bang commits currently produce no release at all. Verified against this repo's real config with semantic-release 25.0.3; the plugin list and any existing release rules are preserved unchanged.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Keep them coming!

Reviewed commit: a1570e4f59

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@devantler
devantler marked this pull request as ready for review July 18, 2026 11:15
@devantler
devantler merged commit d5a102c into main Jul 18, 2026
11 checks passed
@devantler
devantler deleted the claude/semantic-release-breaking-bang branch July 18, 2026 11:17
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