All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- GiHub styled vX.Y.Z semver, by @oz-rw
- Added test for main.go
- More comments on functions
- Changed to Go 1.17
- Removed unused git handler
- Added more tests
- Changed module name to github.com/tomodian/release
- Removed Codecov config which was ignoring cmd directory
- Added build configuration for darwin/arm64
- Switched to go install
- Added newline flag and implemented in 'next' task
- Updated README
- Separated flag functions into cmd/task/flag packages
- Separated subcommands into task package
- Separated flags and keys into dedicated packages
- CD pipeline was failing due to wrong merge
- GitHub Actions ubuntu machine could not build darwin/arm64 image, therefore separated build commands
- Added darwin/arm64 build
- Implemented --any flag
- Switched path matching logic from contain to exact match
- Limited number of build targets to speed up the CI pipeline
- Version type support for GitFlow idiom
- Updated README.md
- No newline on version type rendering
- Renamed
next
command tounreleased
,version
command tonext
- Added version task to suggest new version in CLI
- Created VersionType to handle major, minor, patch versions
- Created Git repository parser to retrieve a list of tags
- Created Semantic Versioning parser
- Moved CLI commands into cmd directory
- Updated dependencies
- Removed .git directory from exclusion list, to include .github directory
- In show and next tasks, implemented ignore flag to skip rendering empty changes
- Excluded darwin/386 arch due to deprecation
- Render Markdown as default style
- More directories to exclude from grep
- Latest task to show the latest released version
- Some more tests
- Makefile task to see coverage report
- Some tests
- Codecov reports and badges
- Show CHANGELOG.md in relative path
- Ignored common vendor directories
- Moved utils.Glob to files
- Command examples on README
- File writer to persist changes
- More tests for utils
- Moved utils.ReadFile to files.Read
- Switched to use 'hub release edit' command to attach files
- Typo on hub release
- Explicitly added Go binary path
- Trying to download gox by directly calling go get
- Setup actions/setup-go@v2 before calling Build step
- Use actions/setup-go@v2 for build
- Added installation step on release
- GitHub Actions release.yml
- GitHub Actions test.linux.yml
- License
- Executable bundler for *nix and Windows
- Parser and utils