A summary of data about the Ruby ecosystem.

Recent Releases of https://github.com/stripe/stripe-ruby

https://github.com/stripe/stripe-ruby - v18.4.0-alpha.1

This release changes the pinned API version to 2026-01-28.preview.

  • #1772 Update generated code for private-preview
    • Add support for new resources FrMealVouchersOnboarding, Reserve::Hold, Reserve::Plan, and Reserve::Release
    • Add support for create, list, retrieve, and update methods on resource FrMealVouchersOnboarding
    • Add support for list and retrieve methods on resources Reserve::Hold and Reserve::Release
    • Add support for retrieve method on resource Reserve::Plan
    • Add support for pause method on resource Subscription
    • Add support for service_period_details on Discount
    • Add support for agentic_commerce_settings on AccountSession::Component
    • Add support for service_period on CouponCreateParams and Coupon
    • Change type of InvoiceItem::Pricing::PriceDetail.price and InvoiceLineItem::Pricing::PriceDetail.price from string to expandable($Price)
    • Add support for settings on InvoiceCreatePreviewParams::Discount, InvoiceCreatePreviewParams::ScheduleDetail::Amendment::DiscountAction::Add, InvoiceCreatePreviewParams::ScheduleDetail::Amendment::DiscountAction::Set, InvoiceCreatePreviewParams::ScheduleDetail::Amendment::ItemAction::Add::Discount, InvoiceCreatePreviewParams::ScheduleDetail::Amendment::ItemAction::Set::Discount, InvoiceCreatePreviewParams::ScheduleDetail::Phase::Discount, InvoiceCreatePreviewParams::ScheduleDetail::Phase::Item::Discount, InvoiceCreatePreviewParams::SubscriptionDetail::Item::Discount, QuoteCreateParams::Line::Action::AddDiscount, QuoteCreateParams::Line::Action::AddItem::Discount, QuoteCreateParams::Line::Action::SetDiscount, QuoteCreateParams::Line::Action::SetItem::Discount, QuoteUpdateParams::Line::Action::AddDiscount, QuoteUpdateParams::Line::Action::AddItem::Discount, QuoteUpdateParams::Line::Action::SetDiscount, QuoteUpdateParams::Line::Action::SetItem::Discount, SubscriptionCreateParams::Discount, SubscriptionCreateParams::Item::Discount, SubscriptionItemCreateParams::Discount, SubscriptionItemUpdateParams::Discount, SubscriptionScheduleAmendParams::Amendment::DiscountAction::Add, SubscriptionScheduleAmendParams::Amendment::DiscountAction::Set, SubscriptionScheduleAmendParams::Amendment::ItemAction::Add::Discount, SubscriptionScheduleAmendParams::Amendment::ItemAction::Set::Discount, SubscriptionScheduleCreateParams::Phase::Discount, SubscriptionScheduleCreateParams::Phase::Item::Discount, SubscriptionScheduleUpdateParams::Phase::Discount, SubscriptionScheduleUpdateParams::Phase::Item::Discount, SubscriptionUpdateParams::Discount, and SubscriptionUpdateParams::Item::Discount
    • Add support for subtotal on InvoiceLineItem
    • Add support for billing_cadence on SubscriptionListParams

See the changelog for more details.

- Ruby
Published by ramya-stripe about 1 month ago

https://github.com/stripe/stripe-ruby - v18.4.0-beta.1

This release changes the pinned API version to 2026-01-28.preview.

  • #1762 Update generated code for beta
    • Add support for new resource FinancialConnections::Authorization
    • Add support for retrieve method on resource FinancialConnections::Authorization
    • Add support for detach_payment method on resource Invoice
    • Remove support for cancel, list_line_items, and reopen methods on resource Order
    • Remove support for attach_cadence method on resource Subscription
    • Add support for additional_files and site on Account::Setting::PaypayPayment, AccountCreateParams::Setting::PaypayPayment, and AccountUpdateParams::Setting::PaypayPayment
    • Remove support for capital on Account::Setting
    • Change type of Charge::PaymentMethodDetail::StripeBalance.source_type, ConfirmationToken::PaymentMethodPreview::StripeBalance.source_type, PaymentAttemptRecord::PaymentMethodDetail::StripeBalance.source_type, PaymentMethod::StripeBalance.source_type, and PaymentRecord::PaymentMethodDetail::StripeBalance.source_type from enum('bank_account'|'card'|'fpx') to nullable(enum('bank_account'|'card'|'fpx'))
    • Add support for authorization and status_details on FinancialConnections::Account
    • Add support for relink_options on FinancialConnections::SessionCreateParams and FinancialConnections::Session
    • Change FinancialConnections::SessionCreateParams.account_holder to be optional
    • Add support for relink_result on FinancialConnections::Session
    • Remove support for billing_cadence on InvoiceCreatePreviewParams, SubscriptionCreateParams, SubscriptionUpdateParams, and Subscription
    • Remove support for billing_cadence_details on Invoice::Parent and QuotePreviewInvoice::Parent
    • Add support for car_rental_data, flight_data, and lodging_data on PaymentIntent::PaymentDetail
    • Change QuotePreviewInvoice::PaymentSetting::PaymentMethodOption.payto to be required
    • Add support for alternative_reference on V2::Core::Vault::GbBankAccount, V2::Core::Vault::UsBankAccount, and V2::MoneyManagement::PayoutMethod
    • 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
  • #1758 Fix preserving null param values when calling v2 APIs
    • Nil input params are now preserved when calling V2 APIs. Add additional tests for nil when calling V2 services you do not accidentally include an unintentional nil value. V1 API calls are not affected (nil values are stripped from params hashes in V1).
  • #1747 Add EventNotificationHandler example

See the changelog for more details.

- Ruby
Published by ramya-stripe about 1 month ago

https://github.com/stripe/stripe-ruby - v18.3.0

This release changes the pinned API version to 2026-01-28.clover.

  • #1771 Update generated code
    • Add support for new resource Radar::PaymentEvaluation
    • Add support for create method on resource Radar::PaymentEvaluation
    • Add support for adjustable_quantity on LineItem
    • Change Invoice::PaymentSetting::PaymentMethodOption.payto and Subscription::PaymentSetting::PaymentMethodOption.payto to be required
    • Add support for enforce_arithmetic_validation on PaymentIntentCaptureParams::AmountDetail, PaymentIntentConfirmParams::AmountDetail, PaymentIntentCreateParams::AmountDetail, PaymentIntentIncrementAuthorizationParams::AmountDetail, and PaymentIntentUpdateParams::AmountDetail
    • Add support for error on PaymentIntent::AmountDetail
    • Remove support for bgn on Terminal::Configuration::Tipping, Terminal::ConfigurationCreateParams::Tipping, and Terminal::ConfigurationUpdateParams::Tipping
    • Add support for topup on Treasury::ReceivedDebit::LinkedFlow
    • 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
  • #1769 Document usage of undocumented API parameters

See the changelog for more details.

- Ruby
Published by ramya-stripe about 1 month ago

https://github.com/stripe/stripe-ruby - v18.3.0-alpha.1

  • #1770 Update generated code for private-preview
    • Remove support for pause method on resource Subscription
    • Change type of Quote::SubscriptionDataOverride.phase_effective_at and Quote::SubscriptionDatum.phase_effective_at from enum('billing_period_start'|'phase_start') to nullable(enum('billing_period_start'|'phase_start'))

See the changelog for more details.

- Ruby
Published by ramya-stripe about 1 month ago

https://github.com/stripe/stripe-ruby - v18.2.0

  • #1767 Update generated code
    • Add support for event notifications V2CoreAccountClosedEvent, V2CoreAccountCreatedEvent, V2CoreAccountIncludingConfigurationCustomerCapabilityStatusUpdatedEvent, V2CoreAccountIncludingConfigurationCustomerUpdatedEvent, V2CoreAccountIncludingConfigurationMerchantCapabilityStatusUpdatedEvent, V2CoreAccountIncludingConfigurationMerchantUpdatedEvent, V2CoreAccountIncludingConfigurationRecipientCapabilityStatusUpdatedEvent, V2CoreAccountIncludingConfigurationRecipientUpdatedEvent, V2CoreAccountIncludingDefaultsUpdatedEvent, V2CoreAccountIncludingFutureRequirementsUpdatedEvent, V2CoreAccountIncludingIdentityUpdatedEvent, V2CoreAccountIncludingRequirementsUpdatedEvent, and V2CoreAccountUpdatedEvent with related object V2::Core::Account
    • Add support for event notification V2CoreAccountLinkReturnedEvent
    • Add support for event notifications V2CoreAccountPersonCreatedEvent, V2CoreAccountPersonDeletedEvent, and V2CoreAccountPersonUpdatedEvent with related object V2::Core::AccountPerson

See the changelog for more details.

- Ruby
Published by mbroshi-stripe about 2 months ago

https://github.com/stripe/stripe-ruby - v18.2.0-alpha.3

  • #1763 Update generated code for private-preview
    • Add support for risk_details on DelegatedCheckout::RequestedSession
    • Remove support for description, images, and name on DelegatedCheckout::RequestedSession::LineItemDetail
    • Add support for name on ProductCatalog::TrialOfferCreateParams and ProductCatalog::TrialOffer
    • Add support for login_failed and registration_failed on Radar::AccountEvaluation::Event and Radar::AccountEvaluationUpdateParams
    • Change type of Radar::AccountEvaluationUpdateParams.type from literal('registration_succeeded') to enum('login_failed'|'login_succeeded'|'registration_failed'|'registration_succeeded')
    • Add support for tracking_details on V2::MoneyManagement::OutboundPayment
    • Add support for paper_check on V2::MoneyManagement::OutboundPayment::DeliveryOption and V2::MoneyManagement::OutboundPaymentCreateParams::DeliveryOption
    • Add support for event notification V2CoreAccountIncludingFutureRequirementsUpdatedEvent with related object V2::Core::Account

See the changelog for more details.

- Ruby
Published by ramya-stripe about 2 months ago

https://github.com/stripe/stripe-ruby - v18.2.0-alpha.2

  • #1745 Update generated code for private-preview
    • Nil input params are now preserved when calling V2 APIs. Add additional tests for nil when calling V2 services you do not accidentally include an unintentional nil value. V1 API calls are not affected (nil values are stripped from params hashes in V1).
    • Add support for new resource Tax::Location
    • Add support for create, list, and retrieve methods on resource Tax::Location
    • Add support for pause method on resource Subscription
    • Add support for performance_location on Checkout::SessionCreateParams::LineItem::PriceDatum::ProductDatum::TaxDetail, Checkout::SessionUpdateParams::LineItem::PriceDatum::ProductDatum::TaxDetail, InvoiceAddLinesParams::Line::PriceDatum::ProductDatum::TaxDetail, InvoiceLineItemUpdateParams::PriceDatum::ProductDatum::TaxDetail, InvoiceUpdateLinesParams::Line::PriceDatum::ProductDatum::TaxDetail, PaymentLinkCreateParams::LineItem::PriceDatum::ProductDatum::TaxDetail, ProductCreateParams::TaxDetail, ProductUpdateParams::TaxDetail, Tax::CalculationCreateParams::LineItem, and Tax::CalculationLineItem
    • Change type of DelegatedCheckout::RequestedSessionUpdateParams.metadata from map(string: string) to emptyable(map(string: string))
    • Change type of DelegatedCheckout::RequestedSessionUpdateParams.payment_method_data from payment_method_data to emptyable(payment_method_data)
    • Change type of DelegatedCheckout::RequestedSessionUpdateParams.shared_metadata from map(string: string) to emptyable(map(string: string))
    • Add support for subscription on Invoice::Parent::ScheduleDetail and QuotePreviewInvoice::Parent::ScheduleDetail
    • Change type of PaymentIntentConfirmParams::PaymentDetail::Benefit.fr_meal_voucher, PaymentIntentCreateParams::PaymentDetail::Benefit.fr_meal_voucher, PaymentIntentUpdateParams::PaymentDetail::Benefit.fr_meal_voucher, SetupIntentConfirmParams::SetupDetail::Benefit.fr_meal_voucher, SetupIntentCreateParams::SetupDetail::Benefit.fr_meal_voucher, and SetupIntentUpdateParams::SetupDetail::Benefit.fr_meal_voucher from payment_details_benefit_fr_meal_voucher to emptyable(payment_details_benefit_fr_meal_voucher)
    • Add support for tax_details on PlanCreateParams::Product and PriceCreateParams::ProductDatum
    • Add support for external_reference on Plan and Price
    • Add support for admissions_tax, attendance_tax, entertainment_tax, gross_receipts_tax, hospitality_tax, luxury_tax, resort_tax, and tourism_tax on Tax::Registration::CountryOption::Me
    • Add support for requirements on TaxCode

See the changelog for more details.

- Ruby
Published by ramya-stripe about 2 months ago

https://github.com/stripe/stripe-ruby - v18.2.0-beta.1

This release changes the pinned API version to 2025-12-15.preview.

  • #1724 Add EventNotificationHandler
  • #1735 Update generated code for beta
    • Add support for new resources Reserve::Hold, Reserve::Plan, and Reserve::Release
    • Add support for list and retrieve methods on resources Reserve::Hold and Reserve::Release
    • Add support for retrieve method on resource Reserve::Plan
    • Change Billing::CreditBalanceSummary.customer_account, Billing::CreditGrant.customer_account, BillingPortal::Session.customer_account, CashBalance.customer_account, Checkout::Session.customer_account, ConfirmationToken::PaymentMethodPreview.customer_account, CreditNote.customer_account, CustomerBalanceTransaction.customer_account, CustomerCashBalanceTransaction.customer_account, CustomerSession.customer_account, Discount.customer_account, Invoice.customer_account, InvoiceItem.customer_account, PaymentIntent.customer_account, PaymentMethod.customer_account, PromotionCode.customer_account, Quote.customer_account, QuotePreviewInvoice.customer_account, QuotePreviewSubscriptionSchedule.customer_account, SetupAttempt.customer_account, Subscription.customer_account, SubscriptionSchedule.customer_account, TaxId.customer_account, and TaxId::Owner.customer_account to be required
    • Change type of V2::FinancialAddressGeneratedMicrodeposits.amounts from amount to an object
    • Change type of Checkout::SessionCreateParams::PaymentMethodOption::Payto::MandateOption.amount, PaymentIntentConfirmParams::PaymentMethodOption::Payto::MandateOption.amount, PaymentIntentCreateParams::PaymentMethodOption::Payto::MandateOption.amount, PaymentIntentUpdateParams::PaymentMethodOption::Payto::MandateOption.amount, SetupIntentConfirmParams::PaymentMethodOption::Payto::MandateOption.amount, SetupIntentCreateParams::PaymentMethodOption::Payto::MandateOption.amount, and SetupIntentUpdateParams::PaymentMethodOption::Payto::MandateOption.amount from longInteger to emptyable(longInteger)
    • Change type of Checkout::SessionCreateParams::PaymentMethodOption::Payto::MandateOption.amount_type, PaymentIntentConfirmParams::PaymentMethodOption::Payto::MandateOption.amount_type, PaymentIntentCreateParams::PaymentMethodOption::Payto::MandateOption.amount_type, PaymentIntentUpdateParams::PaymentMethodOption::Payto::MandateOption.amount_type, SetupIntentConfirmParams::PaymentMethodOption::Payto::MandateOption.amount_type, SetupIntentCreateParams::PaymentMethodOption::Payto::MandateOption.amount_type, and SetupIntentUpdateParams::PaymentMethodOption::Payto::MandateOption.amount_type from enum('fixed'|'maximum') to emptyable(enum('fixed'|'maximum'))
    • Change type of Checkout::SessionCreateParams::PaymentMethodOption::Payto::MandateOption.end_date, PaymentIntentConfirmParams::PaymentMethodOption::Payto::MandateOption.end_date, PaymentIntentCreateParams::PaymentMethodOption::Payto::MandateOption.end_date, PaymentIntentUpdateParams::PaymentMethodOption::Payto::MandateOption.end_date, SetupIntentConfirmParams::PaymentMethodOption::Payto::MandateOption.end_date, SetupIntentCreateParams::PaymentMethodOption::Payto::MandateOption.end_date, and SetupIntentUpdateParams::PaymentMethodOption::Payto::MandateOption.end_date from string to emptyable(string)
    • Change type of Checkout::SessionCreateParams::PaymentMethodOption::Payto::MandateOption.payment_schedule, PaymentIntentConfirmParams::PaymentMethodOption::Payto::MandateOption.payment_schedule, PaymentIntentCreateParams::PaymentMethodOption::Payto::MandateOption.payment_schedule, PaymentIntentUpdateParams::PaymentMethodOption::Payto::MandateOption.payment_schedule, SetupIntentConfirmParams::PaymentMethodOption::Payto::MandateOption.payment_schedule, SetupIntentCreateParams::PaymentMethodOption::Payto::MandateOption.payment_schedule, and SetupIntentUpdateParams::PaymentMethodOption::Payto::MandateOption.payment_schedule from enum to emptyable(enum)
    • Change type of Checkout::SessionCreateParams::PaymentMethodOption::Payto::MandateOption.payments_per_period, PaymentIntentConfirmParams::PaymentMethodOption::Payto::MandateOption.payments_per_period, PaymentIntentCreateParams::PaymentMethodOption::Payto::MandateOption.payments_per_period, PaymentIntentUpdateParams::PaymentMethodOption::Payto::MandateOption.payments_per_period, SetupIntentConfirmParams::PaymentMethodOption::Payto::MandateOption.payments_per_period, SetupIntentCreateParams::PaymentMethodOption::Payto::MandateOption.payments_per_period, and SetupIntentUpdateParams::PaymentMethodOption::Payto::MandateOption.payments_per_period from longInteger to emptyable(longInteger)
    • Change type of Checkout::SessionCreateParams::PaymentMethodOption::Payto::MandateOption.purpose, PaymentIntentConfirmParams::PaymentMethodOption::Payto::MandateOption.purpose, PaymentIntentCreateParams::PaymentMethodOption::Payto::MandateOption.purpose, PaymentIntentUpdateParams::PaymentMethodOption::Payto::MandateOption.purpose, SetupIntentConfirmParams::PaymentMethodOption::Payto::MandateOption.purpose, SetupIntentCreateParams::PaymentMethodOption::Payto::MandateOption.purpose, and SetupIntentUpdateParams::PaymentMethodOption::Payto::MandateOption.purpose from enum to emptyable(enum)
    • Change type of Checkout::SessionCreateParams::PaymentMethodOption::Payto::MandateOption.start_date, SetupIntentConfirmParams::PaymentMethodOption::Payto::MandateOption.start_date, SetupIntentCreateParams::PaymentMethodOption::Payto::MandateOption.start_date, and SetupIntentUpdateParams::PaymentMethodOption::Payto::MandateOption.start_date from string to emptyable(string)
    • Change Identity::VerificationSession.related_customer_account to be required
    • Add support for async_workflows on PaymentIntent
    • Add support for payto on QuotePreviewInvoice::PaymentSetting::PaymentMethodOption
    • Remove support for requested on V2::Core::Account::Configuration::Customer::Capability::AutomaticIndirectTax, V2::Core::Account::Configuration::Merchant::Capability::AchDebitPayment, V2::Core::Account::Configuration::Merchant::Capability::AcssDebitPayment, V2::Core::Account::Configuration::Merchant::Capability::AffirmPayment, V2::Core::Account::Configuration::Merchant::Capability::AfterpayClearpayPayment, V2::Core::Account::Configuration::Merchant::Capability::AlmaPayment, V2::Core::Account::Configuration::Merchant::Capability::AmazonPayPayment, V2::Core::Account::Configuration::Merchant::Capability::AuBecsDebitPayment, V2::Core::Account::Configuration::Merchant::Capability::BacsDebitPayment, V2::Core::Account::Configuration::Merchant::Capability::BancontactPayment, V2::Core::Account::Configuration::Merchant::Capability::BlikPayment, V2::Core::Account::Configuration::Merchant::Capability::BoletoPayment, V2::Core::Account::Configuration::Merchant::Capability::CardPayment, V2::Core::Account::Configuration::Merchant::Capability::CartesBancairesPayment, V2::Core::Account::Configuration::Merchant::Capability::CashappPayment, V2::Core::Account::Configuration::Merchant::Capability::EpsPayment, V2::Core::Account::Configuration::Merchant::Capability::FpxPayment, V2::Core::Account::Configuration::Merchant::Capability::GbBankTransferPayment, V2::Core::Account::Configuration::Merchant::Capability::GrabpayPayment, V2::Core::Account::Configuration::Merchant::Capability::IdealPayment, V2::Core::Account::Configuration::Merchant::Capability::JcbPayment, V2::Core::Account::Configuration::Merchant::Capability::JpBankTransferPayment, V2::Core::Account::Configuration::Merchant::Capability::KakaoPayPayment, V2::Core::Account::Configuration::Merchant::Capability::KlarnaPayment, V2::Core::Account::Configuration::Merchant::Capability::KonbiniPayment, V2::Core::Account::Configuration::Merchant::Capability::KrCardPayment, V2::Core::Account::Configuration::Merchant::Capability::LinkPayment, V2::Core::Account::Configuration::Merchant::Capability::MobilepayPayment, V2::Core::Account::Configuration::Merchant::Capability::MultibancoPayment, V2::Core::Account::Configuration::Merchant::Capability::MxBankTransferPayment, V2::Core::Account::Configuration::Merchant::Capability::NaverPayPayment, V2::Core::Account::Configuration::Merchant::Capability::OxxoPayment, V2::Core::Account::Configuration::Merchant::Capability::P24Payment, V2::Core::Account::Configuration::Merchant::Capability::PayByBankPayment, V2::Core::Account::Configuration::Merchant::Capability::PaycoPayment, V2::Core::Account::Configuration::Merchant::Capability::PaynowPayment, V2::Core::Account::Configuration::Merchant::Capability::PromptpayPayment, V2::Core::Account::Configuration::Merchant::Capability::RevolutPayPayment, V2::Core::Account::Configuration::Merchant::Capability::SamsungPayPayment, V2::Core::Account::Configuration::Merchant::Capability::SepaBankTransferPayment, V2::Core::Account::Configuration::Merchant::Capability::SepaDebitPayment, V2::Core::Account::Configuration::Merchant::Capability::StripeBalance::Payout, V2::Core::Account::Configuration::Merchant::Capability::SwishPayment, V2::Core::Account::Configuration::Merchant::Capability::TwintPayment, V2::Core::Account::Configuration::Merchant::Capability::UsBankTransferPayment, V2::Core::Account::Configuration::Merchant::Capability::ZipPayment, V2::Core::Account::Configuration::Recipient::Capability::BankAccount::Local, V2::Core::Account::Configuration::Recipient::Capability::BankAccount::Wire, V2::Core::Account::Configuration::Recipient::Capability::Card, V2::Core::Account::Configuration::Recipient::Capability::StripeBalance::Payout, V2::Core::Account::Configuration::Recipient::Capability::StripeBalance::StripeTransfer, V2::Core::Account::Configuration::Storer::Capability::FinancialAddress::BankAccount, V2::Core::Account::Configuration::Storer::Capability::HoldsCurrency::Eur, V2::Core::Account::Configuration::Storer::Capability::HoldsCurrency::Gbp, V2::Core::Account::Configuration::Storer::Capability::HoldsCurrency::Usd, V2::Core::Account::Configuration::Storer::Capability::InboundTransfer::BankAccount, V2::Core::Account::Configuration::Storer::Capability::OutboundPayment::BankAccount, V2::Core::Account::Configuration::Storer::Capability::OutboundPayment::Card, V2::Core::Account::Configuration::Storer::Capability::OutboundPayment::FinancialAccount, V2::Core::Account::Configuration::Storer::Capability::OutboundTransfer::BankAccount, and V2::Core::Account::Configuration::Storer::Capability::OutboundTransfer::FinancialAccount
    • Change type of V2::Core::Account::Identity::BusinessDetail::AnnualRevenue.amount, V2::Core::Account::Identity::BusinessDetail::MonthlyEstimatedRevenue.amount, V2::Core::AccountCreateParams::Identity::BusinessDetail::AnnualRevenue.amount, V2::Core::AccountCreateParams::Identity::BusinessDetail::MonthlyEstimatedRevenue.amount, V2::Core::AccountTokenCreateParams::Identity::BusinessDetail::AnnualRevenue.amount, V2::Core::AccountTokenCreateParams::Identity::BusinessDetail::MonthlyEstimatedRevenue.amount, V2::Core::AccountUpdateParams::Identity::BusinessDetail::AnnualRevenue.amount, V2::Core::AccountUpdateParams::Identity::BusinessDetail::MonthlyEstimatedRevenue.amount, V2::FinancialAddressCreditSimulationCreditParams.amount, V2::MoneyManagement::Adjustment.amount, V2::MoneyManagement::InboundTransfer.amount, V2::MoneyManagement::InboundTransferCreateParams.amount, V2::MoneyManagement::OutboundPayment.amount, V2::MoneyManagement::OutboundPaymentCreateParams.amount, V2::MoneyManagement::OutboundPaymentQuote.amount, V2::MoneyManagement::OutboundPaymentQuote::EstimatedFee.amount, V2::MoneyManagement::OutboundPaymentQuoteCreateParams.amount, V2::MoneyManagement::OutboundTransfer.amount, V2::MoneyManagement::OutboundTransferCreateParams.amount, V2::MoneyManagement::ReceivedCredit.amount, V2::MoneyManagement::ReceivedDebit.amount, and V2::MoneyManagement::Transaction.amount from amount to an object
    • Change V2::Core::Account::Default.responsibilities to be required
    • Change V2::Core::Account::Default::Responsibility.fees_collector to be optional
    • Change V2::Core::Account::Default::Responsibility.losses_collector to be optional
    • Add support for financial_connections_account on V2::Core::Vault::UsBankAccount and V2::MoneyManagement::PayoutMethod::BankAccount
    • Change type of V2::MoneyManagement::FinancialAccount::Balance.available, V2::MoneyManagement::Transaction::BalanceImpact.available, and V2::MoneyManagement::TransactionEntry::BalanceImpact.available from amount to an object
    • Change type of V2::MoneyManagement::FinancialAccount::Balance.inbound_pending, V2::MoneyManagement::Transaction::BalanceImpact.inbound_pending, and V2::MoneyManagement::TransactionEntry::BalanceImpact.inbound_pending from amount to an object
    • Change type of V2::MoneyManagement::FinancialAccount::Balance.outbound_pending, V2::MoneyManagement::Transaction::BalanceImpact.outbound_pending, and V2::MoneyManagement::TransactionEntry::BalanceImpact.outbound_pending from amount to an object
    • Change type of V2::MoneyManagement::InboundTransfer::From.debited, V2::MoneyManagement::OutboundPayment::From.debited, V2::MoneyManagement::OutboundPaymentQuote::From.debited, and V2::MoneyManagement::OutboundTransfer::From.debited from amount to an object
    • Change type of V2::MoneyManagement::InboundTransfer::To.credited, V2::MoneyManagement::OutboundPayment::To.credited, V2::MoneyManagement::OutboundPaymentQuote::To.credited, and V2::MoneyManagement::OutboundTransfer::To.credited from amount to an object
    • Add support for transfer on V2::MoneyManagement::ReceivedCredit::BalanceTransfer
    • Change V2::Core::AccountTokenCreateParams.identity to be optional
    • Add support for event notification V2MoneyManagementPayoutMethodCreatedEvent with related object V2::MoneyManagement::PayoutMethod
    • Add support for error type ControlledByAlternateResourceError
    • Remove support for error type RateLimitError

