diff --git a/CHANGELOG.md b/CHANGELOG.md index 5f2847660..f32e89b58 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,32 @@ # Changelog +## 15.2.0 - 2025-05-29 + This release changes the pinned API version to `2025-05-28.basil`. + +* [#1605](https://github.com/stripe/stripe-ruby/pull/1605) Update generated code + * Add support for `attach_payment` method on resource `Invoice` + * Add support for `collect_inputs` method on resource `Terminal::Reader` + * Add support for `succeed_input_collection` and `timeout_input_collection` test helper methods on resource `Terminal::Reader` + * Add support for `pix_payments` on `Account::Capability`, `Account::CreateParams::Capability`, and `Account::UpdateParams::Capability` + * Add support for `disputes_list` and `payment_disputes` on `AccountSession::Component` and `AccountSession::CreateParams::Component` + * Add support for `refund_and_dispute_prefunding` on `Balance` + * Add support for `balance_type` on `BalanceTransaction` + * Change `Billing::Alert::CreateParams::UsageThreshold.meter` to be required + * Add support for `location` and `reader` on `Charge::PaymentMethodDetail::Affirm` and `Charge::PaymentMethodDetail::WechatPay` + * Add support for `payment_method_remove` on `Checkout::Session::CreateParams::SavedPaymentMethodOption` + * Add support for `setup_future_usage` on `Checkout::Session::PaymentMethodOption::NaverPay` + * Change `ConfirmationToken::PaymentMethodPreview::NaverPay.buyer_id` and `PaymentMethod::NaverPay.buyer_id` to be required + * Add support for `post_payment_amount` and `pre_payment_amount` on `CreditNote` + * Add support for `sex`, `unparsed_place_of_birth`, and `unparsed_sex` on `Identity::VerificationReport::Document` and `Identity::VerificationSession::VerifiedOutput` + * Add support for `billing_thresholds` on `Invoice::CreatePreviewParams::ScheduleDetail::Phase::Item`, `Invoice::CreatePreviewParams::ScheduleDetail::Phase`, `Invoice::CreatePreviewParams::SubscriptionDetail::Item`, `Subscription::CreateParams::Item`, `Subscription::CreateParams`, `Subscription::UpdateParams::Item`, `Subscription::UpdateParams`, `SubscriptionItem::CreateParams`, `SubscriptionItem::UpdateParams`, `SubscriptionItem`, `SubscriptionSchedule::CreateParams::DefaultSetting`, `SubscriptionSchedule::CreateParams::Phase::Item`, `SubscriptionSchedule::CreateParams::Phase`, `SubscriptionSchedule::DefaultSetting`, `SubscriptionSchedule::Phase::Item`, `SubscriptionSchedule::Phase`, `SubscriptionSchedule::UpdateParams::DefaultSetting`, `SubscriptionSchedule::UpdateParams::Phase::Item`, `SubscriptionSchedule::UpdateParams::Phase`, and `Subscription` + * Add support for `satispay` on `PaymentIntent::ConfirmParams::PaymentMethodOption`, `PaymentIntent::CreateParams::PaymentMethodOption`, `PaymentIntent::PaymentMethodOption`, and `PaymentIntent::UpdateParams::PaymentMethodOption` + * Add support for `capture_method` on `PaymentIntent::PaymentMethodOption::Billie` + * Add support for `kakao_pay`, `kr_card`, `naver_pay`, `payco`, and `samsung_pay` on `PaymentMethodConfiguration::CreateParams`, `PaymentMethodConfiguration::UpdateParams`, and `PaymentMethodConfiguration` + * Add support for `network_decline_code` on `Refund::DestinationDetail::Paypal` + * Add support for `metadata` on `Tax::Calculation::CreateParams::LineItem` and `Tax::CalculationLineItem` + * Add support for `return_url` on `Terminal::Reader::Action::ProcessPaymentIntent::ProcessConfig` and `Terminal::Reader::ProcessPaymentIntentParams::ProcessConfig` + * Add support for `collect_inputs` on `Terminal::Reader::Action` +* [#1601](https://github.com/stripe/stripe-ruby/pull/1601) Adds CONTRIBUTING.md + ## 15.1.0 - 2025-04-30 This release changes the pinned API version to `2025-04-30.basil`. @@ -34,12 +62,12 @@ * [#1576](https://github.com/stripe/stripe-ruby/pull/1576) Explicitly pass through custom headers in retrieve * Fix custom options passing for resource-based retrieve * [#1571](https://github.com/stripe/stripe-ruby/pull/1571) Validate all instance variable keys returned from the API - * Validate all keys returned from the API, including custom response fields, to make sure they can be set in an instance variable, as brought up in https://github.com/stripe/stripe-ruby/issues/1564 - * We do not set instance variables for invalid field names (as defined by the [Ruby spec](https://ruby-doc.org/docs/ruby-doc-bundle/Manual/man-1.4/syntax.html#ident)). We recommend for custom hash map response fields, use the `[]` accessor. - ```ruby - c = client.v1.customers.retrieve("cus_123") - c.metadata["invalid-variable-name!"] - c.metadata["valid_key_name_works_too"] + * Validate all keys returned from the API, including custom response fields, to make sure they can be set in an instance variable, as brought up in https://github.com/stripe/stripe-ruby/issues/1564 + * We do not set instance variables for invalid field names (as defined by the [Ruby spec](https://ruby-doc.org/docs/ruby-doc-bundle/Manual/man-1.4/syntax.html#ident)). We recommend for custom hash map response fields, use the `[]` accessor. + ```ruby + c = client.v1.customers.retrieve("cus_123") + c.metadata["invalid-variable-name!"] + c.metadata["valid_key_name_works_too"] ``` * [#1575](https://github.com/stripe/stripe-ruby/pull/1575) Remove unused youtube playlist link * [#1573](https://github.com/stripe/stripe-ruby/pull/1573) Remove link for stale youtube video playlist diff --git a/VERSION b/VERSION index d14dfbac3..6c43fc8ae 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -15.1.0 +15.2.0 diff --git a/lib/stripe/version.rb b/lib/stripe/version.rb index e0f1c75b0..8c281c677 100644 --- a/lib/stripe/version.rb +++ b/lib/stripe/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Stripe - VERSION = "15.1.0" + VERSION = "15.2.0" end