Files
vociferate/changelog.md
gitea-actions[bot] 3ea4af158e release: prepare v1.0.0
2026-03-20 22:34:11 +00:00

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

1.0.0 - 2026-03-20

Added

  • Go CLI for changelog-driven release preparation and semantic version recommendation.
  • Version recommendation from changelog release headings, including first-release support (0.0.0 base -> v1.0.0).
  • Automatic release-version creation/update during release preparation.
  • Configurable version source/parsing via --version-file and --version-pattern.
  • Configurable changelog path via --changelog.
  • Recommended-version fallback when version is omitted in CLI and action flows.
  • Major-version recommendation trigger from Unreleased ### Breaking.
  • Root composite action (action.yml) for recommend/prepare flows.
  • Subdirectory composite actions: prepare/action.yml (prepare/commit/tag/push) and publish/action.yml (extract notes/create-or-update release).
  • publish outputs for downstream automation: release-id, tag, and version.
  • Dual execution mode for actions: go run from source on @main, prebuilt binaries on tagged refs.
  • Repository-scoped binary cache keys with workflow-defined fixed token support via VOCIFERATE_CACHE_TOKEN.
  • Tag-driven release publication with idempotent release updates and asset replacement on reruns.
  • Release artifacts for linux/amd64, linux/arm64, and checksums.txt.
  • Reusable Gitea workflows (prepare-release.yml, do-release.yml) with workflow_call support.
  • Project/automation rename from releaseprep to vociferate (entrypoint, package paths, outputs).
  • README guidance focused on primary cross-repository reuse workflows.