See the changelog for more details.

- Ruby
Published by ramya-stripe 3 months ago

https://github.com/stripe/stripe-ruby - v18.1.0

This release changes the pinned API version to 2025-12-15.clover.

  • #1744 Update generated code
    • Add support for new resources V2::Core::AccountLink, V2::Core::AccountPersonToken, V2::Core::AccountPerson, V2::Core::AccountToken, and V2::Core::Account
    • Add support for create and retrieve methods on resources V2::Core::AccountPersonToken and V2::Core::AccountToken
    • Add support for create method on resource V2::Core::AccountLink
    • Add support for close, create, list, retrieve, and update methods on resource V2::Core::Account
    • Add support for create, delete, list, retrieve, and update methods on resource V2::Core::AccountPerson
    • Add support for customer_account on Billing::CreditBalanceSummaryRetrieveParams, Billing::CreditBalanceSummary, Billing::CreditBalanceTransactionListParams, Billing::CreditGrantCreateParams, Billing::CreditGrantListParams, Billing::CreditGrant, BillingPortal::SessionCreateParams, BillingPortal::Session, CashBalance, Checkout::SessionCreateParams, Checkout::SessionListParams, Checkout::Session, ConfirmationToken::PaymentMethodPreview, CreditNoteListParams, CreditNote, CustomerBalanceTransaction, CustomerCashBalanceTransaction, CustomerSessionCreateParams, CustomerSession, Customer, Discount, FinancialConnections::Account::AccountHolder, FinancialConnections::AccountListParams::AccountHolder, FinancialConnections::Session::AccountHolder, FinancialConnections::SessionCreateParams::AccountHolder, InvoiceCreateParams, InvoiceCreatePreviewParams, InvoiceItemCreateParams, InvoiceItemListParams, InvoiceItem, InvoiceListParams, Invoice, PaymentIntentCreateParams, PaymentIntentListParams, PaymentIntentUpdateParams, PaymentIntent, PaymentMethodAttachParams, PaymentMethodListParams, PaymentMethod, PromotionCodeCreateParams, PromotionCodeListParams, PromotionCode, QuoteCreateParams, QuoteListParams, QuoteUpdateParams, Quote, SetupAttempt, SetupIntentCreateParams, SetupIntentListParams, SetupIntentUpdateParams, SetupIntent, SubscriptionCreateParams, SubscriptionListParams, SubscriptionScheduleCreateParams, SubscriptionScheduleListParams, SubscriptionSchedule, Subscription, TaxId::Owner, TaxIdCreateParams::Owner, TaxIdListParams::Owner, and TaxId
    • Add support for metadata on Checkout::SessionCreateParams::LineItem and LineItem
    • Add support for payto_payments on Account::Capability, AccountCreateParams::Capability, and AccountUpdateParams::Capability
    • Add support for signer on AccountCreateParams::Document::ProofOfRegistration, AccountCreateParams::Document::ProofOfUltimateBeneficialOwnership, AccountUpdateParams::Document::ProofOfRegistration, and AccountUpdateParams::Document::ProofOfUltimateBeneficialOwnership
    • Change Billing::CreditBalanceSummaryRetrieveParams.customer, Billing::CreditBalanceTransactionListParams.customer, Billing::CreditGrantCreateParams.customer, BillingPortal::SessionCreateParams.customer, CustomerSessionCreateParams.customer, InvoiceItemCreateParams.customer, PaymentMethodAttachParams.customer, and SubscriptionCreateParams.customer to be optional
    • Add support for billing_cycle_anchor on BillingPortal::Configuration::Feature::SubscriptionUpdate, BillingPortal::ConfigurationCreateParams::Feature::SubscriptionUpdate, and BillingPortal::ConfigurationUpdateParams::Feature::SubscriptionUpdate
    • Add support for payto on Charge::PaymentMethodDetail, Checkout::Session::PaymentMethodOption, Checkout::SessionCreateParams::PaymentMethodOption, ConfirmationToken::PaymentMethodPreview, ConfirmationTokenCreateParams::PaymentMethodDatum, Invoice::PaymentSetting::PaymentMethodOption, InvoiceCreateParams::PaymentSetting::PaymentMethodOption, InvoiceUpdateParams::PaymentSetting::PaymentMethodOption, Mandate::PaymentMethodDetail, PaymentAttemptRecord::PaymentMethodDetail, PaymentIntent::PaymentMethodOption, PaymentIntentConfirmParams::PaymentMethodDatum, PaymentIntentConfirmParams::PaymentMethodOption, PaymentIntentCreateParams::PaymentMethodDatum, PaymentIntentCreateParams::PaymentMethodOption, PaymentIntentUpdateParams::PaymentMethodDatum, PaymentIntentUpdateParams::PaymentMethodOption, PaymentMethodConfigurationCreateParams, PaymentMethodConfigurationUpdateParams, PaymentMethodConfiguration, PaymentMethodCreateParams, PaymentMethodUpdateParams, PaymentMethod, PaymentRecord::PaymentMethodDetail, SetupAttempt::PaymentMethodDetail, SetupIntent::PaymentMethodOption, SetupIntentConfirmParams::PaymentMethodDatum, SetupIntentConfirmParams::PaymentMethodOption, SetupIntentCreateParams::PaymentMethodDatum, SetupIntentCreateParams::PaymentMethodOption, SetupIntentUpdateParams::PaymentMethodDatum, SetupIntentUpdateParams::PaymentMethodOption, Subscription::PaymentSetting::PaymentMethodOption, SubscriptionCreateParams::PaymentSetting::PaymentMethodOption, and SubscriptionUpdateParams::PaymentSetting::PaymentMethodOption
    • Add support for expected_debit_date on Charge::PaymentMethodDetail::AcssDebit, Charge::PaymentMethodDetail::AuBecsDebit, Charge::PaymentMethodDetail::BacsDebit, Charge::PaymentMethodDetail::NzBankAccount, Charge::PaymentMethodDetail::SepaDebit, Charge::PaymentMethodDetail::UsBankAccount, PaymentAttemptRecord::PaymentMethodDetail::AcssDebit, PaymentAttemptRecord::PaymentMethodDetail::AuBecsDebit, PaymentAttemptRecord::PaymentMethodDetail::BacsDebit, PaymentAttemptRecord::PaymentMethodDetail::NzBankAccount, PaymentAttemptRecord::PaymentMethodDetail::SepaDebit, PaymentAttemptRecord::PaymentMethodDetail::UsBankAccount, PaymentRecord::PaymentMethodDetail::AcssDebit, PaymentRecord::PaymentMethodDetail::AuBecsDebit, PaymentRecord::PaymentMethodDetail::BacsDebit, PaymentRecord::PaymentMethodDetail::NzBankAccount, PaymentRecord::PaymentMethodDetail::SepaDebit, and PaymentRecord::PaymentMethodDetail::UsBankAccount
    • Add support for line_items on Checkout::SessionUpdateParams
    • Add support for invoice on CustomerCustomerBalanceTransactionListParams
    • Add support for related_customer_account on Identity::VerificationSessionCreateParams, Identity::VerificationSessionListParams, and Identity::VerificationSession
    • Change type of InvoiceItem::Pricing::PriceDetail.price and InvoiceLineItem::Pricing::PriceDetail.price from string to expandable($Price)
    • Add support for subtotal on InvoiceLineItem
    • Add support for authorization_code, description, iin, installments, issuer, network_advice_code, network_decline_code, and stored_credential_usage on PaymentAttemptRecord::PaymentMethodDetail::Card and PaymentRecord::PaymentMethodDetail::Card
    • Change PaymentIntent.transfer_data to be optional
    • Add support for allow_redisplay on PaymentMethodListParams
    • Add support for reported_by on PaymentRecord
    • Change Product.tax_code to be optional
    • Add support for changes on V2::Core::Event
  • #1741 Format breaking change warning to improve discoverability
  • #1742 Updated bundled CA certs

See the changelog for more details.

- Ruby
Published by ramya-stripe 3 months ago

https://github.com/stripe/stripe-ruby - v18.2.0-alpha.1

  • #1743 Update generated code for private-preview
    • Add support for new resources SharedPayment::GrantedToken, V2::Iam::ApiKey, V2::Payments::SettlementAllocationIntentSplit, V2::Payments::SettlementAllocationIntent, and V2::Tax::ManualRule
    • Add support for retrieve method on resource SharedPayment::GrantedToken
    • Add support for create and update test helper methods on resource SharedPayment::GrantedToken
    • Add support for create, deactivate, list, retrieve, and update methods on resource V2::Tax::ManualRule
    • Add support for cancel, create, retrieve, submit, and update methods on resource V2::Payments::SettlementAllocationIntent
    • Add support for cancel, create, and retrieve methods on resource V2::Payments::SettlementAllocationIntentSplit
    • Add support for create, expire, list, retrieve, rotate, and update methods on resource V2::Iam::ApiKey
    • Add support for check_scanning on AccountSessionCreateParams::Component
    • Add support for tax_details on Checkout::SessionCreateParams::LineItem::PriceDatum::ProductDatum, Checkout::SessionUpdateParams::LineItem::PriceDatum::ProductDatum, InvoiceAddLinesParams::Line::PriceDatum::ProductDatum, InvoiceLineItemUpdateParams::PriceDatum::ProductDatum, InvoiceUpdateLinesParams::Line::PriceDatum::ProductDatum, PaymentLinkCreateParams::LineItem::PriceDatum::ProductDatum, ProductCreateParams, and ProductUpdateParams
    • Add support for payment_method_data on DelegatedCheckout::RequestedSessionConfirmParams
    • Add support for product_details on DelegatedCheckout::RequestedSession::LineItemDetail
    • Add support for wallets on Issuing::CardListParams
    • Add support for primary_account_identifier on Issuing::Card::Wallet::ApplePay and Issuing::Card::Wallet::GooglePay
    • Add support for shared_payment_granted_token on PaymentIntentConfirmParams, PaymentIntentCreateParams, and PaymentIntent
    • Change ProductCatalog::TrialOffer::Duration.relative to be optional
    • Add support for instant on V2::Account::Configuration::RecipientDatum::Feature::BankAccount, V2::AccountCreateParams::Configuration::RecipientDatum::Feature::BankAccount, V2::AccountUpdateParams::Configuration::RecipientDatum::Feature::BankAccount, V2::Core::Account::Configuration::Recipient::Capability::BankAccount, V2::Core::AccountCreateParams::Configuration::Recipient::Capability::BankAccount, and V2::Core::AccountUpdateParams::Configuration::Recipient::Capability::BankAccount
    • Add support for collect_at on V2::Billing::IntentAction::Deactivate, V2::Billing::IntentAction::Modify, V2::Billing::IntentAction::Subscribe, V2::Billing::IntentCreateParams::Action::Deactivate, V2::Billing::IntentCreateParams::Action::Modify, and V2::Billing::IntentCreateParams::Action::Subscribe
    • Remove support for billing_details on V2::Billing::IntentAction::Deactivate, V2::Billing::IntentAction::Modify, V2::Billing::IntentAction::Subscribe, V2::Billing::IntentCreateParams::Action::Deactivate, V2::Billing::IntentCreateParams::Action::Modify, and V2::Billing::IntentCreateParams::Action::Subscribe
    • Add support for overrides on V2::Billing::IntentAction::Deactivate::PricingPlanSubscriptionDetail, V2::Billing::IntentAction::Modify::PricingPlanSubscriptionDetail, V2::Billing::IntentAction::Subscribe::PricingPlanSubscriptionDetail, V2::Billing::IntentCreateParams::Action::Deactivate::PricingPlanSubscriptionDetail, V2::Billing::IntentCreateParams::Action::Modify::PricingPlanSubscriptionDetail, and V2::Billing::IntentCreateParams::Action::Subscribe::PricingPlanSubscriptionDetail
    • Remove support for requested on V2::Core::Account::Configuration::CardCreator::Capability::Commercial::Celtic::ChargeCard, V2::Core::Account::Configuration::CardCreator::Capability::Commercial::Celtic::SpendCard, V2::Core::Account::Configuration::CardCreator::Capability::Commercial::CrossRiverBank::ChargeCard, V2::Core::Account::Configuration::CardCreator::Capability::Commercial::CrossRiverBank::SpendCard, V2::Core::Account::Configuration::CardCreator::Capability::Commercial::Lead::PrepaidCard, V2::Core::Account::Configuration::CardCreator::Capability::Commercial::Stripe::ChargeCard, V2::Core::Account::Configuration::CardCreator::Capability::Commercial::Stripe::PrepaidCard, V2::Core::Account::Configuration::Recipient::Capability::CryptoWallet, V2::Core::Account::Configuration::Storer::Capability::FinancialAddress::CryptoWallet, V2::Core::Account::Configuration::Storer::Capability::HoldsCurrency::Usdc, V2::Core::Account::Configuration::Storer::Capability::OutboundPayment::CryptoWallet, and V2::Core::Account::Configuration::Storer::Capability::OutboundTransfer::CryptoWallet
    • Add support for alternative_reference on V2::Core::Vault::GbBankAccount, V2::Core::Vault::UsBankAccount, and V2::MoneyManagement::PayoutMethod
    • Add support for managed_by and payments on V2::MoneyManagement::FinancialAccount
    • Add support for speed on V2::MoneyManagement::OutboundPayment::DeliveryOption, V2::MoneyManagement::OutboundPaymentCreateParams::DeliveryOption, V2::MoneyManagement::OutboundPaymentQuote::DeliveryOption, and V2::MoneyManagement::OutboundPaymentQuoteCreateParams::DeliveryOption
    • Add support for types on V2::MoneyManagement::FinancialAccountListParams
    • Add support for top_impacted_accounts on EventsV2CoreHealthApiErrorFiringEvent, EventsV2CoreHealthApiErrorResolvedEvent, EventsV2CoreHealthApiLatencyFiringEvent, EventsV2CoreHealthApiLatencyResolvedEvent, EventsV2CoreHealthPaymentMethodErrorFiringEvent, and EventsV2CoreHealthPaymentMethodErrorResolvedEvent
    • Add support for event notifications V2CoreHealthSepaDebitDelayedFiringEvent, V2CoreHealthSepaDebitDelayedResolvedEvent, and V2PaymentsSettlementAllocationIntentNotFoundEvent
    • Add support for event notifications V2PaymentsSettlementAllocationIntentCanceledEvent, V2PaymentsSettlementAllocationIntentCreatedEvent, V2PaymentsSettlementAllocationIntentErroredEvent, V2PaymentsSettlementAllocationIntentFundsNotReceivedEvent, V2PaymentsSettlementAllocationIntentMatchedEvent, V2PaymentsSettlementAllocationIntentSettledEvent, and V2PaymentsSettlementAllocationIntentSubmittedEvent with related object V2::Payments::SettlementAllocationIntent
    • Add support for event notifications V2PaymentsSettlementAllocationIntentSplitCanceledEvent, V2PaymentsSettlementAllocationIntentSplitCreatedEvent, and V2PaymentsSettlementAllocationIntentSplitSettledEvent with related object V2::Payments::SettlementAllocationIntentSplit

See the changelog for more details.

- Ruby
Published by ramya-stripe 3 months ago

https://github.com/stripe/stripe-ruby - v18.1.0-alpha.4

  • #1740 Update generated code for private-preview
    • Add support for event notifications V2IamApiKeyCreatedEvent, V2IamApiKeyDefaultSecretRevealedEvent, V2IamApiKeyExpiredEvent, V2IamApiKeyPermissionsUpdatedEvent, V2IamApiKeyRotatedEvent, and V2IamApiKeyUpdatedEvent
  • #1739 Update generated code for private-preview
    • Add support for check_scanning on AccountSession::Component
    • Add support for client on V2::Core::Event::Reason::Request
    • Add support for stripe_balance_payment on V2::MoneyManagement::ReceivedCredit and V2::MoneyManagement::ReceivedDebit
    • Add support for balance_transfer on V2::MoneyManagement::ReceivedDebit
    • Add support for include on V2::Core::EventListParams and V2::Core::EventRetrieveParams

See the changelog for more details.

- Ruby
Published by ramya-stripe 3 months ago

https://github.com/stripe/stripe-ruby - v18.1.0-alpha.3

  • #1737 Update generated code for private-preview
    • Add support for new resource ProductCatalog::TrialOffer
    • Add support for create method on resource ProductCatalog::TrialOffer
    • Remove support for amount_subtotal_after_discount on DelegatedCheckout::RequestedSession::LineItemDetail and DelegatedCheckout::RequestedSession::TotalDetail
    • Remove support for amount_total, unit_amount_after_discount, and unit_discount on DelegatedCheckout::RequestedSession::LineItemDetail
    • Add support for amount_cart_discount and amount_items_discount on DelegatedCheckout::RequestedSession::TotalDetail
    • Remove support for amount_discount on DelegatedCheckout::RequestedSession::TotalDetail
    • Add support for payments_orchestration on PaymentIntentCreateParams and PaymentIntent

See the changelog for more details.

- Ruby
Published by ramya-stripe 3 months ago

https://github.com/stripe/stripe-ruby - v18.0.1

  • #1736 Throw a specific error when accessing payment_intent property on Invoice object to ease debugging.

See the changelog for more details.

- Ruby
Published by prathmesh-stripe 3 months ago

https://github.com/stripe/stripe-ruby - v18.1.0-alpha.2

