Back to Freedom.Tech Back
All Payjoin Dev Kit Release payjoin-cli releasesAll versions
Release Wed, Jul 15, 2026 2 min read

Payjoin Dev Kit Release payjoin-cli 1.0.0-rc.0

Original release notes

What's Changed

  • Remove redundant clones by @shinghim in #845
  • Use tempfile for temporary e2e test directories by @spacebear21 in #868
  • Migrate payjoin-cli from sled to rusqlite by @Mshehu5 in #873
  • Add default directory to payjoin-cli by @zealsham in #874
  • e2e test concurrency fixes by @nothingmuch in #913
  • Replace bitcoincore-rpc with custom reqwest client by @bc1cindy in #945
  • Update msrv deps by @benalleng in #959
  • Fix RPC error message regression in reqwest client by @bc1cindy in #971
  • Replace String clones with references in CLI RPC methods by @bc1cindy in #977
  • Add receiver pk to session metadata by @arminsabouri in #995
  • Simplify session id pj cli by @arminsabouri in #999
  • FFI: tighten error conversions by @chavic in #1029
  • Remove optional return types from session history methods by @0xZaddyy in #1055
  • Replace custom RPC client with bitcoind-async-client by @arminsabouri in #1063
  • Check for spendable UTXOs before payjoin operations by @0xZaddyy in #1071
  • Remove redundant try_for_each in history method by @arminsabouri in #1139
  • Nixos stable 25.11 by @benalleng in #1210
  • Skip check_payment in Receiver<Monitor> for non-segwit addresses by @mehmetefeumit in #1218
  • Guard concurrent sends with exclusive DB lock and URI/RK checks by @Mshehu5 in #1376
  • Document OHTTP relay random selection guidance by @bc1cindy in #1380
  • Ensure random relay selection with fixed ohttp-keys config by @benalleng in #1390
  • Use official bitcoind-async-client release with mainnet and testnet support by @benalleng in #1441
  • Only set max_fee_rate when configured in v2 by @codaMW in #1490
  • Fix send success log error and order by @Arowolokehinde in #1498
  • Fix mailroom reject post requests over capacity by @va-an in #1509
  • Fix resume succeeding prematurely by @zealsham in #1573
  • Stabilize 1.0 errors by carving out errors used in state machine control flow by @DanGould in #1602
  • Improve error when config file is missing by @benalleng in #1632
  • Rename Monitor method by @spacebear21 in #1661
  • Fix spelling mistakes by @chavic in #1665
  • Add directory fallback behavior by @benalleng in #1695
  • Cli cancel UX by @benalleng in #1700
  • Look up RK instead of looping by @benalleng in #1706
  • Cleanup readmes for 1.0 by @benalleng in #1727
  • Consume self in Monitor check_for_transaction by @xstoicunicornx in #1729
  • Cli Refactor by @xstoicunicornx in #1737

Full Changelog: https://github.com/payjoin/rust-payjoin/compare/payjoin-cli-0.2.0...payjoin-cli-1.0.0-rc.0