Skip to content

fix(release): preserve maintenance patch ranges - #60

Merged
zoeyrose merged 2 commits into
mainfrom
fix/release/maintenance-lines-491
Aug 21, 2026
Merged

fix(release): preserve maintenance patch ranges#60
zoeyrose merged 2 commits into
mainfrom
fix/release/maintenance-lines-491

Conversation

@zoeyrose

Copy link
Copy Markdown
Member

Summary

Align semantic-release mainline and maintenance-branch policy for atrinik/client.

  • main treats every release-driving commit as the next minor line, so a patch-like commit after vX.Y.0 produces vX.(Y+1).0.
  • X.Y.x remains a patch-only maintenance line, so a fix after vX.Y.0 produces vX.Y.1.
  • Add bounded configuration tests while preserving each repository's existing release packaging and recovery behavior.

Validation

  • Mainline transition: v8.0.0 -> v8.1.0.
  • Maintenance transition: v8.3.0 on 8.3.x -> v8.3.1.
  • Existing v8.0.1 is documented as historical; no tag or release is rewritten.

Part of #491

@zoeyrose zoeyrose moved this to Review in Atrinik work Aug 21, 2026
@zoeyrose
zoeyrose marked this pull request as ready for review August 21, 2026 19:00
@zoeyrose
zoeyrose merged commit 3a9d11f into main Aug 21, 2026
7 checks passed
@zoeyrose
zoeyrose deleted the fix/release/maintenance-lines-491 branch August 21, 2026 20:07
@github-project-automation github-project-automation Bot moved this from Review to Done in Atrinik work Aug 21, 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