From a66dacd7ab463f23fa7c5b2a248ca89c8bcc029b Mon Sep 17 00:00:00 2001 From: System Administrator Date: Wed, 25 Feb 2026 09:45:52 -0800 Subject: [PATCH] Bump version to 18.4.0 --- CHANGELOG.md | 22 +++++++++++++++++++++- VERSION | 2 +- lib/stripe/version.rb | 2 +- 3 files changed, 23 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b055710c9..86fe2a9bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,27 @@ # Changelog +## 18.4.0 - 2026-02-25 +This release changes the pinned API version to `2026-02-25.clover`. + +* [#1797](https://github.com/stripe/stripe-ruby/pull/1797) Update generated code + * Add support for new resources `Reserve::Hold`, `Reserve::Plan`, and `Reserve::Release` + * 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` + * Add support for `display_name` and `service_user_number` on `Mandate::PaymentMethodDetail::BacsDebit` + * Change type of `PaymentAttemptRecord::PaymentMethodDetail::Boleto.tax_id` and `PaymentRecord::PaymentMethodDetail::Boleto.tax_id` from `string` to `nullable(string)` + * Change type of `PaymentAttemptRecord::PaymentMethodDetail::UsBankAccount.expected_debit_date` and `PaymentRecord::PaymentMethodDetail::UsBankAccount.expected_debit_date` from `nullable(string)` to `string` + * Add support for `transaction_purpose` on `PaymentIntent::PaymentMethodOption::UsBankAccount`, `PaymentIntentConfirmParams::PaymentMethodOption::UsBankAccount`, `PaymentIntentCreateParams::PaymentMethodOption::UsBankAccount`, and `PaymentIntentUpdateParams::PaymentMethodOption::UsBankAccount` + * Add support for `optional_items` on `PaymentLinkUpdateParams` + * Remove support for unused `card_issuer_decline` on `Radar::PaymentEvaluation::Insight` + * Add support for `payment_behavior` on `SubscriptionItemDeleteParams` + * Add support for `lk` on `Tax::Registration::CountryOption` and `Tax::RegistrationCreateParams::CountryOption` + * Add support for `cellular` and `stripe_s710` on `Terminal::ConfigurationCreateParams`, `Terminal::ConfigurationUpdateParams`, and `Terminal::Configuration` +* [#1796](https://github.com/stripe/stripe-ruby/pull/1796) Ignore unset properties of V2 Request param classes when making requests +* [#1786](https://github.com/stripe/stripe-ruby/pull/1786) Properly serialize null values in V2 + - Fixes a bug where V2 POST requests were not serializing `null` values. + + ## 18.3.1 - 2026-02-03 * [#1777](https://github.com/stripe/stripe-ruby/pull/1777) - * 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. + * 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. ## 18.3.0 - 2026-01-28 This release changes the pinned API version to `2026-01-28.clover`. diff --git a/VERSION b/VERSION index 217b5c6e8..5b9720f0a 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -18.3.1 +18.4.0 diff --git a/lib/stripe/version.rb b/lib/stripe/version.rb index 46d9f0c93..9568724b1 100644 --- a/lib/stripe/version.rb +++ b/lib/stripe/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Stripe - VERSION = "18.3.1" + VERSION = "18.4.0" end