Skip to content

Releases: AxeForging/releaseforge

Release v1.2.0

08 Mar 15:54

Choose a tag to compare

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 releasenotes CLI Tool Release: Launched the initial version of the releasenotes CLI 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-flash model and restored goreleaser changelog 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 artifact
  • 071dfe80: docs: crop banner image to remove dark padding
  • 589a06ec: docs: add banner image to README
  • 66a5681f: chore: add README, LICENSE, CI workflows, GoReleaser, and tests
  • 7007384e: feat(bump): add conventional commit analysis and semver bump command
  • fc30b720: 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.0

Linux/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/releaseforge

Linux/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/releaseforge

Windows

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

Release v1.1.0

08 Mar 15:34
217fd09

Choose a tag to compare

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.0

Linux/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/releaseforge

Linux/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/releaseforge

Windows

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.exe

Release v1.0.1

08 Mar 15:14
a67bbb5

Choose a tag to compare

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 lefthook for 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), GoReleaser integration, 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-flash and restored the goreleaser changelog 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.md for 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 GoReleaser for streamlined release automation.
  • Introduced lefthook for 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.1

Linux/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/releaseforge

Linux/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/releaseforge

Windows

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.exe

Release v1.0.0

09 Feb 20:27

Choose a tag to compare

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.0

Linux/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/releaseforge

Linux/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/releaseforge

Windows

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