chore(release): 2.0.1
Forge Announce / Post changelog to Hellion Forge (push) Successful in 8s
Security Scan (reusable) / Security Scan (push) Failing after 24s
Security / scan (push) Failing after 24s
Build / Build (Release) (push) Successful in 34s
Release / Build and attach release ZIP (push) Successful in 30s

Same-day hotfix on 2.0.0, nothing user-facing. It exists because the 2.0.0
archive was built before the MessagePack lift, and because the fixed release
workflow needs a tag to prove itself on -- 2.0.0 cannot, since Gitea reads the
workflow from the tagged tree and that tree still holds the broken version.

Not force-moving the 2.0.0 tag: its release object exists with the archive
attached, and someone may already have pulled it.
This commit is contained in:
2026-08-19 22:46:10 +02:00
parent 226174bf12
commit a4c4e15c3b
6 changed files with 51 additions and 47 deletions
+26
View File
@@ -11,6 +11,32 @@ releases as an overview and links to the release pages for details.
---
## [2.0.1] — 2026-08-19
A same-day hotfix on 2.0.0 with nothing user-facing in it.
### Changed
- MessagePack from 3.1.4 to 3.1.7. The range in the csproj already allowed it;
NuGet resolves the lower bound of a range and so does trivy, so the floor is
the version that actually ships. The advisories cover recursion depth in
`MessagePackReader.Skip` and a fault in LZ4 decompression — both need crafted
input, and this plugin serialises its own payloads into a local database and
reads its own bytes back. Practical exposure requires write access to that
file. Lifted because it is free and a scan left red for a known-harmless
reason is how a real finding gets missed later.
### Fixed
- The release workflow attaches its archive again. `gitea.com/actions/release-action`
declares `using: go` and has to be compiled by the runner, which act cannot do
here — the 2.0.0 build went green and then died on the publish step with
exit 127, leaving an announced release with no download. Publishing runs
through the Gitea API with curl now, and is idempotent so a recovery run
replaces the asset instead of tripping over it.
---
## [2.0.0] — 2026-08-19
Rebuilt, repaired, reset. Everything developed as v1.6.0 through v1.15.0 ships