Releases: tab/cmt
Releases · tab/cmt
v0.4.2
What's Changed
Documentation
- docs: Added godoc comments
Chore
- chore: Bumped dependency github.com/go-resty/resty/v2 from 2.16.2 to 2.16.5
- chore: Updated GitHub workflows for linter, staticcheck, tests, and coverage
- chore: Added staticcheck action to CI workflow
- chore: Added CODEOWNERS files for repository management
Full Changelog: v0.4.1...v0.4.2
v0.4.1
What's Changed
Chore
- chore: Add Makefile to run common Go development tasks
- chore: Add golangci-lint
- chore: Update GitHub Actions workflow
- chore: Bump github.com/stretchr/testify from 1.9.0 to 1.10.0
- chore: Bump github.com/go-resty/resty/v2 from 2.15.3 to 2.16.2
- chore: Bump go.uber.org/mock from 0.4.0 to 0.5.0
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
Features
- feat: Interactive commit message editing
Refactor
- refactor: Replace hardcoded timeout with configurable timeout context
Chore
- chore: Update codecov configuration
- chore: Update Go file formatting rules
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
Features
- feat: Add
changelog
command. - feat: Add codecov configuration file (
codecov.yaml
) for coverage reporting. - feat: Refactor and enhance command structure for better functionality, including a new command approach and improved error handling.
Refactor
- refactor: Simplify input reading process in command handling.
Documentation
- docs: Update README to enhance clarity, add new features, and improve formatting.
- docs: Revise commit message examples for better clarity and add changelog generation instructions.
Chore
- chore: Add CHANGELOG.md for tracking releases.
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
Features
- feat(loader): Add loading indicator functionality
Introduced aLoader
type withStart()
andStop()
methods to provide a visual loading indication during operations. Updated main.go to utilize the new loader functionality.
Chores
- chore(github/workflows): Add Golang CI linter to checks workflow
- chore(.github): Add Dependabot configuration file for version updates
- chore(deps): Bump codecov/codecov-action from 3 to 4
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
Features
-
feat(setup): Initialize project structure with essential files
This release establishes the foundational structure of the project, including:.editorconfig
to enforce coding standards.- GitHub Actions for automating pull request checks.
- A
.gitignore
file to exclude unnecessary files from version control. - A
LICENSE
file for proper legal usage. - A
README.md
to document the project. - Go module setup via
go.mod
and dependencies configuration. - Initial implementation files and tests in the
internal
andcmd
directories.
-
feat(core): Add optional prefix for commit messages
Added the--prefix
or-p
flag to provide an optional prefix for commit messages. This feature enhances the flexibility of commit formatting, giving users the ability to easily customize commit messages.
Refactor
- refactor(flags): Update PrintVersion and PrintHelp methods to accept io.Writer for output
This change modifies the PrintVersion and PrintHelp methods to take an io.Writer as an argument, allowing for more flexible output handling. This allows the methods to write to different outputs, such as os.Stdout or any other writer. Additionally, improved test cases for these methods to ensure proper functionality.
Chores
- chore(github/workflows): Add release workflow for building and distributing binaries
Introduced a GitHub Actions workflow to automate the release process. The workflow includes steps for:- Building the Go application across different operating systems and architectures.
- Compressing the generated binaries.
- Creating SHA256 checksums.
- Publishing a GitHub release with the generated artifacts.
Full Changelog: https://github.com/tab/cmt/commits/v0.1.0