Skip to content

Releases: tab/cmt

v0.4.2

03 Mar 20:34
@tab tab
1023f6e
Compare
Choose a tag to compare

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

02 Feb 16:44
@tab tab
fe1c217
Compare
Choose a tag to compare

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

01 Nov 08:31
@tab tab
ab0a85a
Compare
Choose a tag to compare

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

16 Oct 06:29
@tab tab
4b8d797
Compare
Choose a tag to compare

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

13 Oct 19:54
@tab tab
5e3ac73
Compare
Choose a tag to compare

What's Changed

Features

  • feat(loader): Add loading indicator functionality
    Introduced a Loader type with Start() and Stop() 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

13 Oct 16:23
@tab tab
2606b09
Compare
Choose a tag to compare

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 and cmd 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