Files
vociferate/changelog.md
2026-03-20 19:18:53 +00:00

2.0 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

A ### Breaking section is used in addition to Keep a Changelog's standard sections to explicitly document changes that are backwards-incompatible but would otherwise appear under ### Changed. Entries under ### Breaking trigger a major version bump in automated release recommendation logic.

[Unreleased]

Changed

  • The CLI entrypoint, internal package paths, build outputs, and automation references now use the vociferate name instead of the earlier releaseprep naming.
  • The release workflow and composite action now treat a provided version as an override and otherwise fall back to the recommended next version automatically.
  • Release creation is now idempotent: existing releases for the same tag are updated in place instead of recreated.
  • Release asset uploads now replace existing assets with matching filenames so reruns stay synchronized.
  • Release recommendation now forces a major version bump whenever a ### Breaking heading is present in ## [Unreleased], even if the section has no bullet entries yet.
  • Reusable workflow_call support for the Prepare Release workflow, enabling other repositories to invoke it directly.
  • Automated release artifact publishing in the release workflow for darwin, linux, and windows binaries plus checksums.txt.
  • README guidance for release artifacts and examples for reusing vociferate as a composite action or reusable workflow.
  • Initial standalone vociferate migration from its earlier internal naming.
  • Configurable version source and parser via --version-file and --version-pattern.
  • Configurable changelog path via --changelog.
  • Composite action (action.yml) for release preparation and recommendation flows.
  • Gitea workflows for push validation and manual release preparation.