# ReleaseKit v0.4.2 ## Summary This patch corrects Woodpecker delivery bootstrap for events whose `CI_COMMIT_SHA` identifies an annotated tag object. The maintained workflows resolve the event object to its source commit before verification and delivery. ## Changes - Correct module-selected, multi-module, and ReleaseKit source delivery workflows to resolve event and tag commits independently and pass the resolved event commit to `ci-deliver`. - Report both commit identities when an event and its selected tag disagree. - Extend executable-workflow regression coverage for annotated tag-object events, annotated and lightweight commit events, resolved delivery arguments, and rejection of unrelated commits. ## Compatibility and upgrade guidance Public APIs, CLI contracts, configuration formats, and the Go 1.26.0 consumer minimum retain their v0.4 definitions. `ci-deliver --commit` continues to accept the expected source commit ID. Update copied workflow YAML from the maintained examples when adopting this patch. Upgrading the ReleaseKit dependency alone leaves copied workflows unchanged. The [delivery guide](https://gitea.maximumdirect.net/eric/ReleaseKit/src/tag/v0.4.2/docs/consumers/delivery.md#woodpecker-tag-workflows) describes event resolution, workflow adoption, and delivery recovery. Existing published tags and contents remain unchanged. Recover a failed older workflow from its original tagged source using the resolved event commit through the documented delivery command, preserving existing hosted content. [COPYRIGHT](https://gitea.maximumdirect.net/eric/ReleaseKit/src/tag/v0.4.2/COPYRIGHT) | [LICENSE](https://gitea.maximumdirect.net/eric/ReleaseKit/src/tag/v0.4.2/LICENSE) | [ATTRIBUTION](https://gitea.maximumdirect.net/eric/ReleaseKit/src/tag/v0.4.2/docs/oss/attribution.md)