Back to Freedom.Tech Back
All Cashu TS releasesAll versions
Release Wed, Jul 1, 2026 2 min read

Cashu TS 5.0.0-rc.2

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