Original release notes
What's Changed
- Attach --no-run to the feature gated test runs just to ensure compilation by @benalleng in https://github.com/payjoin/rust-payjoin/pull/1621
- Fix commented test assert by @xstoicunicornx in https://github.com/payjoin/rust-payjoin/pull/1624
- Employ new fallback_tx method by @xstoicunicornx in https://github.com/payjoin/rust-payjoin/pull/1625
- Fix check_payment docstring by @xstoicunicornx in https://github.com/payjoin/rust-payjoin/pull/1626
- Fix
try_preserving_privacyreturningEmptywhen candidates exist by @DanGould in https://github.com/payjoin/rust-payjoin/pull/1629 - Downgrade transitive deps to match minimal direct deps by @benalleng in https://github.com/payjoin/rust-payjoin/pull/1640
- Update bitcoind async client 0.14 by @caarloshenriq in https://github.com/payjoin/rust-payjoin/pull/1646
- Assert bech32 encoding is uppercase by @chavic in https://github.com/payjoin/rust-payjoin/pull/1666
- Rename Monitor method by @spacebear21 in https://github.com/payjoin/rust-payjoin/pull/1661
- Fix replayEventLog report closed session as expired. by @zealsham in https://github.com/payjoin/rust-payjoin/pull/1672
- Rename
Receiver<Monitor>::check_for_broadcasttocheck_for_transaction, etc. by @DanGould in https://github.com/payjoin/rust-payjoin/pull/1684 - Expose InputPair outpoint over FFI by @chavic in https://github.com/payjoin/rust-payjoin/pull/1654
- Add tests to catch mutants by @benalleng in https://github.com/payjoin/rust-payjoin/pull/1622
- Add Spec related consts for better readability in tests by @benalleng in https://github.com/payjoin/rust-payjoin/pull/1699
- Fix output substitution change misdirect by @DanGould in https://github.com/payjoin/rust-payjoin/pull/1685
- Apply 1.0 freeze-required API fixes (non_exhaustive, ShortIdError, OutputSubstitution, must_use) by @spacebear21 in https://github.com/payjoin/rust-payjoin/pull/1703
- Insulate bitcoin-ohttp and bitcoin-hpke from the public API by @spacebear21 in https://github.com/payjoin/rust-payjoin/pull/1702
- Prevent receiver panic paths by @spacebear21 in https://github.com/payjoin/rust-payjoin/pull/1704
- Remove utxos_to_be_locked by @spacebear21 in https://github.com/payjoin/rust-payjoin/pull/1719
- Return current state in transient errors by @spacebear21 in https://github.com/payjoin/rust-payjoin/pull/1724
- Correct
create_error_requestreturn type by @xstoicunicornx in https://github.com/payjoin/rust-payjoin/pull/1715
Full Changelog: https://github.com/payjoin/rust-payjoin/compare/payjoin-1.0.0-rc.3...payjoin-1.0.0-rc.4