This release changes the pinned API version to 2025-11-17.preview.

  • #1734 Update generated code for private-preview
    • Add support for new resources V2::Core::AccountPersonToken, V2::Core::AccountToken, and V2::MoneyManagement::CurrencyConversion
    • Add support for create, list, and retrieve methods on resource V2::MoneyManagement::CurrencyConversion
    • Add support for create and retrieve methods on resources V2::Core::AccountPersonToken and V2::Core::AccountToken
    • Add support for effective_at on InvoiceCreatePreviewParams::ScheduleDetail::Amendment, InvoiceCreatePreviewParams::ScheduleDetail::Phase, QuoteCreateParams::Line, QuoteLine, QuotePreviewSubscriptionSchedule::Phase, QuoteUpdateParams::Line, SubscriptionSchedule::Phase, SubscriptionScheduleAmendParams::Amendment, SubscriptionScheduleCreateParams::Phase, and SubscriptionScheduleUpdateParams::Phase
    • Add support for trial_offer on InvoiceCreatePreviewParams::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, and SubscriptionScheduleUpdateParams::Phase::Item
    • Change type of DelegatedCheckout::RequestedSession.amount_subtotal from longInteger to nullable(longInteger)
    • Change type of DelegatedCheckout::RequestedSession.amount_total from longInteger to nullable(longInteger)
    • Add support for amount_discount, amount_subtotal, amount_total, unit_amount_after_discount, and unit_discount on DelegatedCheckout::RequestedSession::LineItemDetail
    • Add support for amount_subtotal_after_discount on DelegatedCheckout::RequestedSession::LineItemDetail and DelegatedCheckout::RequestedSession::TotalDetail
    • Change type of InvoiceCreatePreviewParams::ScheduleDetail.billing_schedules from array(billing_schedules_update_params) to emptyable(array(billing_schedules_update_params))
    • Add support for current_trial on InvoiceCreatePreviewParams::SubscriptionDetail::Item, SubscriptionCreateParams::Item, SubscriptionItemCreateParams, SubscriptionItemUpdateParams, SubscriptionItem, and SubscriptionUpdateParams::Item
    • Change type of QuoteCreateParams::SubscriptionDataOverride.billing_schedules and QuoteCreateParams::SubscriptionDatum.billing_schedules from emptyable(array(billing_schedules_create_specs)) to array(billing_schedules_create_specs)
    • Change type of Quote::SubscriptionDataOverride.billing_schedules and Quote::SubscriptionDatum.billing_schedules from nullable(array(SubscriptionsResourceBillingSchedules)) to array(QuotesResourceSubscriptionDataBillingSchedules)
    • Change type of Quote::SubscriptionDataOverride.phase_effective_at and Quote::SubscriptionDatum.phase_effective_at from nullable(enum('billing_period_start'|'phase_start')) to enum('billing_period_start'|'line_start')
    • Change type of QuotePreviewSubscriptionSchedule::DefaultSetting.phase_effective_at and SubscriptionSchedule::DefaultSetting.phase_effective_at from nullable(enum('billing_period_start'|'phase_start')) to enum('billing_period_start'|'phase_start')
    • Change type of QuotePreviewSubscriptionSchedule.billing_schedules and SubscriptionSchedule.billing_schedules from nullable(array(SubscriptionsResourceBillingSchedules)) to array(SubscriptionsResourceBillingSchedules)
    • Remove support for amendment_start, line_starts_at, and relative on Subscription::BillingSchedule::BillFrom
    • Change type of Subscription::BillingSchedule::BillFrom.computed_timestamp from nullable(DateTime) to DateTime
    • Change type of Subscription::BillingSchedule::BillFrom.type from enum to literal('timestamp')
    • Remove support for amendment_end and line_ends_at on Subscription::BillingSchedule::BillUntil
    • Change type of V2::Billing::ServiceAction::CreditGrant::Amount.monetary, V2::Billing::ServiceAction::CreditGrantPerTenant::Amount.monetary, V2::Billing::ServiceActionCreateParams::CreditGrant::Amount.monetary, and V2::Billing::ServiceActionCreateParams::CreditGrantPerTenant::Amount.monetary from amount to an object
    • Add support for future_requirements on V2::Core::Account
    • Add support for konbini_payments and script_statement_descriptor on V2::Core::Account::Configuration::Merchant, V2::Core::AccountCreateParams::Configuration::Merchant, and V2::Core::AccountUpdateParams::Configuration::Merchant
    • Add support for eur on V2::Core::Account::Configuration::Storer::Capability::HoldsCurrency, V2::Core::AccountCreateParams::Configuration::Storer::Capability::HoldsCurrency, and V2::Core::AccountUpdateParams::Configuration::Storer::Capability::HoldsCurrency
    • Add support for requirements_collector on V2::Core::Account::Default::Responsibility
    • Remove support for collector on V2::Core::Account::Requirement
    • Remove support for v1_event_id on V2::Core::Event
    • Remove support for amount_details and capture_method on V2::Payments::OffSessionPaymentCreateParams and V2::Payments::OffSessionPayment
    • Change type of V2::Payments::OffSessionPayment.amount_capturable from amount to an object
    • Change type of V2::Payments::OffSessionPayment.amount_requested from amount to an object
    • Change type of V2::Payments::OffSessionPaymentCreateParams.amount from amount to an object
    • Change V2::Payments::OffSessionPaymentCreateParams::RetryDetail.retry_strategy to be optional
    • Remove support for destination on V2::Payments::OffSessionPaymentCaptureParams::TransferDatum
    • Change V2::Payments::OffSessionPaymentCaptureParams.amount_to_capture to be optional
    • Add support for created on V2::Core::EventListParams
    • Remove support for gt, gte, lt, and lte on V2::Core::EventListParams
    • Add support for account_token on V2::Core::AccountCreateParams and V2::Core::AccountUpdateParams
    • Add support for person_token on V2::Core::AccountPersonCreateParams and V2::Core::AccountPersonUpdateParams
    • Add support for impacted_requests_percentage on EventsV2CoreHealthApiErrorFiringEvent, EventsV2CoreHealthApiErrorResolvedEvent, EventsV2CoreHealthApiLatencyFiringEvent, EventsV2CoreHealthApiLatencyResolvedEvent, EventsV2CoreHealthPaymentMethodErrorFiringEvent, and EventsV2CoreHealthPaymentMethodErrorResolvedEvent
    • Add support for context and related_object on EventsV2CoreHealthEventGenerationFailureResolvedEvent
    • Remove support for account, livemode, missing_delivery_attempts, and related_object_id on EventsV2CoreHealthEventGenerationFailureResolvedEvent
    • Change type of EventsV2CoreHealthFraudRateIncreasedEvent.realized_fraud_amount from amount to an object
    • Change type of EventsV2CoreHealthIssuingAuthorizationRequestErrorsFiringEvent.approved_amount, EventsV2CoreHealthIssuingAuthorizationRequestErrorsResolvedEvent.approved_amount, EventsV2CoreHealthIssuingAuthorizationRequestTimeoutFiringEvent.approved_amount, and EventsV2CoreHealthIssuingAuthorizationRequestTimeoutResolvedEvent.approved_amount from amount to an object
    • Change type of EventsV2CoreHealthIssuingAuthorizationRequestErrorsFiringEvent.declined_amount, EventsV2CoreHealthIssuingAuthorizationRequestErrorsResolvedEvent.declined_amount, EventsV2CoreHealthIssuingAuthorizationRequestTimeoutFiringEvent.declined_amount, and EventsV2CoreHealthIssuingAuthorizationRequestTimeoutResolvedEvent.declined_amount from amount to an object
    • Add support for thin events V2PaymentsOffSessionPaymentAttemptFailedEvent and V2PaymentsOffSessionPaymentAttemptStartedEvent with related object V2::Payments::OffSessionPayment
    • Remove support for thin event V1AccountUpdatedEvent with related object Account
    • Remove support for thin events V1ApplicationFeeCreatedEvent and V1ApplicationFeeRefundedEvent with related object ApplicationFee
    • Remove support for thin events V1BillingPortalConfigurationCreatedEvent and V1BillingPortalConfigurationUpdatedEvent with related object BillingPortal::Configuration
    • Remove support for thin event V1CapabilityUpdatedEvent with related object Capability
    • Remove support for thin events V1ChargeCapturedEvent, V1ChargeExpiredEvent, V1ChargeFailedEvent, V1ChargePendingEvent, V1ChargeRefundedEvent, V1ChargeSucceededEvent, and V1ChargeUpdatedEvent with related object Charge
    • Remove support for thin events V1ChargeDisputeClosedEvent, V1ChargeDisputeCreatedEvent, V1ChargeDisputeFundsReinstatedEvent, V1ChargeDisputeFundsWithdrawnEvent, and V1ChargeDisputeUpdatedEvent with related object Dispute
    • Remove support for thin events V1ChargeRefundUpdatedEvent, V1RefundCreatedEvent, V1RefundFailedEvent, and V1RefundUpdatedEvent with related object Refund
    • Remove support for thin events V1CheckoutSessionAsyncPaymentFailedEvent, V1CheckoutSessionAsyncPaymentSucceededEvent, V1CheckoutSessionCompletedEvent, and V1CheckoutSessionExpiredEvent with related object Checkout::Session
    • Remove support for thin events V1ClimateOrderCanceledEvent, V1ClimateOrderCreatedEvent, V1ClimateOrderDelayedEvent, V1ClimateOrderDeliveredEvent, and V1ClimateOrderProductSubstitutedEvent with related object Climate::Order
    • Remove support for thin events V1ClimateProductCreatedEvent and V1ClimateProductPricingUpdatedEvent with related object Climate::Product
    • Remove support for thin events V1CouponCreatedEvent, V1CouponDeletedEvent, and V1CouponUpdatedEvent with related object Coupon
    • Remove support for thin events V1CreditNoteCreatedEvent, V1CreditNoteUpdatedEvent, and V1CreditNoteVoidedEvent with related object CreditNote
    • Remove support for thin events V1CustomerCreatedEvent, V1CustomerDeletedEvent, and V1CustomerUpdatedEvent with related object Customer
    • Remove support for thin events V1CustomerSubscriptionCreatedEvent, V1CustomerSubscriptionDeletedEvent, V1CustomerSubscriptionPausedEvent, V1CustomerSubscriptionPendingUpdateAppliedEvent, V1CustomerSubscriptionPendingUpdateExpiredEvent, V1CustomerSubscriptionResumedEvent, V1CustomerSubscriptionTrialWillEndEvent, and V1CustomerSubscriptionUpdatedEvent with related object Subscription
    • Remove support for thin events V1CustomerTaxIdCreatedEvent, V1CustomerTaxIdDeletedEvent, and V1CustomerTaxIdUpdatedEvent with related object TaxId
    • Remove support for thin event V1FileCreatedEvent with related object File
    • Remove support for thin events V1FinancialConnectionsAccountCreatedEvent, V1FinancialConnectionsAccountDeactivatedEvent, V1FinancialConnectionsAccountDisconnectedEvent, V1FinancialConnectionsAccountReactivatedEvent, V1FinancialConnectionsAccountRefreshedBalanceEvent, V1FinancialConnectionsAccountRefreshedOwnershipEvent, and V1FinancialConnectionsAccountRefreshedTransactionsEvent with related object FinancialConnections::Account
    • Remove support for thin events V1IdentityVerificationSessionCanceledEvent, V1IdentityVerificationSessionCreatedEvent, V1IdentityVerificationSessionProcessingEvent, V1IdentityVerificationSessionRedactedEvent, V1IdentityVerificationSessionRequiresInputEvent, and V1IdentityVerificationSessionVerifiedEvent with related object Identity::VerificationSession
    • Remove support for thin events V1InvoiceCreatedEvent, V1InvoiceDeletedEvent, V1InvoiceFinalizationFailedEvent, V1InvoiceFinalizedEvent, V1InvoiceMarkedUncollectibleEvent, V1InvoiceOverdueEvent, V1InvoiceOverpaidEvent, V1InvoicePaidEvent, V1InvoicePaymentActionRequiredEvent, V1InvoicePaymentFailedEvent, V1InvoicePaymentSucceededEvent, V1InvoiceSentEvent, V1InvoiceUpcomingEvent, V1InvoiceUpdatedEvent, V1InvoiceVoidedEvent, and V1InvoiceWillBeDueEvent with related object Invoice
    • Remove support for thin event V1InvoicePaymentPaidEvent with related object InvoicePayment
    • Remove support for thin events V1InvoiceitemCreatedEvent and V1InvoiceitemDeletedEvent with related object InvoiceItem
    • Remove support for thin events V1IssuingAuthorizationCreatedEvent, V1IssuingAuthorizationRequestEvent, and V1IssuingAuthorizationUpdatedEvent with related object Issuing::Authorization
    • Remove support for thin events V1IssuingCardCreatedEvent and V1IssuingCardUpdatedEvent with related object Issuing::Card
    • Remove support for thin events V1IssuingCardholderCreatedEvent and V1IssuingCardholderUpdatedEvent with related object Issuing::Cardholder
    • Remove support for thin events V1IssuingDisputeClosedEvent, V1IssuingDisputeCreatedEvent, V1IssuingDisputeFundsReinstatedEvent, V1IssuingDisputeFundsRescindedEvent, V1IssuingDisputeSubmittedEvent, and V1IssuingDisputeUpdatedEvent with related object Issuing::Dispute
    • Remove support for thin events V1IssuingPersonalizationDesignActivatedEvent, V1IssuingPersonalizationDesignDeactivatedEvent, V1IssuingPersonalizationDesignRejectedEvent, and V1IssuingPersonalizationDesignUpdatedEvent with related object Issuing::PersonalizationDesign
    • Remove support for thin events V1IssuingTokenCreatedEvent and V1IssuingTokenUpdatedEvent with related object Issuing::Token
    • Remove support for thin events V1IssuingTransactionCreatedEvent, V1IssuingTransactionPurchaseDetailsReceiptUpdatedEvent, and V1IssuingTransactionUpdatedEvent with related object Issuing::Transaction
    • Remove support for thin event V1MandateUpdatedEvent with related object Mandate
    • Remove support for thin events V1PaymentIntentAmountCapturableUpdatedEvent, V1PaymentIntentCanceledEvent, V1PaymentIntentCreatedEvent, V1PaymentIntentPartiallyFundedEvent, V1PaymentIntentPaymentFailedEvent, V1PaymentIntentProcessingEvent, V1PaymentIntentRequiresActionEvent, and V1PaymentIntentSucceededEvent with related object PaymentIntent
    • Remove support for thin events V1PaymentLinkCreatedEvent and V1PaymentLinkUpdatedEvent with related object PaymentLink
    • Remove support for thin events V1PaymentMethodAttachedEvent, V1PaymentMethodAutomaticallyUpdatedEvent, V1PaymentMethodDetachedEvent, and V1PaymentMethodUpdatedEvent with related object PaymentMethod
    • Remove support for thin events V1PayoutCanceledEvent, V1PayoutCreatedEvent, V1PayoutFailedEvent, V1PayoutPaidEvent, V1PayoutReconciliationCompletedEvent, and V1PayoutUpdatedEvent with related object Payout
    • Remove support for thin events V1PersonCreatedEvent, V1PersonDeletedEvent, and V1PersonUpdatedEvent with related object Person
    • Remove support for thin events V1PlanCreatedEvent, V1PlanDeletedEvent, and V1PlanUpdatedEvent with related object Plan
    • Remove support for thin events V1PriceCreatedEvent, V1PriceDeletedEvent, and V1PriceUpdatedEvent with related object Price
    • Remove support for thin events V1ProductCreatedEvent, V1ProductDeletedEvent, and V1ProductUpdatedEvent with related object Product
    • Remove support for thin events V1PromotionCodeCreatedEvent and V1PromotionCodeUpdatedEvent with related object PromotionCode
    • Remove support for thin events V1QuoteAcceptedEvent, V1QuoteCanceledEvent, V1QuoteCreatedEvent, and V1QuoteFinalizedEvent with related object Quote
    • Remove support for thin events V1RadarEarlyFraudWarningCreatedEvent and V1RadarEarlyFraudWarningUpdatedEvent with related object Radar::EarlyFraudWarning
    • Remove support for thin events V1ReviewClosedEvent and V1ReviewOpenedEvent with related object Review
    • Remove support for thin events V1SetupIntentCanceledEvent, V1SetupIntentCreatedEvent, V1SetupIntentRequiresActionEvent, V1SetupIntentSetupFailedEvent, and V1SetupIntentSucceededEvent with related object SetupIntent
    • Remove support for thin event V1SigmaScheduledQueryRunCreatedEvent with related object Sigma::ScheduledQueryRun
    • Remove support for thin events V1SourceCanceledEvent, V1SourceChargeableEvent, V1SourceFailedEvent, and V1SourceRefundAttributesRequiredEvent with related object Source
    • Remove support for thin events V1SubscriptionScheduleAbortedEvent, V1SubscriptionScheduleCanceledEvent, V1SubscriptionScheduleCompletedEvent, V1SubscriptionScheduleCreatedEvent, V1SubscriptionScheduleExpiringEvent, V1SubscriptionScheduleReleasedEvent, and V1SubscriptionScheduleUpdatedEvent with related object SubscriptionSchedule
    • Remove support for thin events V1TaxRateCreatedEvent and V1TaxRateUpdatedEvent with related object TaxRate
    • Remove support for thin events V1TerminalReaderActionFailedEvent, V1TerminalReaderActionSucceededEvent, and V1TerminalReaderActionUpdatedEvent with related object Terminal::Reader
    • Remove support for thin events V1TestHelpersTestClockAdvancingEvent, V1TestHelpersTestClockCreatedEvent, V1TestHelpersTestClockDeletedEvent, V1TestHelpersTestClockInternalFailureEvent, and V1TestHelpersTestClockReadyEvent with related object TestHelpers::TestClock
    • Remove support for thin events V1TopupCanceledEvent, V1TopupCreatedEvent, V1TopupFailedEvent, V1TopupReversedEvent, and V1TopupSucceededEvent with related object Topup
    • Remove support for thin events V1TransferCreatedEvent, V1TransferReversedEvent, and V1TransferUpdatedEvent with related object Transfer

See the changelog for more details.

- Ruby
Published by ramya-stripe 3 months ago

https://github.com/stripe/stripe-ruby - v18.1.0-alpha.1

This release changes the pinned API version to 2025-11-17.preview.

  • #1731 Update generated code for private-preview
    • Add support for billing_schedules_actions on InvoiceCreatePreviewParams::ScheduleDetail::Amendment and SubscriptionScheduleAmendParams::Amendment
  • #1730 Update generated code for private-preview
    • Add support for new resources BalanceTransfer and Radar::AccountEvaluation
    • Add support for create method on resource BalanceTransfer
    • Add support for create, retrieve, and update methods on resource Radar::AccountEvaluation
    • Change Tax::Association.tax_transaction_attempts to be required
    • Add support for specified_commercial_transactions_act_url on Account::BusinessProfile, AccountCreateParams::BusinessProfile, and AccountUpdateParams::BusinessProfile
    • Add support for paypay_payments on Account::Setting, AccountCreateParams::Setting, and AccountUpdateParams::Setting
    • Change type of Billing::Analytics::MeterUsageRetrieveParams::Meter.dimension_filters from string to array(string)
    • Change type of Billing::Analytics::MeterUsageRetrieveParams::Meter.tenant_filters from string to array(string)
    • Add support for payment_method_configuration on BillingPortal::Configuration::Feature::PaymentMethodUpdate
    • Add support for car_rental_data, flight_data, and lodging_data on ChargeCaptureParams::PaymentDetail, ChargeUpdateParams::PaymentDetail, PaymentIntentCaptureParams::PaymentDetail, PaymentIntentConfirmParams::PaymentDetail, PaymentIntentCreateParams::PaymentDetail, and PaymentIntentUpdateParams::PaymentDetail
    • Add support for transaction_id on Charge::PaymentMethodDetail::Ideal, PaymentAttemptRecord::PaymentMethodDetail::Ideal, and PaymentRecord::PaymentMethodDetail::Ideal
    • Add support for created on CustomerCustomerBalanceTransactionListParams and InvoicePaymentListParams
    • Add support for account_numbers on FinancialConnections::Account
    • Change type of FinancialConnections::Session.client_secret from string to nullable(string)
    • Add support for fraud_risk on Issuing::AuthorizationCreateParams::RiskAssessment
    • Add support for latest_fraud_warning on Issuing::Card
    • Add support for supplementary_purchase_data on OrderCreateParams::Payment::Setting::PaymentMethodOption::Klarna, OrderUpdateParams::Payment::Setting::PaymentMethodOption::Klarna, PaymentIntentConfirmParams::PaymentMethodOption::Klarna, PaymentIntentCreateParams::PaymentMethodOption::Klarna, and PaymentIntentUpdateParams::PaymentMethodOption::Klarna
    • Add support for capture_method on PaymentIntent::PaymentMethodOption::CardPresent, PaymentIntentConfirmParams::PaymentMethodOption::CardPresent, PaymentIntentCreateParams::PaymentMethodOption::CardPresent, and PaymentIntentUpdateParams::PaymentMethodOption::CardPresent
    • Add support for allow_redisplay and customer_account on PaymentMethodListParams
    • Add support for mb_way and twint on Refund::DestinationDetail
    • Change type of SubscriptionScheduleUpdateParams.billing_schedules from array(billing_schedules_update_params) to emptyable(array(billing_schedules_update_params))

See the changelog for more details.

- Ruby
Published by ramya-stripe 3 months ago

https://github.com/stripe/stripe-ruby - v18.1.0-beta.1

This release changes the pinned API version to 2025-11-17.preview.

  • #1722 Update generated code for beta
    • Add support for new resources V2::Core::AccountPersonToken and V2::Core::AccountToken
    • Remove support for resource V2::Payments::OffSessionPayment
    • Add support for create and retrieve methods on resources V2::Core::AccountPersonToken and V2::Core::AccountToken
    • Remove support for cancel, capture, create, list, and retrieve methods on resource V2::Payments::OffSessionPayment
    • Change Tax::Association.tax_transaction_attempts to be required
    • Add support for specified_commercial_transactions_act_url on Account::BusinessProfile, AccountCreateParams::BusinessProfile, and AccountUpdateParams::BusinessProfile
    • Add support for paypay_payments on Account::Setting, AccountCreateParams::Setting, and AccountUpdateParams::Setting
    • Change type of Billing::Analytics::MeterUsageRetrieveParams::Meter.dimension_filters from string to array(string)
    • Change type of Billing::Analytics::MeterUsageRetrieveParams::Meter.tenant_filters from string to array(string)
    • Add support for car_rental_data, flight_data, and lodging_data on ChargeCaptureParams::PaymentDetail, ChargeUpdateParams::PaymentDetail, PaymentIntentCaptureParams::PaymentDetail, PaymentIntentConfirmParams::PaymentDetail, PaymentIntentCreateParams::PaymentDetail, and PaymentIntentUpdateParams::PaymentDetail
    • Add support for supplementary_purchase_data on OrderCreateParams::Payment::Setting::PaymentMethodOption::Klarna, OrderUpdateParams::Payment::Setting::PaymentMethodOption::Klarna, PaymentIntentConfirmParams::PaymentMethodOption::Klarna, PaymentIntentCreateParams::PaymentMethodOption::Klarna, and PaymentIntentUpdateParams::PaymentMethodOption::Klarna
    • Add support for allow_redisplay and customer_account on PaymentMethodListParams
    • Add support for future_requirements on V2::Core::Account
    • Add support for konbini_payments and script_statement_descriptor on V2::Core::Account::Configuration::Merchant, V2::Core::AccountCreateParams::Configuration::Merchant, and V2::Core::AccountUpdateParams::Configuration::Merchant
    • Add support for eur on V2::Core::Account::Configuration::Storer::Capability::HoldsCurrency, V2::Core::AccountCreateParams::Configuration::Storer::Capability::HoldsCurrency, and V2::Core::AccountUpdateParams::Configuration::Storer::Capability::HoldsCurrency
    • Add support for requirements_collector on V2::Core::Account::Default::Responsibility
    • Remove support for collector on V2::Core::Account::Requirement
    • Add support for changes on V2::Core::Event
    • Add support for account_token on V2::Core::AccountCreateParams and V2::Core::AccountUpdateParams
    • Add support for person_token on V2::Core::AccountPersonCreateParams and V2::Core::AccountPersonUpdateParams
    • Add support for changes on V2::Core::Event
    • Add support for thin event V2CoreHealthEventGenerationFailureResolvedEvent
    • Remove support for thin events V2PaymentsOffSessionPaymentAuthorizationAttemptFailedEvent, V2PaymentsOffSessionPaymentAuthorizationAttemptStartedEvent, V2PaymentsOffSessionPaymentCanceledEvent, V2PaymentsOffSessionPaymentCreatedEvent, V2PaymentsOffSessionPaymentFailedEvent, V2PaymentsOffSessionPaymentRequiresCaptureEvent, and V2PaymentsOffSessionPaymentSucceededEvent with related object V2::Payments::OffSessionPayment

See the changelog for more details.

- Ruby
Published by ramya-stripe 3 months ago

https://github.com/stripe/stripe-ruby - v18.0.0

This release changes the pinned API version to 2025-11-17.clover.

  • #1729 Update generated code
    • ⚠️ Remove support for gt, gte, lt, and lte on V2::Core::EventListParams in favor of created.
  • #1727 Update v2 array parameter serialization to use indexed format
    • Retrieve and List calls for /v2 endpoints now use indexed format (e.g., ?include[0]=foo&include[1]=bar) instead of repeated parameter format (e.g., ?include=foo&include=bar) when communicating with the Stripe API. This may break any unit tests that expect the latter behavior when setting up a mock server. Instead, they should now expect the former.
  • #1725 Update generated code
    • Add support for new resources Tax::Association and Terminal::OnboardingLink
    • Add support for find method on resource Tax::Association
    • Add support for create method on resource Terminal::OnboardingLink
    • Add support for payment_method_configuration on BillingPortal::Configuration::Feature::PaymentMethodUpdate
    • Add support for transaction_id on Charge::PaymentMethodDetail::Ideal, PaymentAttemptRecord::PaymentMethodDetail::Ideal, and PaymentRecord::PaymentMethodDetail::Ideal
    • Add support for created on CustomerCustomerBalanceTransactionListParams and InvoicePaymentListParams
    • Add support for account_numbers on FinancialConnections::Account
    • Change type of FinancialConnections::Session.client_secret from string to nullable(string)
    • Add support for fraud_risk on Issuing::AuthorizationCreateParams::RiskAssessment
    • Add support for latest_fraud_warning on Issuing::Card
    • Add support for hooks on PaymentIntentCaptureParams, PaymentIntentConfirmParams, PaymentIntentCreateParams, PaymentIntentIncrementAuthorizationParams, PaymentIntentUpdateParams, and PaymentIntent
    • Add support for mb_way and twint on Refund::DestinationDetail

See the changelog for more details.

- Ruby
Published by ramya-stripe 3 months ago

https://github.com/stripe/stripe-ruby - v17.3.0-alpha.2

This release changes the pinned API version to 2025-10-29.preview.

  • #1728 Update generated code for private-preview
    • Add support for new resource Issuing::Program
    • Add support for create, list, retrieve, and update methods on resource Issuing::Program
    • Add support for schedule on Discount
    • Add support for applicable_fees on DelegatedCheckout::RequestedSession::TotalDetail
    • Add support for schedule_details on Invoice::Parent, InvoiceItem::Parent, InvoiceLineItem::Parent, and QuotePreviewInvoice::Parent
    • Add support for billing_schedules on InvoiceCreatePreviewParams::ScheduleDetail, QuotePreviewSubscriptionSchedule, SubscriptionScheduleCreateParams, SubscriptionScheduleUpdateParams, and SubscriptionSchedule
    • Add support for latest_invoice on QuotePreviewSubscriptionSchedule and SubscriptionSchedule
    • Add support for phase_effective_at on QuotePreviewSubscriptionSchedule::DefaultSetting, SubscriptionSchedule::DefaultSetting, SubscriptionScheduleCreateParams::DefaultSetting, and SubscriptionScheduleUpdateParams::DefaultSetting
  • #1723 Update generated code for private-preview
    • Remove support for resource V2::Tax::AutomaticRule
    • Remove support for create, deactivate, find, retrieve, and update methods on resource V2::Tax::AutomaticRule
    • Add support for self_reported_income and self_reported_monthly_housing_payment on AccountCreateParams::Individual, AccountPersonCreateParams, AccountPersonUpdateParams, AccountUpdateParams::Individual, Person, TokenCreateParams::Account::Individual, and TokenCreateParams::Person
    • Add support for billing_schedules and phase_effective_at on Quote::SubscriptionDataOverride, Quote::SubscriptionDatum, QuoteCreateParams::SubscriptionDataOverride, QuoteCreateParams::SubscriptionDatum, QuoteUpdateParams::SubscriptionDataOverride, and QuoteUpdateParams::SubscriptionDatum
    • Add support for bill_from on Subscription::BillingSchedule
    • Add support for amendment_end and line_ends_at on Subscription::BillingSchedule::BillUntil

See the changelog for more details.

- Ruby
Published by ramya-stripe 4 months ago

https://github.com/stripe/stripe-ruby - v17.3.0-alpha.1

  • #1720 Update generated code for private-preview
    • Add support for new resources TransitBalance, V2::Reporting::ReportRun, V2::Reporting::Report
    • Add support for create and retrieve methods on resources V2::Billing::ServiceAction and V2::Reporting::ReportRun
      • Add support for retrieve method on resources V2::Billing::LicenseFeeSubscription and V2::Reporting::Report
    • Add support for create and refill test helper methods on resource Capital::FinancingOffer
    • Add support for allocated_funds on Charge, PaymentIntentConfirmParams, PaymentIntentCreateParams, and PaymentIntentUpdateParams
    • Add support for thin events V2ReportingReportRunCreatedEvent, V2ReportingReportRunFailedEvent, V2ReportingReportRunSucceededEvent, and V2ReportingReportRunUpdatedEvent with related object V2::Reporting::ReportRun

See the changelog for more details.

- Ruby
Published by ramya-stripe 4 months ago

https://github.com/stripe/stripe-ruby - v17.2.0

  • #1721 Update generated code
    • Add support for capture_method on PaymentIntent::PaymentMethodOption::CardPresent, PaymentIntentConfirmParams::PaymentMethodOption::CardPresent, PaymentIntentCreateParams::PaymentMethodOption::CardPresent, and PaymentIntentUpdateParams::PaymentMethodOption::CardPresent

See the changelog for more details.

- Ruby
Published by ramya-stripe 4 months ago

https://github.com/stripe/stripe-ruby - v17.2.0-alpha.2

  • #1719 Update generated code for private-preview
    • Change DelegatedCheckout::RequestedSessionUpdateParams::LineItemDetail.quantity to be required
    • Add support for payment_method_preview on DelegatedCheckout::RequestedSession
    • Add support for order_id on DelegatedCheckout::RequestedSession::OrderDetail
    • Add support for lead on V2::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, and V2::Core::AccountUpdateParams::Identity::Attestation::TermsOfService::CardCreator::Commercial
    • Add support for global_account_holder on V2::Core::Account::Identity::Attestation::TermsOfService::CardCreator::Commercial, V2::Core::AccountCreateParams::Identity::Attestation::TermsOfService::CardCreator::Commercial, and V2::Core::AccountUpdateParams::Identity::Attestation::TermsOfService::CardCreator::Commercial

See the changelog for more details.

- Ruby
Published by ramya-stripe 4 months ago

