Skip to content

Releases: stripe/stripe-ruby

v18.5.0-beta.1

25 Feb 18:32

Choose a tag to compare

v18.5.0-beta.1 Pre-release
Pre-release

This release changes the pinned API version to 2026-02-25.preview.

  • #1789 Update generated code for beta
    • Add support for smart_disputes on Account::Setting, AccountCreateParams::Setting, AccountUpdateParams::Setting, V2::Core::Account::Configuration::Merchant, V2::Core::AccountCreateParams::Configuration::Merchant, and V2::Core::AccountUpdateParams::Configuration::Merchant
    • Add support for email_customers_on_successful_payment on Account::Setting::Payment, AccountCreateParams::Setting::Payment, and AccountUpdateParams::Setting::Payment
    • Add support for managed_payments on Checkout::SessionCreateParams, Checkout::Session, PaymentIntent, SetupIntent, and Subscription
    • Add support for purpose on V2::MoneyManagement::OutboundPaymentCreateParams and V2::MoneyManagement::OutboundPayment
    • Add support for branch_number and swift_code on V2::MoneyManagement::PayoutMethod::BankAccount
    • Change V2::MoneyManagement::Transaction.flow and V2::MoneyManagement::TransactionEntry::TransactionDetail.flow to be optional

See the changelog for more details.

v18.5.0-alpha.1

25 Feb 19:57

Choose a tag to compare

v18.5.0-alpha.1 Pre-release
Pre-release

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 retrieve method on resource AccountSignals
    • Add support for aggregation_period, group_by, and triggered_at on Billing::AlertTriggered
    • Add support for external_account_collection on AccountLinkCreateParams::CollectionOption
    • Add support for funding_source on ApplicationFee
    • Change DelegatedCheckout::RequestedSessionConfirmParams::PaymentMethodDatum::BillingDetail::Address.line1, DelegatedCheckout::RequestedSessionCreateParams::FulfillmentDetail::Address.line1, DelegatedCheckout::RequestedSessionCreateParams::PaymentMethodDatum::BillingDetail::Address.line1, DelegatedCheckout::RequestedSessionUpdateParams::FulfillmentDetail::Address.line1, and DelegatedCheckout::RequestedSessionUpdateParams::PaymentMethodDatum::BillingDetail::Address.line1 to be optional
    • Add support for hosted and ui_mode on FinancialConnections::SessionCreateParams and FinancialConnections::Session
    • Add support for url on FinancialConnections::Session
    • Add support for billing_cycle_anchor on SubscriptionCreateParams::TrialSetting::EndBehavior and SubscriptionUpdateParams::TrialSetting::EndBehavior

See the changelog for more details.

v18.4.0

25 Feb 17:46

Choose a tag to compare

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, 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 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 null values.

See the changelog for more details.

v18.4.0-alpha.6

23 Feb 19:32

Choose a tag to compare

v18.4.0-alpha.6 Pre-release
Pre-release
  • #1796 Ignore unset properties of V2 Request param classes when making requests

See the changelog for more details.

v18.4.0-alpha.5

19 Feb 17:26

Choose a tag to compare

v18.4.0-alpha.5 Pre-release
Pre-release
  • #1792 Update generated code for private-preview
    • Add support for spend_threshold on Billing::AlertCreateParams and Billing::Alert
    • Add support for invoice_item, proration_details, proration, and subscription on InvoiceLineItem::Parent::ScheduleDetail
    • Add support for custom on PaymentMethodUpdateParams
    • Add support for payment_method_reference and usage on PaymentMethod::Custom
    • Add support for outstanding_usage_through and unused_time_from on SubscriptionPauseParams::BillFor
    • Remove support for outstanding_usage and unused_time on SubscriptionPauseParams::BillFor
    • Remove support for payment_behavior on SubscriptionResumeParams

See the changelog for more details.

v18.4.0-beta.3

17 Feb 14:19

Choose a tag to compare

v18.4.0-beta.3 Pre-release
Pre-release
  • #1787 Fix v2 typed params sending nil values on GET requests
    • Fixes a bug on V2 GET where we were serializing nil query parameters as empty strings. The server would return an error in such cases like 'limit: Expected an Integer value got: .'

