Complete release management toolkit including: - changelog_generator.py: Parse conventional commits and generate structured changelogs - version_bumper.py: Determine semantic version bumps from commit analysis - release_planner.py: Assess release readiness and generate coordination plans - Comprehensive documentation covering SemVer, Git workflows, hotfix procedures - Sample data and expected outputs for testing - Zero external dependencies, Python standard library only Enables automated changelog generation, version management, and release coordination from git history using conventional commits specification.
31 lines
742 B
Plaintext
31 lines
742 B
Plaintext
Current Version: 2.2.5
|
|
Recommended Version: 3.0.0
|
|
With v prefix: v3.0.0
|
|
Bump Type: major
|
|
|
|
Commit Analysis:
|
|
- Total commits: 13
|
|
- Breaking changes: 2
|
|
- New features: 4
|
|
- Bug fixes: 4
|
|
- Ignored commits: 3
|
|
|
|
Breaking Changes:
|
|
- feat(ui): redesign dashboard with new component library
|
|
- fix(security): patch SQL injection vulnerability in reports
|
|
|
|
Bump Commands:
|
|
npm:
|
|
npm version 3.0.0 --no-git-tag-version
|
|
python:
|
|
# Update version in setup.py, __init__.py, or pyproject.toml
|
|
# pyproject.toml: version = "3.0.0"
|
|
rust:
|
|
# Update Cargo.toml
|
|
# version = "3.0.0"
|
|
git:
|
|
git tag -a v3.0.0 -m 'Release v3.0.0'
|
|
git push origin v3.0.0
|
|
docker:
|
|
docker build -t myapp:3.0.0 .
|
|
docker tag myapp:3.0.0 myapp:latest |