https://github.com/stripe/stripe-ruby - v17.2.0-alpha.1

  • #1713 Update generated code for private-preview
    • Add support for report_refund method on resource PaymentRecord
    • Add support for tenants on Billing::Analytics::MeterUsageRow
    • Add support for representative_declaration on Account::Company, AccountCreateParams::Company, AccountUpdateParams::Company, and TokenCreateParams::Account::Company
    • Add support for transfer on ApplicationFee::FeeSource
    • Add support for transit_balances_total on Balance
    • Add support for tenant_group_by_keys on Billing::Analytics::MeterUsageRetrieveParams::Meter
    • Change Billing::CreditGrantCreateParams.category to be optional
    • Add support for payment_method_configuration on BillingPortal::ConfigurationCreateParams::Feature::PaymentMethodUpdate and BillingPortal::ConfigurationUpdateParams::Feature::PaymentMethodUpdate
    • Add support for payment_portal_url on Charge::PaymentMethodDetail::Rechnung, PaymentAttemptRecord::PaymentMethodDetail::Rechnung, and PaymentRecord::PaymentMethodDetail::Rechnung
    • Add support for twint on Checkout::Session::PaymentMethodOption and Checkout::SessionCreateParams::PaymentMethodOption
    • Change CreditNote::Refund.payment_record_refund to be required
    • Change CreditNote::Refund.type to be required
    • Add support for customer_sheet, mobile_payment_element, and tax_id_element on CustomerSession::Component and CustomerSessionCreateParams::Component
    • Add support for provider on Customer::Tax
    • Remove support for risk_details on DelegatedCheckout::RequestedSessionCreateParams
    • Add support for risk_details on DelegatedCheckout::RequestedSessionConfirmParams
    • Add support for starting_after on PaymentAttemptRecordListParams
    • Add support for reference on PaymentIntentAmountDetailsLineItem::PaymentMethodOption::Klarna, PaymentIntentCaptureParams::AmountDetail::LineItem::PaymentMethodOption::Klarna, PaymentIntentConfirmParams::AmountDetail::LineItem::PaymentMethodOption::Klarna, PaymentIntentCreateParams::AmountDetail::LineItem::PaymentMethodOption::Klarna, PaymentIntentIncrementAuthorizationParams::AmountDetail::LineItem::PaymentMethodOption::Klarna, and PaymentIntentUpdateParams::AmountDetail::LineItem::PaymentMethodOption::Klarna
    • Add support for allocated_funds on PaymentIntent
    • Change PaymentIntent::PaymentDetail.customer_reference to be required
    • Change PaymentIntent::PaymentDetail.order_reference to be required
    • Add support for subscription_reference on PaymentIntentAmountDetailsLineItem::PaymentMethodOption::Klarna
    • Add support for name_collection on PaymentLinkCreateParams, PaymentLinkUpdateParams, and PaymentLink
    • Add support for crypto on PaymentMethodConfigurationCreateParams, PaymentMethodConfigurationUpdateParams, PaymentMethodConfiguration, and Refund::DestinationDetail
    • Add support for mb_way on PaymentMethodConfigurationCreateParams, PaymentMethodConfigurationUpdateParams, and PaymentMethodConfiguration
    • Add support for custom on PaymentMethodCreateParams and PaymentMethod
    • Add support for excluded_payment_method_types on SetupIntentCreateParams, SetupIntentUpdateParams, and SetupIntent
    • Change SetupIntent.flow_directions to be optional
    • Add support for tw on Tax::Registration::CountryOption and Tax::RegistrationCreateParams::CountryOption
    • Add support for gip on Terminal::Configuration::Tipping, Terminal::ConfigurationCreateParams::Tipping, and Terminal::ConfigurationUpdateParams::Tipping
    • Add support for last_seen_at on Terminal::Reader
    • Add support for application_fee_amount on TransferCreateParams and Transfer
    • Add support for application_fee on Transfer
    • Add support for high_risk_activities_description, high_risk_activities, money_services_description, operates_in_prohibited_countries, participates_in_regulated_activity, purpose_of_funds_description, purpose_of_funds, regulated_activity, source_of_funds_description, and source_of_funds on V2::Core::Account::Configuration::Storer, V2::Core::AccountCreateParams::Configuration::Storer, and V2::Core::AccountUpdateParams::Configuration::Storer
    • Add support for crypto_wallets on V2::Core::Account::Configuration::Storer::Capability::FinancialAddress, V2::Core::Account::Configuration::Storer::Capability::OutboundPayment, V2::Core::Account::Configuration::Storer::Capability::OutboundTransfer, V2::Core::AccountCreateParams::Configuration::Storer::Capability::FinancialAddress, V2::Core::AccountCreateParams::Configuration::Storer::Capability::OutboundPayment, V2::Core::AccountCreateParams::Configuration::Storer::Capability::OutboundTransfer, V2::Core::AccountUpdateParams::Configuration::Storer::Capability::FinancialAddress, V2::Core::AccountUpdateParams::Configuration::Storer::Capability::OutboundPayment, and V2::Core::AccountUpdateParams::Configuration::Storer::Capability::OutboundTransfer
    • Add support for usdc on V2::Core::Account::Configuration::Storer::Capability::HoldsCurrency, V2::Core::AccountCreateParams::Configuration::Storer::Capability::HoldsCurrency, and V2::Core::AccountUpdateParams::Configuration::Storer::Capability::HoldsCurrency
    • Add support for crypto_storer on V2::Core::Account::Identity::Attestation::TermsOfService and V2::Core::AccountCreateParams::Identity::Attestation::TermsOfService
    • Add support for compliance_screening_description on V2::Core::Account::Identity::BusinessDetail, V2::Core::AccountCreateParams::Identity::BusinessDetail, and V2::Core::AccountUpdateParams::Identity::BusinessDetail
    • Add support for external_amount on V2::MoneyManagement::ReceivedCredit and V2::MoneyManagement::ReceivedDebit

See the changelog for more details.

- Ruby
Published by ramya-stripe 4 months ago

https://github.com/stripe/stripe-ruby - v17.2.0-beta.1

This release changes the pinned API version to 2025-10-29.preview.

  • #1714 Update generated code for beta
    • Add support for crypto_storer on V2::Core::AccountUpdateParams::Identity::Attestation::TermsOfService
  • #1696 Update generated code for beta
    • Add support for update method on resource V2::MoneyManagement::FinancialAccount
    • Add support for confirm_microdeposits, list, and send_microdeposits methods on resource V2::Core::Vault::UsBankAccount
    • Add support for list method on resource V2::Core::Vault::GbBankAccount
    • Add support for payment_portal_url on Charge::PaymentMethodDetail::Rechnung, PaymentAttemptRecord::PaymentMethodDetail::Rechnung, and PaymentRecord::PaymentMethodDetail::Rechnung
    • Add support for tax_id_element on CustomerSession::Component and CustomerSessionCreateParams::Component
    • Add support for starting_after on PaymentAttemptRecordListParams
    • Add support for reference on PaymentIntentAmountDetailsLineItem::PaymentMethodOption::Klarna, PaymentIntentCaptureParams::AmountDetail::LineItem::PaymentMethodOption::Klarna, PaymentIntentConfirmParams::AmountDetail::LineItem::PaymentMethodOption::Klarna, PaymentIntentCreateParams::AmountDetail::LineItem::PaymentMethodOption::Klarna, PaymentIntentIncrementAuthorizationParams::AmountDetail::LineItem::PaymentMethodOption::Klarna, and PaymentIntentUpdateParams::AmountDetail::LineItem::PaymentMethodOption::Klarna
    • Change PaymentIntent::PaymentDetail.customer_reference to be required
    • Change PaymentIntent::PaymentDetail.order_reference to be required
    • Add support for subscription_reference on PaymentIntentAmountDetailsLineItem::PaymentMethodOption::Klarna
    • Add support for closed on V2::Core::AccountListParams and V2::Core::Account
    • Add support for usd on V2::Core::Account::Configuration::Storer::Capability::HoldsCurrency, V2::Core::AccountCreateParams::Configuration::Storer::Capability::HoldsCurrency, and V2::Core::AccountUpdateParams::Configuration::Storer::Capability::HoldsCurrency
    • Add support for representative_declaration on V2::Core::Account::Identity::Attestation, V2::Core::AccountCreateParams::Identity::Attestation, and V2::Core::AccountUpdateParams::Identity::Attestation
    • Add support for verification on V2::Core::Vault::UsBankAccount
    • Add support for v1_id on EventsV2MoneyManagementTransactionCreatedEvent
    • Remove support for thin event V2BillingBillSettingUpdatedEvent with related object V2::Billing::BillSetting

See the changelog for more details.

- Ruby
Published by ramya-stripe 4 months ago

https://github.com/stripe/stripe-ruby - v17.1.0

  • #1715 Update generated code
    • Improve docs for PaymentIntent related endpoints
  • #1700 Update generated code
    • Add support for new resources PaymentAttemptRecord, PaymentIntentAmountDetailsLineItem, and PaymentRecord
    • Add support for list and retrieve methods on resource PaymentAttemptRecord
    • Add support for report_payment_attempt_canceled, report_payment_attempt_failed, report_payment_attempt_guaranteed, report_payment_attempt_informational, report_payment_attempt, report_payment, report_refund, and retrieve methods on resource PaymentRecord
    • Add support for list method on resource PaymentIntentAmountDetailsLineItem
    • Add support for representative_declaration on Account::Company, AccountCreateParams::Company, AccountUpdateParams::Company, and TokenCreateParams::Account::Company
    • Change Billing::CreditGrantCreateParams.category to be optional
    • Add support for payment_method_configuration on BillingPortal::ConfigurationCreateParams::Feature::PaymentMethodUpdate and BillingPortal::ConfigurationUpdateParams::Feature::PaymentMethodUpdate
    • Add support for twint on Checkout::Session::PaymentMethodOption and Checkout::SessionCreateParams::PaymentMethodOption
    • Add support for payment_record_refund and type on CreditNote::Refund, CreditNoteCreateParams::Refund, CreditNoteListPreviewLineItemsParams::Refund, and CreditNotePreviewParams::Refund
    • Add support for customer_sheet and mobile_payment_element on CustomerSession::Component and CustomerSessionCreateParams::Component
    • Add support for provider on Customer::Tax
    • Add support for payment_record on InvoiceAttachPaymentParams, InvoicePayment::Payment, and InvoicePaymentListParams::Payment
    • Change type of InvoicePaymentListParams::Payment.type from literal('payment_intent') to enum('payment_intent'|'payment_record')
    • Add support for amount_details on PaymentIntentCaptureParams, PaymentIntentConfirmParams, PaymentIntentCreateParams, PaymentIntentIncrementAuthorizationParams, and PaymentIntentUpdateParams
    • Add support for payment_details on PaymentIntentCaptureParams, PaymentIntentConfirmParams, PaymentIntentCreateParams, PaymentIntentIncrementAuthorizationParams, PaymentIntentUpdateParams, and PaymentIntent
    • Add support for discount_amount, line_items, shipping, and tax on PaymentIntent::AmountDetail
    • Add support for name_collection on PaymentLinkCreateParams, PaymentLinkUpdateParams, and PaymentLink
    • Add support for crypto on PaymentMethodConfigurationCreateParams, PaymentMethodConfigurationUpdateParams, PaymentMethodConfiguration, and Refund::DestinationDetail
    • Add support for mb_way on PaymentMethodConfigurationCreateParams, PaymentMethodConfigurationUpdateParams, and PaymentMethodConfiguration
    • Add support for custom on PaymentMethodCreateParams and PaymentMethod
    • Add support for excluded_payment_method_types on SetupIntentCreateParams, SetupIntentUpdateParams, and SetupIntent
    • Change SetupIntent.flow_directions to be optional
    • Add support for tw on Tax::Registration::CountryOption and Tax::RegistrationCreateParams::CountryOption
    • Add support for gip on Terminal::Configuration::Tipping, Terminal::ConfigurationCreateParams::Tipping, and Terminal::ConfigurationUpdateParams::Tipping
    • Add support for last_seen_at on Terminal::Reader
    • Add support for gt, gte, lt, lte, and types on V2::Core::EventListParams
    • Change V2::Core::EventListParams.object_id to be optional

See the changelog for more details.

- Ruby
Published by ramya-stripe 4 months ago

https://github.com/stripe/stripe-ruby - v17.1.0-alpha.4

  • #1710 Update generated code for private-preview
    • Add support for new resource V2::Billing::PricingPlanSubscriptionComponents
    • Add support for retrieve method on resource V2::Billing::PricingPlanSubscriptionComponents
    • Add support for dimension_payload_keys on Billing::MeterCreateParams and Billing::Meter
    • Add support for dimension_filters and dimension_group_by_keys on Billing::BillingMeterMeterEventSummaryListParams
    • Add support for dimensions on Billing::MeterEventSummary
    • Add support for fulfillment_details and payment_method_data on DelegatedCheckout::RequestedSessionCreateParams and DelegatedCheckout::RequestedSessionUpdateParams
    • Add support for line_item_details, metadata, payment_method, and shared_metadata on DelegatedCheckout::RequestedSessionCreateParams, DelegatedCheckout::RequestedSessionUpdateParams, and DelegatedCheckout::RequestedSession
    • Add support for currency, customer, and risk_details on DelegatedCheckout::RequestedSessionCreateParams
    • Add support for seller_details and setup_future_usage on DelegatedCheckout::RequestedSessionCreateParams and DelegatedCheckout::RequestedSession
    • Add support for amount_subtotal, amount_total, created_at, expires_at, order_details, shared_payment_issued_token, status, total_details, and updated_at on DelegatedCheckout::RequestedSession
    • Add support for address, email, fulfillment_options, name, phone, and selected_fulfillment_option on DelegatedCheckout::RequestedSession::FulfillmentDetail

See the changelog for more details.

- Ruby
Published by ramya-stripe 4 months ago

https://github.com/stripe/stripe-ruby - v17.1.0-alpha.3

  • #1702 Update generated code for private-preview
    • Add support for new resources DelegatedCheckout::RequestedSession and Identity::BlocklistEntry
    • Add support for confirm, create, expire, retrieve, and update methods on resource DelegatedCheckout::RequestedSession
    • Add support for create, disable, list, and retrieve methods on resource Identity::BlocklistEntry
    • Add support for blocked_by_entry on Identity::VerificationReport::Document, Identity::VerificationReport::Selfie, and Identity::VerificationReportListParams

See the changelog for more details.

- Ruby
Published by prathmesh-stripe 5 months ago

https://github.com/stripe/stripe-ruby - v17.1.0-alpha.2

See the changelog for more details.

- Ruby
Published by helenye-stripe 5 months ago

https://github.com/stripe/stripe-ruby - v17.1.0-beta.2

See the changelog for more details.

- Ruby
Published by helenye-stripe 5 months ago

https://github.com/stripe/stripe-ruby - v17.0.1

  • #1705 Require V2::Amount and V2::DeletedObject in gem

See the changelog for more details.

- Ruby
Published by helenye-stripe 5 months ago

https://github.com/stripe/stripe-ruby - v17.1.0-alpha.1

  • Contains a breaking bug fix and other improvements from v17.0.0.
  • #1697 Update generated code for private-preview
    • Add support for new resource PaymentMethodBalance
    • Add support for check_balance method on resource PaymentMethod
    • Add support for benefits on Card, Charge::PaymentMethodDetail::Card, ConfirmationToken::PaymentMethodPreview::Card, and PaymentMethod::Card
    • Add support for benefit on PaymentIntent::PaymentDetail, PaymentIntentConfirmParams::PaymentDetail, PaymentIntentCreateParams::PaymentDetail, and PaymentIntentUpdateParams::PaymentDetail
    • Add support for setup_details on SetupIntentConfirmParams, SetupIntentCreateParams, SetupIntentUpdateParams, and SetupIntent
    • Add support for card_creator on V2::Core::Account::Configuration, V2::Core::Account::Identity::Attestation::TermsOfService, V2::Core::AccountCreateParams::Configuration, V2::Core::AccountCreateParams::Identity::Attestation::TermsOfService, V2::Core::AccountUpdateParams::Configuration, and V2::Core::AccountUpdateParams::Identity::Attestation::TermsOfService
    • Add support for thin events V2CoreAccountIncludingConfigurationCardCreatorCapabilityStatusUpdatedEvent and V2CoreAccountIncludingConfigurationCardCreatorUpdatedEvent with related object V2::Core::Account
    • Remove support for thin events V1CustomerDiscountCreatedEvent, V1CustomerDiscountDeletedEvent, and V1CustomerDiscountUpdatedEvent with related object Discount
  • #1692 Update changelog for private preview
  • #1689 Update CHANGELOG.md to point to right API version

See the changelog for more details.

- Ruby
Published by mbroshi-stripe 5 months ago

https://github.com/stripe/stripe-ruby - v17.1.0-beta.1

  • Contains a breaking bug fix and other improvements from v17.0.0.

See the changelog for more details.

- Ruby
Published by mbroshi-stripe 5 months ago

https://github.com/stripe/stripe-ruby - v17.0.0

  • #1698 Remove expanded instance variables after a resource has been updated
    • ⚠️ Removes dynamically added instance variables on subsequent non-expanded updates to a resource that had previously been expanded. For example,
    # expand `payments` field on an invoice
    invoice = Stripe::Invoice.retrieve(id: 'in_123', expand: ['payments'])
    
    # `pay` invoice without expanding `payments`, so that field would have stale data
    # Use `expand` to keep `payments` like this: `invoice.pay(expand: ['payments'])`
    invoice.pay
    
    # This is now nil instead of a stale Hash
    invoice.payments
    
  • #1699 Improve event notification example
  • #1693 Improve event notification example
  • #1691 Remove manual promotion code test
  • #1690 Update param in deprecation docs link
  • #1687 Update CHANGELOG.md to point to right API version

See the changelog for more details.

- Ruby
Published by mbroshi-stripe 5 months ago

https://github.com/stripe/stripe-ruby - v16.1.0-alpha.1

This release changes the pinned API version to 2025-09-30.preview. It is built on top of SDK version 16.0.0 and 16.1.0-beta.1 which contain breaking changes. Please review the changelog for these versions if upgrading from older SDK versions.

  • #1659 Update generated code for private-preview
    • Add support for new resource V2::MoneyManagement::RecipientVerification
    • Add support for acknowledge, create, recipient_verifications, and retrieve methods on resource V2::MoneyManagement::RecipientVerification
    • Add support for update method on resources V2::Billing::PricingPlanSubscription and V2::Billing::ServiceAction
    • Add support for crypto_wallets on V2::Account::Configuration::RecipientDatum::Feature, V2::Account::CreateParams::Configuration::RecipientDatum::Feature, V2::Account::UpdateParams::Configuration::RecipientDatum::Feature, V2::Core::Account::Configuration::Recipient::Capability, V2::Core::Account::CreateParams::Configuration::Recipient::Capability, and V2::Core::Account::UpdateParams::Configuration::Recipient::Capability
    • Add support for lookup_key on V2::Billing::Cadence::CreateParams, V2::Billing::Cadence::UpdateParams, and V2::Billing::Cadence
    • Add support for settings_data on V2::Billing::Cadence
    • Change type of V2::Billing::Cadence::Payer.billing_profile from nullable(string) to string
    • Add support for v1_event_id on V2::Core::Event
    • Add support for recipient_verification on V2::MoneyManagement::OutboundPayment::CreateParams, V2::MoneyManagement::OutboundPayment, V2::MoneyManagement::OutboundTransfer::CreateParams, and V2::MoneyManagement::OutboundTransfer
    • Add support for crypto_wallet on V2::MoneyManagement::OutboundSetupIntent::CreateParams::PayoutMethodDatum and V2::MoneyManagement::PayoutMethod
    • Add support for custom_pricing_unit_details on V2::Billing::RateCardRate::CustomPricingUnitAmount, V2::Billing::ServiceAction::CreditGrant::Amount::CustomPricingUnit, and V2::Billing::ServiceAction::CreditGrantPerTenant::Amount::CustomPricingUnit
    • Add support for origin_type on V2::MoneyManagement::ReceivedDebit::BankTransfer
    • Add support for sepa_bank_account on V2::MoneyManagement::FinancialAddress::CreateParams
    • Remove support for price on V2::Billing::RateCardRate::CreateParams
    • Add support for lookup_keys on V2::Billing::Cadence::ListParams
    • Change type of V2::Billing::Cadence::CancelParams.include, V2::Billing::Cadence::CreateParams.include, V2::Billing::Cadence::ListParams.include, V2::Billing::Cadence::RetrieveParams.include, and V2::Billing::Cadence::UpdateParams.include from literal('invoice_discount_rules') to enum('invoice_discount_rules'|'settings_data')
    • Remove support for customer and type on V2::Billing::Cadence::CreateParams::Payer
    • Change V2::Billing::Cadence::CreateParams::Payer.billing_profile to be required
    • Remove support for alert_id on EventsV2CoreHealthApiErrorResolvedEvent, EventsV2CoreHealthApiLatencyResolvedEvent, EventsV2CoreHealthAuthorizationRateDropResolvedEvent, EventsV2CoreHealthIssuingAuthorizationRequestTimeoutResolvedEvent, EventsV2CoreHealthPaymentMethodErrorResolvedEvent, EventsV2CoreHealthTrafficVolumeDropResolvedEvent, and EventsV2CoreHealthWebhookLatencyResolvedEvent
    • Add support for thin event V1AccountUpdatedEvent with related object V2::Account
    • Add support for thin events V1ApplicationFeeCreatedEvent, V1ApplicationFeeRefundedEvent, V1BillingPortalConfigurationCreatedEvent, V1BillingPortalConfigurationUpdatedEvent, V1CapabilityUpdatedEvent, V1ChargeCapturedEvent, V1ChargeDisputeClosedEvent, V1ChargeDisputeCreatedEvent, V1ChargeDisputeFundsReinstatedEvent, V1ChargeDisputeFundsWithdrawnEvent, V1ChargeDisputeUpdatedEvent, V1ChargeExpiredEvent, V1ChargeFailedEvent, V1ChargePendingEvent, V1ChargeRefundUpdatedEvent, V1ChargeRefundedEvent, V1ChargeSucceededEvent, V1ChargeUpdatedEvent, V1CheckoutSessionAsyncPaymentFailedEvent, V1CheckoutSessionAsyncPaymentSucceededEvent, V1CheckoutSessionCompletedEvent, V1CheckoutSessionExpiredEvent, V1ClimateOrderCanceledEvent, V1ClimateOrderCreatedEvent, V1ClimateOrderDelayedEvent, V1ClimateOrderDeliveredEvent, V1ClimateOrderProductSubstitutedEvent, V1ClimateProductCreatedEvent, V1ClimateProductPricingUpdatedEvent, V1CouponCreatedEvent, V1CouponDeletedEvent, V1CouponUpdatedEvent, V1CreditNoteCreatedEvent, V1CreditNoteUpdatedEvent, V1CreditNoteVoidedEvent, V1CustomerCreatedEvent, V1CustomerDeletedEvent, V1CustomerDiscountCreatedEvent, V1CustomerDiscountDeletedEvent, V1CustomerDiscountUpdatedEvent, V1CustomerSubscriptionCreatedEvent, V1CustomerSubscriptionDeletedEvent, V1CustomerSubscriptionPausedEvent, V1CustomerSubscriptionPendingUpdateAppliedEvent, V1CustomerSubscriptionPendingUpdateExpiredEvent, V1CustomerSubscriptionResumedEvent, V1CustomerSubscriptionTrialWillEndEvent, V1CustomerSubscriptionUpdatedEvent, V1CustomerTaxIdCreatedEvent, V1CustomerTaxIdDeletedEvent, V1CustomerTaxIdUpdatedEvent, V1CustomerUpdatedEvent, V1FileCreatedEvent, V1FinancialConnectionsAccountCreatedEvent, V1FinancialConnectionsAccountDeactivatedEvent, V1FinancialConnectionsAccountDisconnectedEvent, V1FinancialConnectionsAccountReactivatedEvent, V1FinancialConnectionsAccountRefreshedBalanceEvent, V1FinancialConnectionsAccountRefreshedOwnershipEvent, V1FinancialConnectionsAccountRefreshedTransactionsEvent, V1IdentityVerificationSessionCanceledEvent, V1IdentityVerificationSessionCreatedEvent, V1IdentityVerificationSessionProcessingEvent, V1IdentityVerificationSessionRedactedEvent, V1IdentityVerificationSessionRequiresInputEvent, V1IdentityVerificationSessionVerifiedEvent, V1InvoiceCreatedEvent, V1InvoiceDeletedEvent, V1InvoiceFinalizationFailedEvent, V1InvoiceFinalizedEvent, V1InvoiceMarkedUncollectibleEvent, V1InvoiceOverdueEvent, V1InvoiceOverpaidEvent, V1InvoicePaidEvent, V1InvoicePaymentActionRequiredEvent, V1InvoicePaymentFailedEvent, V1InvoicePaymentPaidEvent, V1InvoicePaymentSucceededEvent, V1InvoiceSentEvent, V1InvoiceUpcomingEvent, V1InvoiceUpdatedEvent, V1InvoiceVoidedEvent, V1InvoiceWillBeDueEvent, V1InvoiceitemCreatedEvent, V1InvoiceitemDeletedEvent, V1IssuingAuthorizationCreatedEvent, V1IssuingAuthorizationRequestEvent, V1IssuingAuthorizationUpdatedEvent, V1IssuingCardCreatedEvent, V1IssuingCardUpdatedEvent, V1IssuingCardholderCreatedEvent, V1IssuingCardholderUpdatedEvent, V1IssuingDisputeClosedEvent, V1IssuingDisputeCreatedEvent, V1IssuingDisputeFundsReinstatedEvent, V1IssuingDisputeFundsRescindedEvent, V1IssuingDisputeSubmittedEvent, V1IssuingDisputeUpdatedEvent, V1IssuingPersonalizationDesignActivatedEvent, V1IssuingPersonalizationDesignDeactivatedEvent, V1IssuingPersonalizationDesignRejectedEvent, V1IssuingPersonalizationDesignUpdatedEvent, V1IssuingTokenCreatedEvent, V1IssuingTokenUpdatedEvent, V1IssuingTransactionCreatedEvent, V1IssuingTransactionPurchaseDetailsReceiptUpdatedEvent, V1IssuingTransactionUpdatedEvent, V1MandateUpdatedEvent, V1PaymentIntentAmountCapturableUpdatedEvent, V1PaymentIntentCanceledEvent, V1PaymentIntentCreatedEvent, V1PaymentIntentPartiallyFundedEvent, V1PaymentIntentPaymentFailedEvent, V1PaymentIntentProcessingEvent, V1PaymentIntentRequiresActionEvent, V1PaymentIntentSucceededEvent, V1PaymentLinkCreatedEvent, V1PaymentLinkUpdatedEvent, V1PaymentMethodAttachedEvent, V1PaymentMethodAutomaticallyUpdatedEvent, V1PaymentMethodDetachedEvent, V1PaymentMethodUpdatedEvent, V1PayoutCanceledEvent, V1PayoutCreatedEvent, V1PayoutFailedEvent, V1PayoutPaidEvent, V1PayoutReconciliationCompletedEvent, V1PayoutUpdatedEvent, V1PersonCreatedEvent, V1PersonDeletedEvent, V1PersonUpdatedEvent, V1PlanCreatedEvent, V1PlanDeletedEvent, V1PlanUpdatedEvent, V1PriceCreatedEvent, V1PriceDeletedEvent, V1PriceUpdatedEvent, V1ProductCreatedEvent, V1ProductDeletedEvent, V1ProductUpdatedEvent, V1PromotionCodeCreatedEvent, V1PromotionCodeUpdatedEvent, V1QuoteAcceptedEvent, V1QuoteCanceledEvent, V1QuoteCreatedEvent, V1QuoteFinalizedEvent, V1RadarEarlyFraudWarningCreatedEvent, V1RadarEarlyFraudWarningUpdatedEvent, V1RefundCreatedEvent, V1RefundFailedEvent, V1RefundUpdatedEvent, V1ReviewClosedEvent, V1ReviewOpenedEvent, V1SetupIntentCanceledEvent, V1SetupIntentCreatedEvent, V1SetupIntentRequiresActionEvent, V1SetupIntentSetupFailedEvent, V1SetupIntentSucceededEvent, V1SigmaScheduledQueryRunCreatedEvent, V1SourceCanceledEvent, V1SourceChargeableEvent, V1SourceFailedEvent, V1SourceRefundAttributesRequiredEvent, V1SubscriptionScheduleAbortedEvent, V1SubscriptionScheduleCanceledEvent, V1SubscriptionScheduleCompletedEvent, V1SubscriptionScheduleCreatedEvent, V1SubscriptionScheduleExpiringEvent, V1SubscriptionScheduleReleasedEvent, V1SubscriptionScheduleUpdatedEvent, V1TaxRateCreatedEvent, V1TaxRateUpdatedEvent, V1TerminalReaderActionFailedEvent, V1TerminalReaderActionSucceededEvent, V1TerminalReaderActionUpdatedEvent, V1TestHelpersTestClockAdvancingEvent, V1TestHelpersTestClockCreatedEvent, V1TestHelpersTestClockDeletedEvent, V1TestHelpersTestClockInternalFailureEvent, V1TestHelpersTestClockReadyEvent, V1TopupCanceledEvent, V1TopupCreatedEvent, V1TopupFailedEvent, V1TopupReversedEvent, V1TopupSucceededEvent, V1TransferCreatedEvent, V1TransferReversedEvent, V1TransferUpdatedEvent, V2CoreHealthIssuingAuthorizationRequestErrorsFiringEvent, and V2CoreHealthIssuingAuthorizationRequestErrorsResolvedEvent
    • Add support for thin event V2CoreClaimableSandboxCreatedEvent with related object V2::Core::ClaimableSandbox
    • Add support for thin events V2MoneyManagementRecipientVerificationCreatedEvent and V2MoneyManagementRecipientVerificationUpdatedEvent with related object V2::MoneyManagement::RecipientVerification

