Releases: stripe/stripe-ruby
Releases · stripe/stripe-ruby
v18.5.0-beta.1
This release changes the pinned API version to 2026-02-25.preview.
- #1789 Update generated code for beta
- Add support for
smart_disputesonAccount::Setting,AccountCreateParams::Setting,AccountUpdateParams::Setting,V2::Core::Account::Configuration::Merchant,V2::Core::AccountCreateParams::Configuration::Merchant, andV2::Core::AccountUpdateParams::Configuration::Merchant - Add support for
email_customers_on_successful_paymentonAccount::Setting::Payment,AccountCreateParams::Setting::Payment, andAccountUpdateParams::Setting::Payment - Add support for
managed_paymentsonCheckout::SessionCreateParams,Checkout::Session,PaymentIntent,SetupIntent, andSubscription - Add support for
purposeonV2::MoneyManagement::OutboundPaymentCreateParamsandV2::MoneyManagement::OutboundPayment - Add support for
branch_numberandswift_codeonV2::MoneyManagement::PayoutMethod::BankAccount - Change
V2::MoneyManagement::Transaction.flowandV2::MoneyManagement::TransactionEntry::TransactionDetail.flowto be optional
- Add support for
v18.5.0-alpha.1
This release changes the pinned API version to 2026-02-25.preview.
- #1793 Update generated code for private-preview
- Add support for new resource
AccountSignals - Add support for
retrievemethod on resourceAccountSignals - Add support for
aggregation_period,group_by, andtriggered_atonBilling::AlertTriggered - Add support for
external_account_collectiononAccountLinkCreateParams::CollectionOption - Add support for
funding_sourceonApplicationFee - Change
DelegatedCheckout::RequestedSessionConfirmParams::PaymentMethodDatum::BillingDetail::Address.line1,DelegatedCheckout::RequestedSessionCreateParams::FulfillmentDetail::Address.line1,DelegatedCheckout::RequestedSessionCreateParams::PaymentMethodDatum::BillingDetail::Address.line1,DelegatedCheckout::RequestedSessionUpdateParams::FulfillmentDetail::Address.line1, andDelegatedCheckout::RequestedSessionUpdateParams::PaymentMethodDatum::BillingDetail::Address.line1to be optional - Add support for
hostedandui_modeonFinancialConnections::SessionCreateParamsandFinancialConnections::Session - Add support for
urlonFinancialConnections::Session - Add support for
billing_cycle_anchoronSubscriptionCreateParams::TrialSetting::EndBehaviorandSubscriptionUpdateParams::TrialSetting::EndBehavior
- Add support for new resource
v18.4.0
This release changes the pinned API version to 2026-02-25.clover.
- #1797 Update generated code
- Add support for new resources
Reserve::Hold,Reserve::Plan, andReserve::Release - Add support for
locationandreaderonCharge::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, andPaymentRecord::PaymentMethodDetail::InteracPresent - Add support for
display_nameandservice_user_numberonMandate::PaymentMethodDetail::BacsDebit - Change type of
PaymentAttemptRecord::PaymentMethodDetail::Boleto.tax_idandPaymentRecord::PaymentMethodDetail::Boleto.tax_idfromstringtonullable(string) - Change type of
PaymentAttemptRecord::PaymentMethodDetail::UsBankAccount.expected_debit_dateandPaymentRecord::PaymentMethodDetail::UsBankAccount.expected_debit_datefromnullable(string)tostring - Add support for
transaction_purposeonPaymentIntent::PaymentMethodOption::UsBankAccount,PaymentIntentConfirmParams::PaymentMethodOption::UsBankAccount,PaymentIntentCreateParams::PaymentMethodOption::UsBankAccount, andPaymentIntentUpdateParams::PaymentMethodOption::UsBankAccount - Add support for
optional_itemsonPaymentLinkUpdateParams - Remove support for unused
card_issuer_declineonRadar::PaymentEvaluation::Insight - Add support for
payment_behavioronSubscriptionItemDeleteParams - Add support for
lkonTax::Registration::CountryOptionandTax::RegistrationCreateParams::CountryOption - Add support for
cellularandstripe_s710onTerminal::ConfigurationCreateParams,Terminal::ConfigurationUpdateParams, andTerminal::Configuration
- Add support for new resources
- #1796 Ignore unset properties of V2 Request param classes when making requests
- #1786 Properly serialize null values in V2
- Fixes a bug where V2 POST requests were not serializing
nullvalues.
- Fixes a bug where V2 POST requests were not serializing
v18.4.0-alpha.6
- #1796 Ignore unset properties of V2 Request param classes when making requests
v18.4.0-alpha.5
- #1792 Update generated code for private-preview
- Add support for
spend_thresholdonBilling::AlertCreateParamsandBilling::Alert - Add support for
invoice_item,proration_details,proration, andsubscriptiononInvoiceLineItem::Parent::ScheduleDetail - Add support for
customonPaymentMethodUpdateParams - Add support for
payment_method_referenceandusageonPaymentMethod::Custom - Add support for
outstanding_usage_throughandunused_time_fromonSubscriptionPauseParams::BillFor - Remove support for
outstanding_usageandunused_timeonSubscriptionPauseParams::BillFor - Remove support for
payment_behavioronSubscriptionResumeParams
- Add support for
v18.4.0-beta.3
- #1787 Fix v2 typed params sending nil values on GET requests
- Fixes a bug on V2 GET where we were serializing
nilquery parameters as empty strings. The server would return an error in such cases like'limit: Expected an Integer value got: .'
- Fixes a bug on V2 GET where we were serializing
v18.4.0-alpha.4
- #1788 Fix v2 typed params sending nil values on GET requests
- Fixes a bug on V2 GET where we were serializing
nilquery parameters as empty strings. The server would return an error in such cases like'limit: Expected an Integer value got: .'
- Fixes a bug on V2 GET where we were serializing
v18.4.0-alpha.3
- #1780 Update generated code for private-preview
- Add support for new resources
V2::Billing::CadenceSpendModifier,V2::Billing::OneTimeItem, andV2::Billing::RateCardCustomPricingUnitOverageRate - Add support for
create,delete,list, andretrievemethods on resourceV2::Billing::RateCardCustomPricingUnitOverageRate - Add support for
create,list,retrieve, andupdatemethods on resourceV2::Billing::OneTimeItem - Add support for
retrievemethod on resourceV2::Billing::CadenceSpendModifier - Change
EventsV2CoreHealthFraudRateIncreasedEvent.value,EventsV2CoreHealthIssuingAuthorizationRequestErrorsFiringEvent.value,EventsV2CoreHealthIssuingAuthorizationRequestErrorsResolvedEvent.value,EventsV2CoreHealthIssuingAuthorizationRequestTimeoutFiringEvent.value,EventsV2CoreHealthIssuingAuthorizationRequestTimeoutResolvedEvent.value,V2::Billing::ServiceAction::CreditGrant::Amount::Monetary.value,V2::Billing::ServiceAction::CreditGrantPerTenant::Amount::Monetary.value,V2::Billing::ServiceActionCreateParams::CreditGrant::Amount::Monetary.value,V2::Billing::ServiceActionCreateParams::CreditGrantPerTenant::Amount::Monetary.value,V2::Core::Account::Identity::BusinessDetail::AnnualRevenue::Amount.value,V2::Core::Account::Identity::BusinessDetail::MonthlyEstimatedRevenue::Amount.value,V2::Core::AccountCreateParams::Identity::BusinessDetail::AnnualRevenue::Amount.value,V2::Core::AccountCreateParams::Identity::BusinessDetail::MonthlyEstimatedRevenue::Amount.value,V2::Core::AccountTokenCreateParams::Identity::BusinessDetail::AnnualRevenue::Amount.value,V2::Core::AccountTokenCreateParams::Identity::BusinessDetail::MonthlyEstimatedRevenue::Amount.value,V2::Core::AccountUpdateParams::Identity::BusinessDetail::AnnualRevenue::Amount.value,V2::Core::AccountUpdateParams::Identity::BusinessDetail::MonthlyEstimatedRevenue::Amount.value,V2::FinancialAddressCreditSimulationCreditParams::Amount.value,V2::FinancialAddressGeneratedMicrodeposits::Amount.value,V2::MoneyManagement::Adjustment::Amount.value,V2::MoneyManagement::CurrencyConversion::From::Amount.value,V2::MoneyManagement::CurrencyConversion::To::Amount.value,V2::MoneyManagement::CurrencyConversionCreateParams::From::Amount.value,V2::MoneyManagement::CurrencyConversionCreateParams::To::Amount.value,V2::MoneyManagement::FinancialAccount::Balance::Available.value,V2::MoneyManagement::FinancialAccount::Balance::InboundPending.value,V2::MoneyManagement::FinancialAccount::Balance::OutboundPending.value,V2::MoneyManagement::FinancialAccount::Payment::StartingBalance::Available.value,V2::MoneyManagement::InboundTransfer::Amount.value,V2::MoneyManagement::InboundTransfer::From::Debited.value,V2::MoneyManagement::InboundTransfer::To::Credited.value,V2::MoneyManagement::InboundTransferCreateParams::Amount.value,V2::MoneyManagement::OutboundPayment::Amount.value,V2::MoneyManagement::OutboundPayment::From::Debited.value,V2::MoneyManagement::OutboundPayment::To::Credited.value,V2::MoneyManagement::OutboundPaymentCreateParams::Amount.value,V2::MoneyManagement::OutboundPaymentQuote::Amount.value,V2::MoneyManagement::OutboundPaymentQuote::EstimatedFee::Amount.value,V2::MoneyManagement::OutboundPaymentQuote::From::Debited.value,V2::MoneyManagement::OutboundPaymentQuote::To::Credited.value,V2::MoneyManagement::OutboundPaymentQuoteCreateParams::Amount.value,V2::MoneyManagement::OutboundTransfer::Amount.value,V2::MoneyManagement::OutboundTransfer::From::Debited.value,V2::MoneyManagement::OutboundTransfer::To::Credited.value,V2::MoneyManagement::OutboundTransferCreateParams::Amount.value,V2::MoneyManagement::ReceivedCredit::Amount.value,V2::MoneyManagement::ReceivedCredit::ExternalAmount.value,V2::MoneyManagement::ReceivedDebit::Amount.value,V2::MoneyManagement::ReceivedDebit::CardSpend::Authorization::Amount.value,V2::MoneyManagement::ReceivedDebit::CardSpend::CardTransaction::Amount.value,V2::MoneyManagement::ReceivedDebit::ExternalAmount.value,V2::MoneyManagement::Transaction::Amount.value,V2::MoneyManagement::Transaction::BalanceImpact::Available.value,V2::MoneyManagement::Transaction::BalanceImpact::InboundPending.value,V2::MoneyManagement::Transaction::BalanceImpact::OutboundPending.value,V2::MoneyManagement::TransactionEntry::BalanceImpact::Available.value,V2::MoneyManagement::TransactionEntry::BalanceImpact::InboundPending.value,V2::MoneyManagement::TransactionEntry::BalanceImpact::OutboundPending.value,V2::Payments::OffSessionPayment::AmountCapturable.value,V2::Payments::OffSessionPayment::AmountRequested.value,V2::Payments::OffSessionPaymentCreateParams::Amount.value,V2::Payments::SettlementAllocationIntent::Amount.value,V2::Payments::SettlementAllocationIntentCreateParams::Amount.value,V2::Payments::SettlementAllocationIntentSplit::Amount.value,V2::Payments::SettlementAllocationIntentSplitCreateParams::Amount.value, andV2::Payments::SettlementAllocationIntentUpdateParams::Amount.valueto be required - Change
EventsV2CoreHealthFraudRateIncreasedEvent.currency,EventsV2CoreHealthIssuingAuthorizationRequestErrorsFiringEvent.currency,EventsV2CoreHealthIssuingAuthorizationRequestErrorsResolvedEvent.currency,EventsV2CoreHealthIssuingAuthorizationRequestTimeoutFiringEvent.currency,EventsV2CoreHealthIssuingAuthorizationRequestTimeoutResolvedEvent.currency,V2::Billing::ServiceAction::CreditGrant::Amount::Monetary.currency,V2::Billing::ServiceAction::CreditGrantPerTenant::Amount::Monetary.currency,V2::Billing::ServiceActionCreateParams::CreditGrant::Amount::Monetary.currency,V2::Billing::ServiceActionCreateParams::CreditGrantPerTenant::Amount::Monetary.currency,V2::Core::Account::Identity::BusinessDetail::AnnualRevenue::Amount.currency,V2::Core::Account::Identity::BusinessDetail::MonthlyEstimatedRevenue::Amount.currency,V2::Core::AccountCreateParams::Identity::BusinessDetail::AnnualRevenue::Amount.currency,V2::Core::AccountCreateParams::Identity::BusinessDetail::MonthlyEstimatedRevenue::Amount.currency,V2::Core::AccountTokenCreateParams::Identity::BusinessDetail::AnnualRevenue::Amount.currency,V2::Core::AccountTokenCreateParams::Identity::BusinessDetail::MonthlyEstimatedRevenue::Amount.currency,V2::Core::AccountUpdateParams::Identity::BusinessDetail::AnnualRevenue::Amount.currency,V2::Core::AccountUpdateParams::Identity::BusinessDetail::MonthlyEstimatedRevenue::Amount.currency,V2::FinancialAddressCreditSimulationCreditParams::Amount.currency,V2::FinancialAddressGeneratedMicrodeposits::Amount.currency,V2::MoneyManagement::Adjustment::Amount.currency,V2::MoneyManagement::CurrencyConversion::From::Amount.currency,V2::MoneyManagement::CurrencyConversion::To::Amount.currency,V2::MoneyManagement::CurrencyConversionCreateParams::From::Amount.currency,V2::MoneyManagement::CurrencyConversionCreateParams::To::Amount.currency,V2::MoneyManagement::FinancialAccount::Balance::Available.currency,V2::MoneyManagement::FinancialAccount::Balance::InboundPending.currency,V2::MoneyManagement::FinancialAccount::Balance::OutboundPending.currency,V2::MoneyManagement::FinancialAccount::Payment::StartingBalance::Available.currency,V2::MoneyManagement::InboundTransfer::Amount.currency,V2::MoneyManagement::InboundTransfer::From::Debited.currency,V2::MoneyManagement::InboundTransfer::To::Credited.currency,V2::MoneyManagement::InboundTransferCreateParams::Amount.currency,V2::MoneyManagement::OutboundPayment::Amount.currency,V2::MoneyManagement::OutboundPayment::From::Debited.currency,V2::MoneyManagement::OutboundPayment::To::Credited.currency,V2::MoneyManagement::OutboundPaymentCreateParams::Amount.currency,V2::MoneyManagement::OutboundPaymentQuote::Amount.currency,V2::MoneyManagement::OutboundPaymentQuote::EstimatedFee::Amount.currency,V2::MoneyManagement::OutboundPaymentQuote::From::Debited.currency,V2::MoneyManagement::OutboundPaymentQuote::To::Credited.currency,V2::MoneyManagement::OutboundPaymentQuoteCreateParams::Amount.currency,V2::MoneyManagement::OutboundTransfer::Amount.currency,V2::MoneyManagement::OutboundTransfer::From::Debited.currency,V2::MoneyManagement::OutboundTransfer::To::Credited.currency,V2::MoneyManagement::OutboundTransferCreateParams::Amount.currency,V2::MoneyManagement::ReceivedCredit::Amount.currency,V2::MoneyManagement::ReceivedCredit::ExternalAmount.currency,V2::MoneyManagement::ReceivedDebit::Amount.currency,V2::MoneyManagement::ReceivedDebit::CardSpend::Authorization::Amount.currency,V2::MoneyManagement::ReceivedDebit::CardSpend::CardTransaction::Amount.currency,V2::MoneyManagement::ReceivedDebit::ExternalAmount.currency,V2::MoneyManagement::Transaction::Amount.currency,V2::MoneyManagement::Transaction::BalanceImpact::Available.currency,V2::MoneyManagement::Transaction::BalanceImpact::InboundPending.currency,V2::MoneyManagement::Transaction::BalanceImpact::OutboundPending.currency,V2::MoneyManagement::TransactionEntry::BalanceImpact::Available.currency,V2::MoneyManagement::TransactionEntry::BalanceImpact::InboundPending.currency,V2::MoneyManagement::TransactionEntry::BalanceImpact::OutboundPending.currency,V2::Payments::OffSessionPayment::AmountCapturable.currency,V2::Payments::OffSessionPayment::AmountRequested.currency,V2::Payments::OffSessionPaymentCreateParams::Amount.currency,V2::Payments::SettlementAllocationIntent::Amount.currency,V2::Payments::SettlementAllocationIntentCreateParams::Amount.currency,V2::Payments::SettlementAllocationIntentSplit::Amount.currency,V2::Payments::SettlementAllocationIntentSplitCreateParams::Amount.currency, andV2::Payments::SettlementAllocationIntentUpdateParams::Amount.currencyto be...
- Add support for new resources
v18.4.0-beta.2
- #1775
- 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
v18.4.0-alpha.2
- #1774 Update generated code for private-preview
- Add support for new resource
V2::Core::ConnectionSession - Add support for
createandretrievemethods on resourceV2::Core::ConnectionSession - Add support for
listmethod on resourcesV2::Payments::SettlementAllocationIntentSplitandV2::Payments::SettlementAllocationIntent - Add support for
agentic_commerce_settingsonAccountSessionCreateParams::Component - Add support for
terminal_hardware_ordersandterminal_hardware_shoponAccountSession::ComponentandAccountSessionCreateParams::Component - Add support for
network_cost_passthrough_reportonAccountSession::Component - Add support for
cadence_dataonV2::Billing::IntentCreateParamsandV2::Billing::Intent - Add support for
cancellation_detailsonV2::Billing::IntentAction::Deactivate,V2::Billing::IntentCreateParams::Action::Deactivate, andV2::Billing::PricingPlanSubscription - Add support for
contact_phoneonV2::Core::AccountCreateParams,V2::Core::AccountTokenCreateParams,V2::Core::AccountUpdateParams, andV2::Core::Account - Add support for
registration_dateonV2::Core::Account::Identity::BusinessDetail,V2::Core::AccountCreateParams::Identity::BusinessDetail,V2::Core::AccountTokenCreateParams::Identity::BusinessDetail, andV2::Core::AccountUpdateParams::Identity::BusinessDetail - Add support for
referenceonV2::MoneyManagement::Adjustment - Add support for
accrued_feesonV2::MoneyManagement::FinancialAccount - Add support for
starting_balanceonV2::MoneyManagement::FinancialAccount::Payment - Add support for
account_holder_addressandaccount_holder_nameonV2::MoneyManagement::FinancialAddress::Credential::UsBankAccount - Add support for
fingerprintonV2::MoneyManagement::PayoutMethod::Card - Add support for
card_spendonV2::MoneyManagement::ReceivedCreditandV2::MoneyManagement::ReceivedDebit - Add support for
application_fee_refund,application_fee,charge,dispute,payout,refund,reserve_hold,reserve_release,topup,transfer_reversal, andtransferonV2::MoneyManagement::Transaction::FlowandV2::MoneyManagement::TransactionEntry::TransactionDetail::Flow - Change
V2::Payments::SettlementAllocationIntentSplit.flowto be optional - Change
V2::Billing::RateCardRateCreateParams.metered_itemto be required
- Add support for new resource