What's Changed
- chore(release): use -experimental prerelease identifier for experimental builds by @robwoodgate in #718
- ci: add label-triggered backport automation for LTS branches by @robwoodgate in #719
- docs: link GitHub Releases page from README by @robwoodgate in #723
- docs: describe automated LTS releases and label-driven backports by @robwoodgate in #725
- fix(scripts): probe docker tags with and without v prefix by @robwoodgate in #726
- ci: add dependabot for github-actions version updates by @robwoodgate in #727
- ci: add nightly drift check against latest mint images by @robwoodgate in #731
- chore(deps): bump actions/setup-node from 4 to 6 in /.github/actions/integration-against-mint in the github-actions group by @dependabot[bot] in #729
- chore(deps): bump the github-actions group with 6 updates by @dependabot[bot] in #730
- ci: add weekly Stryker mutation testing by @robwoodgate in #733
- ci: generate weekly meeting agenda issue by @robwoodgate in #735
- ci: publish mutation report to Pages, stop wiping gh-pages siblings by @robwoodgate in #736
- feat(agenda): dedicated NUT spec activity section with open PRs by @robwoodgate in #739
- docs: typedoc dispatch needs --ref of latest released tag by @robwoodgate in #740
- fix(utils): throw CTSError for malformed token templates by @robwoodgate in #742
- ci(backport): move backport marker to title suffix by @robwoodgate in #745
- chore(deps): bump actions/checkout from 5 to 7 in the github-actions group by @dependabot[bot] in #744
- ci: lint tests with a tailored ruleset by @robwoodgate in #747
- chore(docker): update NUT_IMAGE to cashubtc/nutshell:0.20.2 by @robwoodgate in #750
- chore(deps): update dev dependencies to clear npm audit findings by @robwoodgate in #751
- test: raise Stryker mutation coverage across crypto, model and wallet by @robwoodgate in #752
- ci: gate mutation score and add incremental PR run by @robwoodgate in #754
- ci: report mutation score on PRs (job summary + sticky comment) by @robwoodgate in #755
- ci: scope PR mutation comment to survivors in changed files by @robwoodgate in #757
- fix(p2pk): cap NUT-28 locking slots at 11 (P2PK 11 keys, HTLC 10) by @robwoodgate in #753
- ci: skip mutation score comment on fork PRs by @robwoodgate in #760
- ci: move weekly agenda cron off the top of the hour by @robwoodgate in #762
- fix(p2bk): align HTLC key slots with the [data, ...pubkeys, ...refund] order (NUT-28) by @robwoodgate in #763
- feat(nut04/05)!: quote accounting and custom payment method base structs by @robwoodgate in #698
- feat(crypto): deterministic P2PK & NUT-20 quote-lock key derivation by @robwoodgate in #697
- fix(crypto)!: align NUT-29 batch quote signatures with amended spec by @robwoodgate in #675
- ci: open draft PRs for conflicted backports by @robwoodgate in #772
- ci(stryker): drop the per-PR mutation job by @robwoodgate in #773
- feat(nut29): add batch quote checks by @Egge21M in #768
- chore(main): release 5.0.0-rc.3 by @robwoodgate in #728
New Contributors
- @dependabot[bot] made their first contribution in #729
Full Changelog: v5.0.0-rc.2...v5.0.0-rc.3