Releases: AxeForging/releaseforge
Release v1.2.0
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.exeRelease v1.1.0
Summary
- This release introduces a new feature to resolve contributor GitHub usernames via the API, enhancing contributor recognition and improving the release process.
Breaking Changes
- None
Features
- Added the ability to resolve contributor GitHub usernames using the GitHub API.
Improvements
- None
Fixes
- None
Security
- None
Documentation
- None
Updated (dependencies)
- None
Technical Details
- feat: resolve contributor GitHub usernames via API (217fd09)
Contributors
Testing
- No specific testing notes provided for this release.
Installation
Go Install
go install github.com/AxeForging/releaseforge@v1.1.0Linux/macOS (AMD64)
curl -L https://github.com/AxeForging/releaseforge/releases/download/v1.1.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.1.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.1.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.exeRelease v1.0.1
Summary
This release primarily focuses on initial project setup, significant improvements to CI/CD workflows, and essential bug fixes. Key updates include enhancing release notes author resolution, optimizing the model used, standardizing development workflows, and comprehensive documentation updates.
Breaking Changes
- None
Features
- None explicitly introduced as new user-facing features in this release.
Improvements
- Added
lefthookfor managing git hooks and standardized Pull Request and Continuous Integration workflows for better development practices. - Established foundational project structure including
README.md,LICENSE, initial CI workflows (release.yml,test.yml),GoReleaserintegration, and basic test setup.
Fixes
- Resolved an issue where git authors were not correctly mapped to GitHub usernames in release notes.
- Updated the model to
gemini-2.5-flashand restored thegoreleaserchangelog functionality. - Fixed a visual artifact (left border) on the banner image in the documentation.
Security
- No specific security updates were included in this release.
Documentation
- Added a new banner image to the
README.mdfor improved visual presentation. - Cropped the banner image to remove unwanted dark padding, enhancing its appearance.
- Addressed and fixed a banner left border artifact.
Updated (dependencies)
- Integrated
GoReleaserfor streamlined release automation. - Introduced
lefthookfor pre-commit and other git hook management, improving code quality and consistency.
Technical Details
- fix: resolve git authors to GitHub usernames in release notes (#3) (a67bbb5)
- fix: use gemini-2.5-flash model and restore goreleaser changelog (#2) (af0d021)
- chore: add lefthook, PR workflows, and CI standardization (#1) (79f5761)
- docs: fix banner left border artifact (e67a635)
- docs: crop banner image to remove dark padding (fb42819)
- docs: add banner image to README (276f445)
- chore: add README, LICENSE, CI workflows, GoReleaser, and tests (1432512)
Contributors
- Lucas Machado
Testing
- All changes have undergone automated testing through CI workflows to ensure stability and functionality.
Installation
Go Install
go install github.com/AxeForging/releaseforge@v1.0.1Linux/macOS (AMD64)
curl -L https://github.com/AxeForging/releaseforge/releases/download/v1.0.1/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.0.1/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.0.1/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.exeRelease v1.0.0
Changelog
- 67e2282 chore: add README, LICENSE, CI workflows, GoReleaser, and tests
- 3f6f287 feat(bump): add conventional commit analysis and semver bump command
- 7e43a30 feat: initial release of releasenotes CLI tool
Installation
Go Install
go install github.com/AxeForging/releaseforge@v1.0.0Linux/macOS (AMD64)
curl -L https://github.com/AxeForging/releaseforge/releases/download/v1.0.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.0.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.0.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