Attention, ça ne remplit pas automatiquement le CHANGELOG.md mais ça permet de documenter plus facilement les releases (celles qui apparaissent là https://gitlab.gpf-tech.ign.fr/geoplateforme/gpf-entrepot-toolbelt-py/-/releases par exemple).
Sinon, on peut aussi partir sur un script Python dédié comme chez OTB mais ça sent trop le bricolage à mon goût : https://gitlab.orfeo-toolbox.org/orfeotoolbox/otb-devutils/-/merge_requests/1