|
1 | 1 | # Changelog |
| 2 | +## 18.4.0 - 2026-02-25 |
| 3 | +This release changes the pinned API version to `2026-02-25.clover`. |
| 4 | + |
| 5 | +* [#1797](https://github.com/stripe/stripe-ruby/pull/1797) Update generated code |
| 6 | + * Add support for new resources `Reserve::Hold`, `Reserve::Plan`, and `Reserve::Release` |
| 7 | + * Add support for `location` and `reader` on `Charge::PaymentMethodDetail::CardPresent`, `Charge::PaymentMethodDetail::InteracPresent`, `ConfirmationToken::PaymentMethodPreview::Card::GeneratedFrom::PaymentMethodDetail::CardPresent`, `PaymentAttemptRecord::PaymentMethodDetail::CardPresent`, `PaymentAttemptRecord::PaymentMethodDetail::InteracPresent`, `PaymentMethod::Card::GeneratedFrom::PaymentMethodDetail::CardPresent`, `PaymentRecord::PaymentMethodDetail::CardPresent`, and `PaymentRecord::PaymentMethodDetail::InteracPresent` |
| 8 | + * Add support for `display_name` and `service_user_number` on `Mandate::PaymentMethodDetail::BacsDebit` |
| 9 | + * Change type of `PaymentAttemptRecord::PaymentMethodDetail::Boleto.tax_id` and `PaymentRecord::PaymentMethodDetail::Boleto.tax_id` from `string` to `nullable(string)` |
| 10 | + * Change type of `PaymentAttemptRecord::PaymentMethodDetail::UsBankAccount.expected_debit_date` and `PaymentRecord::PaymentMethodDetail::UsBankAccount.expected_debit_date` from `nullable(string)` to `string` |
| 11 | + * Add support for `transaction_purpose` on `PaymentIntent::PaymentMethodOption::UsBankAccount`, `PaymentIntentConfirmParams::PaymentMethodOption::UsBankAccount`, `PaymentIntentCreateParams::PaymentMethodOption::UsBankAccount`, and `PaymentIntentUpdateParams::PaymentMethodOption::UsBankAccount` |
| 12 | + * Add support for `optional_items` on `PaymentLinkUpdateParams` |
| 13 | + * Remove support for unused `card_issuer_decline` on `Radar::PaymentEvaluation::Insight` |
| 14 | + * Add support for `payment_behavior` on `SubscriptionItemDeleteParams` |
| 15 | + * Add support for `lk` on `Tax::Registration::CountryOption` and `Tax::RegistrationCreateParams::CountryOption` |
| 16 | + * Add support for `cellular` and `stripe_s710` on `Terminal::ConfigurationCreateParams`, `Terminal::ConfigurationUpdateParams`, and `Terminal::Configuration` |
| 17 | +* [#1796](https://github.com/stripe/stripe-ruby/pull/1796) Ignore unset properties of V2 Request param classes when making requests |
| 18 | +* [#1786](https://github.com/stripe/stripe-ruby/pull/1786) Properly serialize null values in V2 |
| 19 | + - Fixes a bug where V2 POST requests were not serializing `null` values. |
| 20 | + |
| 21 | + |
2 | 22 | ## 18.3.1 - 2026-02-03 |
3 | 23 | * [#1777](https://github.com/stripe/stripe-ruby/pull/1777) |
4 | | - * References to Stripe objects from *Param class fields are now fully qualified in `stripe.rbi`. This ensures that the class fields in .rbi files generated with tapioca are able to refer to the correct type. |
| 24 | + * References to Stripe objects from *Param class fields are now fully qualified in `stripe.rbi`. This ensures that the class fields in .rbi files generated with tapioca are able to refer to the correct type. |
5 | 25 |
|
6 | 26 | ## 18.3.0 - 2026-01-28 |
7 | 27 | This release changes the pinned API version to `2026-01-28.clover`. |
|
0 commit comments