Skip to content

Conversation

@semarj
Copy link
Contributor

@semarj semarj commented Dec 16, 2025

Problem

PR #41 is still creating version 1.0.1 instead of 2.0.0. The root cause is a mismatch between:

  • Manifest: 1.0.0
  • Actual codebase: 1.0.2 (per pyproject.toml and CHANGELOG.md)

Release-please was looking at ALL commits since 1.0.0, seeing older non-breaking commits, and bumping to 1.0.1 - completely missing the breaking change in commit 7559751.

Solution

Update .release-please-manifest.json from 1.0.0 to 1.0.2 to match the actual current version.

This tells release-please: "The codebase is currently at 1.0.2, only look at commits after that." When it does, it will find the breaking change (commit 7559751: dropping Python 3.7-3.9 support) and properly bump to 2.0.0.

After Merge

  1. Close PR chore(main): release 1.0.1 #41 (incorrect 1.0.1 version)
  2. Release-please will regenerate a new PR with version 2.0.0
  3. That PR can be merged to trigger the actual release

Context

Versions 1.0.1 and 1.0.2 exist in CHANGELOG.md but were never properly released through release-please. They only exist as manual version bumps in pyproject.toml without corresponding git tags.

🤖 Generated with Claude Code

The manifest was set to 1.0.0 but the actual codebase is at 1.0.2
(per pyproject.toml and CHANGELOG.md). This caused release-please to
look at all commits since 1.0.0 and bump to 1.0.1 instead of properly
detecting the breaking change (commit 7559751) that should bump to 2.0.0.

By setting the manifest to 1.0.2, release-please will only consider
commits after that version, properly detecting the breaking change
and bumping to 2.0.0.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@semarj semarj merged commit 6da380f into main Dec 16, 2025
3 of 7 checks passed
@semarj semarj deleted the fix-manifest-version branch December 16, 2025 19:00
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.

2 participants