An upgraded asynchronous payjoin experience. This update focused semantically describing a Payjoin V2 "Session" and includes various enhancements and bugfixes.
payjoin-cli-0.0.7-alpha
An upgraded asynchronous payjoin experience. This update includes a new resume subcommand to continue any prior session. It also stops using .json files to persist data opting for a sled database instead.
Create a new minor release
Summary
payjoin-0.18.0
An upgraded asynchronous payjoin experience. This update focused semantically describing a Payjoin V2 "Session" and includes various enhancements and bugfixes.
payjoin-cli-0.0.7-alpha
An upgraded asynchronous payjoin experience. This update includes a new
resume
subcommand to continue any prior session. It also stops using .json files to persist data opting for a sled database instead.Commit
payjoin-0.18.0
c952b2acf21e2dcd8c440b1b060718ef964644c1
payjoin-cli-0.0.7-alpha
b63b0ff9285e29b629465bb640932b0b07c7ff04
Changelog
payjoin-0.18.0
receive::v2
Typestate machine to resume multiple payjoins simultaneously (#283)Enroller
becameSessionInitializer
Enrolled
becameActiveSession
fallback_target()
becamepj_url()
pj_url_builder()
was introducedContextV2
becameSessionContext
SessionContext
send::ResponseError
variants fields got explicit names (#304)try_substitute_outputs
(#277)payjoin-cli-0.0.7-alpha
resume
subcommand. A repeatsend
subcommand will also resume an existing session (#283)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:master
branch.bump-CRATE-MAJOR-MINOR+1
, eg.bump-CRATE-0-22
.bump-CRATE-MAJOR-MINOR+1
branch to the next development MINOR+1 version.Cargo.toml
version value toMAJOR.MINOR+1.0
.CHANGELOG.md
file.bump-CRATE-MAJOR-MINOR+1
branch tomaster
.bump-CRATE-MAJOR-MINOR+1
branch tomaster
.If any issues need to be fixed before the MAJOR.MINOR+1.0 version is released:
master
branch.bump-CRATE-MAJOR.MINOR+1
branch.bump-CRATE-MAJOR.MINOR+1
branch.On the day of the release
Tag and publish new release:
HEAD
~ appropriate commit in themaster
branch.CRATE-MAJOR.MINOR+1.0
--sign
flag.payjoin/rust-payjoin
repo.Release CRATE-MAJOR.MINOR+1.0
.1.0.0
release check the "Pre-release" box.