payjoin-0.18.0
Pre-release
Pre-release
DanGould
released this
27 Jun 20:56
·
241 commits
to master
since this release
Summary
An upgraded asynchronous payjoin experience. This update focused semantically describing a Payjoin V2 "Session" and includes various enhancements and bugfixes.
Changelog
- Handle OHTTP encapsulated response status (#284)
- Upgrade
receive::v2
Typestate machine to resume multiple payjoins simultaneously (#283)Enroller
becameSessionInitializer
Enrolled
becameActiveSession
fallback_target()
becamepj_url()
pj_url_builder()
was introduced
ContextV2
becameSessionContext
- Include a bitcoin address in
SessionContext
- Include a bitcoin address in
send::ResponseError
variants fields got explicit names (#304)- Refactor output substitution with new fallable
try_substitute_outputs
(#277)
What's Changed
- Update release issue template by @DanGould in #292
- Pin reqwest 0.12.4 for MSRV 1.63.0 by @DanGould in #294
- Normalize dash-separated long args by @DanGould in #295
- Handle response status by @DanGould in #284
- Use sled Database to persist data by @DanGould in #281
- Add polling steps to v2_to_v2 integration test by @grizznaut in #296
- Format all projects in the repository by @DanGould in #297
- Depend on bhttp =0.5.1 exactly by @DanGould in #302
- Resume multiple payjoins by @DanGould in #283
- Use explicit names for error enum with many fields by @DanGould in #304
- cli: read Network::from_core_arg by @DanGould in #305
- Refactor output substitution by @grizznaut in #277
- Print instructions and info on interrupt by @DanGould in #303
- Document all pub
receive::v2
structs by @DanGould in #308
Full Changelog: payjoin-0.17.0...payjoin-0.18.0