Jilu 0.1.0 – Generate a change log based on the state of your Git repository

I already shared this on Reddit, but I figured I'd share it here as well, for those not lurking both sites :slight_smile:


I am a fan of conventional commits (I know it's not everyone's cup of tea), and wanted to push the formatted nature of the commits together with the capabilities of Git itself into something that would make it easy to generate human readable change logs.

I know there are tons of tools like this already (we programmers like to build tools for ourselves, don't we?), especially in the JavaScript ecosystem, but none of them scratched my itch, so I created Jilu, a tool to generate a change log based on the state of your Git repository.

Its biggest selling points are:

  • single binary distribution
  • easy to get started
  • fully customisable
  • human readable, including hand-written release notes

Its biggest drawbacks are:

  • requires the use of "conventional commit" style
  • still early days, many features still missing

You can check out the CHANGELOG.md of the project to get an idea of what's possible.

Let me know what you think, and feel free to make any suggestions, or criticize
whatever you think deserves criticism.

Or, if you want to discuss the merits of using conventional commits and turn
this topic into a giant programmers mud pit, I'm down for that as well!

8 Likes