See the changelog for more details.

- Ruby
Published by ramya-stripe 5 months ago

https://github.com/stripe/stripe-ruby - v16.1.0-beta.1

This release changes the pinned API version to 2025-09-30.preview. It is built on top of SDK version 18.0.0 which contains breaking changes. Please review the changelog for 16.0.0 if upgrading from older SDK versions.

  • #1671 Update generated code for beta
    • Add support for attach_cadence method on resource Subscription
    • Add support for billing_cadence on Invoice::CreatePreviewParams, Subscription::CreateParams, Subscription::UpdateParams, and Subscription
    • Add support for billing_cadence_details on Invoice::Parent and QuotePreviewInvoice::Parent
  • #1662 Update generated code for beta
    • Add support for new resources V2::Billing::BillSettingVersion, V2::Billing::BillSetting, V2::Billing::Cadence, V2::Billing::CollectionSettingVersion, V2::Billing::CollectionSetting, and V2::Billing::Profile
    • Add support for create, list, retrieve, and update methods on resources V2::Billing::BillSetting, V2::Billing::CollectionSetting, and V2::Billing::Profile
    • Add support for list and retrieve methods on resources V2::Billing::BillSettingVersion and V2::Billing::CollectionSettingVersion
    • Add support for cancel, create, list, retrieve, and update methods on resource V2::Billing::Cadence
    • Add support for profile on V2::Core::Account::CreateParams::Default, V2::Core::Account::Default, and V2::Core::Account::UpdateParams::Default
    • Add support for i_p on V2::Core::Account::CreateParams::Identity::Attestation::TermsOfService::Account, V2::Core::Account::CreateParams::Identity::Attestation::TermsOfService::Storer, V2::Core::Account::Identity::Attestation::DirectorshipDeclaration, V2::Core::Account::Identity::Attestation::OwnershipDeclaration, V2::Core::Account::Identity::Attestation::TermsOfService::Account, V2::Core::Account::Identity::Attestation::TermsOfService::Storer, V2::Core::Account::Identity::Individual::AdditionalTermsOfService::Account, V2::Core::Account::UpdateParams::Identity::Attestation::TermsOfService::Account, V2::Core::Account::UpdateParams::Identity::Attestation::TermsOfService::Storer, V2::Core::Person::AdditionalTermsOfService::Account, V2::Core::Person::CreateParams::AdditionalTermsOfService::Account, and V2::Core::Person::UpdateParams::AdditionalTermsOfService::Account
    • Remove support for ip on V2::Core::Account::CreateParams::Identity::Attestation::TermsOfService::Account, V2::Core::Account::CreateParams::Identity::Attestation::TermsOfService::Storer, V2::Core::Account::Identity::Attestation::DirectorshipDeclaration, V2::Core::Account::Identity::Attestation::OwnershipDeclaration, V2::Core::Account::Identity::Attestation::TermsOfService::Account, V2::Core::Account::Identity::Attestation::TermsOfService::Storer, V2::Core::Account::Identity::Individual::AdditionalTermsOfService::Account, V2::Core::Account::UpdateParams::Identity::Attestation::TermsOfService::Account, V2::Core::Account::UpdateParams::Identity::Attestation::TermsOfService::Storer, V2::Core::Person::AdditionalTermsOfService::Account, V2::Core::Person::CreateParams::AdditionalTermsOfService::Account, and V2::Core::Person::UpdateParams::AdditionalTermsOfService::Account
    • Remove support for doing_business_as, product_description, and url on V2::Core::Account::CreateParams::Identity::BusinessDetail, V2::Core::Account::Identity::BusinessDetail, and V2::Core::Account::UpdateParams::Identity::BusinessDetail
    • Add support for settlement_currency on V2::MoneyManagement::FinancialAddress
    • Add support for sepa_bank_account on V2::MoneyManagement::FinancialAddress::Credential and V2::MoneyManagement::ReceivedCredit::BankTransfer
    • Add support for amount_details and payments_orchestration on V2::Payments::OffSessionPayment::CreateParams and V2::Payments::OffSessionPayment
    • Add support for retry_policy on V2::Payments::OffSessionPayment::CreateParams::RetryDetail and V2::Payments::OffSessionPayment::RetryDetail
    • Change type of V2::MoneyManagement::OutboundPaymentQuote::FxQuote.lock_duration from literal('five_minutes') to enum('five_minutes'|'none')
    • Change type of V2::MoneyManagement::OutboundPaymentQuote::FxQuote.lock_expires_at from DateTime to nullable(DateTime)
    • Add support for origin_type on V2::MoneyManagement::ReceivedCredit::BankTransfer
    • Remove support for payment_method_type on V2::MoneyManagement::ReceivedCredit::BankTransfer
    • Add support for mandate_data and payment_method_options on V2::Payments::OffSessionPayment::CreateParams
    • Add support for type on V2::MoneyManagement::FinancialAddress::CreateParams
    • Remove support for currency on V2::MoneyManagement::FinancialAddress::CreateParams
    • Add support for thin event V2BillingBillSettingUpdatedEvent with related object V2::Billing::BillSetting
    • Add support for error type RateLimitError
  • #1639 Update generated code for beta
    • Add support for new resources Billing::Analytics::MeterUsageRow and Billing::Analytics::MeterUsage
    • Remove support for resources Billing::MeterUsageRow and Billing::MeterUsage
    • Add support for retrieve method on resource Billing::Analytics::MeterUsage
    • Remove support for retrieve method on resource Billing::MeterUsage
    • Add support for report_payment_attempt_informational method on resource PaymentRecord
    • Add support for minimum_balance_by_currency on BalanceSettings::Payment::Payout and BalanceSettings::UpdateParams::Payment::Payout
    • Change type of BalanceSettings::UpdateParams::Payment::SettlementTiming.delay_days_override from longInteger to emptyable(longInteger)
    • Change BalanceSettings::UpdateParams.payments to be optional
    • Add support for delay_days_override on BalanceSettings::Payment::SettlementTiming
    • Add support for automatic_tax and invoice_creation on Checkout::Session::UpdateParams
    • Add support for unit_label on Checkout::Session::UpdateParams::LineItem::PriceDatum::ProductDatum
    • Add support for invoice_settings on Checkout::Session::UpdateParams::SubscriptionDatum
    • Change Checkout::Session::CollectedInformation.business_name to be required
    • Add support for intended_submission_method on Dispute::UpdateParams and Dispute
    • Change type of Dispute::SmartDispute.recommended_evidence from string to array(string)
    • Add support for pix on Invoice::CreateParams::PaymentSetting::PaymentMethodOption, Invoice::PaymentSetting::PaymentMethodOption, Invoice::UpdateParams::PaymentSetting::PaymentMethodOption, QuotePreviewInvoice::PaymentSetting::PaymentMethodOption, Subscription::CreateParams::PaymentSetting::PaymentMethodOption, Subscription::PaymentSetting::PaymentMethodOption, and Subscription::UpdateParams::PaymentSetting::PaymentMethodOption
    • Add support for billing_schedules on Invoice::CreatePreviewParams::SubscriptionDetail, Subscription::CreateParams, Subscription::UpdateParams, and Subscription
    • Add support for paypay on PaymentAttemptRecord::PaymentMethodDetail and PaymentRecord::PaymentMethodDetail
    • Add support for wallet on PaymentAttemptRecord::PaymentMethodDetail::Card and PaymentRecord::PaymentMethodDetail::Card
    • Change type of PaymentAttemptRecord::ProcessorDetail::Custom.payment_reference and PaymentRecord::ProcessorDetail::Custom.payment_reference from string to nullable(string)
    • Add support for flexible on QuotePreviewSubscriptionSchedule::BillingMode
    • Add support for billed_until on SubscriptionItem

See the changelog for more details.

- Ruby
Published by ramya-stripe 5 months ago

https://github.com/stripe/stripe-ruby - v16.0.0

This release changes the pinned API version to 2025-09-30.clover and contains breaking changes (prefixed with ⚠️ below)

  • #1652 ⚠️ Deserialize inner types in resources for more detailed types

    • ⚠️ Deserialize inner classes, so inner class types will now reflect generated inner classes
      • For example, Stripe::Customer.address is deserialized to specific a Stripe::Customer::Address class instead of the generic Stripe::StripeObject, as is suggested by the static type annotations
      • This should not affect any normal use cases of the SDK, as inner types remain children of Stripe::StripeObject
  • #1649 Explicitly define methods for RBIs and ship combined RBI for Tapioca

    • Improvements for Tapioca
      • Explicitly define methods for attributes in RBIs to allow Tapioca to reflect them
      • Ship combined RBI for shorter Tapioca time
  • #1677 Move V2.Event API resources to V2.Core.Events

    • ⚠️ Move Stripe::V2::Event and Stripe::V2::EventDestination to Stripe::V2::Core::Event and Stripe::V2::Core::EventDestination respectively. They now correctly match their API path
  • #1664 Add StripeContext object

    • Add the StripeContext class. Previously you could set the stripe_context to only a string value. Now you can use the new class as well
    • ⚠️ Change EventNotification (formerly known as ThinEvent)'s context property from string to StripeContext
  • #1684 ⚠️ Drop support for Ruby < 2.6 & clarify version policy

    • Read our new language version support policy
      • ⚠️ In this release, we drop support for Ruby 2.3, 2.4, and 2.5
      • Ruby 2.6 support is deprecated and will be removed in the next scheduled major release (March 2026)
  • #1651 ⚠️ Build SDK w/ V2 OpenAPI spec

    • ⚠️ The delete methods for v2 APIs (the ones in the StripeClient.v2 namespace) now return a V2DeletedObject which has the id of the object that has been deleted and a string representing the type of the object that has been deleted.
    • ⚠️ Deeply nested param hashes with no properties no longer have classes generated for them. Instead, they're typed as T::Hash[String, T.untyped]. Because there were no params, it's unlikely you were using these classes.
  • #1650 ⚠️ Add strongly typed EventNotifications
    We've overhauled how V2 Events are handled in the SDK! This approach should provide a lot more information at authoring and compile time, leading to more robust integrations. As part of this process, there are a number of changes to be aware of.

    • Added matching EventNotification classes to every v2 Event
      • For example, there's now a V1BillingMeterErrorReportTriggeredEventNotification to match the existing V1BillingMeterErrorReportTriggeredEvent
      • Each notification class defines a fetch_event() method to retrieve its corresponding event
      • For events with related objects, there's a fetch_related_object() method that performs the API call and casts the response to the correct type on both the EventNotification and Event.
    • ⚠️ Rename function StripeClient.parse_thin_event to StripeClient.parse_event_notification and remove the Stripe::ThinEvent class.
      • This function now returns a Stripe::V2::Core::EventNotification (which is the shared base class that all of the more specific Stripe::Event::*EventNotification classes share) instead of Stripe::ThinEvent. When applicable, these event notifications will have the relatedObject property and a fetch_related_object() function. They also have a fetch_event() method to retrieve their corresponding Stripe::Events::*Event instance.
      • If you parse an event the SDK doesn't have types for (e.g. it's newer than the SDK you're using), you'll get an instance of Stripe::Events::UnknownEventNotification instead of a more specific type. It has both the related_object property and the fetch_related_object() function (but they may be/return nil)
    • ⚠️ Move all Event Classes into the Events module
      • For example, Stripe::V1BillingMeterErrorReportTriggeredEvent is now Stripe::Events::V1BillingMeterErrorReportTriggeredEvent
  • #1670 ⚠️ Unify resource and service method parameters into one class

    • ⚠️ Resource and service request parameter types have been moved to the top-level and are shared.
      • For example, Stripe::Account::CreateParams and Stripe::AccountService::CreateParams have moved to Stripe::AccountCreateParams
      • This change only affects users who use Sorbet types for parameters
  • #1643, #1667, #1680, #1678 Update generated code based on incoming API changes in the 2025-09-30.clover API version.

    • ⚠️ Remove support for balance_report and payout_reconciliation_report on AccountSession::Component and AccountSession::CreateParams::Component
    • Change Invoice.id to be required (i.e. not nilable).
    • Add support for new resource BalanceSettings
    • Add support for retrieve and update methods on resource BalanceSettings
    • Add support for source on Discount
    • Remove support for coupon on Discount, PromotionCode::CreateParams, and PromotionCode
    • Add support for mb_way_paymentson Account::Capability, Account::CreateParams::Capability, and Account::UpdateParams::Capability
    • Add support for trial_update_behavior on BillingPortal::Configuration::CreateParams::Feature::SubscriptionUpdate, BillingPortal::Configuration::Feature::SubscriptionUpdate, and BillingPortal::Configuration::UpdateParams::Feature::SubscriptionUpdate
    • Add support for mb_way on Charge::PaymentMethodDetail, ConfirmationToken::CreateParams::PaymentMethodDatum, ConfirmationToken::PaymentMethodPreview, PaymentIntent::ConfirmParams::PaymentMethodDatum, PaymentIntent::ConfirmParams::PaymentMethodOption, PaymentIntent::CreateParams::PaymentMethodDatum, PaymentIntent::CreateParams::PaymentMethodOption, PaymentIntent::PaymentMethodOption, PaymentIntent::UpdateParams::PaymentMethodDatum, PaymentIntent::UpdateParams::PaymentMethodOption, PaymentMethod::CreateParams, PaymentMethod, SetupIntent::ConfirmParams::PaymentMethodDatum, SetupIntent::CreateParams::PaymentMethodDatum, and SetupIntent::UpdateParams::PaymentMethodDatum
    • Add support for branding_settings and name_collection on Checkout::Session::CreateParams and Checkout::Session
    • Add support for excluded_payment_method_types on Checkout::Session::CreateParams, Checkout::Session, PaymentIntent::ConfirmParams, and PaymentIntent::UpdateParams
    • Add support for unit_label on Checkout::Session::CreateParams::LineItem::PriceDatum::ProductDatum, Invoice::AddLinesParams::Line::PriceDatum::ProductDatum, Invoice::UpdateLinesParams::Line::PriceDatum::ProductDatum, InvoiceLineItem::UpdateParams::PriceDatum::ProductDatum, and PaymentLink::CreateParams::LineItem::PriceDatum::ProductDatum
    • Add support for alma, billie, and satispay on Checkout::Session::CreateParams::PaymentMethodOption and Checkout::Session::PaymentMethodOption
    • Add support for demo_pay on Checkout::Session::CreateParams::PaymentMethodOption
    • Add support for capture_method on Checkout::Session::CreateParams::PaymentMethodOption::Affirm, Checkout::Session::CreateParams::PaymentMethodOption::AfterpayClearpay, Checkout::Session::CreateParams::PaymentMethodOption::AmazonPay, Checkout::Session::CreateParams::PaymentMethodOption::Card, Checkout::Session::CreateParams::PaymentMethodOption::Cashapp, Checkout::Session::CreateParams::PaymentMethodOption::Klarna, Checkout::Session::CreateParams::PaymentMethodOption::Link, Checkout::Session::CreateParams::PaymentMethodOption::Mobilepay, Checkout::Session::CreateParams::PaymentMethodOption::RevolutPay, Checkout::Session::PaymentMethodOption::Affirm, Checkout::Session::PaymentMethodOption::AfterpayClearpay, Checkout::Session::PaymentMethodOption::AmazonPay, Checkout::Session::PaymentMethodOption::Card, Checkout::Session::PaymentMethodOption::Cashapp, Checkout::Session::PaymentMethodOption::Klarna, Checkout::Session::PaymentMethodOption::Link, Checkout::Session::PaymentMethodOption::Mobilepay, and Checkout::Session::PaymentMethodOption::RevolutPay
    • Add support for flexible on Checkout::Session::CreateParams::SubscriptionDatum::BillingMode, Invoice::CreatePreviewParams::ScheduleDetail::BillingMode, Invoice::CreatePreviewParams::SubscriptionDetail::BillingMode, Quote::CreateParams::SubscriptionDatum::BillingMode, Quote::SubscriptionDatum::BillingMode, Subscription::BillingMode, Subscription::CreateParams::BillingMode, Subscription::MigrateParams::BillingMode, SubscriptionSchedule::BillingMode, and SubscriptionSchedule::CreateParams::BillingMode
    • Add support for business_name and individual_name on Checkout::Session::CollectedInformation, Checkout::Session::CustomerDetail, Customer::CreateParams, Customer::UpdateParams, and Customer
    • Add support for chargeback_loss_reason_code on Dispute::PaymentMethodDetail::Klarna
    • Add support for net_amount and proration_details on InvoiceItem
    • Remove support for iterations on Invoice::CreatePreviewParams::ScheduleDetail::Phase, SubscriptionSchedule::CreateParams::Phase, and SubscriptionSchedule::UpdateParams::Phase
    • Add support for fraud_disputability_likelihood and risk_assessment on Issuing::Authorization::CreateParams
    • Add support for second_line on Issuing::Card
    • Add support for fr_meal_voucher_conecs on PaymentMethodConfiguration::CreateParams and PaymentMethodConfiguration::UpdateParams
    • Remove support for link and pay_by_bank on PaymentMethod::UpdateParams
    • Add support for promotion on PromotionCode::CreateParams and PromotionCode
    • Add support for provider on Tax::Settings::Default
    • Add support for bbpos_wisepad3 on Terminal::Configuration::CreateParams, Terminal::Configuration::UpdateParams, and Terminal::Configuration
    • Add support for address_kana, address_kanji, display_name_kana, display_name_kanji, and phone on Terminal::Location::CreateParams, Terminal::Location::UpdateParams, and Terminal::Location
    • Change Terminal::Location::CreateParams.address to be optional
    • Change Terminal::Location::CreateParams.display_name to be optional

See the changelog for more details.

- Ruby
Published by ramya-stripe 5 months ago

https://github.com/stripe/stripe-ruby - v15.6.0-alpha.3

  • #1654 generate private-preview SDK w/ mid Sept changes
    • Add support for retrieve method on resource V2.Core.ClaimableSandbox
    • Add support for month_of_year on V2.Billing.Cadence#create.billing_cycle.month and V2.Billing.Cadence.billing_cycle.month
    • Add support for claimed_at, expires_at, sandbox_details, and status on V2.Core.ClaimableSandbox
    • Remove support for api_keys on V2.Core.ClaimableSandbox
    • Change type of V2.Core.ClaimableSandbox.claim_url from string to nullable(string)
    • Add support for new value current_billing_period_end on enums V2.Billing.Intent#create.actions[].deactivate.effective_at.type and V2.Billing.IntentAction.deactivate.effective_at.type
    • Add support for will_activate_at and will_cancel_at on V2.Billing.PricingPlanSubscription.servicing_status_transitions and V2.Billing.RateCardSubscription.servicing_status_transitions
    • Add support for category and priority on V2.Billing.ServiceAction#create.credit_grant_per_tenant, V2.Billing.ServiceAction#create.credit_grant, V2.Billing.ServiceAction.credit_grant_per_tenant, and V2.Billing.ServiceAction.credit_grant
    • Change V2.Billing.LicenseFee#update.display_name to be optional
    • Add support for invoices on EventsV2BillingCadenceBilledEvent
    • Add support for thin events V2CoreClaimableSandboxClaimedEvent, V2CoreClaimableSandboxExpiredEvent, V2CoreClaimableSandboxExpiringEvent, and V2CoreClaimableSandboxSandboxDetailsOwnerAccountUpdatedEvent with related object V2.Core.ClaimableSandbox
    • Remove support for thin event V2BillingCadenceErroredEvent with related object V2.Billing.Cadence

See the changelog for more details.

- Ruby
Published by xavdid-stripe 6 months ago

https://github.com/stripe/stripe-ruby - v15.6.0-alpha.2

  • #1642 Deserialize inner types in resources for more detailed types
    • ⚠️ Deserialize inner classes, so inner class types will now reflect generated inner classes
  • #1647 Update generated code for private-preview
    • Explicitly define methods for RBIs to help Tapioca generation and ship combined RBI for Tapioca

See the changelog for more details.

- Ruby
Published by helenye-stripe 6 months ago

https://github.com/stripe/stripe-ruby - v15.6.0-alpha.1

  • #1640 Use the right API version 2025-08-27.preview

  • #1636 Update generated code for private-preview

    • Add support for attach_cadence method on resource Subscription
    • Add support for currency and external_customer_id on Billing::AlertTriggered
    • Add support for custom_pricing_unit on Billing::AlertTriggered, Billing::CreditBalanceSummary::Balance::AvailableBalance, Billing::CreditBalanceSummary::Balance::LedgerBalance, Billing::CreditBalanceTransaction::Credit::Amount, Billing::CreditBalanceTransaction::Debit::Amount, Billing::CreditGrant::Amount, and Billing::CreditGrant::CreateParams::Amount
    • Add support for customer on Billing::Alert::ListParams
    • Change type of Billing::Alert.alert_type, Billing::Alert::CreateParams.alert_type, and Billing::Alert::ListParams.alert_type from literal('usage_threshold') to enum('credit_balance_threshold'|'usage_threshold')
    • Add support for credit_balance_threshold on Billing::Alert::CreateParams and Billing::Alert
    • Add support for billable_items on Billing::CreditBalanceSummary::RetrieveParams::Filter::ApplicabilityScope, Billing::CreditGrant::ApplicabilityConfig::Scope, and Billing::CreditGrant::CreateParams::ApplicabilityConfig::Scope
    • Change type of Billing::CreditBalanceSummary::Balance::AvailableBalance.type, Billing::CreditBalanceSummary::Balance::LedgerBalance.type, Billing::CreditBalanceTransaction::Credit::Amount.type, Billing::CreditBalanceTransaction::Debit::Amount.type, Billing::CreditGrant::Amount.type, and Billing::CreditGrant::CreateParams::Amount.type from literal('monetary') to enum('custom_pricing_unit'|'monetary')
    • Add support for license_fee_subscription_details and rate_card_subscription_details on InvoiceItem::Parent and InvoiceLineItem::Parent
    • Change type of InvoiceItem::Parent.type from literal('subscription_details') to enum('license_fee_subscription_details'|'rate_card_subscription_details'|'subscription_details')
    • Add support for license_fee_details and rate_card_rate_details on InvoiceItem::Pricing and InvoiceLineItem::Pricing
    • Change type of InvoiceItem::Pricing.type and InvoiceLineItem::Pricing.type from literal('price_details') to enum('license_fee_details'|'price_details'|'rate_card_rate_details')
    • Add support for billing_cadence on Invoice::CreatePreviewParams, Subscription::CreateParams, and Subscription
    • Add support for billing_cadence_details on Invoice::Parent and QuotePreviewInvoice::Parent
    • Add support for new resources V2::Billing::BillSettingVersion, V2::Billing::BillSetting, V2::Billing::Cadence, V2::Billing::CollectionSettingVersion, V2::Billing::CollectionSetting, V2::Billing::CustomPricingUnit, V2::Billing::IntentAction, V2::Billing::Intent, V2::Billing::LicenseFeeSubscription, V2::Billing::LicenseFeeVersion, V2::Billing::LicenseFee, V2::Billing::LicensedItem, V2::Billing::MeteredItem, V2::Billing::PricingPlanComponent, V2::Billing::PricingPlanSubscription, V2::Billing::PricingPlanVersion, V2::Billing::PricingPlan, V2::Billing::Profile, V2::Billing::RateCardRate, V2::Billing::RateCardSubscription, V2::Billing::RateCardVersion, V2::Billing::RateCard, V2::Billing::ServiceAction, V2::Core::ClaimableSandbox, V2::Reporting::ReportRun, V2::Reporting::Report, and V2::Tax::AutomaticRule
    • Add support for create, deactivate, find, retrieve, and update methods on resource V2::Tax::AutomaticRule
    • Add support for create and retrieve methods on resources V2::Billing::ServiceAction and V2::Reporting::ReportRun
    • Add support for retrieve method on resources V2::Billing::LicenseFeeSubscription and V2::Reporting::Report
    • Add support for create method on resource V2::Core::ClaimableSandbox
    • Add support for cancel, create, list, retrieve, and update methods on resources V2::Billing::Cadence and V2::Billing::RateCardSubscription
    • Add support for create, list, retrieve, and update methods on resources V2::Billing::BillSetting, V2::Billing::CollectionSetting, V2::Billing::CustomPricingUnit, V2::Billing::LicenseFee, V2::Billing::LicensedItem, V2::Billing::MeteredItem, V2::Billing::PricingPlan, V2::Billing::Profile, and V2::Billing::RateCard
    • Add support for list and retrieve methods on resources V2::Billing::BillSettingVersion, V2::Billing::CollectionSettingVersion, V2::Billing::IntentAction, V2::Billing::LicenseFeeVersion, V2::Billing::PricingPlanSubscription, V2::Billing::PricingPlanVersion, and V2::Billing::RateCardVersion
    • Add support for create, delete, list, and retrieve methods on resource V2::Billing::RateCardRate
    • Add support for create, delete, list, retrieve, and update methods on resource V2::Billing::PricingPlanComponent
    • Add support for cancel, commit, create, list, release_reservation, reserve, and retrieve methods on resource V2::Billing::Intent
    • Add support for changes on V2::Event
    • Add support for thin events V2BillingCadenceBilledEvent, V2BillingCadenceCanceledEvent, V2BillingCadenceCreatedEvent, and V2BillingCadenceErroredEvent with related object V2::Billing::Cadence
    • Add support for thin events V2BillingLicenseFeeCreatedEvent and V2BillingLicenseFeeUpdatedEvent with related object V2::Billing::LicenseFee
    • Add support for thin event V2BillingLicenseFeeVersionCreatedEvent with related object V2::Billing::LicenseFeeVersion
    • Add support for thin events V2BillingLicensedItemCreatedEvent and V2BillingLicensedItemUpdatedEvent with related object V2::Billing::LicensedItem
    • Add support for thin events V2BillingMeteredItemCreatedEvent and V2BillingMeteredItemUpdatedEvent with related object V2::Billing::MeteredItem
    • Add support for thin events V2BillingPricingPlanCreatedEvent and V2BillingPricingPlanUpdatedEvent with related object V2::Billing::PricingPlan
    • Add support for thin events V2BillingPricingPlanComponentCreatedEvent and V2BillingPricingPlanComponentUpdatedEvent with related object V2::Billing::PricingPlanComponent
    • Add support for thin events V2BillingPricingPlanSubscriptionCollectionAwaitingCustomerActionEvent, V2BillingPricingPlanSubscriptionCollectionCurrentEvent, V2BillingPricingPlanSubscriptionCollectionPastDueEvent, V2BillingPricingPlanSubscriptionCollectionPausedEvent, V2BillingPricingPlanSubscriptionCollectionUnpaidEvent, V2BillingPricingPlanSubscriptionServicingActivatedEvent, V2BillingPricingPlanSubscriptionServicingCanceledEvent, and V2BillingPricingPlanSubscriptionServicingPausedEvent with related object V2::Billing::PricingPlanSubscription
    • Add support for thin event V2BillingPricingPlanVersionCreatedEvent with related object V2::Billing::PricingPlanVersion
    • Add support for thin events V2BillingRateCardCreatedEvent and V2BillingRateCardUpdatedEvent with related object V2::Billing::RateCard
    • Add support for thin event V2BillingRateCardRateCreatedEvent with related object V2::Billing::RateCardRate
    • Add support for thin events V2BillingRateCardSubscriptionActivatedEvent, V2BillingRateCardSubscriptionCanceledEvent, V2BillingRateCardSubscriptionCollectionAwaitingCustomerActionEvent, V2BillingRateCardSubscriptionCollectionCurrentEvent, V2BillingRateCardSubscriptionCollectionPastDueEvent, V2BillingRateCardSubscriptionCollectionPausedEvent, V2BillingRateCardSubscriptionCollectionUnpaidEvent, V2BillingRateCardSubscriptionServicingActivatedEvent, V2BillingRateCardSubscriptionServicingCanceledEvent, and V2BillingRateCardSubscriptionServicingPausedEvent with related object V2::Billing::RateCardSubscription
    • Add support for thin event V2BillingRateCardVersionCreatedEvent with related object V2::Billing::RateCardVersion
    • Add support for thin events V2CoreHealthApiErrorFiringEvent, V2CoreHealthApiErrorResolvedEvent, V2CoreHealthApiLatencyFiringEvent, V2CoreHealthApiLatencyResolvedEvent, V2CoreHealthAuthorizationRateDropFiringEvent, V2CoreHealthAuthorizationRateDropResolvedEvent, V2CoreHealthEventGenerationFailureResolvedEvent, V2CoreHealthFraudRateIncreasedEvent, V2CoreHealthIssuingAuthorizationRequestTimeoutFiringEvent, V2CoreHealthIssuingAuthorizationRequestTimeoutResolvedEvent, V2CoreHealthPaymentMethodErrorFiringEvent, V2CoreHealthPaymentMethodErrorResolvedEvent, V2CoreHealthTrafficVolumeDropFiringEvent, V2CoreHealthTrafficVolumeDropResolvedEvent, V2CoreHealthWebhookLatencyFiringEvent, and V2CoreHealthWebhookLatencyResolvedEvent
    • Add support for thin events V2ReportingReportRunCreatedEvent, V2ReportingReportRunFailedEvent, V2ReportingReportRunSucceededEvent, and V2ReportingReportRunUpdatedEvent with related object V2::Reporting::ReportRun
    • Add support for error type RateLimitError

    15.6.0-beta.1 - 2025-08-27

