Back to Freedom.Tech Back
All Payjoin Dev Kit Release payjoin-mailroom releasesAll versions
Release Thu, Jun 25, 2026 2 min read

Payjoin Dev Kit Release payjoin-mailroom 0.1.2

Pin unicode-segmentation in payjoin-mailroom in https://github.com/payjoin/rust-payjoin/pull/1439; Bump payjoin version to 0.25.0 in https://github.com/payjoin/rust-payjoin/pull/1438; Add db entry metrics in https://github.com/payjoin/rust-payjoin/pull/1412

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