Skip to content

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

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

fix(release): treat type!: commits as breaking#2693
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.

Verified with semantic-release 25.0.3 against this repo's actual 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. Swish!

Reviewed commit: 7cde2ec2f6

ℹ️ 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 added this pull request to the merge queue Jul 18, 2026
Merged via the queue into main with commit 6a4f676 Jul 18, 2026
20 checks passed
@devantler
devantler deleted the claude/semantic-release-breaking-bang branch July 18, 2026 11:17
@github-project-automation github-project-automation Bot moved this from 🫴 Ready to ✅ Done in 🌊 Project Board Jul 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: ✅ Done

Development

Successfully merging this pull request may close these issues.

1 participant