Releases: stripe/stripe-ruby
Releases · stripe/stripe-ruby
v19.1.0-alpha.3
- #1843 Update generated code for private-preview
- Add support for new resources
SharedPayment::IssuedTokenandV2::Data::Reporting::QueryRun - Add support for
createandretrievemethods on resourceV2::Data::Reporting::QueryRun - Add support for
pauseandresumemethods on resourceV2::Payments::OffSessionPayment - Add support for
tenant_keys,tenant_operator, andtenant_valuesonBilling::BillingMeterMeterEventSummaryListParams - Add support for
money_servicesonChargeCaptureParams::PaymentDetail,ChargeUpdateParams::PaymentDetail,PaymentIntentCaptureParams::PaymentDetail,PaymentIntentConfirmParams::PaymentDetail,PaymentIntentCreateParams::PaymentDetail, andPaymentIntentUpdateParams::PaymentDetail - Add support for
payment_method_optionsonDelegatedCheckout::RequestedSessionCreateParams,DelegatedCheckout::RequestedSessionUpdateParams, andDelegatedCheckout::RequestedSession ⚠️ Remove support forpayment_method_dataonDelegatedCheckout::RequestedSessionConfirmParams,DelegatedCheckout::RequestedSessionCreateParams, andDelegatedCheckout::RequestedSessionUpdateParams- Add support for
card_brandsandpayment_method_typesonDelegatedCheckout::RequestedSession::SellerDetail - Change type of
DelegatedCheckout::RequestedSession.shared_payment_issued_tokenfromstringtoexpandable($SharedPayment.IssuedToken) - Add support for
check_scanonInvoice::PaymentSetting::PaymentMethodOption,InvoiceCreateParams::PaymentSetting::PaymentMethodOption,InvoiceUpdateParams::PaymentSetting::PaymentMethodOption,QuotePreviewInvoice::PaymentSetting::PaymentMethodOption,Subscription::PaymentSetting::PaymentMethodOption,SubscriptionCreateParams::PaymentSetting::PaymentMethodOption, andSubscriptionUpdateParams::PaymentSetting::PaymentMethodOption - Add support for
processor_detailsonPaymentAttemptRecordReportFailedParams,PaymentAttemptRecordReportGuaranteedParams,PaymentRecordReportPaymentAttemptFailedParams,PaymentRecordReportPaymentAttemptGuaranteedParams,PaymentRecordReportPaymentAttemptParams::Failed,PaymentRecordReportPaymentAttemptParams::Guaranteed,PaymentRecordReportPaymentParams::Failed, andPaymentRecordReportPaymentParams::Guaranteed - Add support for
payment_detailsonPaymentIntentConfirmParams::PaymentMethodOption::CardPresent,PaymentIntentConfirmParams::PaymentMethodOption::Card,PaymentIntentCreateParams::PaymentMethodOption::CardPresent,PaymentIntentCreateParams::PaymentMethodOption::Card,PaymentIntentUpdateParams::PaymentMethodOption::CardPresent, andPaymentIntentUpdateParams::PaymentMethodOption::Card ⚠️ Remove support forbill_fromonQuotePreviewSubscriptionSchedule::BillingSchedule,Subscription::BillingSchedule, andSubscriptionSchedule::BillingSchedule- Add support for
agent_details,payment_method_details, andrisk_detailsonSharedPayment::GrantedToken - Add support for
paper_checksonV2::Account::Configuration::RecipientDatum::Feature,V2::AccountCreateParams::Configuration::RecipientDatum::Feature,V2::AccountUpdateParams::Configuration::RecipientDatum::Feature,V2::Core::Account::Configuration::Recipient::Capability,V2::Core::Account::Configuration::Storer::Capability::OutboundPayment,V2::Core::AccountCreateParams::Configuration::Recipient::Capability,V2::Core::AccountCreateParams::Configuration::Storer::Capability::OutboundPayment,V2::Core::AccountUpdateParams::Configuration::Recipient::Capability, andV2::Core::AccountUpdateParams::Configuration::Storer::Capability::OutboundPayment ⚠️ Change type ofV2::Billing::Cadence::SettingsDatum::Collection::PaymentMethodOption.konbini,V2::Billing::CollectionSetting::PaymentMethodOption.konbini,V2::Billing::CollectionSettingCreateParams::PaymentMethodOption.konbini,V2::Billing::CollectionSettingUpdateParams::PaymentMethodOption.konbini, andV2::Billing::CollectionSettingVersion::PaymentMethodOption.konbinifrommap(string: dynamic)toan object⚠️ Change type ofV2::Billing::Cadence::SettingsDatum::Collection::PaymentMethodOption.sepa_debit,V2::Billing::CollectionSetting::PaymentMethodOption.sepa_debit,V2::Billing::CollectionSettingCreateParams::PaymentMethodOption.sepa_debit,V2::Billing::CollectionSettingUpdateParams::PaymentMethodOption.sepa_debit, andV2::Billing::CollectionSettingVersion::PaymentMethodOption.sepa_debitfrommap(string: dynamic)toan object- Add support for
idonV2::Billing::CadenceSpendModifier::MaxBillingPeriodSpend::Amount::CustomPricingUnit,V2::Billing::IntentAction::Apply::SpendModifierRule::MaxBillingPeriodSpend::Amount::CustomPricingUnit, andV2::Billing::IntentCreateParams::Action::Apply::SpendModifierRule::MaxBillingPeriodSpend::Amount::CustomPricingUnit ⚠️ Change type ofV2::Core::Event::Reason::Request::Client.stripe_actionfrommap(string: dynamic)toan object⚠️ Change type ofV2::MoneyManagement::InboundTransfer::TransferHistory.bank_debit_processingfrommap(string: dynamic)toan object⚠️ Change type ofV2::MoneyManagement::InboundTransfer::TransferHistory.bank_debit_queuedfrommap(string: dynamic)toan object⚠️ Change type ofV2::MoneyManagement::InboundTransfer::TransferHistory.bank_debit_succeededfrommap(string: dynamic)toan object⚠️ Remove support fortownonV2::MoneyManagement::OutboundPayment::TrackingDetail::PaperCheck::MailingAddress- Change
V2::MoneyManagement::OutboundPayment::DeliveryOption::PaperCheck.memoto be required - Add support for
application_fee_amount_requestedonV2::Payments::OffSessionPayment ⚠️ Remove support forcompartment_idonV2::Payments::OffSessionPayment- Add support for
retry_untilonV2::Payments::OffSessionPayment::RetryDetail ⚠️ ChangeV2::Reporting::ReportRun::Result.fileto be optional- Add support for
application_fee_amountonV2::Payments::OffSessionPaymentCaptureParamsandV2::Payments::OffSessionPaymentCreateParams - Add support for
alert_idonEventsV2CoreHealthApiErrorResolvedEvent,EventsV2CoreHealthApiLatencyResolvedEvent,EventsV2CoreHealthAuthorizationRateDropResolvedEvent,EventsV2CoreHealthIssuingAuthorizationRequestErrorsFiringEvent,EventsV2CoreHealthIssuingAuthorizationRequestErrorsResolvedEvent,EventsV2CoreHealthIssuingAuthorizationRequestTimeoutResolvedEvent,EventsV2CoreHealthPaymentMethodErrorResolvedEvent,EventsV2CoreHealthSepaDebitDelayedFiringEvent,EventsV2CoreHealthSepaDebitDelayedResolvedEvent,EventsV2CoreHealthTrafficVolumeDropResolvedEvent, andEventsV2CoreHealthWebhookLatencyResolvedEvent - Add support for
api_keyonEventsV2IamApiKeyCreatedEvent,EventsV2IamApiKeyDefaultSecretRevealedEvent,EventsV2IamApiKeyExpiredEvent,EventsV2IamApiKeyPermissionsUpdatedEvent,EventsV2IamApiKeyRotatedEvent, andEventsV2IamApiKeyUpdatedEvent - Add support for
stripe_access_grantonEventsV2IamStripeAccessGrantApprovedEvent,EventsV2IamStripeAccessGrantCanceledEvent,EventsV2IamStripeAccessGrantDeniedEvent,EventsV2IamStripeAccessGrantRemovedEvent,EventsV2IamStripeAccessGrantRequestedEvent, andEventsV2IamStripeAccessGrantUpdatedEvent - Add support for event notifications
V2DataReportingQueryRunCreatedEvent,V2DataReportingQueryRunFailedEvent,V2DataReportingQueryRunSucceededEvent, andV2DataReportingQueryRunUpdatedEventwith related objectV2::Data::Reporting::QueryRun - Add support for event notifications
V2PaymentsOffSessionPaymentPausedEventandV2PaymentsOffSessionPaymentResumedEventwith related objectV2::Payments::OffSessionPayment
- Add support for new resources
v19.1.0-beta.2
- #1840 Update generated code for beta
- Fix "Unable to resolve constant" sorbet errors for Params classes
v19.1.0-alpha.2
- #1839 Update generated code for private-preview
- Fix "Unable to resolve constant" sorbet errors for Params classes
v19.1.0-beta.1
This release changes the pinned API version to 2026-03-25.preview. It is built on top of SDK version 19.0.0 which contains breaking changes. Please review the changelog for 19.0.0 if upgrading from older SDK versions.
- #1833 Update generated code for beta
- #1832 Update generated code for beta
- Release specs are identical.
- #1801 Update generated code for beta
- Add support for new resources
ProductCatalog::TrialOffer,Tax::Location, andV2::Core::BatchJob - Add support for
createmethod on resourceProductCatalog::TrialOffer - Add support for
create,list, andretrievemethods on resourceTax::Location - Add support for
cancel,create, andretrievemethods on resourceV2::Core::BatchJob - Add support for
performance_locationonTax::CalculationCreateParams::LineItemandTax::CalculationLineItem - Add support for
trial_offeronInvoiceCreatePreviewParams::ScheduleDetail::Amendment::ItemAction::Add,InvoiceCreatePreviewParams::ScheduleDetail::Amendment::ItemAction::Set,InvoiceCreatePreviewParams::ScheduleDetail::Phase::Item,QuoteCreateParams::Line::Action::AddItem,QuoteCreateParams::Line::Action::SetItem,QuoteLine::Action::AddItem,QuoteLine::Action::SetItem,QuotePreviewSubscriptionSchedule::Phase::Item,QuoteUpdateParams::Line::Action::AddItem,QuoteUpdateParams::Line::Action::SetItem,SubscriptionSchedule::Phase::Item,SubscriptionScheduleAmendParams::Amendment::ItemAction::Add,SubscriptionScheduleAmendParams::Amendment::ItemAction::Set,SubscriptionScheduleCreateParams::Phase::Item, andSubscriptionScheduleUpdateParams::Phase::Item - Add support for
risk_reservedonBalance ⚠️ Remove support forsource_typeonCharge::PaymentMethodDetail::StripeBalance,ConfirmationToken::PaymentMethodPreview::StripeBalance,ConfirmationTokenCreateParams::PaymentMethodDatum::StripeBalance,PaymentAttemptRecord::PaymentMethodDetail::StripeBalance,PaymentIntentConfirmParams::PaymentMethodDatum::StripeBalance,PaymentIntentCreateParams::PaymentMethodDatum::StripeBalance,PaymentIntentUpdateParams::PaymentMethodDatum::StripeBalance,PaymentMethod::StripeBalance,PaymentMethodCreateParams::StripeBalance,PaymentRecord::PaymentMethodDetail::StripeBalance,SetupIntentConfirmParams::PaymentMethodDatum::StripeBalance,SetupIntentCreateParams::PaymentMethodDatum::StripeBalance, andSetupIntentUpdateParams::PaymentMethodDatum::StripeBalance- Add support for
tax_detailsonCheckout::SessionCreateParams::LineItem::PriceDatum::ProductDatum,Checkout::SessionUpdateParams::LineItem::PriceDatum::ProductDatum,InvoiceAddLinesParams::Line::PriceDatum::ProductDatum,InvoiceLineItemUpdateParams::PriceDatum::ProductDatum,InvoiceUpdateLinesParams::Line::PriceDatum::ProductDatum,PaymentLinkCreateParams::LineItem::PriceDatum::ProductDatum,PlanCreateParams::Product,PriceCreateParams::ProductDatum,ProductCreateParams, andProductUpdateParams - Add support for
pending_invoice_item_intervalonCheckout::SessionUpdateParams::SubscriptionDatum - Add support for
hostedandui_modeonFinancialConnections::SessionCreateParamsandFinancialConnections::Session - Add support for
urlonFinancialConnections::Session - Add support for
expires_after_secondsonInvoice::PaymentSetting::PaymentMethodOption::Pix,InvoiceCreateParams::PaymentSetting::PaymentMethodOption::Pix,InvoiceUpdateParams::PaymentSetting::PaymentMethodOption::Pix,QuotePreviewInvoice::PaymentSetting::PaymentMethodOption::Pix,Subscription::PaymentSetting::PaymentMethodOption::Pix,SubscriptionCreateParams::PaymentSetting::PaymentMethodOption::Pix, andSubscriptionUpdateParams::PaymentSetting::PaymentMethodOption::Pix - Add support for
current_trialonInvoiceCreatePreviewParams::SubscriptionDetail::Item,SubscriptionCreateParams::Item,SubscriptionItemCreateParams,SubscriptionItemUpdateParams,SubscriptionItem, andSubscriptionUpdateParams::Item - Add support for
surchargeonPaymentIntent::AmountDetail,PaymentIntentCaptureParams::AmountDetail,PaymentIntentConfirmParams::AmountDetail,PaymentIntentCreateParams::AmountDetail,PaymentIntentIncrementAuthorizationParams::AmountDetail, andPaymentIntentUpdateParams::AmountDetail - Add support for
amount_detailsandpayment_detailsonPaymentIntentDecrementAuthorizationParams - Add support for
mandate_optionsonPaymentIntent::PaymentMethodOption::StripeBalance - Add support for
managed_paymentsonPaymentLinkCreateParamsandPaymentLink - Add support for
stripe_balanceonSetupIntent::PaymentMethodOption,SetupIntentConfirmParams::PaymentMethodOption,SetupIntentCreateParams::PaymentMethodOption, andSetupIntentUpdateParams::PaymentMethodOption - Add support for
billing_cycle_anchoronSubscription::TrialSetting::EndBehavior,SubscriptionCreateParams::TrialSetting::EndBehavior, andSubscriptionUpdateParams::TrialSetting::EndBehavior - Add support for
admissions_tax,attendance_tax,entertainment_tax,gross_receipts_tax,hospitality_tax,luxury_tax,resort_tax, andtourism_taxonTax::Registration::CountryOption::Me - Add support for
requirementsonTaxCode ⚠️ Change type ofV2::Billing::Cadence::SettingsDatum::Collection::PaymentMethodOption::Card::MandateOption.amount,V2::Billing::CollectionSetting::PaymentMethodOption::Card::MandateOption.amount,V2::Billing::CollectionSettingCreateParams::PaymentMethodOption::Card::MandateOption.amount,V2::Billing::CollectionSettingUpdateParams::PaymentMethodOption::Card::MandateOption.amount, andV2::Billing::CollectionSettingVersion::PaymentMethodOption::Card::MandateOption.amountfromlongIntegertoint64_string- Add support for
timezoneonV2::Core::Account::Default,V2::Core::AccountCreateParams::Default, andV2::Core::AccountUpdateParams::Default - Add support for
azure_event_gridonV2::Core::EventDestinationCreateParamsandV2::Core::EventDestination - Add support for
supported_currenciesonV2::Core::Vault::GbBankAccount,V2::Core::Vault::UsBankAccount, andV2::MoneyManagement::PayoutMethod::Card ⚠️ ChangeV2::Core::Vault::GbBankAccount.sort_codeandV2::Core::Vault::GbBankAccountCreateParams.sort_codeto be optional- Add support for
restrictedonV2::MoneyManagement::PayoutMethod - Add support for
currenciesonV2::MoneyManagement::PayoutMethodsBankAccountSpec::Country::Field - Add support for
counterpartyanddescriptiononV2::MoneyManagement::Transaction ⚠️ Add support forcurrencyonV2::Core::Vault::GbBankAccountCreateParams,V2::Core::Vault::UsBankAccountCreateParams,V2::MoneyManagement::OutboundSetupIntentCreateParams::PayoutMethodDatum::BankAccount,V2::MoneyManagement::OutboundSetupIntentCreateParams::PayoutMethodDatum::Card,V2::MoneyManagement::OutboundSetupIntentUpdateParams::PayoutMethodDatum::BankAccount, andV2::MoneyManagement::OutboundSetupIntentUpdateParams::PayoutMethodDatum::Card- Add support for
ibanonV2::Core::Vault::GbBankAccountCreateParams - Change
V2::Core::Vault::GbBankAccountCreateParams.account_numberto be optional - Add support for event notifications
V2CoreBatchJobBatchFailedEvent,V2CoreBatchJobCanceledEvent,V2CoreBatchJobCompletedEvent,V2CoreBatchJobCreatedEvent,V2CoreBatchJobReadyForUploadEvent,V2CoreBatchJobTimeoutEvent,V2CoreBatchJobUpdatedEvent,V2CoreBatchJobUploadTimeoutEvent,V2CoreBatchJobValidatingEvent, andV2CoreBatchJobValidationFailedEventwith related objectV2::Core::BatchJob
- Add support for new resources
- #1826 Merge to beta
- #1809 Merge to beta
v19.1.0-alpha.1
This release changes the pinned API version to 2026-03-25.preview and contains additional breaking changes. See the GA changelog for more information.
- #1836 Update generated code for private-preview
- Add support for new resource
RiskSignals - Add support for
financial_account_rewardsandnesting_demoonAccountSession::Component - Add support for
upi_paymentsonAccount::Capability,AccountCreateParams::Capability, andAccountUpdateParams::Capability - Add support for
risk_signalsonAccount - Add support for
fraud_intentonAccountSignals - Add support for
risk_reservedonBalance ⚠️ Remove support forbillable_itemsonBilling::Alert::SpendThreshold::Filter- Add support for
upionCharge::PaymentMethodDetail,Checkout::Session::PaymentMethodOption,Checkout::SessionCreateParams::PaymentMethodOption,ConfirmationToken::PaymentMethodPreview,ConfirmationTokenCreateParams::PaymentMethodDatum,Mandate::PaymentMethodDetail,PaymentAttemptRecord::PaymentMethodDetail,PaymentIntent::PaymentMethodOption,PaymentIntentConfirmParams::PaymentMethodDatum,PaymentIntentConfirmParams::PaymentMethodOption,PaymentIntentCreateParams::PaymentMethodDatum,PaymentIntentCreateParams::PaymentMethodOption,PaymentIntentUpdateParams::PaymentMethodDatum,PaymentIntentUpdateParams::PaymentMethodOption,PaymentMethodConfigurationCreateParams,PaymentMethodConfigurationUpdateParams,PaymentMethodConfiguration,PaymentMethodCreateParams,PaymentMethod,PaymentRecord::PaymentMethodDetail,SetupAttempt::PaymentMethodDetail,SetupIntent::PaymentMethodOption,SetupIntentConfirmParams::PaymentMethodDatum,SetupIntentConfirmParams::PaymentMethodOption,SetupIntentCreateParams::PaymentMethodDatum,SetupIntentCreateParams::PaymentMethodOption,SetupIntentUpdateParams::PaymentMethodDatum, andSetupIntentUpdateParams::PaymentMethodOption ⚠️ Remove support forsource_typeonCharge::PaymentMethodDetail::StripeBalance,ConfirmationToken::PaymentMethodPreview::StripeBalance,ConfirmationTokenCreateParams::PaymentMethodDatum::StripeBalance,PaymentAttemptRecord::PaymentMethodDetail::StripeBalance,PaymentIntentConfirmParams::PaymentMethodDatum::StripeBalance,PaymentIntentCreateParams::PaymentMethodDatum::StripeBalance,PaymentIntentUpdateParams::PaymentMethodDatum::StripeBalance,PaymentMethod::StripeBalance,PaymentMethodCreateParams::StripeBalance,PaymentRecord::PaymentMethodDetail::StripeBalance,SetupIntentConfirmParams::PaymentMethodDatum::StripeBalance,SetupIntentCreateParams::PaymentMethodDatum::StripeBalance, andSetupIntentUpdateParams::PaymentMethodDatum::StripeBalance- Add support for
integration_identifieronCheckout::SessionCreateParamsandCheckout::Session - Change type of
Checkout::SessionCreateParams::LineItem::PriceDatum::ProductDatum::TaxDetail.tax_code,Checkout::SessionUpdateParams::LineItem::PriceDatum::ProductDatum::TaxDetail.tax_code,InvoiceAddLinesParams::Line::PriceDatum::ProductDatum::TaxDetail.tax_code,InvoiceLineItemUpdateParams::PriceDatum::ProductDatum::TaxDetail.tax_code,InvoiceUpdateLinesParams::Line::PriceDatum::ProductDatum::TaxDetail.tax_code,PaymentLinkCreateParams::LineItem::PriceDatum::ProductDatum::TaxDetail.tax_code,PlanCreateParams::Product::TaxDetail.tax_code,PriceCreateParams::ProductDatum::TaxDetail.tax_code,ProductCreateParams::TaxDetail.tax_code, andProductUpdateParams::TaxDetail.tax_codefromstringtoemptyable(string) - Add support for
cryptoonCheckout::SessionCreateParams::PaymentMethodOption - Add support for
pending_invoice_item_intervalonCheckout::SessionCreateParams::SubscriptionDatumandCheckout::SessionUpdateParams::SubscriptionDatum - Change
Checkout::SessionCreateParams::LineItem::PriceDatum::ProductDatum::TaxDetail.tax_code,Checkout::SessionUpdateParams::LineItem::PriceDatum::ProductDatum::TaxDetail.tax_code,InvoiceAddLinesParams::Line::PriceDatum::ProductDatum::TaxDetail.tax_code,InvoiceLineItemUpdateParams::PriceDatum::ProductDatum::TaxDetail.tax_code,InvoiceUpdateLinesParams::Line::PriceDatum::ProductDatum::TaxDetail.tax_code,PaymentLinkCreateParams::LineItem::PriceDatum::ProductDatum::TaxDetail.tax_code,PlanCreateParams::Product::TaxDetail.tax_code,PriceCreateParams::ProductDatum::TaxDetail.tax_code,ProductCreateParams::TaxDetail.tax_code, andProductUpdateParams::TaxDetail.tax_codeto be optional - Add support for
au_becs_debit,bacs_debit,boleto,link,sepa_debit, andus_bank_accountonCheckout::Session::CurrentAttempt::PaymentMethodDetail - Add support for
metadataonCreditNoteCreateParams::Line,CreditNoteLineItem,CreditNoteListPreviewLineItemsParams::Line, andCreditNotePreviewParams::Line - Add support for
selected_fulfillment_option_overridesonDelegatedCheckout::RequestedSession::FulfillmentDetail - Add support for
line_item_keysonDelegatedCheckout::RequestedSession::FulfillmentDetail::FulfillmentOption::Digital::DigitalOptionandDelegatedCheckout::RequestedSession::FulfillmentDetail::FulfillmentOption::Shipping::ShippingOption - Add support for
quantity_decimalonInvoiceAddLinesParams::Line,InvoiceCreatePreviewParams::InvoiceItem,InvoiceItemCreateParams,InvoiceItemUpdateParams,InvoiceItem,InvoiceLineItemUpdateParams,InvoiceLineItem, andInvoiceUpdateLinesParams::Line - Add support for
expires_after_secondsonInvoice::PaymentSetting::PaymentMethodOption::Pix,InvoiceCreateParams::PaymentSetting::PaymentMethodOption::Pix,InvoiceUpdateParams::PaymentSetting::PaymentMethodOption::Pix,QuotePreviewInvoice::PaymentSetting::PaymentMethodOption::Pix,Subscription::PaymentSetting::PaymentMethodOption::Pix,SubscriptionCreateParams::PaymentSetting::PaymentMethodOption::Pix, andSubscriptionUpdateParams::PaymentSetting::PaymentMethodOption::Pix ⚠️ Add support forlevelonIssuing::AuthorizationCreateParams::RiskAssessment::CardTestingRiskandIssuing::AuthorizationCreateParams::RiskAssessment::MerchantDisputeRisk⚠️ Remove support forrisk_levelonIssuing::AuthorizationCreateParams::RiskAssessment::CardTestingRiskandIssuing::AuthorizationCreateParams::RiskAssessment::MerchantDisputeRisk- Add support for
lifecycle_controlsonIssuing::CardCreateParamsandIssuing::Card ⚠️ Change type ofIssuing::Token::NetworkDatum::Visa.card_reference_idfromstringtonullable(string)⚠️ Change type ofPaymentAttemptRecord::PaymentMethodDetail::Card.brandandPaymentRecord::PaymentMethodDetail::Card.brandfromenumtonullable(enum)⚠️ Change type ofPaymentAttemptRecord::PaymentMethodDetail::Card.exp_monthandPaymentRecord::PaymentMethodDetail::Card.exp_monthfromlongIntegertonullable(longInteger)⚠️ Change type ofPaymentAttemptRecord::PaymentMethodDetail::Card.exp_yearandPaymentRecord::PaymentMethodDetail::Card.exp_yearfromlongIntegertonullable(longInteger)⚠️ Change type ofPaymentAttemptRecord::PaymentMethodDetail::Card.fundingandPaymentRecord::PaymentMethodDetail::Card.fundingfromenum('credit'|'debit'|'prepaid'|'unknown')tonullable(enum('credit'|'debit'|'prepaid'|'unknown'))⚠️ Change type ofPaymentAttemptRecord::PaymentMethodDetail::Card.last4andPaymentRecord::PaymentMethodDetail::Card.last4fromstringtonullable(string)⚠️ Change type ofPaymentAttemptRecord::PaymentMethodDetail::Card.motoandPaymentRecord::PaymentMethodDetail::Card.motofrombooleantonullable(boolean)- Add support for
cryptogram,electronic_commerce_indicator,exemption_indicator_applied, andexemption_indicatoronPaymentAttemptRecord::PaymentMethodDetail::Card::ThreeDSecureandPaymentRecord::PaymentMethodDetail::Card::ThreeDSecure - Add support for
surchargeonPaymentIntent::AmountDetail,PaymentIntentCaptureParams::AmountDetail,PaymentIntentConfirmParams::AmountDetail,PaymentIntentCreateParams::AmountDetail,PaymentIntentIncrementAuthorizationParams::AmountDetail, andPaymentIntentUpdateParams::AmountDetail - Add support for
mandate_optionsonPaymentIntent::PaymentMethodOption::StripeBalance,PaymentIntentConfirmParams::PaymentMethodOption::StripeBalance,PaymentIntentCreateParams::PaymentMethodOption::StripeBalance, andPaymentIntentUpdateParams::PaymentMethodOption::StripeBalance - Add support for
amount_detailsandpayment_detailsonPaymentIntentDecrementAuthorizationParams - Add support for
upi_handle_redirect_or_display_qr_codeonPaymentIntent::NextActionandSetupIntent::NextAction - Add support for
managed_paymentsonPaymentLinkCreateParamsandPaymentLink - Add support for
recommended_actionandsignalsonRadar::PaymentEvaluation ⚠️ Remove support forinsightsonRadar::PaymentEvaluation- Add support for
stripe_balanceonSetupIntent::PaymentMethodOption,SetupIntentConfirmParams::PaymentMethodOption,SetupIntentCreateParams::PaymentMethodOption, andSetupIntentUpdateParams::PaymentMethodOption - Add support for
recurring_intervalonSharedPayment::GrantedToken::UsageLimit ⚠️ Change type ofSharedPayment::GrantedToken::UsageLimit.expires_atfromDateTimetonullable(DateTime)- Add support for
presentment_detailsonSubscription ⚠️ Remove support forinvoice_resourcesonV2::Billing::Intent⚠️ Remove support foramount_dueandcustomer_balance_appliedonV2::Billing::Intent::AmountDetail- Add support for
recurring_credit_grantonV2::Billing::IntentAction::Modify::PricingPlanSubscriptionDetail::Override::PartialPeriodBehavior, `V2::Billing::IntentAction::Subscribe::...
- Add support for new resource
v19.0.0
This release changes the pinned API version to 2026-03-25.dahlia and contains breaking changes (prefixed with
Please review details for the breaking changes and alternatives in the Stripe API changelog before upgrading.
⚠️ Breaking change: #1829 Add decimal_string coercion for v1 and v2 API fields- All
decimal_stringfields changed type fromStringtoBigDecimalin both request params and response objects. Code that reads or writes these fields asStringwill need to useBigDecimalinstead. Affected fields across v1 and v2 APIs:- Checkout::Session:
fx_rate - Climate::Order:
metric_tons; Climate::Product:metric_tons_available - CreditNoteLineItem:
unit_amount_decimal - InvoiceItem:
quantity_decimal,unit_amount_decimal - InvoiceLineItem:
quantity_decimal,unit_amount_decimal - Issuing::Authorization / Issuing::Transaction (and TestHelpers):
quantity_decimal,unit_cost_decimal,gross_amount_decimal,local_amount_decimal,national_amount_decimal - Plan:
amount_decimal,flat_amount_decimal,unit_amount_decimal - Price:
unit_amount_decimal,flat_amount_decimal(includingcurrency_optionsandtiers) - V2::Core::Account / V2::Core::AccountPerson:
percent_ownership - Request params on Invoice, Product, Quote, Subscription, SubscriptionItem, SubscriptionSchedule, PaymentLink:
unit_amount_decimal,flat_amount_decimal,quantity_decimal(where applicable)
- Checkout::Session:
- All
⚠️ Breaking change: #1828⚠️ Throw an error when using the wrong webhook parsing method⚠️ Breaking change: #1823⚠️ Drop support for Ruby 2.6- #1825 Require cgi/escape instead of cgi
- #1814 Add runtime support for V2 int64 string-encoded fields
- #1817 Remove AlipayAccount and RecipientTransfer resource files
⚠️ RemovesStripe::AlipayAccountandStripe::RecipientTransferresource classes (dead code since v7.0.0)
- #1816 remove v2-specific guards for removing nils from request params
- #1824 Add gem dependency on logger
v18.5.0-alpha.4
- #1818 Update generated code for private-preview
- Add support for
simulate_crypto_deposittest helper method on resourcePaymentIntent - Add support for
deposit_optionsandmodeonPaymentIntent::PaymentMethodOption::Crypto,PaymentIntentConfirmParams::PaymentMethodOption::Crypto,PaymentIntentCreateParams::PaymentMethodOption::Crypto, andPaymentIntentUpdateParams::PaymentMethodOption::Crypto - Add support for
crypto_display_detailsonPaymentIntent::NextAction
- Add support for
- #1812 Update generated code for private-preview
- Add support for new resources
Orchestration::PaymentAttemptandRadar::CustomerEvaluation - Add support for
retrievemethod on resourceOrchestration::PaymentAttempt - Add support for
createandupdatemethods on resourceRadar::CustomerEvaluation - Add support for
approvemethod on resourceCheckout::Session - Add support for
report_authenticated,report_canceled,report_failed,report_guaranteed,report_informational, andreport_refundmethods on resourcePaymentAttemptRecord - Add support for
create_us_paper_check_on_applicationonAccountSessionCreateParams::Component::CheckScanning::Feature ⚠️ ChangeAccountSignals.delinquencyto be optional- Add support for
approval_methodonCheckout::SessionCreateParamsandCheckout::Session - Add support for
current_attemptonCheckout::Session - Add support for
selected_fulfillment_option_overridesonDelegatedCheckout::RequestedSessionUpdateParams::FulfillmentDetail - Add support for
pricing_plan_subscription_detailsonInvoiceItem::ParentandInvoiceLineItem::Parent ⚠️ Remove support forlicense_fee_subscription_detailsonInvoiceItem::ParentandInvoiceLineItem::Parent⚠️ Remove support forpricing_plan_subscriptionandpricing_plan_versiononInvoiceItem::Parent::RateCardSubscriptionDetailandInvoiceLineItem::Parent::RateCardSubscriptionDetail- Add support for
token_detailsonIssuing::Authorization - Add support for
failure_codeonPaymentRecordReportPaymentAttemptFailedParams,PaymentRecordReportPaymentAttemptParams::Failed, andPaymentRecordReportPaymentParams::Failed - Change
PaymentRecordReportPaymentAttemptCanceledParams.canceled_atto be optional - Change
PaymentRecordReportPaymentAttemptFailedParams.failed_atto be optional - Change
PaymentRecordReportPaymentAttemptGuaranteedParams.guaranteed_atto be optional - Change
PaymentRecordReportRefundParams.refundedto be optional ⚠️ ChangeRadar::IssuingAuthorizationEvaluationCreateParams::CardDetail.bin_countryto be required- Add support for
recurring_intervalonSharedPayment::GrantedTokenCreateParams::UsageLimit - Change
SharedPayment::GrantedTokenCreateParams::UsageLimit.expires_atto be optional - Add support for
home_rule_taxonTax::Registration::CountryOption::MeandTax::RegistrationCreateParams::CountryOption::Me
- Add support for new resources
v18.5.0-alpha.3
- #1806 Update generated code for private-preview
- Add support for new resource
Radar::IssuingAuthorizationEvaluation - Add support for
createmethod on resourceRadar::IssuingAuthorizationEvaluation ⚠️ Renameaffiliate_attributionstoaffiliate_attributiononDelegatedCheckout::RequestedSessionConfirmParamsandDelegatedCheckout::RequestedSessionCreateParams- Add support for
amount_to_counteronDispute - Add support for
frozen_fieldsonInvoiceItem - Add support for
consumeronV2::Core::Account::Configuration::CardCreator::Capability,V2::Core::Account::Identity::Attestation::TermsOfService::CardCreator,V2::Core::AccountCreateParams::Configuration::CardCreator::Capability,V2::Core::AccountCreateParams::Identity::Attestation::TermsOfService::CardCreator,V2::Core::AccountUpdateParams::Configuration::CardCreator::Capability, andV2::Core::AccountUpdateParams::Identity::Attestation::TermsOfService::CardCreator - Add support for
fifth_thirdonV2::Core::Account::Configuration::CardCreator::Capability::Commercial,V2::Core::Account::Identity::Attestation::TermsOfService::CardCreator::Commercial,V2::Core::AccountCreateParams::Configuration::CardCreator::Capability::Commercial,V2::Core::AccountCreateParams::Identity::Attestation::TermsOfService::CardCreator::Commercial,V2::Core::AccountUpdateParams::Configuration::CardCreator::Capability::Commercial, andV2::Core::AccountUpdateParams::Identity::Attestation::TermsOfService::CardCreator::Commercial - Add support for
prepaid_cardonV2::Core::Account::Configuration::CardCreator::Capability::Commercial::CrossRiverBank,V2::Core::Account::Identity::Attestation::TermsOfService::CardCreator::Commercial::CrossRiverBank,V2::Core::AccountCreateParams::Configuration::CardCreator::Capability::Commercial::CrossRiverBank,V2::Core::AccountCreateParams::Identity::Attestation::TermsOfService::CardCreator::Commercial::CrossRiverBank,V2::Core::AccountUpdateParams::Configuration::CardCreator::Capability::Commercial::CrossRiverBank, andV2::Core::AccountUpdateParams::Identity::Attestation::TermsOfService::CardCreator::Commercial::CrossRiverBank - Add support for
payment_method_dataonV2::Payments::OffSessionPaymentCreateParams - Change
V2::Payments::OffSessionPaymentCreateParams.payment_methodto be optional
- Add support for new resource
v18.4.2
- #1811 Retry on Net::HTTPFatalError
- Fixes a bug where
Net::HTTPFatalErrorerrors were being thrown and not retried (unlike other 5xx responses from the Stripe API)
- Fixes a bug where