Original release notes
What's Changed
- ci: mark RC GitHub releases as prereleases by @robwoodgate in https://github.com/cashubtc/cashu-ts/pull/679
- chore: update developer docs for lts workflow by @robwoodgate in https://github.com/cashubtc/cashu-ts/pull/681
- chore: add secp-vs-bls crypto benchmark by @robwoodgate in https://github.com/cashubtc/cashu-ts/pull/684
- chore(scripts): unbreak renovate by narrowing tsconfig to the CI script by @robwoodgate in https://github.com/cashubtc/cashu-ts/pull/686
- chore: add NUT-XX P2PK derivation benchmark by @robwoodgate in https://github.com/cashubtc/cashu-ts/pull/687
- chore(docker): update NUT_IMAGE to cashubtc/nutshell:0.20.1 by @robwoodgate in https://github.com/cashubtc/cashu-ts/pull/688
- fix(nut-17): replace Math.random() subId with CSPRNG-backed UUID v7 by @KvngMikey in https://github.com/cashubtc/cashu-ts/pull/685
- chore: upgrade codecov action to v7 by @robwoodgate in https://github.com/cashubtc/cashu-ts/pull/690
- feat(wallet): gate proof creation to active prefixed keysets by @robwoodgate in https://github.com/cashubtc/cashu-ts/pull/691
- docs(nut19): include proof id in checkProofsStates example by @robwoodgate in https://github.com/cashubtc/cashu-ts/pull/694
- chore: ignore .claude directory in eslint and prettier by @robwoodgate in https://github.com/cashubtc/cashu-ts/pull/695
- fix(dleq): use rejection sampling for deterministic DLEQ nonce by @robwoodgate in https://github.com/cashubtc/cashu-ts/pull/696
- feat(payment-request): add PaymentRequest.toP2PKOptions() by @robwoodgate in https://github.com/cashubtc/cashu-ts/pull/700
- fix(payment-request): forward and harden nut10 on creqB decode by @robwoodgate in https://github.com/cashubtc/cashu-ts/pull/703
- fix(wallet): allow melt on inactive keyset when no change is created by @robwoodgate in https://github.com/cashubtc/cashu-ts/pull/705
- feat(mint-info): derive default method_name per NUT-04/05 by @robwoodgate in https://github.com/cashubtc/cashu-ts/pull/707
- fix(bls): rejection-sample random blinding scalar to remove modulo bias by @robwoodgate in https://github.com/cashubtc/cashu-ts/pull/708
- feat: add NUT-27 Nostr mint backup helpers by @robwoodgate in https://github.com/cashubtc/cashu-ts/pull/709
- fix(htlc): support hashlock-only (pubkey-less) HTLC locks by @robwoodgate in https://github.com/cashubtc/cashu-ts/pull/710
- fix(htlc): return false for a malformed preimage instead of throwing by @robwoodgate in https://github.com/cashubtc/cashu-ts/pull/713
- Add experimental dist-tag + tooling for testing unmerged NUTs by @robwoodgate in https://github.com/cashubtc/cashu-ts/pull/715
- refactor(p2pk)!: model P2PK/HTLC locks as kind+data spending conditions by @robwoodgate in https://github.com/cashubtc/cashu-ts/pull/712
- chore(npm): exclude local build/test artifacts from published tarball by @robwoodgate in https://github.com/cashubtc/cashu-ts/pull/716
- chore(pkg): files allowlist + split AGENTS into consumer vs contributor by @robwoodgate in https://github.com/cashubtc/cashu-ts/pull/717
- chore(main): release 5.0.0-rc.2 by @robwoodgate in https://github.com/cashubtc/cashu-ts/pull/689
Full Changelog: https://github.com/cashubtc/cashu-ts/compare/v5.0.0-rc.1...v5.0.0-rc.2

