check https://github.com/git-chglog/git-chglog and this gist: https://gist.github.com/aviadlevy/379f5dda967dc06f5515460fa822ec1d