Changelog is a Nerve agent that uses git to determine the new commits since the last release in a git repository folder and generates a nicely formatted markdown changelog like this one.
Install with (requires nerve >= 1.4.x):
# this will download and install (or update) to ~/.nerve/agents
nerve install evilsocket/changelog Run from inside a git repository folder with:
# use with -q to only print the changelog markdown and disable logs
nerve run changelog -qIn action: