Changelog

Changelog#

Generated from this repository’s tags by the extension on the previous page. Nothing below is committed anywhere: an entry’s release is worked out from the tag trees on every build.

v0.1.0 — 2026-09-24#

Added

  • Attribute change fragments to the first tag whose tree contains them

  • Read entry text live, so a typo fixed after release reaches the render

  • Refuse to run in a shallow clone, where ancestry answers wrongly

  • Render the changelog as Markdown, reStructuredText or JSON

  • Suggest the next version from the kinds of change waiting to be released

  • Fail check when a fragment key changed after release and the entry appears twice

  • Mark a release yanked with a yanked/ tag, so its entries ship again in the next release

  • Write a change fragment interactively with moneta create

  • Render the changelog into a Sphinx site with the moneta_sphinx extension

  • Link each release heading to a URL built from releases.url, a Go template over the tag.

Changed

  • Take several scopes on one fragment, and rename the JSON field to scopes

  • Breaking: Spell every .moneta.yaml template as a Go text/template: issues.url and merge-requests.url take {{ .ID }} rather than {id}, and filename takes {{ .Timestamp }}, {{ .Kind }}, {{ .Scope }} and {{ .Slug }}. A misspelled field is now an error at load instead of text left in the output.