This release changes the pinned API version to 2025-08-27.preview.

  • #1629 Update generated code for beta
    • Add support for list and retrieve methods on resource InvoicePayment
    • Add support for list method on resource Mandate
    • Add support for applied on V2::Core::Account::Configuration::Customer, V2::Core::Account::Configuration::Merchant, V2::Core::Account::Configuration::Recipient, V2::Core::Account::Configuration::Storer, V2::Core::Account::UpdateParams::Configuration::Customer, V2::Core::Account::UpdateParams::Configuration::Merchant, V2::Core::Account::UpdateParams::Configuration::Recipient, and V2::Core::Account::UpdateParams::Configuration::Storer
    • Change type of Billing::AlertTriggered.value from longInteger to decimal_string
    • Add support for display_name on V2::MoneyManagement::FinancialAccount::CreateParams and V2::MoneyManagement::FinancialAccount
    • Add support for currency_conversion on V2::MoneyManagement::Transaction::Flow and V2::MoneyManagement::TransactionEntry::TransactionDetail::Flow
    • Add support for payments on BalanceSettings::UpdateParams and BalanceSettings
    • Remove support for debit_negative_balances, payouts, and settlement_timing on BalanceSettings::UpdateParams and BalanceSettings
    • Add support for mandate on Charge::PaymentMethodDetail::Pix, PaymentAttemptRecord::PaymentMethodDetail::Pix, and PaymentRecord::PaymentMethodDetail::Pix
    • Add support for coupon_data on Checkout::Session::CreateParams::Discount
    • Add support for mandate_options on Checkout::Session::CreateParams::PaymentMethodOption::Pix, Checkout::Session::PaymentMethodOption::Pix, PaymentIntent::ConfirmParams::PaymentMethodOption::Pix, PaymentIntent::CreateParams::PaymentMethodOption::Pix, PaymentIntent::PaymentMethodOption::Pix, and PaymentIntent::UpdateParams::PaymentMethodOption::Pix
    • Change type of Checkout::Session::CreateParams::PaymentMethodOption::Pix.setup_future_usage, Checkout::Session::PaymentMethodOption::Pix.setup_future_usage, PaymentIntent::ConfirmParams::PaymentMethodOption::Pix.setup_future_usage, PaymentIntent::CreateParams::PaymentMethodOption::Pix.setup_future_usage, PaymentIntent::PaymentMethodOption::Pix.setup_future_usage, and PaymentIntent::UpdateParams::PaymentMethodOption::Pix.setup_future_usage from literal('none') to enum('none'|'off_session')
    • Add support for amount on Mandate::MultiUse, PaymentAttemptRecord, and PaymentRecord
    • Add support for currency on Mandate::MultiUse
    • Add support for pix on Mandate::PaymentMethodDetail, SetupAttempt::PaymentMethodDetail, SetupIntent::ConfirmParams::PaymentMethodOption, SetupIntent::CreateParams::PaymentMethodOption, SetupIntent::PaymentMethodOption, and SetupIntent::UpdateParams::PaymentMethodOption
    • Add support for limit on PaymentAttemptRecord::ListParams
    • Add support for amount_authorized, amount_refunded, and application on PaymentAttemptRecord and PaymentRecord
    • Add support for processor_details on PaymentAttemptRecord, PaymentRecord::ReportPaymentParams, and PaymentRecord
    • Remove support for payment_reference on PaymentAttemptRecord, PaymentRecord::ReportPaymentParams, and PaymentRecord
    • Add support for installments on PaymentAttemptRecord::PaymentMethodDetail::Alma and PaymentRecord::PaymentMethodDetail::Alma
    • Add support for transaction_id on PaymentAttemptRecord::PaymentMethodDetail::Alma, PaymentAttemptRecord::PaymentMethodDetail::AmazonPay, PaymentAttemptRecord::PaymentMethodDetail::Billie, PaymentAttemptRecord::PaymentMethodDetail::KakaoPay, PaymentAttemptRecord::PaymentMethodDetail::KrCard, PaymentAttemptRecord::PaymentMethodDetail::NaverPay, PaymentAttemptRecord::PaymentMethodDetail::Payco, PaymentAttemptRecord::PaymentMethodDetail::RevolutPay, PaymentAttemptRecord::PaymentMethodDetail::SamsungPay, PaymentAttemptRecord::PaymentMethodDetail::Satispay, PaymentRecord::PaymentMethodDetail::Alma, PaymentRecord::PaymentMethodDetail::AmazonPay, PaymentRecord::PaymentMethodDetail::Billie, PaymentRecord::PaymentMethodDetail::KakaoPay, PaymentRecord::PaymentMethodDetail::KrCard, PaymentRecord::PaymentMethodDetail::NaverPay, PaymentRecord::PaymentMethodDetail::Payco, PaymentRecord::PaymentMethodDetail::RevolutPay, PaymentRecord::PaymentMethodDetail::SamsungPay, and PaymentRecord::PaymentMethodDetail::Satispay
    • Add support for location and reader on PaymentAttemptRecord::PaymentMethodDetail::Paynow and PaymentRecord::PaymentMethodDetail::Paynow
    • Add support for latest_active_mandate on PaymentMethod
    • Change Payout.payout_method to be required
    • Add support for metadata and period on QuotePreviewSubscriptionSchedule::Phase::AddInvoiceItem
    • Add support for pix_display_qr_code on SetupIntent::NextAction
    • Add support for reader_security on Terminal::Configuration::CreateParams, Terminal::Configuration::UpdateParams, and Terminal::Configuration

See the changelog for more details.

- Ruby
Published by ramya-stripe 6 months ago

https://github.com/stripe/stripe-ruby - v15.6.0-beta.1

This release changes the pinned API version to 2025-08-27.preview.

  • #1629 Update generated code for beta
    • Add support for list and retrieve methods on resource InvoicePayment
    • Add support for list method on resource Mandate
    • Add support for applied on V2::Core::Account::Configuration::Customer, V2::Core::Account::Configuration::Merchant, V2::Core::Account::Configuration::Recipient, V2::Core::Account::Configuration::Storer, V2::Core::Account::UpdateParams::Configuration::Customer, V2::Core::Account::UpdateParams::Configuration::Merchant, V2::Core::Account::UpdateParams::Configuration::Recipient, and V2::Core::Account::UpdateParams::Configuration::Storer
    • Change type of Billing::AlertTriggered.value from longInteger to decimal_string
    • Add support for display_name on V2::MoneyManagement::FinancialAccount::CreateParams and V2::MoneyManagement::FinancialAccount
    • Add support for currency_conversion on V2::MoneyManagement::Transaction::Flow and V2::MoneyManagement::TransactionEntry::TransactionDetail::Flow
    • Add support for payments on BalanceSettings::UpdateParams and BalanceSettings
    • Remove support for debit_negative_balances, payouts, and settlement_timing on BalanceSettings::UpdateParams and BalanceSettings
    • Add support for mandate on Charge::PaymentMethodDetail::Pix, PaymentAttemptRecord::PaymentMethodDetail::Pix, and PaymentRecord::PaymentMethodDetail::Pix
    • Add support for coupon_data on Checkout::Session::CreateParams::Discount
    • Add support for mandate_options on Checkout::Session::CreateParams::PaymentMethodOption::Pix, Checkout::Session::PaymentMethodOption::Pix, PaymentIntent::ConfirmParams::PaymentMethodOption::Pix, PaymentIntent::CreateParams::PaymentMethodOption::Pix, PaymentIntent::PaymentMethodOption::Pix, and PaymentIntent::UpdateParams::PaymentMethodOption::Pix
    • Change type of Checkout::Session::CreateParams::PaymentMethodOption::Pix.setup_future_usage, Checkout::Session::PaymentMethodOption::Pix.setup_future_usage, PaymentIntent::ConfirmParams::PaymentMethodOption::Pix.setup_future_usage, PaymentIntent::CreateParams::PaymentMethodOption::Pix.setup_future_usage, PaymentIntent::PaymentMethodOption::Pix.setup_future_usage, and PaymentIntent::UpdateParams::PaymentMethodOption::Pix.setup_future_usage from literal('none') to enum('none'|'off_session')
    • Add support for amount on Mandate::MultiUse, PaymentAttemptRecord, and PaymentRecord
    • Add support for currency on Mandate::MultiUse
    • Add support for pix on Mandate::PaymentMethodDetail, SetupAttempt::PaymentMethodDetail, SetupIntent::ConfirmParams::PaymentMethodOption, SetupIntent::CreateParams::PaymentMethodOption, SetupIntent::PaymentMethodOption, and SetupIntent::UpdateParams::PaymentMethodOption
    • Add support for limit on PaymentAttemptRecord::ListParams
    • Add support for amount_authorized, amount_refunded, and application on PaymentAttemptRecord and PaymentRecord
    • Add support for processor_details on PaymentAttemptRecord, PaymentRecord::ReportPaymentParams, and PaymentRecord
    • Remove support for payment_reference on PaymentAttemptRecord, PaymentRecord::ReportPaymentParams, and PaymentRecord
    • Add support for installments on PaymentAttemptRecord::PaymentMethodDetail::Alma and PaymentRecord::PaymentMethodDetail::Alma
    • Add support for transaction_id on PaymentAttemptRecord::PaymentMethodDetail::Alma, PaymentAttemptRecord::PaymentMethodDetail::AmazonPay, PaymentAttemptRecord::PaymentMethodDetail::Billie, PaymentAttemptRecord::PaymentMethodDetail::KakaoPay, PaymentAttemptRecord::PaymentMethodDetail::KrCard, PaymentAttemptRecord::PaymentMethodDetail::NaverPay, PaymentAttemptRecord::PaymentMethodDetail::Payco, PaymentAttemptRecord::PaymentMethodDetail::RevolutPay, PaymentAttemptRecord::PaymentMethodDetail::SamsungPay, PaymentAttemptRecord::PaymentMethodDetail::Satispay, PaymentRecord::PaymentMethodDetail::Alma, PaymentRecord::PaymentMethodDetail::AmazonPay, PaymentRecord::PaymentMethodDetail::Billie, PaymentRecord::PaymentMethodDetail::KakaoPay, PaymentRecord::PaymentMethodDetail::KrCard, PaymentRecord::PaymentMethodDetail::NaverPay, PaymentRecord::PaymentMethodDetail::Payco, PaymentRecord::PaymentMethodDetail::RevolutPay, PaymentRecord::PaymentMethodDetail::SamsungPay, and PaymentRecord::PaymentMethodDetail::Satispay
    • Add support for location and reader on PaymentAttemptRecord::PaymentMethodDetail::Paynow and PaymentRecord::PaymentMethodDetail::Paynow
    • Add support for latest_active_mandate on PaymentMethod
    • Change Payout.payout_method to be required
    • Add support for metadata and period on QuotePreviewSubscriptionSchedule::Phase::AddInvoiceItem
    • Add support for pix_display_qr_code on SetupIntent::NextAction
    • Add support for reader_security on Terminal::Configuration::CreateParams, Terminal::Configuration::UpdateParams, and Terminal::Configuration

See the changelog for more details.

- Ruby
Published by ramya-stripe 6 months ago

https://github.com/stripe/stripe-ruby - v15.5.0

  • #1638 Add section on private preview SDKs in readme
  • #1631 Update generated code. This release changes the pinned API version to 2025-08-27.basil.
    • Add support for balance_report, payout_details, and payout_reconciliation_report on AccountSession::Component and AccountSession::CreateParams::Component
    • Add support for name on BillingPortal::Configuration::CreateParams, BillingPortal::Configuration::UpdateParams, and BillingPortal::Configuration
    • Add support for installments on Charge::PaymentMethodDetail::Alma
    • Add support for transaction_id on Charge::PaymentMethodDetail::Alma, Charge::PaymentMethodDetail::AmazonPay, Charge::PaymentMethodDetail::Billie, Charge::PaymentMethodDetail::KakaoPay, Charge::PaymentMethodDetail::KrCard, Charge::PaymentMethodDetail::NaverPay, Charge::PaymentMethodDetail::Payco, Charge::PaymentMethodDetail::RevolutPay, Charge::PaymentMethodDetail::SamsungPay, and Charge::PaymentMethodDetail::Satispay
    • Add support for location and reader on Charge::PaymentMethodDetail::Paynow
    • Add support for amount_includes_iof on Checkout::Session::CreateParams::PaymentMethodOption::Pix, Checkout::Session::PaymentMethodOption::Pix, PaymentIntent::ConfirmParams::PaymentMethodOption::Pix, PaymentIntent::CreateParams::PaymentMethodOption::Pix, PaymentIntent::PaymentMethodOption::Pix, and PaymentIntent::UpdateParams::PaymentMethodOption::Pix
    • Add support for metadata and period on Invoice::CreatePreviewParams::ScheduleDetail::Phase::AddInvoiceItem, Subscription::CreateParams::AddInvoiceItem, Subscription::UpdateParams::AddInvoiceItem, SubscriptionSchedule::CreateParams::Phase::AddInvoiceItem, SubscriptionSchedule::Phase::AddInvoiceItem, and SubscriptionSchedule::UpdateParams::Phase::AddInvoiceItem
    • Add support for exp_month and exp_year on Issuing::Card::CreateParams
    • Add support for excluded_payment_method_types on PaymentIntent::CreateParams and PaymentIntent
    • Add support for payout_method on Payout::CreateParams and Payout
    • Add support for mxn on Terminal::Configuration::CreateParams::Tipping, Terminal::Configuration::Tipping, and Terminal::Configuration::UpdateParams::Tipping
    • Add support for card on Terminal::Reader::PresentPaymentMethodParams
  • #1637 Add stripe_client usage tracking for StripeClient
  • #1633 Remove double T.nilable before every emptyable field in update methods

See the changelog for more details.

- Ruby
Published by ramya-stripe 6 months ago

https://github.com/stripe/stripe-ruby - v15.5.0-beta.2

  • #1632 Bring back invoice payments APIs that were missing in the public preview SDKs
    • Add support for new resource InvoicePayment
    • Add support for list and retrieve methods on resource InvoicePayment

See the changelog for more details.

- Ruby
Published by ramya-stripe 7 months ago

https://github.com/stripe/stripe-ruby - v15.5.0-beta.1

This release changes the pinned API version to 2025-07-30.preview.

  • #1624 Update generated code for beta
    • Add support for new resources Billing::MeterUsageRow, Billing::MeterUsage, and Terminal::OnboardingLink
    • Add support for retrieve method on resource Billing::MeterUsage
    • Add support for create method on resource Terminal::OnboardingLink
    • Add support for monthly_payout_days and weekly_payout_days on BalanceSettings::Payout::Schedule and BalanceSettings::UpdateParams::Payout::Schedule
    • Remove support for monthly_anchor and weekly_anchor on BalanceSettings::Payout::Schedule and BalanceSettings::UpdateParams::Payout::Schedule
    • Add support for delay_days_override on BalanceSettings::UpdateParams::SettlementTiming
    • Remove support for delay_days on BalanceSettings::UpdateParams::SettlementTiming
    • Add support for update_discounts on Checkout::Session::CreateParams::Permission
    • Add support for discounts and subscription_data on Checkout::Session::UpdateParams
    • Add support for smart_disputes on Dispute
    • Add support for upi on Invoice::CreateParams::PaymentSetting::PaymentMethodOption, Invoice::PaymentSetting::PaymentMethodOption, Invoice::UpdateParams::PaymentSetting::PaymentMethodOption, QuotePreviewInvoice::PaymentSetting::PaymentMethodOption, Subscription::CreateParams::PaymentSetting::PaymentMethodOption, Subscription::PaymentSetting::PaymentMethodOption, and Subscription::UpdateParams::PaymentSetting::PaymentMethodOption
    • Add support for transaction_id on PaymentAttemptRecord::PaymentMethodDetail::Cashapp and PaymentRecord::PaymentMethodDetail::Cashapp
    • Add support for amount_details on PaymentIntent::CaptureParams, PaymentIntent::ConfirmParams, PaymentIntent::CreateParams, PaymentIntent::IncrementAuthorizationParams, and PaymentIntent::UpdateParams
    • Add support for payment_details on PaymentIntent::IncrementAuthorizationParams
    • Add support for storer on V2::Core::Account::CreateParams::Identity::Attestation::TermsOfService, V2::Core::Account::Identity::Attestation::TermsOfService, and V2::Core::Account::UpdateParams::Identity::Attestation::TermsOfService
    • Add support for collection_options on V2::Core::AccountLink::CreateParams::UseCase::AccountOnboarding, V2::Core::AccountLink::CreateParams::UseCase::AccountUpdate, V2::Core::AccountLink::UseCase::AccountOnboarding, and V2::Core::AccountLink::UseCase::AccountUpdate
    • Change type of V2::Core::AccountLink::CreateParams::UseCase::AccountOnboarding.configurations, V2::Core::AccountLink::CreateParams::UseCase::AccountUpdate.configurations, V2::Core::AccountLink::UseCase::AccountOnboarding.configurations, and V2::Core::AccountLink::UseCase::AccountUpdate.configurations from literal('recipient') to enum('customer'|'merchant'|'recipient'|'storer')
    • Add support for bank_account_type on V2::MoneyManagement::PayoutMethod::BankAccount
    • Add support for thin event V2CoreAccountLinkReturnedEvent
    • Add support for thin event V2MoneyManagementPayoutMethodUpdatedEvent with related object V2::MoneyManagement::PayoutMethod
    • Remove support for thin event V2CoreAccountLinkCompletedEvent
    • Remove support for thin event V2OffSessionPaymentRequiresCaptureEvent with related object V2::Payments::OffSessionPayment

See the changelog for more details.

- Ruby
Published by ramya-stripe 7 months ago

https://github.com/stripe/stripe-ruby - v15.4.0

This release changes the pinned API version to 2025-07-30.basil.

  • #1627 Update generated code
    • Add support for instant_payouts_promotion on AccountSession::Component and AccountSession::CreateParams::Component
    • Add support for adjustable_quantity on BillingPortal::Configuration::CreateParams::Feature::SubscriptionUpdate::Product, BillingPortal::Configuration::Feature::SubscriptionUpdate::Product, and BillingPortal::Configuration::UpdateParams::Feature::SubscriptionUpdate::Product
    • Add support for transaction_id on Charge::PaymentMethodDetail::Cashapp
    • Add support for origin_context on Checkout::Session::CreateParams and Checkout::Session
    • Add support for template on Checkout::Session::CreateParams::InvoiceCreation::InvoiceDatum::RenderingOption, Checkout::Session::InvoiceCreation::InvoiceDatum::RenderingOption, PaymentLink::CreateParams::InvoiceCreation::InvoiceDatum::RenderingOption, PaymentLink::InvoiceCreation::InvoiceDatum::RenderingOption, and PaymentLink::UpdateParams::InvoiceCreation::InvoiceDatum::RenderingOption
    • Add support for setup_future_usage on Checkout::Session::CreateParams::PaymentMethodOption::Pix and Checkout::Session::PaymentMethodOption::Pix
    • Change Identity::VerificationSession::RelatedPerson.account to be required
    • Change Identity::VerificationSession::RelatedPerson.person to be required
    • Add support for duration on Invoice::CreatePreviewParams::ScheduleDetail::Phase, SubscriptionSchedule::CreateParams::Phase, and SubscriptionSchedule::UpdateParams::Phase
    • Change type of Invoice::CreatePreviewParams::SubscriptionDetail.cancel_at, Subscription::CreateParams.cancel_at, and Subscription::UpdateParams.cancel_at from DateTime to DateTime | enum('max_period_end'|'min_period_end')
    • Add support for price_data on PaymentLink::CreateParams::LineItem
    • Change PaymentLink::CreateParams::LineItem.price to be optional
    • Add support for standard on Tax::Registration::CountryOption::Ae, Tax::Registration::CountryOption::Au, Tax::Registration::CountryOption::Ch, Tax::Registration::CountryOption::Gb, Tax::Registration::CountryOption::Jp, Tax::Registration::CountryOption::No, Tax::Registration::CountryOption::Nz, Tax::Registration::CountryOption::Sg, Tax::Registration::CreateParams::CountryOption::Ae, Tax::Registration::CreateParams::CountryOption::Al, Tax::Registration::CreateParams::CountryOption::Ao, Tax::Registration::CreateParams::CountryOption::Au, Tax::Registration::CreateParams::CountryOption::Aw, Tax::Registration::CreateParams::CountryOption::B, Tax::Registration::CreateParams::CountryOption::Ba, Tax::Registration::CreateParams::CountryOption::Bb, Tax::Registration::CreateParams::CountryOption::Bd, Tax::Registration::CreateParams::CountryOption::Bf, Tax::Registration::CreateParams::CountryOption::Bh, Tax::Registration::CreateParams::CountryOption::Cd, Tax::Registration::CreateParams::CountryOption::Ch, Tax::Registration::CreateParams::CountryOption::Et, Tax::Registration::CreateParams::CountryOption::Gb, Tax::Registration::CreateParams::CountryOption::Gn, Tax::Registration::CreateParams::CountryOption::Is, Tax::Registration::CreateParams::CountryOption::Jp, Tax::Registration::CreateParams::CountryOption::Me, Tax::Registration::CreateParams::CountryOption::Mk, Tax::Registration::CreateParams::CountryOption::Mr, Tax::Registration::CreateParams::CountryOption::No, Tax::Registration::CreateParams::CountryOption::Nz, Tax::Registration::CreateParams::CountryOption::Om, Tax::Registration::CreateParams::CountryOption::R, Tax::Registration::CreateParams::CountryOption::Sg, Tax::Registration::CreateParams::CountryOption::Sr, Tax::Registration::CreateParams::CountryOption::Uy, Tax::Registration::CreateParams::CountryOption::Za, and Tax::Registration::CreateParams::CountryOption::Zw
    • Add support for aed, bgn, huf, and ron on Terminal::Configuration::CreateParams::Tipping, Terminal::Configuration::Tipping, and Terminal::Configuration::UpdateParams::Tipping