See the changelog for more details.

v18.4.0-alpha.4

17 Feb 14:16

Choose a tag to compare

v18.4.0-alpha.4 Pre-release
Pre-release
  • #1788 Fix v2 typed params sending nil values on GET requests
    • Fixes a bug on V2 GET where we were serializing nil query parameters as empty strings. The server would return an error in such cases like 'limit: Expected an Integer value got: .'

See the changelog for more details.

v18.4.0-alpha.3

11 Feb 19:41

Choose a tag to compare

v18.4.0-alpha.3 Pre-release
Pre-release
  • #1780 Update generated code for private-preview
    • Add support for new resources V2::Billing::CadenceSpendModifier, V2::Billing::OneTimeItem, and V2::Billing::RateCardCustomPricingUnitOverageRate
    • Add support for create, delete, list, and retrieve methods on resource V2::Billing::RateCardCustomPricingUnitOverageRate
    • Add support for create, list, retrieve, and update methods on resource V2::Billing::OneTimeItem
    • Add support for retrieve method on resource V2::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, and V2::Payments::SettlementAllocationIntentUpdateParams::Amount.value to 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, and V2::Payments::SettlementAllocationIntentUpdateParams::Amount.currency to be...
Read more

v18.4.0-beta.2

04 Feb 00:27

Choose a tag to compare

v18.4.0-beta.2 Pre-release
Pre-release
  • #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.

See the changelog for more details.

v18.4.0-alpha.2

04 Feb 17:24

Choose a tag to compare

v18.4.0-alpha.2 Pre-release
Pre-release
  • #1774 Update generated code for private-preview
    • Add support for new resource V2::Core::ConnectionSession
    • Add support for create and retrieve methods on resource V2::Core::ConnectionSession
    • Add support for list method on resources V2::Payments::SettlementAllocationIntentSplit and V2::Payments::SettlementAllocationIntent
    • Add support for agentic_commerce_settings on AccountSessionCreateParams::Component
    • Add support for terminal_hardware_orders and terminal_hardware_shop on AccountSession::Component and AccountSessionCreateParams::Component
    • Add support for network_cost_passthrough_report on AccountSession::Component
    • Add support for cadence_data on V2::Billing::IntentCreateParams and V2::Billing::Intent
    • Add support for cancellation_details on V2::Billing::IntentAction::Deactivate, V2::Billing::IntentCreateParams::Action::Deactivate, and V2::Billing::PricingPlanSubscription
    • Add support for contact_phone on V2::Core::AccountCreateParams, V2::Core::AccountTokenCreateParams, V2::Core::AccountUpdateParams, and V2::Core::Account
    • Add support for registration_date on V2::Core::Account::Identity::BusinessDetail, V2::Core::AccountCreateParams::Identity::BusinessDetail, V2::Core::AccountTokenCreateParams::Identity::BusinessDetail, and V2::Core::AccountUpdateParams::Identity::BusinessDetail
    • Add support for reference on V2::MoneyManagement::Adjustment
    • Add support for accrued_fees on V2::MoneyManagement::FinancialAccount
    • Add support for starting_balance on V2::MoneyManagement::FinancialAccount::Payment
    • Add support for account_holder_address and account_holder_name on V2::MoneyManagement::FinancialAddress::Credential::UsBankAccount
    • Add support for fingerprint on V2::MoneyManagement::PayoutMethod::Card
    • Add support for card_spend on V2::MoneyManagement::ReceivedCredit and V2::MoneyManagement::ReceivedDebit
    • Add support for application_fee_refund, application_fee, charge, dispute, payout, refund, reserve_hold, reserve_release, topup, transfer_reversal, and transfer on V2::MoneyManagement::Transaction::Flow and V2::MoneyManagement::TransactionEntry::TransactionDetail::Flow
    • Change V2::Payments::SettlementAllocationIntentSplit.flow to be optional
    • Change V2::Billing::RateCardRateCreateParams.metered_item to be required

See the changelog for more details.