diff --git a/.changelog/kind-bees-pack.md b/.changelog/kind-bees-pack.md deleted file mode 100644 index ae4d349..0000000 --- a/.changelog/kind-bees-pack.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -mpp: minor ---- - -Added a Stripe Shared Payment Token (SPT) example demonstrating the full 402 → challenge → credential → retry flow using Stripe's payment method. Includes a server with SPT proxy endpoint and a headless client using a test card. diff --git a/.changelog/unique-lakes-roll.md b/.changelog/unique-lakes-roll.md deleted file mode 100644 index 93ab302..0000000 --- a/.changelog/unique-lakes-roll.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -mpp: minor ---- - -Added Stripe payment method support (`method="stripe"`, `intent="charge"`) with client-side `StripeProvider` for SPT creation, server-side `ChargeMethod` for PaymentIntent verification, and `Mpp::create_stripe()` builder integration. Added `stripe` and `integration-stripe` feature flags backed by `reqwest`. diff --git a/.changelog/vain-tigers-dance.md b/.changelog/vain-tigers-dance.md deleted file mode 100644 index 4afaf23..0000000 --- a/.changelog/vain-tigers-dance.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -mpp: patch ---- - -Fixed `base64url_decode` to accept standard base64 (`+`, `/`, `=` padding) in addition to URL-safe base64, following Postel's law and aligning with the mppx TypeScript SDK behavior. Added tests covering standard base64 with padding, URL-safe without padding, and standard alphabet without padding in both `types.rs` and `headers.rs`. diff --git a/CHANGELOG.md b/CHANGELOG.md index 462ae5b..e9a1dfc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## 0.8.0 (2026-03-25) + +### Minor Changes + +- Added a Stripe Shared Payment Token (SPT) example demonstrating the full 402 → challenge → credential → retry flow using Stripe's payment method. Includes a server with SPT proxy endpoint and a headless client using a test card. (by @DerekCofausper, [#145](https://github.com/tempoxyz/mpp-rs/pull/145)) +- Added Stripe payment method support (`method="stripe"`, `intent="charge"`) with client-side `StripeProvider` for SPT creation, server-side `ChargeMethod` for PaymentIntent verification, and `Mpp::create_stripe()` builder integration. Added `stripe` and `integration-stripe` feature flags backed by `reqwest`. (by @DerekCofausper, [#145](https://github.com/tempoxyz/mpp-rs/pull/145)) + +### Patch Changes + +- Fixed `base64url_decode` to accept standard base64 (`+`, `/`, `=` padding) in addition to URL-safe base64, following Postel's law and aligning with the mppx TypeScript SDK behavior. Added tests covering standard base64 with padding, URL-safe without padding, and standard alphabet without padding in both `types.rs` and `headers.rs`. (by @DerekCofausper, [#145](https://github.com/tempoxyz/mpp-rs/pull/145)) + ## 0.7.0 (2026-03-23) ### Minor Changes diff --git a/Cargo.toml b/Cargo.toml index 9d0f8ad..0c53626 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mpp" -version = "0.7.0" +version = "0.8.0" edition = "2021" description = "Rust SDK for the Machine Payments Protocol (MPP)" license = "MIT OR Apache-2.0"