Summary
payjoin-mailroom 0.1.2 is a patch release hardening the combined Payjoin
Directory and OHTTP Relay: bounded file-descriptor and OHTTP bootstrap-tunnel
resource usage, recovery from transient accept errors, db and per-request
metrics, unified mailbox TTL, over-capacity request rejection, gateway-prober
Retry-After handling, HTTP/2 multiplexing on the relaydirectory hop, an update
to payjoin 1.0.0-rc.3, plus dependency and maintenance updates.
What's Changed
- Pin unicode-segmentation in payjoin-mailroom by @benalleng in https://github.com/payjoin/rust-payjoin/pull/1439
- Bump payjoin version to 0.25.0 by @spacebear21 in https://github.com/payjoin/rust-payjoin/pull/1438
- Add db entry metrics by @zealsham in https://github.com/payjoin/rust-payjoin/pull/1412
- Sanitize shortid when storing metrics by @zealsham in https://github.com/payjoin/rust-payjoin/pull/1434
- Remove unneeded http feature via the bhttp dep in payjoin-mailroom by @benalleng in https://github.com/payjoin/rust-payjoin/pull/1481
- Unify mailbox TTL to a single value by @Arowolokehinde in https://github.com/payjoin/rust-payjoin/pull/1457
- Handle Retry-After header for 429 and 503 in gateway prober by @codaMW in https://github.com/payjoin/rust-payjoin/pull/1475
- fix(mailroom): reject post requests over capacity by @va-an in https://github.com/payjoin/rust-payjoin/pull/1509
- Track unique shortids seen by @zealsham in https://github.com/payjoin/rust-payjoin/pull/1459
- Mailroom EMFILE resilience by @DanGould in https://github.com/payjoin/rust-payjoin/pull/1608
- Bump payjoin version to 1.0.0-rc.3 by @benalleng in https://github.com/payjoin/rust-payjoin/pull/1611
- Make Cargo-minimal and Cargo-recent lockfiles follow expected convention by @benalleng in https://github.com/payjoin/rust-payjoin/pull/1612
- Update bitcoind async client 0.14 by @caarloshenriq in https://github.com/payjoin/rust-payjoin/pull/1646
- Delegate http tracing to tower middleware by @zealsham in https://github.com/payjoin/rust-payjoin/pull/1588
- Standardized cargo-machete comments by @Arowolokehinde in https://github.com/payjoin/rust-payjoin/pull/1659
- Enable HTTP/2 multiplexing on relay-directory hop by @spacebear21 in https://github.com/payjoin/rust-payjoin/pull/1655
- Fix spelling mistakes by @chavic in https://github.com/payjoin/rust-payjoin/pull/1665
- Mailroom fd hygiene by @DanGould in https://github.com/payjoin/rust-payjoin/pull/1610
- Mailroom metrics requests by @DanGould in https://github.com/payjoin/rust-payjoin/pull/1674
New Contributors
- @Arowolokehinde made their first contribution in https://github.com/payjoin/rust-payjoin/pull/1457
- @codaMW made their first contribution in https://github.com/payjoin/rust-payjoin/pull/1475
- @va-an made their first contribution in https://github.com/payjoin/rust-payjoin/pull/1509
Full Changelog: https://github.com/payjoin/rust-payjoin/compare/payjoin-mailroom-0.1.1...payjoin-mailroom-0.1.2


