A Changelog Management Tool written in Go which is compatible with Linux, Windows and Mac OS-X.
Think about that: You have a Project where you work with other 4-5 Peoples. How do you track changes so that they can easily added to a Changelog File?
This Tool helps you to keep track of you Changelog (and changes) and its fully
compatible with (eg.) the Git Flow. This Tool does not aim to replace Tools
like Jira moreover, it extends it. Create Changelog Files easily with one
changelog release <version>).
Feature branches can contain Changelog Entries and can be merged whenever you want! It does not break the functionality.
And this Tool does not disturb any other Tool (eg IDE, CI/CD, Artifact, ...)
- seamless integration into your Workflow and CI/CD environment
- works with Git, SVN, ... (every version control system)
- highly customizable
CHANGELOG.mdoutput can be easily changed without writting any code
- for internal and OpenSource Projects
- MIT license
- wide range of supported (and pre-compiled) Operating Systems
- keep track of changes made in your Project
- generates a changelog exactly the way you want it
- free and fast support
NOTE: You don't have to be at the root path (eg. where your
.git relies) to
generate/ create a Changelog(-Entry)
changelog initand edit the config file (
Create a new change entry
changelog new "<title>"and then choose from the list which category is the best fit.
- Add and commit the new Changelog File
## (1) create changelog entry ~] changelog new "Fix 'go pos'-Parser Bug" Using config file: /root/.go/src/gitlab.com/l0nax/test/.changelog-go.yaml  New Feature (Added)  Bug Fix (Fixed)  Feature change (Changed)  New deprecation (Deprecated)  Feature removal (Removed)  Security fix (Security)  Other (Other) >> 1 ## (2) add and commit changelog Entry ~] git add .changelogs/unreleased/bugfix_P71128-114_bug-in-go-to-parser-gnAfCUyu ~] git commit -m "Add changelog entry" ## (3) push/ merge your changes or create (ie.) a Pull-Request
Release a new version
Releasing a new Version is as simple as creating a new changelog entry:
changelog release <version>
- Add and Commit the new
CHANGELOG.mdand changed files under
## (1) generate new changelog ~] changelog release 2.0.0 ## (2) commit CHANGELOG.md and `.changelogs` ~] git add .changelogs CHANGELOG.md ~] git commit -m "Generating new CHANGELOG.md" ## (3) push/ merge your changes or create (ie.) a Pull-Request
Reporting Bugs/ Feature Requests
Please create an Issue at https://gitlab.com/l0nax/changelog-go/-/issues if you found a bug or you miss a feature.
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
|Centos stream||x86_64 (0)*||Centos stream (2 downloads)|
|Fedora 30||x86_64 (0)*||Fedora 30 (2 downloads)|
|Fedora 31||x86_64 (0)*||Fedora 31 (2 downloads)|
|Fedora 32||armhfp (0)*, x86_64 (0)*||Fedora 32 (2 downloads)|
|Fedora rawhide||i386 (0)*, x86_64 (0)*||Fedora rawhide (2 downloads)|
* Total number of packages downloaded in the last seven days.