Create a new minor release
Summary
This release renames PersistedError::error_state to fatal_state, makes
Monitor::check_for_transaction consume self, and adds
ReplayError::expiry_fallback_tx for recovering the fallback transaction from
an expired session. These are the final breaking changes before 1.0 stable.
Commit
Changelog
Checklist
Release numbering must follow Semantic Versioning. These steps assume the current master
branch development version is MAJOR.MINOR.0.
On the day of the feature freeze
Change the master branch to the next MINOR+1 version:
If any issues need to be fixed before the MAJOR.MINOR+1.0 version is released:
On the day of the release
Tag and publish new release:
Create a new minor release
Summary
This release renames
PersistedError::error_statetofatal_state, makesMonitor::check_for_transactionconsumeself, and addsReplayError::expiry_fallback_txfor recovering the fallback transaction froman expired session. These are the final breaking changes before 1.0 stable.
Commit
Changelog
PersistedError::error_state()tofatal_state()(Rename PersistedError::error_state to fatal_state #1728)Monitor::check_for_transaction()now consumesself(Consume self in Monitor check_for_transaction #1729)ReplayError::expiry_fallback_tx()returns the fallback transaction from anexpired session's event log, if available (Cli cancel UX #1700)
Checklist
Release numbering must follow Semantic Versioning. These steps assume the current
masterbranch development version is MAJOR.MINOR.0.
On the day of the feature freeze
Change the
masterbranch to the next MINOR+1 version:masterbranch.bump-CRATE-MAJOR-MINOR+1, eg.bump-CRATE-0-22.bump-CRATE-MAJOR-MINOR+1branch to the next development MINOR+1 version.Cargo.tomlversion value toMAJOR.MINOR+1.0for all crates in the workspace.contrib/update-lock-files.shto apply upgrades to the Cargo lock files.CHANGELOG.mdfile.bump-CRATE-MAJOR-MINOR+1branch tomaster.bump-CRATE-MAJOR-MINOR+1branch tomaster.If any issues need to be fixed before the MAJOR.MINOR+1.0 version is released:
masterbranch.bump-CRATE-MAJOR.MINOR+1branch.bump-CRATE-MAJOR.MINOR+1branch.On the day of the release
Tag and publish new release:
cargo publish --dry-runfrom that crate's directory.HEADcommit in themasterbranch.CRATE-MAJOR.MINOR+1.0--signflag.payjoin/rust-payjoinrepo.Release CRATE-MAJOR.MINOR+1.0.1.0.0release check the "Pre-release" box.