See the changelog for more details.

- Ruby
Published by ramya-stripe 7 months ago

https://github.com/stripe/stripe-ruby - v15.4.0-beta.2

  • #1625 Pull in V2 FinancialAccount changes for June release
    • Add support for close and create methods on resource V2::MoneyManagement::FinancialAccount
    • Add support for storer on V2::Core::Account::Configuration, V2::Core::Account::CreateParams::Configuration, and V2::Core::Account::UpdateParams::Configuration
    • Add support for status_details on V2::MoneyManagement::FinancialAccount
    • Add support for status on V2::MoneyManagement::FinancialAccount::ListParams
    • Add support for thin events V2CoreAccountIncludingConfigurationStorerCapabilityStatusUpdatedEvent and V2CoreAccountIncludingConfigurationStorerUpdatedEvent with related object V2::Core::Account
    • Add support for error types AlreadyExistsError and NonZeroBalanceError

See the changelog for more details.

- Ruby
Published by helenye-stripe 8 months ago

https://github.com/stripe/stripe-ruby - v15.4.0-beta.1

  • #1607 Update generated code for beta
    • Change type of Checkout::Session::CreateParams::SubscriptionDatum.billing_mode, Invoice::CreatePreviewParams::ScheduleDetail.billing_mode, Invoice::CreatePreviewParams::SubscriptionDetail.billing_mode, Quote::CreateParams::SubscriptionDatum.billing_mode, Quote::SubscriptionDatum.billing_mode, Subscription::CreateParams.billing_mode, and SubscriptionSchedule::CreateParams.billing_mode from enum('classic'|'flexible') to billing_mode
    • Add support for submission_method on Dispute::EvidenceDetail
    • Add support for on_demand and subscriptions on Order::CreateParams::Payment::Setting::PaymentMethodOption::Klarna and Order::UpdateParams::Payment::Setting::PaymentMethodOption::Klarna
    • Change type of Order::CreateParams::Payment::Setting::PaymentMethodOption::Klarna.setup_future_usage, Order::Payment::Setting::PaymentMethodOption::Klarna.setup_future_usage, and Order::UpdateParams::Payment::Setting::PaymentMethodOption::Klarna.setup_future_usage from literal('none') to enum('none'|'off_session'|'on_session')
    • Add support for crypto on PaymentAttemptRecord::PaymentMethodDetail and PaymentRecord::PaymentMethodDetail
    • Change type of PaymentIntent::ConfirmParams::PaymentMethodOption::Gopay.setup_future_usage, PaymentIntent::CreateParams::PaymentMethodOption::Gopay.setup_future_usage, PaymentIntent::PaymentMethodOption::Gopay.setup_future_usage, and PaymentIntent::UpdateParams::PaymentMethodOption::Gopay.setup_future_usage from literal('none') to enum('none'|'off_session')
    • Change Quote::SubscriptionDatum.billing_mode, QuotePreviewSubscriptionSchedule.billing_mode, Subscription.billing_mode, and SubscriptionSchedule.billing_mode to be required
    • Change type of QuotePreviewSubscriptionSchedule.billing_mode, Subscription.billing_mode, and SubscriptionSchedule.billing_mode from enum('classic'|'flexible') to SubscriptionsResourceBillingMode
    • Change type of Subscription::MigrateParams.billing_mode from literal('flexible') to billing_mode_migrate
    • Remove support for billing_mode_details on Subscription
    • Add support for proof_of_address on V2::Core::Account::CreateParams::Identity::BusinessDetail::Document, V2::Core::Account::Identity::BusinessDetail::Document, and V2::Core::Account::UpdateParams::Identity::BusinessDetail::Document
    • Add support for metadata on V2::MoneyManagement::FinancialAccount
    • Remove support for description on V2::MoneyManagement::FinancialAccount
    • Remove support for attempts on V2::Payments::OffSessionPayment
    • Change type of V2::Payments::OffSessionPayment::TransferDatum.amount from integer to nullable(integer)
    • Add support for from_account, outbound_payment, and outbound_transfer on V2::MoneyManagement::ReceivedCredit::BalanceTransfer
    • Change type of V2::MoneyManagement::ReceivedCredit::BalanceTransfer.type from literal('payout_v1') to enum('outbound_payment'|'outbound_transfer'|'payout_v1')
    • Change type of V2::MoneyManagement::ReceivedCredit::BalanceTransfer.payout_v1 from string to nullable(string)
    • Change V2::Payments::OffSessionPayment::CreateParams::TransferDatum.amount to be optional

See the changelog for more details.

- Ruby
Published by prathmesh-stripe 8 months ago

https://github.com/stripe/stripe-ruby - v15.3.0

  • #1618 Update generated code
    • Add support for migrate method on resource Subscription
    • Add support for collect_payment_method and confirm_payment_intent methods on resource Terminal::Reader
    • Add support for crypto_payments on Account::Capability, Account::CreateParams::Capability, and Account::UpdateParams::Capability
    • Add support for proof_of_address on Account::CreateParams::Document and Account::UpdateParams::Document
    • Add support for monthly_payout_days and weekly_payout_days on Account::CreateParams::Setting::Payout::Schedule, Account::Setting::Payout::Schedule, and Account::UpdateParams::Setting::Payout::Schedule
    • Change Account::Setting::Invoice.hosted_payment_method_save to be required
    • Add support for crypto on Charge::PaymentMethodDetail, ConfirmationToken::CreateParams::PaymentMethodDatum, ConfirmationToken::PaymentMethodPreview, PaymentIntent::ConfirmParams::PaymentMethodDatum, PaymentIntent::ConfirmParams::PaymentMethodOption, PaymentIntent::CreateParams::PaymentMethodDatum, PaymentIntent::CreateParams::PaymentMethodOption, PaymentIntent::PaymentMethodOption, PaymentIntent::UpdateParams::PaymentMethodDatum, PaymentIntent::UpdateParams::PaymentMethodOption, PaymentMethod::CreateParams, PaymentMethod, SetupIntent::ConfirmParams::PaymentMethodDatum, SetupIntent::CreateParams::PaymentMethodDatum, and SetupIntent::UpdateParams::PaymentMethodDatum
    • Change type of Charge::PaymentMethodDetail::Card::Installment::Plan.type, ConfirmationToken::CreateParams::PaymentMethodOption::Card::Installment::Plan.type, ConfirmationToken::PaymentMethodOption::Card::Installment::Plan.type, Invoice::CreateParams::PaymentSetting::PaymentMethodOption::Card::Installment::Plan.type, Invoice::UpdateParams::PaymentSetting::PaymentMethodOption::Card::Installment::Plan.type, PaymentIntent::ConfirmParams::PaymentMethodOption::Card::Installment::Plan.type, PaymentIntent::CreateParams::PaymentMethodOption::Card::Installment::Plan.type, PaymentIntent::PaymentMethodOption::Card::Installment::AvailablePlan.type, PaymentIntent::PaymentMethodOption::Card::Installment::Plan.type, and PaymentIntent::UpdateParams::PaymentMethodOption::Card::Installment::Plan.type from literal('fixed_count') to enum('bonus'|'fixed_count'|'revolving')
    • Add support for subscriptions on Checkout::Session::CreateParams::PaymentMethodOption::Klarna, PaymentIntent::ConfirmParams::PaymentMethodOption::Klarna, PaymentIntent::CreateParams::PaymentMethodOption::Klarna, and PaymentIntent::UpdateParams::PaymentMethodOption::Klarna
    • Add support for billing_mode on Checkout::Session::CreateParams::SubscriptionDatum, Invoice::CreatePreviewParams::ScheduleDetail, Invoice::CreatePreviewParams::SubscriptionDetail, Quote::CreateParams::SubscriptionDatum, Quote::SubscriptionDatum, Subscription::CreateParams, SubscriptionSchedule::CreateParams, SubscriptionSchedule, and Subscription
    • Change type of Dispute.enhanced_eligibility_types from literal('visa_compelling_evidence_3') to enum('visa_compelling_evidence_3'|'visa_compliance')
    • Add support for related_person on Identity::VerificationSession::CreateParams and Identity::VerificationSession
    • Add support for matching on Identity::VerificationSession::Option
    • Add support for klarna on Mandate::PaymentMethodDetail, SetupIntent::ConfirmParams::PaymentMethodOption, SetupIntent::CreateParams::PaymentMethodOption, SetupIntent::PaymentMethodOption, and SetupIntent::UpdateParams::PaymentMethodOption
    • Add support for on_demand on PaymentIntent::ConfirmParams::PaymentMethodOption::Klarna, PaymentIntent::CreateParams::PaymentMethodOption::Klarna, and PaymentIntent::UpdateParams::PaymentMethodOption::Klarna
    • Change type of PaymentIntent::ConfirmParams::PaymentMethodOption::Klarna.setup_future_usage, PaymentIntent::CreateParams::PaymentMethodOption::Klarna.setup_future_usage, PaymentIntent::PaymentMethodOption::Klarna.setup_future_usage, and PaymentIntent::UpdateParams::PaymentMethodOption::Klarna.setup_future_usage from literal('none') to enum('none'|'off_session'|'on_session')
    • Add support for ua on Tax::Registration::CountryOption and Tax::Registration::CreateParams::CountryOption
    • Change type of Terminal::Location::UpdateParams.display_name from string to emptyable(string)
    • Add support for collect_payment_method and confirm_payment_intent on Terminal::Reader::Action
    • Add support for status on Treasury::FinancialAccount::ListParams
  • #1615 Update README to mention that APIResource.request was removed
  • #1619 Updated StripeClient snippets in README
  • #1621 Disable flaky test in jruby/truffleruby
  • #1620 Fix raw_request example in README

See the changelog for more details.

- Ruby
Published by prathmesh-stripe 8 months ago

https://github.com/stripe/stripe-ruby - v15.3.0-beta.2

  • #1623 Pull in OffSessionPayment changes for the May release

See the changelog for more details.

- Ruby
Published by mbroshi-stripe 8 months ago

https://github.com/stripe/stripe-ruby - v15.2.1

See the changelog for more details.

- Ruby
Published by helenye-stripe 9 months ago

https://github.com/stripe/stripe-ruby - v15.3.0-beta.1

This release changes the pinned API version to 2025-05-28.preview.

  • #1599 Update generated code for beta

    Breaking changes

    • Remove support for deprecated previews
      • Remove support for resources Billing::MeterErrorReport, GiftCards::Card, GiftCards::Transaction, and Privacy::RedactionJobRootObjects
      • Remove support for create, list, retrieve, update, and validate methods on resource GiftCards::Card
      • Remove support for cancel, confirm, create, list, retrieve, and update methods on resource GiftCards::Transaction
      • Remove support for provisioning on Product::CreateParams and Product
    • Change type of Checkout::Session::UpdateParams::LineItem.quantity from emptyable(longInteger) to longInteger
    • Change CreditNote.post_payment_amount to be required
    • Change CreditNote.pre_payment_amount to be required
    • Remove support for credits on Order::CreateParams, Order::UpdateParams, and Order
    • Remove support for amount_remaining on Order
    • Remove support for amount_credit on Order::TotalDetail
    • Change type of Invoice::CreatePreviewParams::SubscriptionDetail.cancel_at, Subscription::CreateParams.cancel_at, and Subscription::UpdateParams.cancel_at from DateTime to DateTime | enum('max_period_end'|'min_period_end')
    • Change type of PaymentAttemptRecord.metadata and PaymentRecord.metadata from nullable(map(string: string)) to map(string: string)
    • Change type of PaymentRecord::ReportPaymentAttemptCanceledParams.metadata, PaymentRecord::ReportPaymentAttemptFailedParams.metadata, PaymentRecord::ReportPaymentAttemptGuaranteedParams.metadata, PaymentRecord::ReportPaymentAttemptParams.metadata, and PaymentRecord::ReportPaymentParams.metadata from map(string: string) to emptyable(map(string: string))
    • Change type of Privacy::RedactionJob.objects from $Privacy.RedactionJobRootObjects to RedactionResourceRootObjects
    • Change type of Privacy::RedactionJobValidationError.erroring_object from map(string: string) to RedactionResourceErroringObject
    • Remove support for async_workflows on PaymentIntent::CaptureParams, PaymentIntent::ConfirmParams, PaymentIntent::CreateParams, PaymentIntent::DecrementAuthorizationParams, PaymentIntent::IncrementAuthorizationParams, PaymentIntent::UpdateParams, and PaymentIntent
    • Remove support for status_details and status on Tax::Association

    Other changes

    • Add support for migrate method on resource Subscription
    • Add support for distance, pickup_location_name, return_location_name, and vehicle_identification_number on Charge::CaptureParams::PaymentDetail::CarRental, Charge::UpdateParams::PaymentDetail::CarRental, PaymentIntent::CaptureParams::PaymentDetail::CarRental, PaymentIntent::ConfirmParams::PaymentDetail::CarRental, PaymentIntent::CreateParams::PaymentDetail::CarRental, PaymentIntent::PaymentDetail::CarRental, and PaymentIntent::UpdateParams::PaymentDetail::CarRental
    • Add support for driver_identification_number and driver_tax_number on Charge::CaptureParams::PaymentDetail::CarRental::Driver, Charge::UpdateParams::PaymentDetail::CarRental::Driver, PaymentIntent::CaptureParams::PaymentDetail::CarRental::Driver, PaymentIntent::ConfirmParams::PaymentDetail::CarRental::Driver, PaymentIntent::CreateParams::PaymentDetail::CarRental::Driver, PaymentIntent::PaymentDetail::CarRental::Driver, and PaymentIntent::UpdateParams::PaymentDetail::CarRental::Driver
    • Add support for institution on FinancialConnections::Account
    • Add support for countries on FinancialConnections::Institution
    • Add support for location and reader on PaymentAttemptRecord::PaymentMethodDetail::Affirm, PaymentAttemptRecord::PaymentMethodDetail::WechatPay, PaymentRecord::PaymentMethodDetail::Affirm, and PaymentRecord::PaymentMethodDetail::WechatPay
    • Add support for hooks on PaymentIntent::CaptureParams, PaymentIntent::ConfirmParams, PaymentIntent::CreateParams, PaymentIntent::DecrementAuthorizationParams, PaymentIntent::IncrementAuthorizationParams, PaymentIntent::UpdateParams, and PaymentIntent
    • Add support for card_present on PaymentIntentAmountDetailsLineItem::PaymentMethodOption
    • Add support for livemode on Privacy::RedactionJob
    • Add support for billing_thresholds on QuotePreviewSubscriptionSchedule::DefaultSetting, QuotePreviewSubscriptionSchedule::Phase::Item, and QuotePreviewSubscriptionSchedule::Phase
    • Add support for billing_mode_details on Subscription
    • Add support for tax_transaction_attempts on Tax::Association
    • Add support for confirm_config on Terminal::Reader::Action::ConfirmPaymentIntent and Terminal::Reader::ConfirmPaymentIntentParams

See the changelog for more details.

- Ruby
Published by ramya-stripe 9 months ago

https://github.com/stripe/stripe-ruby - v15.2.0

This release changes the pinned API version to 2025-05-28.basil.

  • #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 Adds CONTRIBUTING.md

See the changelog for more details.

- Ruby
Published by ramya-stripe 9 months ago

https://github.com/stripe/stripe-ruby - v15.2.0-beta.1

  • #1589 Update generated code for beta
    This release changes the pinned API version to 2025-04-30.preview.

    • Add support for billing_mode on Checkout::Session::CreateParams::SubscriptionDatum, Invoice::CreatePreviewParams::ScheduleDetail, Invoice::CreatePreviewParams::SubscriptionDetail, Quote::CreateParams::SubscriptionDatum, Quote::SubscriptionDatum, QuotePreviewSubscriptionSchedule, Subscription::CreateParams, SubscriptionSchedule::CreateParams, SubscriptionSchedule, and Subscription
    • Change Checkout::Session::AutomaticTax.provider, Invoice::AutomaticTax.provider, Quote::AutomaticTax.provider, and QuotePreviewInvoice::AutomaticTax.provider to be required
    • Add support for account_number on ConfirmationToken::PaymentMethodPreview::AcssDebit and PaymentMethod::AcssDebit

See the changelog for more details.

- Ruby
Published by helenye-stripe 10 months ago

https://github.com/stripe/stripe-ruby - v15.1.0

This release changes the pinned API version to 2025-04-30.basil.

  • #1566 Update generated code
    • Add support for minority_owned_business_designation on Account::BusinessProfile, Account::CreateParams::BusinessProfile, and Account::UpdateParams::BusinessProfile
    • Add support for registration_date on Account::Company, Account::CreateParams::Company, Account::UpdateParams::Company, and Token::CreateParams::Account::Company
    • Add support for us_cfpb_data on Account::CreateParams, Account::UpdateParams, AccountPerson::CreateParams, AccountPerson::UpdateParams, Person, and Token::CreateParams::Person
    • Add support for tax_id on Charge::BillingDetail, ConfirmationToken::CreateParams::PaymentMethodDatum::BillingDetail, ConfirmationToken::PaymentMethodPreview::BillingDetail, PaymentIntent::ConfirmParams::PaymentMethodDatum::BillingDetail, PaymentIntent::CreateParams::PaymentMethodDatum::BillingDetail, PaymentIntent::UpdateParams::PaymentMethodDatum::BillingDetail, PaymentMethod::BillingDetail, PaymentMethod::CreateParams::BillingDetail, PaymentMethod::UpdateParams::BillingDetail, SetupIntent::ConfirmParams::PaymentMethodDatum::BillingDetail, SetupIntent::CreateParams::PaymentMethodDatum::BillingDetail, SetupIntent::UpdateParams::PaymentMethodDatum::BillingDetail, TestHelpers::ConfirmationToken::CreateParams::PaymentMethodDatum::BillingDetail, and Treasury::OutboundPayment::CreateParams::DestinationPaymentMethodDatum::BillingDetail
    • Add support for wallet_options on Checkout::Session::CreateParams and Checkout::Session
    • Add support for provider on Checkout::Session::AutomaticTax, Invoice::AutomaticTax, and Quote::AutomaticTax
    • Add support for payment_method_options on ConfirmationToken::CreateParams and TestHelpers::ConfirmationToken::CreateParams
    • Add support for installments on ConfirmationToken::PaymentMethodOption::Card
    • Add support for context on Event
    • Change type of InvoiceLineItem::Parent::SubscriptionItemDetail.subscription from string to nullable(string)
    • Add support for billie on PaymentIntent::ConfirmParams::PaymentMethodOption, PaymentIntent::CreateParams::PaymentMethodOption, PaymentIntent::PaymentMethodOption, and PaymentIntent::UpdateParams::PaymentMethodOption
    • Add support for pix on PaymentMethodConfiguration::CreateParams, PaymentMethodConfiguration::UpdateParams, and PaymentMethodConfiguration
    • Add support for klarna on PaymentMethodDomain
    • Add support for pending_reason on Refund
    • Change type of Tax::CalculationLineItem.reference from nullable(string) to string
    • Add support for aw, az, bd, bf, bj, cm, cv, et, in, kg, la, and ph on Tax::Registration::CountryOption and Tax::Registration::CreateParams::CountryOption
  • #1585 Updated rubocop from 1.57.2 to 1.75.2
  • #1583 Include new Ruby 3.4 in CI
  • #1581 Added rubocop exclusion for generated tests

See the changelog for more details.

- Ruby
Published by mbroshi-stripe 10 months ago

https://github.com/stripe/stripe-ruby - v13.5.1

  • #1576 Explicitly pass through custom headers in retrieve

See the changelog for more details.

- Ruby
Published by helenye-stripe 11 months ago

https://github.com/stripe/stripe-ruby - v15.1.0-beta.2

  • #1578 Update generated code for beta
    • Add support for new resources FxQuote and PaymentIntentAmountDetailsLineItem
    • Add support for create, list, and retrieve methods on resource FxQuote
    • Remove support for attach_payment_intent method on resource Invoice
    • Add support for registration_date on Account::Company, Account::CreateParams::Company, Account::UpdateParams::Company, and Token::CreateParams::Account::Company
    • Add support for customer_reference and order_reference on Charge::CaptureParams::PaymentDetail, Charge::UpdateParams::PaymentDetail, PaymentIntent::CaptureParams::PaymentDetail, PaymentIntent::ConfirmParams::PaymentDetail, PaymentIntent::CreateParams::PaymentDetail, PaymentIntent::PaymentDetail, and PaymentIntent::UpdateParams::PaymentDetail
    • Add support for tax_id on Charge::BillingDetail, ConfirmationToken::CreateParams::PaymentMethodDatum::BillingDetail, ConfirmationToken::PaymentMethodPreview::BillingDetail, PaymentIntent::ConfirmParams::PaymentMethodDatum::BillingDetail, PaymentIntent::CreateParams::PaymentMethodDatum::BillingDetail, PaymentIntent::UpdateParams::PaymentMethodDatum::BillingDetail, PaymentMethod::BillingDetail, PaymentMethod::CreateParams::BillingDetail, PaymentMethod::UpdateParams::BillingDetail, SetupIntent::ConfirmParams::PaymentMethodDatum::BillingDetail, SetupIntent::CreateParams::PaymentMethodDatum::BillingDetail, SetupIntent::UpdateParams::PaymentMethodDatum::BillingDetail, and TreasuryOutboundPayment::CreateParams::DestinationPaymentMethodDatum::BillingDetail
    • Add support for price_data on CheckoutSession::UpdateParams::LineItem
    • Change type of CheckoutSession::UpdateParams::LineItem.quantity from longInteger to emptyable(longInteger)
    • Add support for script on Coupon::CreateParams and Coupon
    • Add support for type on Coupon
    • Add support for fx_quote on PaymentIntent::ConfirmParams, PaymentIntent::CreateParams, PaymentIntent::UpdateParams, PaymentIntent, Transfer::CreateParams, and Transfer
    • Add support for discount_amount, line_items, shipping, and tax on PaymentIntent::AmountDetail
    • Add support for pix on PaymentMethodConfiguration::CreateParams, PaymentMethodConfiguration::UpdateParams, and PaymentMethodConfiguration
    • Add support for us_cfpb_data on Person and Token::CreateParams::Person
    • Add support for pending_reason on Refund
    • Add support for aw, az, bd, bj, et, kg, la, and ph on TaxRegistration::CountryOption and TaxRegistration::CreateParams::CountryOption
  • #1588 Removed Request signing authenticator
    • Removed RequestSigningAuthenticator class as request signing is not supported by Stripe APIs yet. This allows us to remove the dependency on base64
  • #1582 Prathmesh/merge ruby beta

See the changelog for more details.

- Ruby
Published by prathmesh-stripe 11 months ago

https://github.com/stripe/stripe-ruby - v15.1.0-beta.1

  • #1569 Update generated code for beta

    Breaking changes

    • Change type of V2MoneyManagementReceivedDebit.status_transitions from an object to nullable(an object)

    Additions

    • Add support for new resources Privacy::RedactionJobRootObjects, Privacy::RedactionJobValidationError, and Privacy::RedactionJob
    • Add support for cancel, create, list, retrieve, run, update, and validate methods on resource RedactionJob
    • Add support for list and retrieve methods on resource RedactionJobValidationError
    • Add support for minority_owned_business_designation on Account::BusinessProfile, Account::CreateParams::BusinessProfile, and Account::UpdateParams::BusinessProfile
    • Add support for export_tax_transactions and payment_disputes on AccountSession::CreateParams::Component
    • Add support for wallet_options on CheckoutSession::CreateParams and CheckoutSession
    • Add support for klarna on PaymentMethodDomain
    • Change type of TaxCalculationLineItem.reference from nullable(string) to string
    • Add support for in on TaxRegistration::CountryOption and TaxRegistration::CreateParams::CountryOption
  • #1572 Handle external_account field

    • Changes external_account field in external_accounts.create from a string to a union type.

See the changelog for more details.

- Ruby
Published by ramya-stripe 11 months ago

https://github.com/stripe/stripe-ruby - v15.0.0

Breaking change

  • #1574 Rename object_id in V2::Core::EventService::ListParams to object_id_

    • ⚠️ Change name of parameter from object_id to object_id_ on Stripe::V2::Core::EventService::ListParams to avoid conflict with Ruby native attribute, as found in https://github.com/stripe/stripe-ruby/issues/1567
    • This is a no-op unless you are using this specific parameter that was introduced in v14.0.0
  • #1576 Explicitly pass through custom headers in retrieve

    • Fix custom options passing for resource-based retrieve
  • #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). We recommend for custom hash map response fields, use the [] accessor.
        c = client.v1.customers.retrieve("cus_123")
        c.metadata["invalid-variable-name!"]
        c.metadata["valid_key_name_works_too"]
        
  • #1575 Remove unused youtube playlist link

  • #1573 Remove link for stale youtube video playlist

See the changelog for more details.

- Ruby
Published by helenye-stripe 11 months ago

