2.2 KiB
2.2 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]
Breaking
Changed
- The CLI entrypoint, internal package paths, build outputs, and automation references now use the
vociferatename instead of the earlierreleaseprepnaming. - Configurable version source and parser via
--version-fileand--version-pattern. - Configurable changelog path via
--changelog. - The release workflow and composite action now treat a provided
versionas an override and otherwise fall back to the recommended next version automatically. - Release preparation now runs directly in the release workflow; the repository-local helper script and just recipe were removed.
- 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.
- Automated release artifact publishing in the release workflow for
darwin,linux, andwindowsbinaries pluschecksums.txt. - Release recommendation now forces a major version bump whenever a
### Breakingheading is present in## [Unreleased], even if the section has no bullet entries yet. - The composite action now downloads and caches released
vociferatebinaries on bothamd64andarm64platforms instead of installing Go and running the module source directly. - Reusable
workflow_callsupport for thePrepare Releaseworkflow, enabling other repositories to invoke it directly. - Composite action (
action.yml) for release preparation and recommendation flows. - Gitea workflows for push validation and manual release preparation.
- README guidance for release artifacts and examples for reusing vociferate as a composite action or reusable workflow.