diff --git a/changelog.md b/changelog.md index 05c3de1..0436fa1 100644 --- a/changelog.md +++ b/changelog.md @@ -11,24 +11,20 @@ A `### Breaking` section is used in addition to Keep a Changelog's standard sect ### Breaking -- The default version source is now a root-level `release-version` file containing only the current release version. Repositories that store versions in code must now pass explicit `version-file` and `version-pattern` values. ### Changed -- The composite action now downloads and caches a released Linux `vociferate` binary instead of installing Go and running the module source directly. -- Added workflow coverage for the released Linux binaries consumed by the composite action on both `amd64` and `arm64`. -- Release preparation now runs directly in the release workflow; the repository-local helper script and just recipe were removed. -- Release artifacts are now limited to `linux/amd64` and `linux/arm64` binaries plus `checksums.txt`. - 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`. +- 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 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`, and `windows` binaries plus `checksums.txt`. +- 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. +- The composite action now downloads and caches released `vociferate` binaries on both `amd64` and `arm64` platforms instead of installing Go and running the module source directly. +- Reusable `workflow_call` support for the `Prepare Release` workflow, 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.