https://github.com/stripe/stripe-ruby - v14.1.0-beta.1

  • #1563, #1558, #1547 Update generated code for beta

    This release changes the pinned API version to 2025-03-31.preview

    Breaking changes

    • Change type of QuotePreviewInvoice::Parent::SubscriptionDetail.subscription from string to expandable($Subscription)
    • Remove support for value on TerminalReader::Action::CollectInput::Input::Selection::Choice, TerminalReader::Action::CollectInput::Input::Selection, and TerminalReader::CollectInputsParams::Input::Selection::Choice

    Additions

    • Add support for payment_method_options on ConfirmationToken::CreateParams
    • Add support for installments on ConfirmationToken::PaymentMethodOption::Card
    • Change BillingCreditBalanceSummary::RetrieveParams.customer, BillingCreditBalanceTransaction::ListParams.customer, BillingCreditGrant::CreateParams.customer, BillingPortalSession::CreateParams.customer, CustomerSession::CreateParams.customer, InvoiceItem::CreateParams.customer, PaymentMethod::AttachParams.customer, and Subscription::CreateParams.customer to be optional
    • Add support for update_line_items on CheckoutSession::CreateParams::Permission and CheckoutSession::Permission
    • Add support for billie on PaymentIntent::ConfirmParams::PaymentMethodOption, PaymentIntent::CreateParams::PaymentMethodOption, PaymentIntent::PaymentMethodOption, and PaymentIntent::UpdateParams::PaymentMethodOption
    • Add support for id and text on TerminalReader::Action::CollectInput::Input::Selection::Choice, TerminalReader::Action::CollectInput::Input::Selection, and TerminalReader::CollectInputsParams::Input::Selection::Choice
    • Add support for new resources BalanceSettings
    • Add support for retrieve and update methods on resource BalanceSettings
    • Add support for create, delete, list, retrieve, and update methods on a new ExternalAccountService class to access cards and bank accounts made available in the new path v1/external_accounts. Access this via StripeClient.external_accounts

    New APIs for Money CardManagement

    • Add support for new resources V2::Core::Vault::UsBankAccount, V2::FinancialAddressCreditSimulation, V2::FinancialAddressGeneratedMicrodeposits, V2::MoneyManagement::Adjustment, V2::MoneyManagement::FinancialAccount, V2::MoneyManagement::FinancialAddress, V2::MoneyManagement::InboundTransfer, V2::MoneyManagement::OutboundPaymentQuote, V2::MoneyManagement::OutboundPayment, V2::MoneyManagement::OutboundSetupIntent, V2::MoneyManagement::OutboundTransfer, V2::MoneyManagement::PayoutMethod, V2::MoneyManagement::PayoutMethodsBankAccountSpec, V2::MoneyManagement::ReceivedCredit, V2::MoneyManagement::ReceivedDebit, V2::MoneyManagement::TransactionEntry, and V2::MoneyManagement::Transaction
    • Add support for create method on resource V2::MoneyManagement::OutboundPaymentQuote
    • Add support for list and retrieve methods on resources V2::MoneyManagement::Adjustment, V2::MoneyManagement::FinancialAccount, V2::MoneyManagement::ReceivedCredit, V2::MoneyManagement::ReceivedDebit, V2::MoneyManagement::TransactionEntry, and V2::MoneyManagement::Transaction
    • Add support for create, list, and retrieve methods on resources V2::MoneyManagement::FinancialAddress and V2::MoneyManagement::InboundTransfer
    • Add support for cancel, create, list, and retrieve methods on resources V2::MoneyManagement::OutboundPayment and V2::MoneyManagement::OutboundTransfer
    • Add support for archive, list, retrieve, and unarchive methods on resource V2::MoneyManagement::PayoutMethod
    • Add support for cancel, create, list, retrieve, and update methods on resource V2::MoneyManagement::OutboundSetupIntent
    • Add support for retrieve method on resource V2::MoneyManagement::PayoutMethodsBankAccountSpec
    • Add support for new thin event V2MoneyManagementFinancialAccountCreatedEvent with related object V2::MoneyManagement::FinancialAccount
    • Add support for new thin events V2MoneyManagementFinancialAddressActivatedEvent and V2MoneyManagementFinancialAddressFailedEvent with related object V2::MoneyManagement::FinancialAddress
    • Add support for new thin events V2MoneyManagementInboundTransferAvailableEvent, V2MoneyManagementInboundTransferBankDebitFailedEvent, V2MoneyManagementInboundTransferBankDebitProcessingEvent, V2MoneyManagementInboundTransferBankDebitQueuedEvent, V2MoneyManagementInboundTransferBankDebitReturnedEvent, and V2MoneyManagementInboundTransferBankDebitSucceededEvent with related object V2::MoneyManagement::InboundTransfer
    • Add support for new thin events V2MoneyManagementOutboundPaymentCanceledEvent, V2MoneyManagementOutboundPaymentCreatedEvent, V2MoneyManagementOutboundPaymentFailedEvent, V2MoneyManagementOutboundPaymentPostedEvent, and V2MoneyManagementOutboundPaymentReturnedEvent with related object V2::MoneyManagement::OutboundPayment
    • Add support for new thin events V2MoneyManagementOutboundTransferCanceledEvent, V2MoneyManagementOutboundTransferCreatedEvent, V2MoneyManagementOutboundTransferFailedEvent, V2MoneyManagementOutboundTransferPostedEvent, and V2MoneyManagementOutboundTransferReturnedEvent with related object V2::MoneyManagement::OutboundTransfer
    • Add support for new thin events V2MoneyManagementReceivedCreditAvailableEvent, V2MoneyManagementReceivedCreditFailedEvent, V2MoneyManagementReceivedCreditReturnedEvent, and V2MoneyManagementReceivedCreditSucceededEvent with related object V2::MoneyManagement::ReceivedCredit
    • Add support for new thin events V2MoneyManagementReceivedDebitCanceledEvent, V2MoneyManagementReceivedDebitFailedEvent, V2MoneyManagementReceivedDebitPendingEvent, V2MoneyManagementReceivedDebitSucceededEvent, and V2MoneyManagementReceivedDebitUpdatedEvent with related object V2::MoneyManagement::ReceivedDebit
    • Add support for new error types AlreadyCanceledError, BlockedByStripeError, ControlledByDashboardError, FeatureNotEnabledError, FinancialAccountNotOpenError, InsufficientFundsError, InvalidPayoutMethodError, NotCancelableError, and RecipientNotNotifiableError

    New APIs for Accounts v2 in private preview

    See SaaS platform payments with subscription billing using Accounts v2

    • Add support for new resources V2::Core::AccountLink, V2::Core::Account, V2::Core::Person, V2::Core::Vault::GbBankAccount, V2::Core::Vault::UsBankAccount
    • Add support for close, create, list, retrieve, and update methods on resource V2::Core::Account
    • Add support for create method on resources V2::Core::AccountLink and V2::MoneyManagement::OutboundPaymentQuote
    • Add support for acknowledge_confirmation_of_payee, archive, create, initiate_confirmation_of_payee, and retrieve methods on resource V2::Core::Vault::GbBankAccount
    • Add support for archive, create, retrieve, and update methods on resource V2::Core::Vault::UsBankAccount
    • Add support for new thin events V2CoreAccountIncludingConfigurationCustomerCapabilityStatusUpdatedEvent, V2CoreAccountIncludingConfigurationCustomerUpdatedEvent, V2CoreAccountIncludingConfigurationMerchantCapabilityStatusUpdatedEvent, V2CoreAccountIncludingConfigurationMerchantUpdatedEvent, V2CoreAccountIncludingConfigurationRecipientCapabilityStatusUpdatedEvent, V2CoreAccountIncludingConfigurationRecipientUpdatedEvent, V2CoreAccountIncludingIdentityUpdatedEvent, and V2CoreAccountIncludingRequirementsUpdatedEvent
    • Add support for new thin event V2CoreAccountLinkCompletedEvent with related object V2::Core::AccountLink
    • Add support for new thin events V2CoreAccountPersonCreatedEvent, V2CoreAccountPersonDeletedEvent, and V2CoreAccountPersonUpdatedEvent with related object V2::Core::Person
  • #1557 Update Stripe.add_beta_version

    • stripe.add_beta_version will use the highest version number used for a beta feature instead of raising an Error on a conflict as it had done previously.

See the changelog for more details.

- Ruby
Published by ramya-stripe 11 months ago

https://github.com/stripe/stripe-ruby - v14.0.0

  • #1559 Add RBI annotations for fields and params

    • Adds explicit field types for resources and parameters for methods, and add RBI static annotations for all resources and services
      image
    • See the wiki for more details
  • #1543 Support for APIs in the new API version 2025-03-31.basil

    This release changes the pinned API version to 2025-03-31.basil.

    ⚠️ Breaking changes due to changes in the Stripe API

    Please review details for the breaking changes and alternatives in the Stripe API changelog before upgrading.

    • Remove support for resources SubscriptionItemUsageRecordSummary and SubscriptionItemUsageRecord
    • Remove support for create method on resource SubscriptionItemUsageRecord
    • Remove support for list method on resource SubscriptionItemUsageRecordSummary
    • Remove support for upcomingLines and upcoming methods on resource Invoice

    ⚠️ Other breaking changes in the SDK

    • #1553 Remove public idempotent_replayed? method
      • ⚠️ Remove the idempotent_replayed? method on StripeError
        • The information is accessible indirectly via the raw response headers, StripeResponse.http_headers. For example, use resource.last_response.http_headers['Idempotent-Replayed']

    Additions to the Stripe API

    • Add support for new resource InvoicePayment
    • Add support for list and retrieve methods on resource InvoicePayment

See the changelog for more details.

- Ruby
Published by ramya-stripe 11 months ago

https://github.com/stripe/stripe-ruby - v13.6.0-beta.1

  • #1550 Merge from stripe-ruby master

  • #1546 Beta SDK updates between Open API versions 1473 and 1505

    • Add support for succeed_input_collection and timeout_input_collection test helper methods on resource Terminal.Reader
  • #1545 fix ruby merge conflict for beta

See the changelog for more details.

- Ruby
Published by helenye-stripe 12 months ago

https://github.com/stripe/stripe-ruby - v13.5.0

  • #1536 Fix InvoiceLineItem parent class
    • Fix bug where Stripe::InvoiceLineItem had the incorrect parent class, making it error when update was called
  • #1533 add codeowners file

See the changelog for more details.

- Ruby
Published by prathmesh-stripe about 1 year ago

https://github.com/stripe/stripe-ruby - v13.5.0-beta.1

  • #1527 Update generated code for beta

See the changelog for more details.

- Ruby
Published by xavdid-stripe about 1 year ago

https://github.com/stripe/stripe-ruby - v13.4.1

  • #1528 Update generated code
    • ⚠️ Bugfix: invoice and line_item_id can be passed to update method in InvoiceLineItem.

See the changelog for more details.

- Ruby
Published by helenye-stripe about 1 year ago

https://github.com/stripe/stripe-ruby - v13.4.0

  • #1510 Update generated code
    • Add support for close method on resource Treasury.FinancialAccount
  • #1521 pipe rubocop output to devnull
  • #1519 Fixed typos in CONTRIBUTING.MD
  • #1513 add justfile
  • #1515 Added CONTRIBUTING.md file

See the changelog for more details.

- Ruby
Published by helenye-stripe about 1 year ago

https://github.com/stripe/stripe-ruby - v13.4.0-beta.4

  • #1523 Update generated code for beta
    • Removed support for stripe_account from Stripe::Terminal::Reader. Use account instead.

See the changelog for more details.

- Ruby
Published by prathmesh-stripe about 1 year ago

https://github.com/stripe/stripe-ruby - v13.4.0-beta.3

  • #1514 Update generated code for beta

See the changelog for more details.

- Ruby
Published by jar-stripe about 1 year ago

https://github.com/stripe/stripe-ruby - v13.3.1

  • #1512 Import global configuration for options not available on StripeClient options
    • Fixes bug where StripeClient was not falling back to global options for options that are not available to be set per-client
  • #1516 ThinEvent reason and livemode
    • Add livemode and optional reason fields to ThinEvent
  • #1518 Pin ubuntu version in Test action
  • #1508 Added pull request template

See the changelog for more details.

- Ruby
Published by helenye-stripe about 1 year ago

https://github.com/stripe/stripe-ruby - v13.4.0-beta.2

  • #1504 Update generated code for beta
    • Add support for close method on resource Treasury.FinancialAccount

See the changelog for more details.

- Ruby
Published by xavdid-stripe about 1 year ago

https://github.com/stripe/stripe-ruby - v13.4.0-beta.1

  • Support parameter and resource fields with typed RBIs
    • #1509 (beta) Publish RBIs with gem

    • #1505 Add method parameter type classes to all resources and services

    • Add method parameter classes for all resources and service methods.

    • These changes are NOT breaking and are purely additive. The method parameter classes are not required, we still accept hashes as well as the new RequestParams classes. Any additional gated parameters are still available to pass via hash. Resource fields define publicly documented fields and other deserialized fields are still accessible.

See the changelog for more details.

- Ruby
Published by helenye-stripe about 1 year ago

https://github.com/stripe/stripe-ruby - v13.3.0

  • #1500 This release changes the pinned API version to 2024-12-18.acacia.

  • #1507 Pass requestor to all deserialized objects including lists

    • Fixes bug where StripeObject retrieved from lists could not be used to make requests, such as refresh

See the changelog for more details.

- Ruby
Published by jar-stripe about 1 year ago

https://github.com/stripe/stripe-ruby - v13.3.0-beta.3

  • #1499 Update generated code for beta
    • Add support for AllowRedisplay on Card and Source
    • Add support for new values am_tin, ao_tin, ba_tin, bb_tin, bs_tin, cd_nif, gn_nif, kh_tin, me_pib, mk_vat, mr_nif, np_pan, sn_ninea, sr_fin, tj_tin, ug_tin, zm_tin, and zw_tin on enums CheckoutSessionCollectedInformationTaxIdsType and OrderTaxDetailsTaxIdsType
    • Add support for new value network_fallback on enum IssuingAuthorizationRequestHistoryReason
    • Remove support for AmountRefunded on PaymentRecord
    • Add support for Account on TerminalReaderActionCollectPaymentMethod, TerminalReaderActionConfirmPaymentIntent, TerminalReaderActionProcessPaymentIntent, and TerminalReaderActionRefundPayment

See the changelog for more details.

- Ruby
Published by xavdid-stripe about 1 year ago

https://github.com/stripe/stripe-ruby - v13.3.0-beta.2

  • #1492 Update generated code for beta

  • #1490 Add explicit attributes for fields in resources, and rbis for resources

See the changelog for more details.

- Ruby
Published by helenye-stripe about 1 year ago

https://github.com/stripe/stripe-ruby - v13.3.0-beta.1

  • #1489 Merging code from master to get the latest bug fixes.

See the changelog for more details.

- Ruby
Published by ramya-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v13.2.0

  • #1486 This release changes the pinned API version to 2024-11-20.acacia.
    • Add support for respond test helper method on resource Issuing.Authorization

See the changelog for more details.

- Ruby
Published by ramya-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v13.1.2

  • #1488 Fix incorrect key in param encoding
  • #1487 Update VSCode default extensions to use solargraph instead of ruby lsp

See the changelog for more details.

- Ruby
Published by helenye-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v13.2.0-beta.3

  • #1484 Update generated code for beta

See the changelog for more details.

- Ruby
Published by xavdid-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v13.2.0-beta.2

  • #1480 Update generated code for beta
    • Add support for new resources Issuing.FraudLiabilityDebit, PaymentAttemptRecord, and PaymentRecord
    • Add support for list and retrieve methods on resources FraudLiabilityDebit and PaymentAttemptRecord
    • Add support for report_payment_attempt_canceled, report_payment_attempt_failed, report_payment_attempt_guaranteed, report_payment_attempt, report_payment, and retrieve methods on resource PaymentRecord

See the changelog for more details.

- Ruby
Published by helenye-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v13.1.1

  • #1483 Fix APIResource#retrieve not sending stripe_version
  • #1478 Update changelog with a note on 2024-10-28.acacia API version

See the changelog for more details.

- Ruby
Published by helenye-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v13.2.0-beta.1

  • #1477 Update generated code for beta
    • Add support for trigger_action method on resource PaymentIntent

See the changelog for more details.

- Ruby
Published by ramya-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v13.1.0

  • #1472 This release changes the pinned API version to 2024-10-28.acacia.
    • Add support for submit_card test helper method on resource Issuing.Card
    • Add support for new resource V2.EventDestinations
    • Add support for create, retrieve, update, list, delete, disable, enable and ping methods on resource V2.EventDestinations
  • #1476 Fix APIResource#retrieve bug not returning instance of custom resources
    • Fix bug in APIResource#refresh and APIResource#retrieve where they returned an instance of StripeObject for custom resources. They should now return the instance of the custom resource.

See the changelog for more details.

- Ruby
Published by ramya-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v13.0.2

  • #1473 Always return the result of APIResource#refresh in APIResource.retrieve

    • Fix bug where we would not return the mutated self object when calling APIResource.retrieve

See the changelog for more details.

- Ruby
Published by jar-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v13.1.0-beta.3

  • #1469 Update generated code for beta

See the changelog for more details.

- Ruby
Published by xavdid-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v13.0.1

  • #1471 update object tags for meter-related classes

    • fixes a bug where the object property of the MeterEvent, MeterEventAdjustment, and MeterEventSession didn't match the server.
  • #1470 Cleaned up examples and added documentation

See the changelog for more details.

- Ruby
Published by xavdid-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v13.1.0-beta.2

  • #1468 Update generated code for beta
    • Add support for submit_card test helper method on resource Issuing.Card

See the changelog for more details.

- Ruby
Published by ramya-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v13.1.0-beta.1

  • #1465 Updates to the Preview class
    • Remove Stripe::Preview. Use StripeClient#raw_request instead (see below).
    • Marked Stripe.raw_request and Stripe.deserialize as deprecated. Use StripeClient#raw_request and StripeClient#deserialize instead. In StripeClient, the params and opts parameters are passed as keyword arguments:
      # Before
      resp = Stripe.raw_request(:post, "v1/charges", , {p1: "p1"}, {stripe_account: "acct_123"})
      charge = Stripe.deserialize(resp.data)
      
      # After
      client = StripeClient.new("sk_test_123") 
      resp = client.raw_request(:post, "/v1/charges", params: {p1: "p1"}, opts: {stripe_account: "acct_123"})
      charge = client.deserialize(resp.data)
      

See the changelog for more details.

- Ruby
Published by ramya-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v13.0.0

  • #1458 Support for APIs in the new API version 2024-09-30.acacia

    This release changes the pinned API version to 2024-09-30.acacia. Please read the API Upgrade Guide and carefully review the API changes before upgrading.

    ⚠️ Breaking changes

    Please refer to our migration guide for v13 for more information about the backwards incompatible changes.

    StripeClient and related changes

    • Move StripeClient and requestor logic to APIRequestor.
      • StripeClient#request is still available, but is deprecated and will be removed. We encourage StripeClient#raw_request as a replacement (see other breaking changes for more detail).
    • Repurpose and introduce StripeClient as the the entry-point to the service-based pattern, a new interface for calling the Stripe API with many benefits over the existing resource-based paradigm. Services are available under the v1 and v2 accessors.
      • No global config: you can simultaneously use multiple clients with different configuration options (such as API keys)
      • No extra API calls. All API endpoints can be accessed with a single method call. You don't have to call retrieve before doing an update.
      • No static methods. Much easier mocking.

    Other breaking changes

    • Adjust default values around retries for HTTP requests. You can use the old defaults by setting them explicitly. New values are:
      • max retries: 0 -> 2
      • max retry delay (seconds) 2 -> 5
    • Remove StripeClient#connection_manager. This was a legacy method from years ago.
    • Singleton retrieve method now requires params to be passed as the first argument. Existing calls to singleton retrieve method with only opts argument will have to be updated to account for the addition of params argument.
      params = { expand: ["available"] }
      opts = { stripe_account: "acct_123" }
      
      # ❌ No longer works
      Stripe::Balance.retrieve(opts)
      
      # ✅ Correct way to call retrieve method
      Stripe::Balance.retrieve(params, opts)
      
    • Moved the Stripe.raw_request() method that was recently added to StripeClient. This will use the configuration set on the StripeClient instead of the global configuration used before.
    • Remove APIResource.request. Instead, use StripeClient#raw_request now.
      # Instead of
      Stripe::APIResource.request(:get, "/v1/endpoint", params, opts)
      
      # do
      client = Stripe::StripeClient.new(...)
      resp = client.raw_request(:get, "/v1/endpoint", params: params, opts: opts)
      
    • Add an additional parameter to APIResource.execute_resource_request. However, we discourage use of this in favor of StripeClient#raw_request.
      APIResource.execute_resource_request(method, url, params = {}, opts = {}, usage = [])
      # is now, with base_address being one of [:api, :files, :connect, :meter_events]
      APIResource.execute_resource_request(method, url, base_address = :api, params = {}, opts = {}, usage = [])
      
    • Change parameters to APIRequestor.execute_request (previously StripeClient.execute_request). It now returns all request options from our internal request framework as the second value in the returned tuple, instead of only the API key used:
      # Before
      obj, api_key = StripeClient.execute_request(method, path, api_base: nil,
                                                  api_key: nil, headers: {}, params: {}, usage: [])
      
      # is now, with base_address being one of [:api, :files, :connect, :meter_events]
      
      obj, opts = APIRequestor.execute_request(method, path, base_address,
                                              params: {}, opts: {}, usage: [])
      puts(opts) # will output {api_key: "sk_test_123", stripe_account: "acct_123"}
      

    Additions

    • Add support for new Usage Billing APIs Billing.MeterEvent, Billing.MeterEventAdjustments, Billing.MeterEventSession, Billing.MeterEventStream and the new Events API Core.Events in the v2 namespace
    • Add method parse_thin_event() on the StripeClient class to parse thin events.

See the changelog for more details.

- Ruby
Published by ramya-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v12.7.0-beta.2

  • #1449 Update generated code for beta
    • Remove support for resource QuotePhase
    • Remove support for list_line_items and retrieve methods on resource QuotePhase

See the changelog for more details.

- Ruby
Published by ramya-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v12.7.0-beta.1

  • #1446 Update generated code for beta
    • Add support for new resources Issuing.DisputeSettlementDetail and Issuing.Settlement
    • Add support for list and retrieve methods on resource DisputeSettlementDetail
    • Remove support for list method on resource QuotePhase

See the changelog for more details.

- Ruby
Published by helenye-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v12.6.0

  • #1442 Update generated code
    • Add support for new resource InvoiceRenderingTemplate
    • Add support for archive, list, retrieve, and unarchive methods on resource InvoiceRenderingTemplate
  • #1443 Removed v1/files override

See the changelog for more details.

- Ruby
Published by helenye-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v12.6.0-beta.1

  • #1441 Update generated code for beta
    • Add support for new resources Billing.MeterErrorReport and Terminal.ReaderCollectedData
    • Add support for retrieve method on resource ReaderCollectedData

See the changelog for more details.

- Ruby
Published by ramya-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v12.5.0

  • #1440 Update generated code
    • Add support for new resources Billing.AlertTriggered and Billing.Alert
    • Add support for activate, archive, create, deactivate, list, and retrieve methods on resource Alert
    • Add support for retrieve method on resource Tax.Calculation

See the changelog for more details.

- Ruby
Published by xavdid-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v12.5.0-beta.2

  • #1439 Update generated code for beta
    • Add support for attach_payment method on resource Invoice

See the changelog for more details.

- Ruby
Published by prathmesh-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v12.5.0-beta.1

  • #1429 Update generated code for beta
    • Add support for new resources Billing.AlertTriggered, Billing.Alert, and Tax.Association
    • Add support for activate, archive, create, deactivate, list, and retrieve methods on resource Alert
    • Add support for find method on resource Association
  • #1434 Merge changes from stripe/stripe-ruby master

See the changelog for more details.

- Ruby
Published by helenye-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v12.4.0

  • #1437 Update generated code
    • Add support for update method on resource Checkout.Session

See the changelog for more details.

- Ruby
Published by helenye-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v12.3.0

  • #1436 Fixed changelog for major release 12.0.0
  • #1435 Add deprecation warning for APIResource.request

See the changelog for more details.

- Ruby
Published by prathmesh-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v12.2.0

  • #1430 Update generated code

  • #1433 Add usage to raw_request call

  • #1431 Add raw_request

    • Adds the ability to make raw requests to the Stripe API, by providing an HTTP method and url. This is an alternative to using Stripe::APIResource.request(...) to make custom requests, which is discouraged and will be broken in a future major version.

See the changelog for more details.

- Ruby
Published by helenye-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v12.2.0-beta.1

  • #1428 Update generated code for beta
    • Add support for new resource FinancialConnections.Institution
    • Add support for list and retrieve methods on resource Institution
  • #1409 Update generated code for beta

See the changelog for more details.

- Ruby
Published by prathmesh-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v12.1.0

  • #1425 Update generated code

    • Add support for add_lines, remove_lines, and update_lines methods on resource Invoice
  • #1420 Update static methods for delete/list on BankAccount/Card to throw NotImplementedError

    • The below methods have been throwing InvalidRequestError because the urls used to make the requests have been buggy. Updating them to throw NotImplementedError instead just like their counterparts for update & retrieve because they cannot be implemented without the parent id.
    Methods affected Use these instead in the context of payment method Use these in the context of external accounts
    Stripe:: BankAccount.delete Stripe::Customer.delete_source Stripe::Account.delete_external_account
    Stripe:: BankAccount.list Stripe::Customer.list_sources Stripe::Customer.list_external_accounts
    Stripe:: Card.delete Stripe::Customer.delete_source Stripe::Account.delete_external_account
    Stripe:: Card.list Stripe::Customer.list_sources Stripe::Customer.list_external_accounts
  • #1427 Regenerate rbis

  • #1426 Remove coveralls and re-added JRuby

See the changelog for more details.

- Ruby
Published by prathmesh-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v12.0.0

  • #1418 Add missing static method for verify on BankAccount

  • #1419

    This release changes the pinned API version to 2024-06-20. Please read the API Upgrade Guide and carefully review the API changes before upgrading.

    ⚠️ Breaking changes

    • Singleton retrieve method now requires params to be passed as the first argument. Existing calls to singleton retrieve method with only opts argument will have to be updated to account for the addition of params argument.
    params = { expand: ["available"] }
    opts = { stripe_account: "acct_123" }
    
    # ❌ No longer works
    Stripe::Balance.retrieve(opts)
    
    # ✅ Correct way to call retrieve method
    Stripe::Balance.retrieve(params, opts)
    

    Additions

    • Add support for finalize_amount test helper method on resource Issuing.Authorization

See the changelog for more details.

- Ruby
Published by ramya-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v11.7.0

  • #1415 Deprecate StripeClient#request
    • Add deprecation warning for StripeClient#request. This helper method will be removed in a future major version. To access response objects, use the last_response property on the returned resource instead. Refer to Accessing a response object in the README for usage details.

See the changelog for more details.

- Ruby
Published by ramya-stripe over 1 year ago

https://github.com/stripe/stripe-ruby - v11.7.0-beta.1

  • #1400 Update generated code for beta
    • Keeping up with the changes from version 11.6.0

See the changelog for more details.

- Ruby
Published by ramya-stripe almost 2 years ago