Summary
This release introduces significant new features, including the ability to resolve contributor GitHub usernames via API, a new command for conventional commit analysis and semantic version bumping, and the initial release of the releasenotes CLI tool. It also includes several important bug fixes, such as recovering from truncated LLM responses and correctly resolving git authors, alongside various improvements to CI/CD workflows and documentation updates.
Breaking Changes
- None
Features
- Contributor Username Resolution: Added functionality to resolve contributor GitHub usernames via API.
- Conventional Commit Analysis & SemVer Bump: Introduced a new command for analyzing conventional commits and suggesting semantic version bumps.
- Initial
releasenotesCLI Tool Release: Launched the initial version of thereleasenotesCLI tool.
Improvements
- CI/CD Standardization: Implemented
lefthook, standardized PR workflows, and improved CI processes. - Project Setup Enhancements: Added initial README, LICENSE, comprehensive CI workflows, GoReleaser configuration, and tests to the project.
Fixes
- LLM Response Recovery: Fixed an issue where truncated JSON responses from LLMs were not recovered, now retrying generation.
- Git Author Resolution: Corrected the resolution of git authors to GitHub usernames in release notes.
- Model & Changelog Restoration: Switched to the
gemini-2.5-flashmodel and restoredgoreleaserchangelog generation.
Security
- None
Documentation
- README Banner: Added a banner image to the README.
- Banner Image Cropping: Cropped the banner image to remove dark padding.
- Banner Artifact Fix: Fixed a left border artifact on the banner image.
Updated (dependencies)
- None
Technical Details
9691c5b0: fix: recover truncated JSON responses and retry LLM generation (#5)784a4ff8: feat: resolve contributor GitHub usernames via API (#4)620fafcf: fix: resolve git authors to GitHub usernames in release notes (#3)87cfa725: fix: use gemini-2.5-flash model and restore goreleaser changelog (#2)5a00d447: chore: add lefthook, PR workflows, and CI standardization (#1)f57f0174: docs: fix banner left border artifact071dfe80: docs: crop banner image to remove dark padding589a06ec: docs: add banner image to README66a5681f: chore: add README, LICENSE, CI workflows, GoReleaser, and tests7007384e: feat(bump): add conventional commit analysis and semver bump commandfc30b720: feat: initial release of releasenotes CLI tool
Contributors
Testing
- Initial CI workflows and tests were added, contributing to overall stability and reliability of the project.
Installation
Go Install
go install github.com/AxeForging/releaseforge@v1.2.0Linux/macOS (AMD64)
curl -L https://github.com/AxeForging/releaseforge/releases/download/v1.2.0/releaseforge-linux-amd64.tar.gz | tar xz
chmod +x releaseforge-linux-amd64
sudo mv releaseforge-linux-amd64 /usr/local/bin/releaseforgeLinux/macOS (ARM64)
curl -L https://github.com/AxeForging/releaseforge/releases/download/v1.2.0/releaseforge-linux-arm64.tar.gz | tar xz
chmod +x releaseforge-linux-arm64
sudo mv releaseforge-linux-arm64 /usr/local/bin/releaseforgeWindows
Invoke-WebRequest -Uri https://github.com/AxeForging/releaseforge/releases/download/v1.2.0/releaseforge-windows-amd64.zip -OutFile releaseforge-windows-amd64.zip
Expand-Archive -Path releaseforge-windows-amd64.zip -DestinationPath .
Move-Item -Path releaseforge-windows-amd64/releaseforge-windows-amd64.exe -Destination releaseforge.exe