5.3.0-rc.0 (2026-04-21)
⚠ BREAKING CHANGES
- sidechain: include
epoch_hashin sidechain block header (#7767) - set epoch length to 10 for all networks (#7725)
Features
Wallet
- add branch and bound as UTXO selection option (#7651) (4e4cec3)
- wire branch and bound into the console wallet (#7671) (5af622e)
- offline signer support (#7663) (d8c76a0)
- payref tracking (#7734) (f247880)
- sparse block header storage for wallet scanner (#7744) (317a59a)
- improved wallet debugging tools (#7755) (af60157)
- improved transaction feedback (#7754) (24011fd)
export-auditCLI command for wallet transaction CSV export (#7700) (98aebeb)- remove libtor from console wallet (#7653) (d7da75c)
- install scripts for Ledger (#7694) (9235d76)
Base node
- background database pruning for large prune operations (#7739) (0e5f9ca)
- new node pool management logic (#7728) (f70500d)
- network silence mode (#7696) (8354e8a)
- wait-for-shutdown support (#7666) (e8e9eaf)
- make readiness gRPC a config option (#7678) (6f8f361)
- show
-poverrides inprint-envand improve unknown-field config errors (#7701) (c99231a) - add metric to track mempool double spends (#7699) (ba3b103)
- add new reorg metrics (#7697) (bfb007b)
APIs
exclude_inputsquery parameter on thesync_utxos_by_blockendpoint (#7723) (363b9fe)- updated API for deleted block info (#7735) (5eeca3a)
Mining
- allow XMRig to request a block template from a Tari node (#7714) (3b6f685)
- convert merge mining cucumber tests to RxT (#7747) (f75de46)
Bug Fixes
Sync and networking
Wallet
- branch-and-bound edge case (#7768) (566193d)
- miscellaneous edge cases (#7769) (b32d517)
- legacy transaction status (#7756) (35768f1)
- burn claim flow (#7658) (f42e14d)
- save complete burn proof to file (#7726) (5a278cb)
- correct displayed transaction fee (#7659) (6453d3e)
- user-pays-fee and replace-by-fee behaviour (#7662) (b95e35f)
- fee-per-gram stat call for HTTP calls (#7667) (68ae120)
- kernel Merkle proof fetching (#7665) (20c4672)
- remove blocking base node call in
TransactionServiceRequest::FetchUnspentOutputs(#7724) (b44dee8) import-paper-walletwhenbase-diris absolute (#7720) (394e22d)- wallet scanning edge case (#7657) (c70542d)
- wallet handling of duplicate blocks (#7656) ([3f0bea1](https://githu