Releases: tempoxyz/mpp-rs
Releases · tempoxyz/mpp-rs
v0.9.2
Patch Changes
- Cache chain ID in
ChargeMethodto avoid a redundanteth_getChainIdRPC call (~270ms) on everyverify()invocation. The chain ID is fetched once on the first call and reused for all subsequent verifications. (by @brendanryan, #198) - Use
eth_sendRawTransactionSync(EIP-7966) instead ofeth_sendRawTransaction+ polling for receipt. The Tempo node returns the full receipt in a single blocking call, eliminating the client-side polling loop and reducing broadcast latency from 0.5–7.5s to ~500ms. (by @brendanryan, #198)
Full Changelog: v0.9.1...v0.9.2
v0.9.1
What's Changed
- fix: fail-closed expiry enforcement in verify_hmac_and_expiry by @brendanjryan in #176
- fix: prevent busy loop in default
wait_for_updateimpl by @evchip in #194 - chore: release
mpp@0.9.1by @github-actions[bot] in #196
New Contributors
Full Changelog: v0.9.0...v0.9.1
v0.9.0
What's Changed
- fix: bind hash-path attribution memos to challenge IDs by @brendanjryan in #190
- chore(deps): bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in #173
- feat: port zero-amount proof credentials from mppx#263 by @brendanjryan in #182
- chore: release
mpp@0.9.0by @github-actions[bot] in #195
Full Changelog: v0.8.4...v0.9.0
v0.8.4
What's Changed
- feat: support multi-challenge WWW-Authenticate headers by @grandizzy in #185
- fix: bind payee and currency to sessions by @horsefacts in #188
- chore: release
mpp@0.8.4by @github-actions[bot] in #189
New Contributors
- @horsefacts made their first contribution in #188
Full Changelog: v0.8.3...v0.8.4
v0.8.3
What's Changed
- feat: add split payments support for Tempo charges by @brendanjryan in #180
- fix: downgrade split payments to patch release (0.8.3) by @brendanjryan in #187
- chore: release
mpp@0.8.3by @github-actions[bot] in #186
Full Changelog: v0.8.2...v0.8.3
v0.8.2
What's Changed
- ci: skip changelog check for dependabot PRs by @brendanjryan in #179
- ci: inline pr-audit workflow by @brendanjryan in #181
- fix: use constant-time comparison for HMAC challenge ID verification by @brendanjryan in #175
- chore: release
mpp@0.8.2by @github-actions[bot] in #183
Full Changelog: v0.8.1...v0.8.2
v0.8.1
What's Changed
- feat: add service metadata fields by @stevencartavia in #164
- fix: serialize ChannelStoreAdapter same-channel updates by @brendanjryan in #177
- chore: release
mpp@0.8.1by @github-actions[bot] in #178
Full Changelog: v0.8.0...v0.8.1
v0.8.0
What's Changed
- fix: accept standard base64 in WWW-Authenticate request field by @gakonst in #149
- feat: add Stripe payment method support by @decofe in #145
- ci: suggest changelog entries on PRs by @mattsse in #168
- chore: bump alloy and tempo dependencies by @mattsse in #166
- ci: disable tempo lint PR comments by @mattsse in #169
- feat: add
fee_payer&chain_idgetters forMppby @stevencartavia in #162 - fix: multiple payment bypass and griefing vulnerabilities by @brendanjryan in #171
- chore: add missing changelog entries for PRs #171, #169, #162 by @brendanjryan in #172
- chore: release
mpp@0.8.0by @github-actions[bot] in #150
New Contributors
- @stevencartavia made their first contribution in #162
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
- refactor: use tempo_alloy types, reduce boilerplate, ABI-decode reverts by @grandizzy in #139
- fix: cargo publish not working in release workflow by @brendanjryan in #143
- chore: release
mpp@0.7.0by @github-actions[bot] in #144
New Contributors
- @grandizzy made their first contribution in #139
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed
- Update Readme by @jenpaff in #126
- chore: remove redundant alloy-signer-local dependency by @mattsse in #128
- chore: remove revm-database-interface pin and tempo git patches by @mattsse in #127
- fix: tx hash replay protection for charge method by @Slokh in #129
- fix: verify signature on stale vouchers to prevent channel hijacking by @Slokh in #130
- fix: reject keychain envelope signatures in verify_voucher by @Slokh in #131
- chore: add CODEOWNERS by @zerosnacks in #135
- chore(deps): update alloy to latest 1.* version by @zerosnacks in #132
- fix: re-export TempoSessionProvider and channel_ops from client module by @zerosnacks in #133
- ci: check examples compile in CI by @zerosnacks in #134
- feat: make reqwest TLS backend configurable by @zerosnacks in #136
- fix: grant
pull-requests:writepermission to reusable CI workflowchangelog.yml(currently broken) by @zerosnacks in #138 - feat: add cargo publish to release workflow by @brendanjryan in #142
- chore: release
mpp@0.6.0by @github-actions[bot] in #125
New Contributors
- @jenpaff made their first contribution in #126
- @mattsse made their first contribution in #128
- @zerosnacks made their first contribution in #135
Full Changelog: https://github.com/tempoxyz/mpp-rs/commits/v0.6.0