Skip to content

Conversation

@semarj
Copy link
Contributor

@semarj semarj commented Dec 16, 2025

Summary

Adds the required configuration files for release-please v4 to properly detect and handle breaking changes.

Problem

PR #41 is creating release 1.0.1 instead of 2.0.0, even though commit 7559751 contains a breaking change. This is because release-please v4 requires configuration files that were missing.

Changes

New files:

  • .release-please-manifest.json: Tracks the current version (1.0.0 from last git tag)
  • release-please-config.json: Configures the Python release strategy

After Merge

Once this PR is merged:

  1. Close PR chore(main): release 1.0.1 #41 (incorrect version)
  2. Release-please will automatically create a new PR with version 2.0.0
  3. The new PR will properly reflect the breaking change from dropping Python 3.7-3.9 support

References

🤖 Generated with Claude Code

Add required configuration for release-please v4:
- .release-please-manifest.json: Tracks current version (1.0.0)
- release-please-config.json: Configures release strategy for Python package

Without these files, release-please v4 cannot properly detect and bump
versions for breaking changes. This will allow the breaking change in
commit 7559751 to properly trigger a major version bump 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 1fcb54c into main Dec 16, 2025
5 of 8 checks passed
@semarj semarj deleted the fix-release-please-config branch December 16, 2025 18:56
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