3.0.2 is a patch release focused on release reliability and compatibility. It
reuses existing draft releases when publishing prereleases, supports replacing
release assets on Gitea, hardens streamed asset uploads, and provides clearer
release-creation diagnostics. It also includes TypeScript, coverage, and tooling
maintenance merged since 3.0.1.
This release fixes #795, #438, and #803. The upload transport hardening covers the
historical failure reported in #790, although current hosted Node 24 runners did
not reproduce it naturally. The diagnostics work is related to #786 and does not
claim a reproducible release-creation fix.
What's Changed
Exciting New Features 🎉
- feat: improve release error reporting and test coverage by @chenrui333 in #813
Bug fixes 🐛
- fix: publish existing draft releases as prereleases by @godfengliang in #801
- fix: upload small checksum assets reliably by @chenrui333 in #815
- fix: replace existing release assets on Gitea by @chenrui333 in #816
- fix: clarify release creation 404 errors by @chenrui333 in #817
Other Changes 🔄
- chore(deps): upgrade TypeScript to 7 by @chenrui333 in #812
- chore(deps): remove unused TypeScript tooling by @chenrui333 in #814
- dependency, Node 24 pin, and CI maintenance merged since
3.0.1