A summary of data about the Ruby ecosystem.

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

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

  • #1856 Update generated code for private-preview
    • Add support for new resource V2::Data::Analytics::MetricQueryResult
    • Add support for create, retrieve, and revoke methods on resource SharedPayment::IssuedToken
    • Add support for create method on resource V2::Data::Analytics::MetricQueryResult
    • Add support for balance_report and payout_reconciliation_report on AccountSession::Component and AccountSessionCreateParams::Component
    • Add support for app_distribution and sunbit_payments on Account::Capability, AccountCreateParams::Capability, and AccountUpdateParams::Capability
    • Add support for sunbit on Charge::PaymentMethodDetail, ConfirmationToken::PaymentMethodPreview, ConfirmationTokenCreateParams::PaymentMethodDatum, PaymentAttemptRecord::PaymentMethodDetail, PaymentIntentConfirmParams::PaymentMethodDatum, PaymentIntentCreateParams::PaymentMethodDatum, PaymentIntentUpdateParams::PaymentMethodDatum, PaymentMethodConfigurationCreateParams, PaymentMethodConfigurationUpdateParams, PaymentMethodConfiguration, PaymentMethodCreateParams, PaymentMethod, PaymentRecord::PaymentMethodDetail, SetupIntentConfirmParams::PaymentMethodDatum, SetupIntentCreateParams::PaymentMethodDatum, and SetupIntentUpdateParams::PaymentMethodDatum
    • Add support for last4 on Charge::PaymentMethodDetail::GiftCard, PaymentAttemptRecord::PaymentMethodDetail::GiftCard, and PaymentRecord::PaymentMethodDetail::GiftCard
    • Add support for location and reader on Charge::PaymentMethodDetail::Klarna, PaymentAttemptRecord::PaymentMethodDetail::Klarna, and PaymentRecord::PaymentMethodDetail::Klarna
    • Add support for blik on Checkout::SessionCreateParams::PaymentMethodOption, Invoice::PaymentSetting::PaymentMethodOption, InvoiceCreateParams::PaymentSetting::PaymentMethodOption, InvoiceUpdateParams::PaymentSetting::PaymentMethodOption, QuotePreviewInvoice::PaymentSetting::PaymentMethodOption, Subscription::PaymentSetting::PaymentMethodOption, SubscriptionCreateParams::PaymentSetting::PaymentMethodOption, and SubscriptionUpdateParams::PaymentSetting::PaymentMethodOption
    • Change Checkout::Session.managed_payments, PaymentIntent.managed_payments, PaymentLink.managed_payments, and Subscription.managed_payments to be required
    • Add support for shared_payment_granted_token on ConfirmationTokenCreateParams::PaymentMethodDatum, PaymentIntentConfirmParams::PaymentMethodDatum, PaymentIntentCreateParams::PaymentMethodDatum, PaymentIntentUpdateParams::PaymentMethodDatum, PaymentMethod, SetupIntentConfirmParams::PaymentMethodDatum, SetupIntentCreateParams::PaymentMethodDatum, and SetupIntentUpdateParams::PaymentMethodDatum
    • Change type of CreditNote::TotalTax::TaxRateDetail.tax_rate, CreditNoteLineItem::Tax::TaxRateDetail.tax_rate, Invoice::TotalTax::TaxRateDetail.tax_rate, InvoiceLineItem::Tax::TaxRateDetail.tax_rate, and QuotePreviewInvoice::TotalTax::TaxRateDetail.tax_rate from string to expandable($TaxRate)
    • Add support for buyer_consents on DelegatedCheckout::RequestedSessionConfirmParams
    • Add support for consents on DelegatedCheckout::RequestedSession::BuyerConsent::Marketing
    • Change Invoice::PaymentSetting::PaymentMethodOption.pix, QuotePreviewInvoice::PaymentSetting::PaymentMethodOption.pix, and Subscription::PaymentSetting::PaymentMethodOption.pix to be required
    • Change Invoice::PaymentSetting::PaymentMethodOption.upi, QuotePreviewInvoice::PaymentSetting::PaymentMethodOption.upi, and Subscription::PaymentSetting::PaymentMethodOption.upi to be required
    • Add support for payment_facilitator_id and sub_merchant_id on Issuing::AuthorizationCreateParams::MerchantDatum, Issuing::TransactionCreateForceCaptureParams::MerchantDatum, and Issuing::TransactionCreateUnlinkedRefundParams::MerchantDatum
    • Add support for card_presence on Issuing::Authorization
    • Add support for allowed_card_presences and blocked_card_presences on Issuing::Card::SpendingControl, Issuing::CardCreateParams::SpendingControl, Issuing::CardUpdateParams::SpendingControl, Issuing::Cardholder::SpendingControl, Issuing::CardholderCreateParams::SpendingControl, and Issuing::CardholderUpdateParams::SpendingControl
    • ⚠️ Change type of PaymentAttemptRecord::PaymentMethodDetail::GiftCard.balance and PaymentRecord::PaymentMethodDetail::GiftCard.balance from PaymentFlowsPrivatePaymentMethodsGiftCardDeprecatedDetailsResourceBalanceAmount to nullable(PaymentsPrimitivesPaymentRecordsResourcePaymentMethodGiftCardDetailsResourceBalance)
    • ⚠️ Change type of PaymentAttemptRecord::PaymentMethodDetail::GiftCard.brand and PaymentRecord::PaymentMethodDetail::GiftCard.brand from enum('fiserv_valuelink'|'givex'|'svs') to nullable(enum('fiserv_valuelink'|'givex'|'svs'))
    • ⚠️ Change type of PaymentAttemptRecord::PaymentMethodDetail::GiftCard.first6 and PaymentRecord::PaymentMethodDetail::GiftCard.first6 from string to nullable(string)
    • ⚠️ Change type of PaymentAttemptRecord::PaymentMethodDetail::GiftCard.transaction_id and PaymentRecord::PaymentMethodDetail::GiftCard.transaction_id from string to nullable(string)
    • Add support for amount_to_confirm on PaymentIntentConfirmParams
    • Add support for klarna_display_qr_code on PaymentIntent::NextAction
    • Add support for validation_errors on Privacy::RedactionJob
    • Add support for tax_details on Product
    • ⚠️ Change type of Radar::PaymentEvaluation::ClientDeviceMetadataDetail.radar_session from string to nullable(string)
    • Add support for moto on SetupAttempt::PaymentMethodDetail::Card
    • Change SetupIntent::NextAction::PixDisplayQrCode.data to be required
    • Change SetupIntent::NextAction::PixDisplayQrCode.expires_at to be required
    • Change SetupIntent::NextAction::PixDisplayQrCode.hosted_instructions_url to be required
    • Change SetupIntent::NextAction::PixDisplayQrCode.image_url_png to be required
    • Change SetupIntent::NextAction::PixDisplayQrCode.image_url_svg to be required
    • Add support for admissions_tax, attendance_tax, entertainment_tax, gross_receipts_tax, hospitality_tax, luxury_tax, resort_tax, and tourism_tax on Tax::RegistrationCreateParams::CountryOption::Me
    • Add support for purpose on Treasury::OutboundPaymentCreateParams and Treasury::OutboundPayment
    • Add support for crypto_wallet on V2::MoneyManagement::FinancialAddress::Credential
    • Add support for mx_bank_account on V2::MoneyManagement::FinancialAddress::Credential and V2::MoneyManagement::ReceivedCredit::BankTransfer
    • Add support for crypto_wallet_transfer on V2::MoneyManagement::ReceivedCredit
    • Add support for eu_bank_account on V2::MoneyManagement::ReceivedCredit::BankTransfer
    • Change V2::Payments::OffSessionPaymentCaptureParams.metadata and V2::Payments::OffSessionPaymentCreateParams.metadata to be optional
    • Add support for crypto_properties and settlement_currency on V2::MoneyManagement::FinancialAddressCreateParams
    • Add support for event notifications V2CoreApprovalRequestCreatedEvent and V2CoreApprovalRequestExpiredEvent with related object V2::Core::ApprovalRequest
    • Add support for event notification V2ExtendExtensionRunFailedEvent

See the changelog for more details.

- Ruby
Published by xavdid 2 days ago

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

  • #1854 Update generated code for beta
    • Add support for new resources V2::Commerce::ProductCatalogImport, V2::Data::Reporting::QueryRun, V2::Extend::WorkflowRun, V2::Extend::Workflow, V2::Iam::ActivityLog, V2::Network::BusinessProfile, and V2::OrchestratedCommerce::Agreement
    • Add support for confirm, create, list, retrieve, and terminate methods on resource V2::OrchestratedCommerce::Agreement
    • Add support for me and retrieve methods on resource V2::Network::BusinessProfile
    • Add support for list method on resource V2::Iam::ActivityLog
    • Add support for list and retrieve methods on resource V2::Extend::WorkflowRun
    • Add support for invoke, list, and retrieve methods on resource V2::Extend::Workflow
    • Add support for create and retrieve methods on resources V2::Commerce::ProductCatalogImport and V2::Data::Reporting::QueryRun
    • ⚠️ Change type of V2::Billing::Cadence::SettingsDatum::Collection::PaymentMethodOption.konbini, V2::Billing::CollectionSetting::PaymentMethodOption.konbini, V2::Billing::CollectionSettingCreateParams::PaymentMethodOption.konbini, V2::Billing::CollectionSettingUpdateParams::PaymentMethodOption.konbini, and V2::Billing::CollectionSettingVersion::PaymentMethodOption.konbini from map(string: dynamic) to an object
    • ⚠️ Change type of V2::Billing::Cadence::SettingsDatum::Collection::PaymentMethodOption.sepa_debit, V2::Billing::CollectionSetting::PaymentMethodOption.sepa_debit, V2::Billing::CollectionSettingCreateParams::PaymentMethodOption.sepa_debit, V2::Billing::CollectionSettingUpdateParams::PaymentMethodOption.sepa_debit, and V2::Billing::CollectionSettingVersion::PaymentMethodOption.sepa_debit from map(string: dynamic) to an object
    • ⚠️ Change type of V2::MoneyManagement::InboundTransfer::TransferHistory.bank_debit_processing from map(string: dynamic) to an object
    • ⚠️ Change type of V2::MoneyManagement::InboundTransfer::TransferHistory.bank_debit_queued from map(string: dynamic) to an object
    • ⚠️ Change type of V2::MoneyManagement::InboundTransfer::TransferHistory.bank_debit_succeeded from map(string: dynamic) to an object
    • Change type of V2::Core::BatchJobCreateParams::Endpoint.http_method from literal('post') to enum('delete'|'post')
    • Add support for treasury_transaction on EventsV2MoneyManagementTransactionCreatedEvent
    • Add support for event notifications V2CommerceProductCatalogImportsFailedEvent, V2CommerceProductCatalogImportsProcessingEvent, V2CommerceProductCatalogImportsSucceededEvent, and V2CommerceProductCatalogImportsSucceededWithErrorsEvent with related object V2::Commerce::ProductCatalogImport
    • Add support for event notifications V2DataReportingQueryRunCreatedEvent, V2DataReportingQueryRunFailedEvent, V2DataReportingQueryRunSucceededEvent, and V2DataReportingQueryRunUpdatedEvent with related object V2::Data::Reporting::QueryRun
    • Add support for event notifications V2ExtendWorkflowRunFailedEvent, V2ExtendWorkflowRunStartedEvent, and V2ExtendWorkflowRunSucceededEvent with related object V2::Extend::WorkflowRun
    • Add support for event notifications V2OrchestratedCommerceAgreementConfirmedEvent, V2OrchestratedCommerceAgreementCreatedEvent, V2OrchestratedCommerceAgreementPartiallyConfirmedEvent, and V2OrchestratedCommerceAgreementTerminatedEvent with related object V2::OrchestratedCommerce::Agreement
    • Add support for error type CannotProceedError

See the changelog for more details.

- Ruby
Published by mbroshi-stripe 6 days ago

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

This release changes the pinned API version to 2026-04-22.private.

  • #1852 Update generated code for private-preview
    • Add support for new resources V2::Commerce::ProductCatalogImport, V2::Core::ApprovalRequest, V2::Extend::WorkflowRun, V2::Extend::Workflow, V2::Iam::ActivityLog, V2::Network::BusinessProfile, and V2::OrchestratedCommerce::Agreement
    • ⚠️ Remove support for resources V2::Core::WorkflowRun and V2::Core::Workflow
    • Add support for confirm, create, list, retrieve, and terminate methods on resource V2::OrchestratedCommerce::Agreement
    • Add support for me and retrieve methods on resource V2::Network::BusinessProfile
    • Add support for list method on resource V2::Iam::ActivityLog
    • Add support for list and retrieve methods on resource V2::Extend::WorkflowRun
    • Add support for invoke, list, and retrieve methods on resource V2::Extend::Workflow
    • Add support for cancel, execute, list, retrieve, and submit methods on resource V2::Core::ApprovalRequest
    • Add support for create and retrieve methods on resource V2::Commerce::ProductCatalogImport
    • ⚠️ Remove support for list and retrieve methods on resource V2::Core::WorkflowRun
    • ⚠️ Remove support for invoke, list, and retrieve methods on resource V2::Core::Workflow
    • Add support for renew_onboarding_link method on resource V2::Core::ClaimableSandbox
    • ⚠️ Remove support for customer on SharedPayment::IssuedToken
    • Change type of SharedPayment::IssuedToken.payment_method from nullable(string) to string
    • Add support for bill_management and send_money on AccountSession::Component::Bill::Feature
    • Add support for gift_card on Charge::PaymentMethodDetail, PaymentAttemptRecord::PaymentMethodDetail, and PaymentRecord::PaymentMethodDetail
    • Add support for custom_payment_method_types on Checkout::SessionCreateParams and Checkout::Session
    • Add support for payment_record on Checkout::Session
    • ⚠️ Remove support for shared_payment_granted_token on ConfirmationTokenCreateParams::PaymentMethodDatum, PaymentIntentConfirmParams::PaymentMethodDatum, PaymentIntentCreateParams::PaymentMethodDatum, PaymentIntentUpdateParams::PaymentMethodDatum, PaymentIntent, PaymentMethod, SetupIntentConfirmParams::PaymentMethodDatum, SetupIntentCreateParams::PaymentMethodDatum, and SetupIntentUpdateParams::PaymentMethodDatum
    • Add support for payment_method on ConfirmationToken::PaymentMethodPreview::SepaDebit::GeneratedFrom, PaymentMethod::SepaDebit::GeneratedFrom, and SharedPayment::GrantedToken::PaymentMethodDetail::SepaDebit::GeneratedFrom
    • Add support for return_url on DelegatedCheckout::RequestedSessionConfirmParams
    • Add support for buyer_consents on DelegatedCheckout::RequestedSession
    • Add support for crypto_transactions on Issuing::Authorization, Issuing::Dispute, and Issuing::Transaction
    • Add support for payment_facilitator_id and sub_merchant_id on Issuing::Authorization::MerchantDatum and Issuing::Transaction::MerchantDatum
    • Add support for identifiers on OrderCreateParams::LineItem::ProductDatum, OrderUpdateParams::LineItem::ProductDatum, ProductCreateParams, ProductUpdateParams, and Product
    • Add support for agent_details on PaymentIntent
    • Add support for external_reference on PriceCreateParams and PriceUpdateParams
    • Add support for login_succeeded and registration_succeeded on Radar::AccountEvaluation::Event and Radar::AccountEvaluationUpdateParams
    • Add support for print_content on Terminal::Reader::Action
    • Add support for app_channel on V2::Core::ClaimableSandboxCreateParams and V2::Core::ClaimableSandbox
    • Add support for onboarding_link_details and owner_details on V2::Core::ClaimableSandbox
    • ⚠️ Remove support for claim_url on V2::Core::ClaimableSandbox
    • ⚠️ Remove support for owner_account on V2::Core::ClaimableSandbox::SandboxDetail
    • Add support for snapshot_event on V2::Core::Event
    • ⚠️ Change V2::MoneyManagement::CurrencyConversion.financial_account to be optional
    • Add support for multiprocessor_settlement on V2::MoneyManagement::FinancialAccount
    • Add support for ca_bank_account on V2::MoneyManagement::FinancialAddress::Credential and V2::MoneyManagement::ReceivedCredit::BankTransfer
    • Add support for amount_details and payment_details on V2::Payments::OffSessionPaymentCaptureParams, V2::Payments::OffSessionPaymentCreateParams, and V2::Payments::OffSessionPayment
    • Add support for description on V2::Payments::OffSessionPaymentCreateParams and V2::Payments::OffSessionPayment
    • Add support for mcc on V2::Payments::OffSessionPaymentCreateParams::PaymentMethodOption::Card
    • Change V2::Payments::OffSessionPaymentCreateParams::PaymentMethodOption::Card.network_transaction_id to be optional
    • Add support for storage on V2::MoneyManagement::FinancialAccountUpdateParams
    • Add support for fx_quote on V2::MoneyManagement::CurrencyConversionCreateParams
    • Change V2::MoneyManagement::CurrencyConversionCreateParams.financial_account to be optional
    • ⚠️ Add support for onboarding_link_details on V2::Core::ClaimableSandboxCreateParams
    • Change type of V2::Core::BatchJobCreateParams::Endpoint.http_method from literal('post') to enum('delete'|'post')
    • Add support for treasury_transaction on EventsV2MoneyManagementTransactionCreatedEvent
    • Add support for event notifications V1AccountApplicationAuthorizedEvent, V1AccountApplicationDeauthorizedEvent, V1AccountExternalAccountCreatedEvent, V1AccountExternalAccountDeletedEvent, V1AccountExternalAccountUpdatedEvent, V1BillingPortalSessionCreatedEvent, V1EntitlementsActiveEntitlementSummaryUpdatedEvent, V2CoreHealthMeterEventSummariesDelayedFiringEvent, and V2CoreHealthMeterEventSummariesDelayedResolvedEvent
    • Add support for event notification V1AccountUpdatedEvent with related object Account
    • Add support for event notifications V1ApplicationFeeCreatedEvent and V1ApplicationFeeRefundedEvent with related object ApplicationFee
    • Add support for event notification V1ApplicationFeeRefundUpdatedEvent with related object ApplicationFeeRefund
    • Add support for event notification V1BalanceAvailableEvent with related object Balance
    • Add support for event notification V1BillingAlertTriggeredEvent with related object Billing::Alert
    • Add support for event notifications V1BillingPortalConfigurationCreatedEvent and V1BillingPortalConfigurationUpdatedEvent with related object BillingPortal::Configuration
    • Add support for event notification V1CapabilityUpdatedEvent with related object Capability
    • Add support for event notification V1CashBalanceFundsAvailableEvent with related object CashBalance
    • Add support for event notifications V1ChargeCapturedEvent, V1ChargeExpiredEvent, V1ChargeFailedEvent, V1ChargePendingEvent, V1ChargeRefundedEvent, V1ChargeSucceededEvent, and V1ChargeUpdatedEvent with related object Charge
    • Add support for event notifications V1ChargeDisputeClosedEvent, V1ChargeDisputeCreatedEvent, V1ChargeDisputeFundsReinstatedEvent, V1ChargeDisputeFundsWithdrawnEvent, and V1ChargeDisputeUpdatedEvent with related object Dispute
    • Add support for event notifications V1ChargeRefundUpdatedEvent, V1RefundCreatedEvent, V1RefundFailedEvent, and V1RefundUpdatedEvent with related object Refund
    • Add support for event notifications V1CheckoutSessionAsyncPaymentFailedEvent, V1CheckoutSessionAsyncPaymentSucceededEvent, V1CheckoutSessionCompletedEvent, and V1CheckoutSessionExpiredEvent with related object Checkout::Session
    • Add support for event notifications V1ClimateOrderCanceledEvent, V1ClimateOrderCreatedEvent, V1ClimateOrderDelayedEvent, V1ClimateOrderDeliveredEvent, and V1ClimateOrderProductSubstitutedEvent with related object Climate::Order
    • Add support for event notifications V1ClimateProductCreatedEvent and V1ClimateProductPricingUpdatedEvent with related object Climate::Product
    • Add support for event notifications V1CouponCreatedEvent, V1CouponDeletedEvent, and V1CouponUpdatedEvent with related object Coupon
    • Add support for event notifications V1CreditNoteCreatedEvent, V1CreditNoteUpdatedEvent, and V1CreditNoteVoidedEvent with related object CreditNote
    • Add support for event notifications V1CustomerCreatedEvent, V1CustomerDeletedEvent, and V1CustomerUpdatedEvent with related object Customer
    • Add support for event notifications V1CustomerSubscriptionCreatedEvent, V1CustomerSubscriptionDeletedEvent, V1CustomerSubscriptionPausedEvent, V1CustomerSubscriptionPendingUpdateAppliedEvent, V1CustomerSubscriptionPendingUpdateExpiredEvent, V1CustomerSubscriptionResumedEvent, V1CustomerSubscriptionTrialWillEndEvent, and V1CustomerSubscriptionUpdatedEvent with related object Subscription
    • Add support for event notifications V1CustomerTaxIdCreatedEvent, V1CustomerTaxIdDeletedEvent, and V1CustomerTaxIdUpdatedEvent with related object TaxId
    • Add support for event notification V1CustomerCashBalanceTransactionCreatedEvent with related object CustomerCashBalanceTransaction
    • Add support for event notification V1FileCreatedEvent with related object File
    • Add support for event notifications V1FinancialConnectionsAccountCreatedEvent, V1FinancialConnectionsAccountDeactivatedEvent, V1FinancialConnectionsAccountDisconnectedEvent, V1FinancialConnectionsAccountReactivatedEvent, V1FinancialConnectionsAccountRefreshedBalanceEvent, V1FinancialConnectionsAccountRefreshedOwnershipEvent, and V1FinancialConnectionsAccountRefreshedTransactionsEvent with related object FinancialConnections::Account
    • Add support for event notifications V1IdentityVerificationSessionCanceledEvent, V1IdentityVerificationSessionCreatedEvent, V1IdentityVerificationSessionProcessingEvent, V1IdentityVerificationSessionRedactedEvent, V1IdentityVerificationSessionRequiresInputEvent, and V1IdentityVerificationSessionVerifiedEvent with related object Identity::VerificationSession
    • Add support for event notifications V1InvoiceCreatedEvent, V1InvoiceDeletedEvent, V1InvoiceFinalizationFailedEvent, V1InvoiceFinalizedEvent, V1InvoiceMarkedUncollectibleEvent, V1InvoiceOverdueEvent, V1InvoiceOverpaidEvent, V1InvoicePaidEvent, V1InvoicePaymentActionRequiredEvent, V1InvoicePaymentFailedEvent, V1InvoicePaymentSucceededEvent, V1InvoiceSentEvent, V1InvoiceUpcomingEvent, V1InvoiceUpdatedEvent, V1InvoiceVoidedEvent, and V1InvoiceWillBeDueEvent with related object Invoice
    • Add support for event notification V1InvoicePaymentPaidEvent with related object InvoicePayment
    • Add support for event notifications V1InvoiceitemCreatedEvent and V1InvoiceitemDeletedEvent with related object InvoiceItem
    • Add support for event notifications V1IssuingAuthorizationCreatedEvent, V1IssuingAuthorizationRequestEvent, and V1IssuingAuthorizationUpdatedEvent with related object Issuing::Authorization
    • Add support for event notifications V1IssuingCardCreatedEvent and V1IssuingCardUpdatedEvent with related object Issuing::Card
    • Add support for event notifications V1IssuingCardholderCreatedEvent and V1IssuingCardholderUpdatedEvent with related object Issuing::Cardholder
    • Add support for event notifications V1IssuingDisputeClosedEvent, V1IssuingDisputeCreatedEvent, V1IssuingDisputeFundsReinstatedEvent, V1IssuingDisputeFundsRescindedEvent, V1IssuingDisputeSubmittedEvent, and V1IssuingDisputeUpdatedEvent with related object Issuing::Dispute
    • Add support for event notifications V1IssuingPersonalizationDesignActivatedEvent, V1IssuingPersonalizationDesignDeactivatedEvent, V1IssuingPersonalizationDesignRejectedEvent, and V1IssuingPersonalizationDesignUpdatedEvent with related object Issuing::PersonalizationDesign
    • Add support for event notifications V1IssuingTokenCreatedEvent and V1IssuingTokenUpdatedEvent with related object Issuing::Token
    • Add support for event notifications V1IssuingTransactionCreatedEvent, V1IssuingTransactionPurchaseDetailsReceiptUpdatedEvent, and V1IssuingTransactionUpdatedEvent with related object Issuing::Transaction
    • Add support for event notification V1MandateUpdatedEvent with related object Mandate
    • Add support for event notifications V1PaymentIntentAmountCapturableUpdatedEvent, V1PaymentIntentCanceledEvent, V1PaymentIntentCreatedEvent, V1PaymentIntentPartiallyFundedEvent, V1PaymentIntentPaymentFailedEvent, V1PaymentIntentProcessingEvent, V1PaymentIntentRequiresActionEvent, and V1PaymentIntentSucceededEvent with related object PaymentIntent
    • Add support for event notifications V1PaymentLinkCreatedEvent and V1PaymentLinkUpdatedEvent with related object PaymentLink
    • Add support for event notifications V1PaymentMethodAttachedEvent, V1PaymentMethodAutomaticallyUpdatedEvent, V1PaymentMethodDetachedEvent, and V1PaymentMethodUpdatedEvent with related object PaymentMethod
    • Add support for event notifications V1PayoutCanceledEvent, V1PayoutCreatedEvent, V1PayoutFailedEvent, V1PayoutPaidEvent, V1PayoutReconciliationCompletedEvent, and V1PayoutUpdatedEvent with related object Payout
    • Add support for event notifications V1PersonCreatedEvent, V1PersonDeletedEvent, and V1PersonUpdatedEvent with related object Person
    • Add support for event notifications V1PlanCreatedEvent, V1PlanDeletedEvent, and V1PlanUpdatedEvent with related object Plan
    • Add support for event notifications V1PriceCreatedEvent, V1PriceDeletedEvent, and V1PriceUpdatedEvent with related object Price
    • Add support for event notifications V1ProductCreatedEvent, V1ProductDeletedEvent, and V1ProductUpdatedEvent with related object Product
    • Add support for event notifications V1PromotionCodeCreatedEvent and V1PromotionCodeUpdatedEvent with related object PromotionCode
    • Add support for event notifications V1QuoteAcceptedEvent, V1QuoteCanceledEvent, V1QuoteCreatedEvent, and V1QuoteFinalizedEvent with related object Quote
    • Add support for event notifications V1RadarEarlyFraudWarningCreatedEvent and V1RadarEarlyFraudWarningUpdatedEvent with related object Radar::EarlyFraudWarning
    • Add support for event notifications V1ReviewClosedEvent and V1ReviewOpenedEvent with related object Review
    • Add support for event notifications V1SetupIntentCanceledEvent, V1SetupIntentCreatedEvent, V1SetupIntentRequiresActionEvent, V1SetupIntentSetupFailedEvent, and V1SetupIntentSucceededEvent with related object SetupIntent
    • Add support for event notification V1SigmaScheduledQueryRunCreatedEvent with related object Sigma::ScheduledQueryRun
    • Add support for event notifications V1SourceCanceledEvent, V1SourceChargeableEvent, V1SourceFailedEvent, and V1SourceRefundAttributesRequiredEvent with related object Source
    • Add support for event notifications V1SubscriptionScheduleAbortedEvent, V1SubscriptionScheduleCanceledEvent, V1SubscriptionScheduleCompletedEvent, V1SubscriptionScheduleCreatedEvent, V1SubscriptionScheduleExpiringEvent, V1SubscriptionScheduleReleasedEvent, and V1SubscriptionScheduleUpdatedEvent with related object SubscriptionSchedule
    • Add support for event notification V1TaxSettingsUpdatedEvent with related object Tax::Settings
    • Add support for event notifications V1TaxRateCreatedEvent and V1TaxRateUpdatedEvent with related object TaxRate
    • Add support for event notifications V1TerminalReaderActionFailedEvent, V1TerminalReaderActionSucceededEvent, and V1TerminalReaderActionUpdatedEvent with related object Terminal::Reader
    • Add support for event notifications V1TestHelpersTestClockAdvancingEvent, V1TestHelpersTestClockCreatedEvent, V1TestHelpersTestClockDeletedEvent, V1TestHelpersTestClockInternalFailureEvent, and V1TestHelpersTestClockReadyEvent with related object TestHelpers::TestClock
    • Add support for event notifications V1TopupCanceledEvent, V1TopupCreatedEvent, V1TopupFailedEvent, V1TopupReversedEvent, and V1TopupSucceededEvent with related object Topup
    • Add support for event notifications V1TransferCreatedEvent, V1TransferReversedEvent, and V1TransferUpdatedEvent with related object Transfer
    • Add support for event notifications V2CommerceProductCatalogImportsFailedEvent, V2CommerceProductCatalogImportsProcessingEvent, V2CommerceProductCatalogImportsSucceededEvent, and V2CommerceProductCatalogImportsSucceededWithErrorsEvent with related object V2::Commerce::ProductCatalogImport
    • Add support for event notifications V2CoreApprovalRequestApprovedEvent, V2CoreApprovalRequestCanceledEvent, V2CoreApprovalRequestFailedEvent, V2CoreApprovalRequestRejectedEvent, and V2CoreApprovalRequestSucceededEvent with related object V2::Core::ApprovalRequest
    • Add support for event notification V2CoreClaimableSandboxUpdatedEvent with related object V2::Core::ClaimableSandbox
    • Add support for event notifications V2ExtendWorkflowRunFailedEvent, V2ExtendWorkflowRunStartedEvent, and V2ExtendWorkflowRunSucceededEvent with related object V2::Extend::WorkflowRun
    • Add support for event notifications V2OrchestratedCommerceAgreementConfirmedEvent, V2OrchestratedCommerceAgreementCreatedEvent, V2OrchestratedCommerceAgreementPartiallyConfirmedEvent, and V2OrchestratedCommerceAgreementTerminatedEvent with related object V2::OrchestratedCommerce::Agreement
    • ⚠️ Remove support for event notification V2CoreClaimableSandboxSandboxDetailsOwnerAccountUpdatedEvent with related object V2::Core::ClaimableSandbox
    • Add support for error type FxQuoteExpiredError

See the changelog for more details.

- Ruby
Published by mbroshi-stripe 7 days ago

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

This release changes the pinned API version to 2026-04-22.private.

  • #1847 Update generated code for beta
    • Add support for new resources SharedPayment::GrantedToken and SharedPayment::IssuedToken
    • Add support for retrieve method on resource SharedPayment::GrantedToken
    • Add support for create and revoke test helper methods on resource SharedPayment::GrantedToken
    • Add support for create, retrieve, and revoke methods on resource SharedPayment::IssuedToken
    • Add support for blik on Checkout::SessionCreateParams::PaymentMethodOption, Invoice::PaymentSetting::PaymentMethodOption, InvoiceCreateParams::PaymentSetting::PaymentMethodOption, InvoiceUpdateParams::PaymentSetting::PaymentMethodOption, QuotePreviewInvoice::PaymentSetting::PaymentMethodOption, Subscription::PaymentSetting::PaymentMethodOption, SubscriptionCreateParams::PaymentSetting::PaymentMethodOption, and SubscriptionUpdateParams::PaymentSetting::PaymentMethodOption
    • Change Checkout::Session.managed_payments, PaymentIntent.managed_payments, PaymentLink.managed_payments, and Subscription.managed_payments to be required
    • Add support for shared_payment_granted_token on ConfirmationTokenCreateParams::PaymentMethodDatum, PaymentIntentConfirmParams::PaymentMethodDatum, PaymentIntentCreateParams::PaymentMethodDatum, PaymentIntentUpdateParams::PaymentMethodDatum, PaymentMethod, SetupIntentConfirmParams::PaymentMethodDatum, SetupIntentCreateParams::PaymentMethodDatum, and SetupIntentUpdateParams::PaymentMethodDatum
    • Change Invoice::PaymentSetting::PaymentMethodOption.pix, QuotePreviewInvoice::PaymentSetting::PaymentMethodOption.pix, and Subscription::PaymentSetting::PaymentMethodOption.pix to be required
    • Change Invoice::PaymentSetting::PaymentMethodOption.upi, QuotePreviewInvoice::PaymentSetting::PaymentMethodOption.upi, and Subscription::PaymentSetting::PaymentMethodOption.upi to be required
    • Add support for validation_errors on Privacy::RedactionJob
    • Add support for tax_details on Product
    • Change type of QuotePreviewInvoice::TotalTax::TaxRateDetail.tax_rate from string to expandable($TaxRate)
    • ⚠️ Change type of Radar::PaymentEvaluation::ClientDeviceMetadataDetail.radar_session from string to nullable(string)
    • Change SetupIntent::NextAction::PixDisplayQrCode.data to be required
    • Change SetupIntent::NextAction::PixDisplayQrCode.expires_at to be required
    • Change SetupIntent::NextAction::PixDisplayQrCode.hosted_instructions_url to be required
    • Change SetupIntent::NextAction::PixDisplayQrCode.image_url_png to be required
    • Change SetupIntent::NextAction::PixDisplayQrCode.image_url_svg to be required
    • Add support for admissions_tax, attendance_tax, entertainment_tax, gross_receipts_tax, hospitality_tax, luxury_tax, resort_tax, and tourism_tax on Tax::RegistrationCreateParams::CountryOption::Me
    • Add support for purpose on Treasury::OutboundPaymentCreateParams and Treasury::OutboundPayment

See the changelog for more details.

- Ruby
Published by mbroshi-stripe 7 days ago

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

This release changes the pinned API version to 2026-04-22.dahlia.

  • #1842 Update generated code
    • Add support for balance_report and payout_reconciliation_report on AccountSession::Component and AccountSessionCreateParams::Component
    • Add support for app_distribution and sunbit_payments on Account::Capability, AccountCreateParams::Capability, and AccountUpdateParams::Capability
    • Add support for sunbit on Charge::PaymentMethodDetail, ConfirmationToken::PaymentMethodPreview, ConfirmationTokenCreateParams::PaymentMethodDatum, PaymentAttemptRecord::PaymentMethodDetail, PaymentIntentConfirmParams::PaymentMethodDatum, PaymentIntentCreateParams::PaymentMethodDatum, PaymentIntentUpdateParams::PaymentMethodDatum, PaymentMethodConfigurationCreateParams, PaymentMethodConfigurationUpdateParams, PaymentMethodConfiguration, PaymentMethodCreateParams, PaymentMethod, PaymentRecord::PaymentMethodDetail, SetupIntentConfirmParams::PaymentMethodDatum, SetupIntentCreateParams::PaymentMethodDatum, and SetupIntentUpdateParams::PaymentMethodDatum
    • Add support for location and reader on Charge::PaymentMethodDetail::Klarna, PaymentAttemptRecord::PaymentMethodDetail::Klarna, and PaymentRecord::PaymentMethodDetail::Klarna
    • Add support for mandate on Charge::PaymentMethodDetail::Pix, PaymentAttemptRecord::PaymentMethodDetail::Pix, and PaymentRecord::PaymentMethodDetail::Pix
    • Add support for managed_payments on Checkout::SessionCreateParams, Checkout::Session, PaymentIntent, PaymentLinkCreateParams, PaymentLink, SetupIntent, and Subscription
    • Add support for mandate_options on Checkout::Session::PaymentMethodOption::Pix, Checkout::SessionCreateParams::PaymentMethodOption::Pix, PaymentIntent::PaymentMethodOption::Pix, PaymentIntentConfirmParams::PaymentMethodOption::Pix, PaymentIntentCreateParams::PaymentMethodOption::Pix, and PaymentIntentUpdateParams::PaymentMethodOption::Pix
    • Change type of Checkout::SessionCreateParams::PaymentMethodOption::Pix.setup_future_usage, PaymentIntentConfirmParams::PaymentMethodOption::Pix.setup_future_usage, PaymentIntentCreateParams::PaymentMethodOption::Pix.setup_future_usage, and PaymentIntentUpdateParams::PaymentMethodOption::Pix.setup_future_usage from literal('none') to enum('none'|'off_session')
    • ⚠️ Change type of Checkout::Session::PaymentMethodOption::Pix.setup_future_usage and PaymentIntent::PaymentMethodOption::Pix.setup_future_usage from literal('none') to enum('none'|'off_session')
    • Add support for pix on Invoice::PaymentSetting::PaymentMethodOption, InvoiceCreateParams::PaymentSetting::PaymentMethodOption, InvoiceUpdateParams::PaymentSetting::PaymentMethodOption, Mandate::PaymentMethodDetail, SetupAttempt::PaymentMethodDetail, SetupIntent::PaymentMethodOption, SetupIntentConfirmParams::PaymentMethodOption, SetupIntentCreateParams::PaymentMethodOption, SetupIntentUpdateParams::PaymentMethodOption, Subscription::PaymentSetting::PaymentMethodOption, SubscriptionCreateParams::PaymentSetting::PaymentMethodOption, and SubscriptionUpdateParams::PaymentSetting::PaymentMethodOption
    • Add support for upi on Invoice::PaymentSetting::PaymentMethodOption, InvoiceCreateParams::PaymentSetting::PaymentMethodOption, InvoiceUpdateParams::PaymentSetting::PaymentMethodOption, Subscription::PaymentSetting::PaymentMethodOption, SubscriptionCreateParams::PaymentSetting::PaymentMethodOption, and SubscriptionUpdateParams::PaymentSetting::PaymentMethodOption
    • Add support for card_presence on Issuing::Authorization
    • Add support for allowed_card_presences and blocked_card_presences on Issuing::Card::SpendingControl, Issuing::CardCreateParams::SpendingControl, Issuing::CardUpdateParams::SpendingControl, Issuing::Cardholder::SpendingControl, Issuing::CardholderCreateParams::SpendingControl, and Issuing::CardholderUpdateParams::SpendingControl
    • Add support for amount and currency on Mandate::MultiUse
    • Add support for amount_to_confirm on PaymentIntentConfirmParams
    • Add support for klarna_display_qr_code on PaymentIntent::NextAction
    • Add support for moto on SetupAttempt::PaymentMethodDetail::Card
    • Add support for pix_display_qr_code on SetupIntent::NextAction
  • #1846 Fix 2D array parameter encoding
    • Fixes an issue encoding two-dimensional array request params where the SDK incorrectly flattens the array.
  • #1841 Replace other require cgi with require cgi/escape

See the changelog for more details.

- Ruby
Published by mbroshi-stripe 7 days ago

https://github.com/stripe/stripe-ruby - v19.1.0-alpha.5

  • #1851 Update generated code for private-preview
    • Add support for latest_version on V2::Billing::LicenseFee, V2::Billing::PricingPlan, and V2::Billing::RateCard
    • Add support for service_interval_count and service_interval on V2::Billing::LicenseFee and V2::Billing::RateCard
  • #1850 Update generated code for private-preview
    • Add support for new resources V2::Core::WorkflowRun and V2::Core::Workflow
    • Add support for report_authorized method on resource PaymentAttemptRecord
    • Add support for list and retrieve methods on resource V2::Core::WorkflowRun
    • Add support for invoke, list, and retrieve methods on resource V2::Core::Workflow
    • Add support for next_action and status on SharedPayment::IssuedToken
    • ⚠️ Remove support for network_id on SharedPayment::IssuedToken::SellerDetail
    • Add support for bills on AccountSession::Component
    • Add support for settlement_currencies on BalanceSettings::Payment and BalanceSettingsUpdateParams::Payment
    • Add support for default_settlement_currency on BalanceSettings::Payment
    • Add support for account_funding on Charge::PaymentMethodDetail::Card
    • Add support for automatic_surcharge on Checkout::SessionCreateParams, Checkout::Session, PaymentLinkCreateParams, and PaymentLink
    • Add support for bizum on Checkout::Session::PaymentMethodOption and Checkout::SessionCreateParams::PaymentMethodOption
    • Add support for surcharge_cost on Checkout::Session
    • Add support for amount_surcharge on Checkout::Session::TotalDetail
    • Add support for shared_payment_granted_token on ConfirmationTokenCreateParams::PaymentMethodDatum, PaymentIntentConfirmParams::PaymentMethodDatum, PaymentIntentCreateParams::PaymentMethodDatum, PaymentIntentUpdateParams::PaymentMethodDatum, SetupIntentConfirmParams::PaymentMethodDatum, SetupIntentCreateParams::PaymentMethodDatum, and SetupIntentUpdateParams::PaymentMethodDatum
    • Add support for details on Identity::VerificationReport::Email
    • Add support for confirm on Identity::VerificationSessionCreateParams and Identity::VerificationSessionUpdateParams
    • Add support for subscription on InvoiceItem::Parent::ScheduleDetail
    • ⚠️ Remove support for shared_payment_granted_token on PaymentIntentConfirmParams and PaymentIntentCreateParams
    • Add support for money_services on PaymentIntent::PaymentDetail
    • ⚠️ Remove support for external_reference on Plan
    • Change SharedPayment::GrantedToken::PaymentMethodDetail.billing_details to be required

See the changelog for more details.

- Ruby
Published by prathmesh-stripe 15 days ago

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

  • #1848 Update generated code for private-preview
    • Add support for payment_record on ApplicationFee::FeeSource
    • Add support for fleet_data on ChargeCaptureParams::PaymentDetail, ChargeUpdateParams::PaymentDetail, PaymentIntent::PaymentDetail, PaymentIntentAmountDetailsLineItem::PaymentMethodOption::Card, PaymentIntentCaptureParams::AmountDetail::LineItem::PaymentMethodOption::Card, PaymentIntentCaptureParams::PaymentDetail, PaymentIntentConfirmParams::AmountDetail::LineItem::PaymentMethodOption::Card, PaymentIntentConfirmParams::PaymentDetail, PaymentIntentCreateParams::AmountDetail::LineItem::PaymentMethodOption::Card, PaymentIntentCreateParams::PaymentDetail, PaymentIntentDecrementAuthorizationParams::AmountDetail::LineItem::PaymentMethodOption::Card, PaymentIntentIncrementAuthorizationParams::AmountDetail::LineItem::PaymentMethodOption::Card, PaymentIntentUpdateParams::AmountDetail::LineItem::PaymentMethodOption::Card, and PaymentIntentUpdateParams::PaymentDetail
    • Add support for beneficiary_account, beneficiary_details, sender_account, and sender_details on ChargeCaptureParams::PaymentDetail::MoneyService::AccountFunding, ChargeUpdateParams::PaymentDetail::MoneyService::AccountFunding, PaymentIntentCaptureParams::PaymentDetail::MoneyService::AccountFunding, PaymentIntentConfirmParams::PaymentDetail::MoneyService::AccountFunding, PaymentIntentCreateParams::PaymentDetail::MoneyService::AccountFunding, and PaymentIntentUpdateParams::PaymentDetail::MoneyService::AccountFunding
    • Change type of ChargeCaptureParams::PaymentDetail::MoneyService.transaction_type, ChargeUpdateParams::PaymentDetail::MoneyService.transaction_type, PaymentIntentCaptureParams::PaymentDetail::MoneyService.transaction_type, PaymentIntentConfirmParams::PaymentDetail::MoneyService.transaction_type, PaymentIntentCreateParams::PaymentDetail::MoneyService.transaction_type, and PaymentIntentUpdateParams::PaymentDetail::MoneyService.transaction_type from literal('account_funding') to emptyable(literal('account_funding'))
    • Add support for bizum on Invoice::PaymentSetting::PaymentMethodOption, InvoiceCreateParams::PaymentSetting::PaymentMethodOption, InvoiceUpdateParams::PaymentSetting::PaymentMethodOption, QuotePreviewInvoice::PaymentSetting::PaymentMethodOption, Subscription::PaymentSetting::PaymentMethodOption, SubscriptionCreateParams::PaymentSetting::PaymentMethodOption, and SubscriptionUpdateParams::PaymentSetting::PaymentMethodOption
    • Add support for quantity_precision on PaymentIntentAmountDetailsLineItem, PaymentIntentCaptureParams::AmountDetail::LineItem, PaymentIntentConfirmParams::AmountDetail::LineItem, PaymentIntentCreateParams::AmountDetail::LineItem, PaymentIntentDecrementAuthorizationParams::AmountDetail::LineItem, PaymentIntentIncrementAuthorizationParams::AmountDetail::LineItem, and PaymentIntentUpdateParams::AmountDetail::LineItem
    • Add support for liquid_asset and wallet on PaymentIntentConfirmParams::PaymentMethodOption::Card::PaymentDetail::MoneyService::AccountFunding, PaymentIntentConfirmParams::PaymentMethodOption::CardPresent::PaymentDetail::MoneyService::AccountFunding, PaymentIntentCreateParams::PaymentMethodOption::Card::PaymentDetail::MoneyService::AccountFunding, PaymentIntentCreateParams::PaymentMethodOption::CardPresent::PaymentDetail::MoneyService::AccountFunding, PaymentIntentUpdateParams::PaymentMethodOption::Card::PaymentDetail::MoneyService::AccountFunding, and PaymentIntentUpdateParams::PaymentMethodOption::CardPresent::PaymentDetail::MoneyService::AccountFunding
    • Add support for shared_payment_granted_token on PaymentMethod
    • Add support for data on Radar::PaymentEvaluation::ClientDeviceMetadataDetail and Radar::PaymentEvaluationCreateParams::ClientDeviceMetadataDetail
    • Add support for sunbit on SharedPayment::GrantedToken::PaymentMethodDetail
    • Add support for error type CannotProceedError

See the changelog for more details.

- Ruby
Published by mbroshi-stripe 22 days ago

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

  • #1843 Update generated code for private-preview
    • Add support for new resources SharedPayment::IssuedToken and V2::Data::Reporting::QueryRun
    • Add support for create and retrieve methods on resource V2::Data::Reporting::QueryRun
    • Add support for pause and resume methods on resource V2::Payments::OffSessionPayment
    • Add support for tenant_keys, tenant_operator, and tenant_values on Billing::BillingMeterMeterEventSummaryListParams
    • Add support for money_services on ChargeCaptureParams::PaymentDetail, ChargeUpdateParams::PaymentDetail, PaymentIntentCaptureParams::PaymentDetail, PaymentIntentConfirmParams::PaymentDetail, PaymentIntentCreateParams::PaymentDetail, and PaymentIntentUpdateParams::PaymentDetail
    • Add support for payment_method_options on DelegatedCheckout::RequestedSessionCreateParams, DelegatedCheckout::RequestedSessionUpdateParams, and DelegatedCheckout::RequestedSession
    • ⚠️ Remove support for payment_method_data on DelegatedCheckout::RequestedSessionConfirmParams, DelegatedCheckout::RequestedSessionCreateParams, and DelegatedCheckout::RequestedSessionUpdateParams
    • Add support for card_brands and payment_method_types on DelegatedCheckout::RequestedSession::SellerDetail
    • Change type of DelegatedCheckout::RequestedSession.shared_payment_issued_token from string to expandable($SharedPayment.IssuedToken)
    • Add support for check_scan on Invoice::PaymentSetting::PaymentMethodOption, InvoiceCreateParams::PaymentSetting::PaymentMethodOption, InvoiceUpdateParams::PaymentSetting::PaymentMethodOption, QuotePreviewInvoice::PaymentSetting::PaymentMethodOption, Subscription::PaymentSetting::PaymentMethodOption, SubscriptionCreateParams::PaymentSetting::PaymentMethodOption, and SubscriptionUpdateParams::PaymentSetting::PaymentMethodOption
    • Add support for processor_details on PaymentAttemptRecordReportFailedParams, PaymentAttemptRecordReportGuaranteedParams, PaymentRecordReportPaymentAttemptFailedParams, PaymentRecordReportPaymentAttemptGuaranteedParams, PaymentRecordReportPaymentAttemptParams::Failed, PaymentRecordReportPaymentAttemptParams::Guaranteed, PaymentRecordReportPaymentParams::Failed, and PaymentRecordReportPaymentParams::Guaranteed
    • Add support for payment_details on PaymentIntentConfirmParams::PaymentMethodOption::CardPresent, PaymentIntentConfirmParams::PaymentMethodOption::Card, PaymentIntentCreateParams::PaymentMethodOption::CardPresent, PaymentIntentCreateParams::PaymentMethodOption::Card, PaymentIntentUpdateParams::PaymentMethodOption::CardPresent, and PaymentIntentUpdateParams::PaymentMethodOption::Card
    • ⚠️ Remove support for bill_from on QuotePreviewSubscriptionSchedule::BillingSchedule, Subscription::BillingSchedule, and SubscriptionSchedule::BillingSchedule
    • Add support for agent_details, payment_method_details, and risk_details on SharedPayment::GrantedToken
    • Add support for paper_checks on V2::Account::Configuration::RecipientDatum::Feature, V2::AccountCreateParams::Configuration::RecipientDatum::Feature, V2::AccountUpdateParams::Configuration::RecipientDatum::Feature, V2::Core::Account::Configuration::Recipient::Capability, V2::Core::Account::Configuration::Storer::Capability::OutboundPayment, V2::Core::AccountCreateParams::Configuration::Recipient::Capability, V2::Core::AccountCreateParams::Configuration::Storer::Capability::OutboundPayment, V2::Core::AccountUpdateParams::Configuration::Recipient::Capability, and V2::Core::AccountUpdateParams::Configuration::Storer::Capability::OutboundPayment
    • ⚠️ Change type of V2::Billing::Cadence::SettingsDatum::Collection::PaymentMethodOption.konbini, V2::Billing::CollectionSetting::PaymentMethodOption.konbini, V2::Billing::CollectionSettingCreateParams::PaymentMethodOption.konbini, V2::Billing::CollectionSettingUpdateParams::PaymentMethodOption.konbini, and V2::Billing::CollectionSettingVersion::PaymentMethodOption.konbini from map(string: dynamic) to an object
    • ⚠️ Change type of V2::Billing::Cadence::SettingsDatum::Collection::PaymentMethodOption.sepa_debit, V2::Billing::CollectionSetting::PaymentMethodOption.sepa_debit, V2::Billing::CollectionSettingCreateParams::PaymentMethodOption.sepa_debit, V2::Billing::CollectionSettingUpdateParams::PaymentMethodOption.sepa_debit, and V2::Billing::CollectionSettingVersion::PaymentMethodOption.sepa_debit from map(string: dynamic) to an object
    • Add support for id on V2::Billing::CadenceSpendModifier::MaxBillingPeriodSpend::Amount::CustomPricingUnit, V2::Billing::IntentAction::Apply::SpendModifierRule::MaxBillingPeriodSpend::Amount::CustomPricingUnit, and V2::Billing::IntentCreateParams::Action::Apply::SpendModifierRule::MaxBillingPeriodSpend::Amount::CustomPricingUnit
    • ⚠️ Change type of V2::Core::Event::Reason::Request::Client.stripe_action from map(string: dynamic) to an object
    • ⚠️ Change type of V2::MoneyManagement::InboundTransfer::TransferHistory.bank_debit_processing from map(string: dynamic) to an object
    • ⚠️ Change type of V2::MoneyManagement::InboundTransfer::TransferHistory.bank_debit_queued from map(string: dynamic) to an object
    • ⚠️ Change type of V2::MoneyManagement::InboundTransfer::TransferHistory.bank_debit_succeeded from map(string: dynamic) to an object
    • ⚠️ Remove support for town on V2::MoneyManagement::OutboundPayment::TrackingDetail::PaperCheck::MailingAddress
    • Change V2::MoneyManagement::OutboundPayment::DeliveryOption::PaperCheck.memo to be required
    • Add support for application_fee_amount_requested on V2::Payments::OffSessionPayment
    • ⚠️ Remove support for compartment_id on V2::Payments::OffSessionPayment
    • Add support for retry_until on V2::Payments::OffSessionPayment::RetryDetail
    • ⚠️ Change V2::Reporting::ReportRun::Result.file to be optional
    • Add support for application_fee_amount on V2::Payments::OffSessionPaymentCaptureParams and V2::Payments::OffSessionPaymentCreateParams
    • Add support for alert_id on EventsV2CoreHealthApiErrorResolvedEvent, EventsV2CoreHealthApiLatencyResolvedEvent, EventsV2CoreHealthAuthorizationRateDropResolvedEvent, EventsV2CoreHealthIssuingAuthorizationRequestErrorsFiringEvent, EventsV2CoreHealthIssuingAuthorizationRequestErrorsResolvedEvent, EventsV2CoreHealthIssuingAuthorizationRequestTimeoutResolvedEvent, EventsV2CoreHealthPaymentMethodErrorResolvedEvent, EventsV2CoreHealthSepaDebitDelayedFiringEvent, EventsV2CoreHealthSepaDebitDelayedResolvedEvent, EventsV2CoreHealthTrafficVolumeDropResolvedEvent, and EventsV2CoreHealthWebhookLatencyResolvedEvent
    • Add support for api_key on EventsV2IamApiKeyCreatedEvent, EventsV2IamApiKeyDefaultSecretRevealedEvent, EventsV2IamApiKeyExpiredEvent, EventsV2IamApiKeyPermissionsUpdatedEvent, EventsV2IamApiKeyRotatedEvent, and EventsV2IamApiKeyUpdatedEvent
    • Add support for stripe_access_grant on EventsV2IamStripeAccessGrantApprovedEvent, EventsV2IamStripeAccessGrantCanceledEvent, EventsV2IamStripeAccessGrantDeniedEvent, EventsV2IamStripeAccessGrantRemovedEvent, EventsV2IamStripeAccessGrantRequestedEvent, and EventsV2IamStripeAccessGrantUpdatedEvent
    • Add support for event notifications V2DataReportingQueryRunCreatedEvent, V2DataReportingQueryRunFailedEvent, V2DataReportingQueryRunSucceededEvent, and V2DataReportingQueryRunUpdatedEvent with related object V2::Data::Reporting::QueryRun
    • Add support for event notifications V2PaymentsOffSessionPaymentPausedEvent and V2PaymentsOffSessionPaymentResumedEvent with related object V2::Payments::OffSessionPayment

See the changelog for more details.

- Ruby
Published by jar-stripe 29 days ago

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

  • #1840 Update generated code for beta
    • Fix "Unable to resolve constant" sorbet errors for Params classes

See the changelog for more details.

- Ruby
Published by xavdid-stripe about 1 month ago

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

  • #1839 Update generated code for private-preview
    • Fix "Unable to resolve constant" sorbet errors for Params classes

See the changelog for more details.

- Ruby
Published by xavdid-stripe about 1 month ago

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

This release changes the pinned API version to 2026-03-25.preview and contains additional breaking changes. See the GA changelog for more information.

  • #1836 Update generated code for private-preview
    • Add support for new resource RiskSignals
    • Add support for financial_account_rewards and nesting_demo on AccountSession::Component
    • Add support for upi_payments on Account::Capability, AccountCreateParams::Capability, and AccountUpdateParams::Capability
    • Add support for risk_signals on Account
    • Add support for fraud_intent on AccountSignals
    • Add support for risk_reserved on Balance
    • ⚠️ Remove support for billable_items on Billing::Alert::SpendThreshold::Filter
    • Add support for upi on Charge::PaymentMethodDetail, Checkout::Session::PaymentMethodOption, Checkout::SessionCreateParams::PaymentMethodOption, ConfirmationToken::PaymentMethodPreview, ConfirmationTokenCreateParams::PaymentMethodDatum, Mandate::PaymentMethodDetail, PaymentAttemptRecord::PaymentMethodDetail, PaymentIntent::PaymentMethodOption, PaymentIntentConfirmParams::PaymentMethodDatum, PaymentIntentConfirmParams::PaymentMethodOption, PaymentIntentCreateParams::PaymentMethodDatum, PaymentIntentCreateParams::PaymentMethodOption, PaymentIntentUpdateParams::PaymentMethodDatum, PaymentIntentUpdateParams::PaymentMethodOption, PaymentMethodConfigurationCreateParams, PaymentMethodConfigurationUpdateParams, PaymentMethodConfiguration, PaymentMethodCreateParams, PaymentMethod, PaymentRecord::PaymentMethodDetail, SetupAttempt::PaymentMethodDetail, SetupIntent::PaymentMethodOption, SetupIntentConfirmParams::PaymentMethodDatum, SetupIntentConfirmParams::PaymentMethodOption, SetupIntentCreateParams::PaymentMethodDatum, SetupIntentCreateParams::PaymentMethodOption, SetupIntentUpdateParams::PaymentMethodDatum, and SetupIntentUpdateParams::PaymentMethodOption
    • ⚠️ Remove support for source_type on Charge::PaymentMethodDetail::StripeBalance, ConfirmationToken::PaymentMethodPreview::StripeBalance, ConfirmationTokenCreateParams::PaymentMethodDatum::StripeBalance, PaymentAttemptRecord::PaymentMethodDetail::StripeBalance, PaymentIntentConfirmParams::PaymentMethodDatum::StripeBalance, PaymentIntentCreateParams::PaymentMethodDatum::StripeBalance, PaymentIntentUpdateParams::PaymentMethodDatum::StripeBalance, PaymentMethod::StripeBalance, PaymentMethodCreateParams::StripeBalance, PaymentRecord::PaymentMethodDetail::StripeBalance, SetupIntentConfirmParams::PaymentMethodDatum::StripeBalance, SetupIntentCreateParams::PaymentMethodDatum::StripeBalance, and SetupIntentUpdateParams::PaymentMethodDatum::StripeBalance
    • Add support for integration_identifier on Checkout::SessionCreateParams and Checkout::Session
    • Change type of Checkout::SessionCreateParams::LineItem::PriceDatum::ProductDatum::TaxDetail.tax_code, Checkout::SessionUpdateParams::LineItem::PriceDatum::ProductDatum::TaxDetail.tax_code, InvoiceAddLinesParams::Line::PriceDatum::ProductDatum::TaxDetail.tax_code, InvoiceLineItemUpdateParams::PriceDatum::ProductDatum::TaxDetail.tax_code, InvoiceUpdateLinesParams::Line::PriceDatum::ProductDatum::TaxDetail.tax_code, PaymentLinkCreateParams::LineItem::PriceDatum::ProductDatum::TaxDetail.tax_code, PlanCreateParams::Product::TaxDetail.tax_code, PriceCreateParams::ProductDatum::TaxDetail.tax_code, ProductCreateParams::TaxDetail.tax_code, and ProductUpdateParams::TaxDetail.tax_code from string to emptyable(string)
    • Add support for crypto on Checkout::SessionCreateParams::PaymentMethodOption
    • Add support for pending_invoice_item_interval on Checkout::SessionCreateParams::SubscriptionDatum and Checkout::SessionUpdateParams::SubscriptionDatum
    • Change Checkout::SessionCreateParams::LineItem::PriceDatum::ProductDatum::TaxDetail.tax_code, Checkout::SessionUpdateParams::LineItem::PriceDatum::ProductDatum::TaxDetail.tax_code, InvoiceAddLinesParams::Line::PriceDatum::ProductDatum::TaxDetail.tax_code, InvoiceLineItemUpdateParams::PriceDatum::ProductDatum::TaxDetail.tax_code, InvoiceUpdateLinesParams::Line::PriceDatum::ProductDatum::TaxDetail.tax_code, PaymentLinkCreateParams::LineItem::PriceDatum::ProductDatum::TaxDetail.tax_code, PlanCreateParams::Product::TaxDetail.tax_code, PriceCreateParams::ProductDatum::TaxDetail.tax_code, ProductCreateParams::TaxDetail.tax_code, and ProductUpdateParams::TaxDetail.tax_code to be optional
    • Add support for au_becs_debit, bacs_debit, boleto, link, sepa_debit, and us_bank_account on Checkout::Session::CurrentAttempt::PaymentMethodDetail
    • Add support for metadata on CreditNoteCreateParams::Line, CreditNoteLineItem, CreditNoteListPreviewLineItemsParams::Line, and CreditNotePreviewParams::Line
    • Add support for selected_fulfillment_option_overrides on DelegatedCheckout::RequestedSession::FulfillmentDetail
    • Add support for line_item_keys on DelegatedCheckout::RequestedSession::FulfillmentDetail::FulfillmentOption::Digital::DigitalOption and DelegatedCheckout::RequestedSession::FulfillmentDetail::FulfillmentOption::Shipping::ShippingOption
    • Add support for quantity_decimal on InvoiceAddLinesParams::Line, InvoiceCreatePreviewParams::InvoiceItem, InvoiceItemCreateParams, InvoiceItemUpdateParams, InvoiceItem, InvoiceLineItemUpdateParams, InvoiceLineItem, and InvoiceUpdateLinesParams::Line
    • Add support for expires_after_seconds on Invoice::PaymentSetting::PaymentMethodOption::Pix, InvoiceCreateParams::PaymentSetting::PaymentMethodOption::Pix, InvoiceUpdateParams::PaymentSetting::PaymentMethodOption::Pix, QuotePreviewInvoice::PaymentSetting::PaymentMethodOption::Pix, Subscription::PaymentSetting::PaymentMethodOption::Pix, SubscriptionCreateParams::PaymentSetting::PaymentMethodOption::Pix, and SubscriptionUpdateParams::PaymentSetting::PaymentMethodOption::Pix
    • ⚠️ Add support for level on Issuing::AuthorizationCreateParams::RiskAssessment::CardTestingRisk and Issuing::AuthorizationCreateParams::RiskAssessment::MerchantDisputeRisk
    • ⚠️ Remove support for risk_level on Issuing::AuthorizationCreateParams::RiskAssessment::CardTestingRisk and Issuing::AuthorizationCreateParams::RiskAssessment::MerchantDisputeRisk
    • Add support for lifecycle_controls on Issuing::CardCreateParams and Issuing::Card
    • ⚠️ Change type of Issuing::Token::NetworkDatum::Visa.card_reference_id from string to nullable(string)
    • ⚠️ Change type of PaymentAttemptRecord::PaymentMethodDetail::Card.brand and PaymentRecord::PaymentMethodDetail::Card.brand from enum to nullable(enum)
    • ⚠️ Change type of PaymentAttemptRecord::PaymentMethodDetail::Card.exp_month and PaymentRecord::PaymentMethodDetail::Card.exp_month from longInteger to nullable(longInteger)
    • ⚠️ Change type of PaymentAttemptRecord::PaymentMethodDetail::Card.exp_year and PaymentRecord::PaymentMethodDetail::Card.exp_year from longInteger to nullable(longInteger)
    • ⚠️ Change type of PaymentAttemptRecord::PaymentMethodDetail::Card.funding and PaymentRecord::PaymentMethodDetail::Card.funding from enum('credit'|'debit'|'prepaid'|'unknown') to nullable(enum('credit'|'debit'|'prepaid'|'unknown'))
    • ⚠️ Change type of PaymentAttemptRecord::PaymentMethodDetail::Card.last4 and PaymentRecord::PaymentMethodDetail::Card.last4 from string to nullable(string)
    • ⚠️ Change type of PaymentAttemptRecord::PaymentMethodDetail::Card.moto and PaymentRecord::PaymentMethodDetail::Card.moto from boolean to nullable(boolean)
    • Add support for cryptogram, electronic_commerce_indicator, exemption_indicator_applied, and exemption_indicator on PaymentAttemptRecord::PaymentMethodDetail::Card::ThreeDSecure and PaymentRecord::PaymentMethodDetail::Card::ThreeDSecure
    • Add support for surcharge on PaymentIntent::AmountDetail, PaymentIntentCaptureParams::AmountDetail, PaymentIntentConfirmParams::AmountDetail, PaymentIntentCreateParams::AmountDetail, PaymentIntentIncrementAuthorizationParams::AmountDetail, and PaymentIntentUpdateParams::AmountDetail
    • Add support for mandate_options on PaymentIntent::PaymentMethodOption::StripeBalance, PaymentIntentConfirmParams::PaymentMethodOption::StripeBalance, PaymentIntentCreateParams::PaymentMethodOption::StripeBalance, and PaymentIntentUpdateParams::PaymentMethodOption::StripeBalance
    • Add support for amount_details and payment_details on PaymentIntentDecrementAuthorizationParams
    • Add support for upi_handle_redirect_or_display_qr_code on PaymentIntent::NextAction and SetupIntent::NextAction
    • Add support for managed_payments on PaymentLinkCreateParams and PaymentLink
    • Add support for recommended_action and signals on Radar::PaymentEvaluation
    • ⚠️ Remove support for insights on Radar::PaymentEvaluation
    • Add support for stripe_balance on SetupIntent::PaymentMethodOption, SetupIntentConfirmParams::PaymentMethodOption, SetupIntentCreateParams::PaymentMethodOption, and SetupIntentUpdateParams::PaymentMethodOption
    • Add support for recurring_interval on SharedPayment::GrantedToken::UsageLimit
    • ⚠️ Change type of SharedPayment::GrantedToken::UsageLimit.expires_at from DateTime to nullable(DateTime)
    • Add support for presentment_details on Subscription
    • ⚠️ Remove support for invoice_resources on V2::Billing::Intent
    • ⚠️ Remove support for amount_due and customer_balance_applied on V2::Billing::Intent::AmountDetail
    • Add support for recurring_credit_grant on V2::Billing::IntentAction::Modify::PricingPlanSubscriptionDetail::Override::PartialPeriodBehavior, V2::Billing::IntentAction::Subscribe::PricingPlanSubscriptionDetail::Override::PartialPeriodBehavior, V2::Billing::IntentCreateParams::Action::Modify::PricingPlanSubscriptionDetail::Override::PartialPeriodBehavior, and V2::Billing::IntentCreateParams::Action::Subscribe::PricingPlanSubscriptionDetail::Override::PartialPeriodBehavior
    • Add support for consumer_privacy_disclosures and consumer_storer on V2::Core::Account::Identity::Attestation::TermsOfService, V2::Core::AccountCreateParams::Identity::Attestation::TermsOfService, and V2::Core::AccountUpdateParams::Identity::Attestation::TermsOfService
    • ⚠️ Remove support for include on V2::Billing::IntentCreateParams and V2::Billing::IntentReserveParams
  • #1835 Update generated code for private-preview
    • Release specs are identical.
  • #1822 Update generated code for private-preview
    • Add support for new resource V2::Core::AccountEvaluation
    • ⚠️ Remove support for resources V2::Billing::LicenseFeeSubscription and V2::Billing::PricingPlanSubscriptionComponents
    • Add support for create method on resource V2::Core::AccountEvaluation
    • ⚠️ Remove support for retrieve method on resources V2::Billing::LicenseFeeSubscription and V2::Billing::PricingPlanSubscriptionComponents
    • Add support for modify_rates method on resource V2::Billing::RateCard
    • Add support for remove_discounts method on resource V2::Billing::PricingPlanSubscription
    • Add support for invoice_resources on V2::Billing::Intent
    • Add support for amount_due and customer_balance_applied on V2::Billing::Intent::AmountDetail
    • Add support for expires_at on V2::Billing::Intent::StatusTransition
    • Add support for discount on V2::Billing::IntentAction::Apply and V2::Billing::IntentCreateParams::Action::Apply
    • Add support for timestamp on V2::Billing::IntentAction::Apply::EffectiveAt and V2::Billing::IntentCreateParams::Action::Apply::EffectiveAt
    • ⚠️ Change type of V2::Billing::IntentAction::Deactivate::PricingPlanSubscriptionDetail::Override::PartialPeriodBehavior.type, V2::Billing::IntentAction::Modify::PricingPlanSubscriptionDetail::Override::PartialPeriodBehavior.type, V2::Billing::IntentAction::Subscribe::PricingPlanSubscriptionDetail::Override::PartialPeriodBehavior.type, V2::Billing::IntentCreateParams::Action::Deactivate::PricingPlanSubscriptionDetail::Override::PartialPeriodBehavior.type, V2::Billing::IntentCreateParams::Action::Modify::PricingPlanSubscriptionDetail::Override::PartialPeriodBehavior.type, and V2::Billing::IntentCreateParams::Action::Subscribe::PricingPlanSubscriptionDetail::Override::PartialPeriodBehavior.type from literal('license_fee') to enum('license_fee'|'recurring_credit_grant')
    • Add support for service_cycle on V2::Billing::LicenseFee and V2::Billing::RateCard
    • ⚠️ Remove support for latest_version on V2::Billing::LicenseFee, V2::Billing::PricingPlan, and V2::Billing::RateCard
    • ⚠️ Remove support for service_interval_count and service_interval on V2::Billing::LicenseFee and V2::Billing::RateCard
    • ⚠️ Change type of V2::Billing::LicenseFee::TransformQuantity.divide_by, V2::Billing::LicenseFeeCreateParams::TransformQuantity.divide_by, V2::Billing::LicenseFeeUpdateParams::TransformQuantity.divide_by, V2::Billing::LicenseFeeVersion::TransformQuantity.divide_by, V2::Billing::RateCardRate::TransformQuantity.divide_by, and V2::Billing::RateCardRateCreateParams::TransformQuantity.divide_by from longInteger to int64_string
    • Add support for discount_details and pricing_plan_component_details on V2::Billing::PricingPlanSubscription
    • Add support for balance_by_funds_type on V2::MoneyManagement::FinancialAccount::Payment
    • Add support for treasury_transaction_entry on V2::MoneyManagement::TransactionEntry
    • Add support for treasury_credit_reversal, treasury_debit_reversal, treasury_inbound_transfer, treasury_issuing_authorization, treasury_outbound_payment, treasury_outbound_transfer, treasury_received_credit, and treasury_received_debit on V2::MoneyManagement::Transaction::Flow and V2::MoneyManagement::TransactionEntry::TransactionDetail::Flow
    • Add support for treasury_transaction on V2::MoneyManagement::Transaction
    • Add support for metadata on V2::Payments::SettlementAllocationIntentSplit
    • ⚠️ Change type of V2::Reporting::ReportRun::Result::File.size from longInteger to int64_string
    • Add support for statement_descriptor on V2::MoneyManagement::OutboundPaymentCreateParams and V2::MoneyManagement::OutboundTransferCreateParams
    • Add support for include on V2::Billing::IntentCreateParams, V2::Billing::IntentReserveParams, V2::Billing::PricingPlanSubscriptionListParams, V2::Billing::PricingPlanSubscriptionRetrieveParams, V2::MoneyManagement::FinancialAccountListParams, and V2::MoneyManagement::FinancialAccountRetrieveParams
    • Add support for event notifications V1AccountSignalsIncludingDelinquencyCreatedEvent, V2CoreAccountSignalsFraudulentWebsiteReadyEvent, and V2SignalsAccountSignalFraudulentMerchantReadyEvent
  • #1827 Merge to private-preview

See the changelog for more details.

- Ruby
Published by xavdid-stripe about 1 month ago

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

This release changes the pinned API version to 2026-03-25.preview. It is built on top of SDK version 19.0.0 which contains breaking changes. Please review the changelog for 19.0.0 if upgrading from older SDK versions.

  • #1833 Update generated code for beta
  • #1832 Update generated code for beta
    • Release specs are identical.
  • #1801 Update generated code for beta
    • Add support for new resources ProductCatalog::TrialOffer, Tax::Location, and V2::Core::BatchJob
    • Add support for create method on resource ProductCatalog::TrialOffer
    • Add support for create, list, and retrieve methods on resource Tax::Location
    • Add support for cancel, create, and retrieve methods on resource V2::Core::BatchJob
    • Add support for performance_location on Tax::CalculationCreateParams::LineItem and Tax::CalculationLineItem
    • 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
    • Add support for risk_reserved on Balance
    • ⚠️ Remove support for source_type on Charge::PaymentMethodDetail::StripeBalance, ConfirmationToken::PaymentMethodPreview::StripeBalance, ConfirmationTokenCreateParams::PaymentMethodDatum::StripeBalance, PaymentAttemptRecord::PaymentMethodDetail::StripeBalance, PaymentIntentConfirmParams::PaymentMethodDatum::StripeBalance, PaymentIntentCreateParams::PaymentMethodDatum::StripeBalance, PaymentIntentUpdateParams::PaymentMethodDatum::StripeBalance, PaymentMethod::StripeBalance, PaymentMethodCreateParams::StripeBalance, PaymentRecord::PaymentMethodDetail::StripeBalance, SetupIntentConfirmParams::PaymentMethodDatum::StripeBalance, SetupIntentCreateParams::PaymentMethodDatum::StripeBalance, and SetupIntentUpdateParams::PaymentMethodDatum::StripeBalance
    • 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, PlanCreateParams::Product, PriceCreateParams::ProductDatum, ProductCreateParams, and ProductUpdateParams
    • Add support for pending_invoice_item_interval on Checkout::SessionUpdateParams::SubscriptionDatum
    • Add support for hosted and ui_mode on FinancialConnections::SessionCreateParams and FinancialConnections::Session
    • Add support for url on FinancialConnections::Session
    • Add support for expires_after_seconds on Invoice::PaymentSetting::PaymentMethodOption::Pix, InvoiceCreateParams::PaymentSetting::PaymentMethodOption::Pix, InvoiceUpdateParams::PaymentSetting::PaymentMethodOption::Pix, QuotePreviewInvoice::PaymentSetting::PaymentMethodOption::Pix, Subscription::PaymentSetting::PaymentMethodOption::Pix, SubscriptionCreateParams::PaymentSetting::PaymentMethodOption::Pix, and SubscriptionUpdateParams::PaymentSetting::PaymentMethodOption::Pix
    • Add support for current_trial on InvoiceCreatePreviewParams::SubscriptionDetail::Item, SubscriptionCreateParams::Item, SubscriptionItemCreateParams, SubscriptionItemUpdateParams, SubscriptionItem, and SubscriptionUpdateParams::Item
    • Add support for surcharge on PaymentIntent::AmountDetail, PaymentIntentCaptureParams::AmountDetail, PaymentIntentConfirmParams::AmountDetail, PaymentIntentCreateParams::AmountDetail, PaymentIntentIncrementAuthorizationParams::AmountDetail, and PaymentIntentUpdateParams::AmountDetail
    • Add support for amount_details and payment_details on PaymentIntentDecrementAuthorizationParams
    • Add support for mandate_options on PaymentIntent::PaymentMethodOption::StripeBalance
    • Add support for managed_payments on PaymentLinkCreateParams and PaymentLink
    • Add support for stripe_balance on SetupIntent::PaymentMethodOption, SetupIntentConfirmParams::PaymentMethodOption, SetupIntentCreateParams::PaymentMethodOption, and SetupIntentUpdateParams::PaymentMethodOption
    • Add support for billing_cycle_anchor on Subscription::TrialSetting::EndBehavior, SubscriptionCreateParams::TrialSetting::EndBehavior, and SubscriptionUpdateParams::TrialSetting::EndBehavior
    • 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
    • ⚠️ Change type of V2::Billing::Cadence::SettingsDatum::Collection::PaymentMethodOption::Card::MandateOption.amount, V2::Billing::CollectionSetting::PaymentMethodOption::Card::MandateOption.amount, V2::Billing::CollectionSettingCreateParams::PaymentMethodOption::Card::MandateOption.amount, V2::Billing::CollectionSettingUpdateParams::PaymentMethodOption::Card::MandateOption.amount, and V2::Billing::CollectionSettingVersion::PaymentMethodOption::Card::MandateOption.amount from longInteger to int64_string
    • Add support for timezone on V2::Core::Account::Default, V2::Core::AccountCreateParams::Default, and V2::Core::AccountUpdateParams::Default
    • Add support for azure_event_grid on V2::Core::EventDestinationCreateParams and V2::Core::EventDestination
    • Add support for supported_currencies on V2::Core::Vault::GbBankAccount, V2::Core::Vault::UsBankAccount, and V2::MoneyManagement::PayoutMethod::Card
    • ⚠️ Change V2::Core::Vault::GbBankAccount.sort_code and V2::Core::Vault::GbBankAccountCreateParams.sort_code to be optional
    • Add support for restricted on V2::MoneyManagement::PayoutMethod
    • Add support for currencies on V2::MoneyManagement::PayoutMethodsBankAccountSpec::Country::Field
    • Add support for counterparty and description on V2::MoneyManagement::Transaction
    • ⚠️ Add support for currency on V2::Core::Vault::GbBankAccountCreateParams, V2::Core::Vault::UsBankAccountCreateParams, V2::MoneyManagement::OutboundSetupIntentCreateParams::PayoutMethodDatum::BankAccount, V2::MoneyManagement::OutboundSetupIntentCreateParams::PayoutMethodDatum::Card, V2::MoneyManagement::OutboundSetupIntentUpdateParams::PayoutMethodDatum::BankAccount, and V2::MoneyManagement::OutboundSetupIntentUpdateParams::PayoutMethodDatum::Card
    • Add support for iban on V2::Core::Vault::GbBankAccountCreateParams
    • Change V2::Core::Vault::GbBankAccountCreateParams.account_number to be optional
    • Add support for event notifications V2CoreBatchJobBatchFailedEvent, V2CoreBatchJobCanceledEvent, V2CoreBatchJobCompletedEvent, V2CoreBatchJobCreatedEvent, V2CoreBatchJobReadyForUploadEvent, V2CoreBatchJobTimeoutEvent, V2CoreBatchJobUpdatedEvent, V2CoreBatchJobUploadTimeoutEvent, V2CoreBatchJobValidatingEvent, and V2CoreBatchJobValidationFailedEvent with related object V2::Core::BatchJob
  • #1826 Merge to beta
  • #1809 Merge to beta

See the changelog for more details.

- Ruby
Published by xavdid-stripe about 1 month ago

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

This release changes the pinned API version to 2026-03-25.dahlia and contains breaking changes (prefixed with ⚠️ below). There's also a detailed migration guide to simplify your upgrade process.

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

  • ⚠️ Breaking change: #1829 Add decimal_string coercion for v1 and v2 API fields
    • All decimal_string fields changed type from String to BigDecimal in both request params and response objects. Code that reads or writes these fields as String will need to use BigDecimal instead. Affected fields across v1 and v2 APIs:
      • Checkout::Session: fx_rate
      • Climate::Order: metric_tons; Climate::Product: metric_tons_available
      • CreditNoteLineItem: unit_amount_decimal
      • InvoiceItem: quantity_decimal, unit_amount_decimal
      • InvoiceLineItem: quantity_decimal, unit_amount_decimal
      • Issuing::Authorization / Issuing::Transaction (and TestHelpers): quantity_decimal, unit_cost_decimal, gross_amount_decimal, local_amount_decimal, national_amount_decimal
      • Plan: amount_decimal, flat_amount_decimal, unit_amount_decimal
      • Price: unit_amount_decimal, flat_amount_decimal (including currency_options and tiers)
      • V2::Core::Account / V2::Core::AccountPerson: percent_ownership
      • Request params on Invoice, Product, Quote, Subscription, SubscriptionItem, SubscriptionSchedule, PaymentLink: unit_amount_decimal, flat_amount_decimal, quantity_decimal (where applicable)
  • ⚠️ Breaking change: #1828 ⚠️ Throw an error when using the wrong webhook parsing method
  • ⚠️ Breaking change: #1823 ⚠️ Drop support for Ruby 2.6
  • #1825 Require cgi/escape instead of cgi
  • #1814 Add runtime support for V2 int64 string-encoded fields
  • #1817 Remove AlipayAccount and RecipientTransfer resource files
    • ⚠️ Removes Stripe::AlipayAccount and Stripe::RecipientTransfer resource classes (dead code since v7.0.0)
  • #1816 remove v2-specific guards for removing nils from request params
  • #1824 Add gem dependency on logger

See the changelog for more details.

- Ruby
Published by xavdid-stripe about 1 month ago

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

  • #1818 Update generated code for private-preview
    • Add support for simulate_crypto_deposit test helper method on resource PaymentIntent
    • Add support for deposit_options and mode on PaymentIntent::PaymentMethodOption::Crypto, PaymentIntentConfirmParams::PaymentMethodOption::Crypto, PaymentIntentCreateParams::PaymentMethodOption::Crypto, and PaymentIntentUpdateParams::PaymentMethodOption::Crypto
    • Add support for crypto_display_details on PaymentIntent::NextAction
  • #1812 Update generated code for private-preview
    • Add support for new resources Orchestration::PaymentAttempt and Radar::CustomerEvaluation
    • Add support for retrieve method on resource Orchestration::PaymentAttempt
    • Add support for create and update methods on resource Radar::CustomerEvaluation
    • Add support for approve method on resource Checkout::Session
    • Add support for report_authenticated, report_canceled, report_failed, report_guaranteed, report_informational, and report_refund methods on resource PaymentAttemptRecord
    • Add support for create_us_paper_check_on_application on AccountSessionCreateParams::Component::CheckScanning::Feature
    • ⚠️ Change AccountSignals.delinquency to be optional
    • Add support for approval_method on Checkout::SessionCreateParams and Checkout::Session
    • Add support for current_attempt on Checkout::Session
    • Add support for selected_fulfillment_option_overrides on DelegatedCheckout::RequestedSessionUpdateParams::FulfillmentDetail
    • Add support for pricing_plan_subscription_details on InvoiceItem::Parent and InvoiceLineItem::Parent
    • ⚠️ Remove support for license_fee_subscription_details on InvoiceItem::Parent and InvoiceLineItem::Parent
    • ⚠️ Remove support for pricing_plan_subscription and pricing_plan_version on InvoiceItem::Parent::RateCardSubscriptionDetail and InvoiceLineItem::Parent::RateCardSubscriptionDetail
    • Add support for token_details on Issuing::Authorization
    • Add support for failure_code on PaymentRecordReportPaymentAttemptFailedParams, PaymentRecordReportPaymentAttemptParams::Failed, and PaymentRecordReportPaymentParams::Failed
    • Change PaymentRecordReportPaymentAttemptCanceledParams.canceled_at to be optional
    • Change PaymentRecordReportPaymentAttemptFailedParams.failed_at to be optional
    • Change PaymentRecordReportPaymentAttemptGuaranteedParams.guaranteed_at to be optional
    • Change PaymentRecordReportRefundParams.refunded to be optional
    • ⚠️ Change Radar::IssuingAuthorizationEvaluationCreateParams::CardDetail.bin_country to be required
    • Add support for recurring_interval on SharedPayment::GrantedTokenCreateParams::UsageLimit
    • Change SharedPayment::GrantedTokenCreateParams::UsageLimit.expires_at to be optional
    • Add support for home_rule_tax on Tax::Registration::CountryOption::Me and Tax::RegistrationCreateParams::CountryOption::Me

See the changelog for more details.

- Ruby
Published by prathmesh-stripe about 1 month ago

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

  • #1806 Update generated code for private-preview
    • Add support for new resource Radar::IssuingAuthorizationEvaluation
    • Add support for create method on resource Radar::IssuingAuthorizationEvaluation
    • ⚠️ Rename affiliate_attributions to affiliate_attribution on DelegatedCheckout::RequestedSessionConfirmParams and DelegatedCheckout::RequestedSessionCreateParams
    • Add support for amount_to_counter on Dispute
    • Add support for frozen_fields on InvoiceItem
    • Add support for consumer on V2::Core::Account::Configuration::CardCreator::Capability, V2::Core::Account::Identity::Attestation::TermsOfService::CardCreator, V2::Core::AccountCreateParams::Configuration::CardCreator::Capability, V2::Core::AccountCreateParams::Identity::Attestation::TermsOfService::CardCreator, V2::Core::AccountUpdateParams::Configuration::CardCreator::Capability, and V2::Core::AccountUpdateParams::Identity::Attestation::TermsOfService::CardCreator
    • Add support for fifth_third 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 prepaid_card on V2::Core::Account::Configuration::CardCreator::Capability::Commercial::CrossRiverBank, V2::Core::Account::Identity::Attestation::TermsOfService::CardCreator::Commercial::CrossRiverBank, V2::Core::AccountCreateParams::Configuration::CardCreator::Capability::Commercial::CrossRiverBank, V2::Core::AccountCreateParams::Identity::Attestation::TermsOfService::CardCreator::Commercial::CrossRiverBank, V2::Core::AccountUpdateParams::Configuration::CardCreator::Capability::Commercial::CrossRiverBank, and V2::Core::AccountUpdateParams::Identity::Attestation::TermsOfService::CardCreator::Commercial::CrossRiverBank
    • Add support for payment_method_data on V2::Payments::OffSessionPaymentCreateParams
    • Change V2::Payments::OffSessionPaymentCreateParams.payment_method to be optional

See the changelog for more details.

- Ruby
Published by ramya-stripe about 2 months ago

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

  • #1811 Retry on Net::HTTPFatalError
    • Fixes a bug where Net::HTTPFatalError errors were being thrown and not retried (unlike other 5xx responses from the Stripe API)

See the changelog for more details.

- Ruby
Published by mbroshi-stripe about 2 months ago

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

  • #1805 Add Stripe-Request-Trigger header
  • #1803 Add agent information to UserAgent

See the changelog for more details.

- Ruby
Published by xavdid-stripe about 2 months ago

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

This release changes the pinned API version to 2026-03-04.preview.

  • #1802 Update generated code for private-preview
    • Add support for new resources Billing::AlertRecovered and Profile
    • Add support for reauthorize method on resource PaymentIntent
    • Add support for settings on QuoteLine::Action::AddDiscount, QuoteLine::Action::AddItem::Discount, QuoteLine::Action::SetDiscount, QuoteLine::Action::SetItem::Discount, QuotePreviewSubscriptionSchedule::Phase::Discount, QuotePreviewSubscriptionSchedule::Phase::Item::Discount, SubscriptionSchedule::Phase::Discount, and SubscriptionSchedule::Phase::Item::Discount
    • Add support for smart_disputes on Account::Setting, AccountCreateParams::Setting, AccountUpdateParams::Setting, V2::Core::Account::Configuration::Merchant, V2::Core::AccountCreateParams::Configuration::Merchant, and V2::Core::AccountUpdateParams::Configuration::Merchant
    • Add support for email_customers_on_successful_payment on Account::Setting::Payment, AccountCreateParams::Setting::Payment, and AccountUpdateParams::Setting::Payment
    • Add support for balance_update_details on Billing::CreditBalanceSummary::Balance
    • Add support for reauthorization and reauthorize_before on Charge::PaymentMethodDetail::CardPresent, Charge::PaymentMethodDetail::Card, ConfirmationToken::PaymentMethodPreview::Card::GeneratedFrom::PaymentMethodDetail::CardPresent, PaymentAttemptRecord::PaymentMethodDetail::CardPresent, PaymentMethod::Card::GeneratedFrom::PaymentMethodDetail::CardPresent, and PaymentRecord::PaymentMethodDetail::CardPresent
    • Add support for location and reader on Charge::PaymentMethodDetail::CardPresent, Charge::PaymentMethodDetail::InteracPresent, ConfirmationToken::PaymentMethodPreview::Card::GeneratedFrom::PaymentMethodDetail::CardPresent, PaymentAttemptRecord::PaymentMethodDetail::CardPresent, PaymentAttemptRecord::PaymentMethodDetail::InteracPresent, PaymentMethod::Card::GeneratedFrom::PaymentMethodDetail::CardPresent, PaymentRecord::PaymentMethodDetail::CardPresent, and PaymentRecord::PaymentMethodDetail::InteracPresent
    • Add support for managed_payments on Checkout::SessionCreateParams, Checkout::Session, PaymentIntent, SetupIntent, and Subscription
    • Add support for digital on DelegatedCheckout::RequestedSession::FulfillmentDetail::FulfillmentOption, DelegatedCheckout::RequestedSession::FulfillmentDetail::SelectedFulfillmentOption, and DelegatedCheckout::RequestedSessionUpdateParams::FulfillmentDetail::SelectedFulfillmentOption
    • Change DelegatedCheckout::RequestedSessionUpdateParams::FulfillmentDetail::SelectedFulfillmentOption.shipping to be optional
    • Add support for affiliate_attributions on DelegatedCheckout::RequestedSessionConfirmParams, DelegatedCheckout::RequestedSessionCreateParams, and DelegatedCheckout::RequestedSession
    • Add support for fulfillment_type on DelegatedCheckout::RequestedSession::LineItemDetail
    • Add support for marketplace_seller_details, network_profile, privacy_notice_url, return_policy_url, store_policy_url, and terms_of_service_url on DelegatedCheckout::RequestedSession::SellerDetail
    • Add support for amount_to_counter on DisputeUpdateParams
    • Add support for display_name and service_user_number on Mandate::PaymentMethodDetail::BacsDebit
    • ⚠️ Change type of PaymentAttemptRecord::PaymentMethodDetail::Boleto.tax_id and PaymentRecord::PaymentMethodDetail::Boleto.tax_id from string to nullable(string)
    • Change type of PaymentAttemptRecord::PaymentMethodDetail::UsBankAccount.expected_debit_date and PaymentRecord::PaymentMethodDetail::UsBankAccount.expected_debit_date from nullable(string) to string
    • Add support for request_reauthorization on PaymentIntent::PaymentMethodOption::CardPresent, PaymentIntent::PaymentMethodOption::Card, PaymentIntentConfirmParams::PaymentMethodOption::CardPresent, PaymentIntentConfirmParams::PaymentMethodOption::Card, PaymentIntentCreateParams::PaymentMethodOption::CardPresent, PaymentIntentCreateParams::PaymentMethodOption::Card, PaymentIntentUpdateParams::PaymentMethodOption::CardPresent, and PaymentIntentUpdateParams::PaymentMethodOption::Card
    • Add support for transaction_purpose on PaymentIntent::PaymentMethodOption::UsBankAccount, PaymentIntentConfirmParams::PaymentMethodOption::UsBankAccount, PaymentIntentCreateParams::PaymentMethodOption::UsBankAccount, and PaymentIntentUpdateParams::PaymentMethodOption::UsBankAccount
    • Add support for optional_items on PaymentLinkUpdateParams
    • ⚠️ Remove support for card_issuer_decline on Radar::PaymentEvaluation::Insight
    • Add support for payment_behavior on SubscriptionItemDeleteParams
    • Add support for billing_cycle_anchor on Subscription::TrialSetting::EndBehavior
    • Add support for lk on Tax::Registration::CountryOption and Tax::RegistrationCreateParams::CountryOption
    • Add support for cellular and stripe_s710 on Terminal::ConfigurationCreateParams, Terminal::ConfigurationUpdateParams, and Terminal::Configuration
    • Add support for recipient_onboarding and recipient_update on V2::Core::AccountLink::UseCase and V2::Core::AccountLinkCreateParams::UseCase
    • Add support for consumer on V2::Core::Account::Configuration::Storer::Capability, V2::Core::AccountCreateParams::Configuration::Storer::Capability, and V2::Core::AccountUpdateParams::Configuration::Storer::Capability
    • Add support for funds_usage_type on V2::MoneyManagement::FinancialAccount::Storage and V2::MoneyManagement::FinancialAccountCreateParams::Storage
    • Add support for purpose on V2::MoneyManagement::OutboundPaymentCreateParams and V2::MoneyManagement::OutboundPayment
    • Add support for branch_number and swift_code on V2::MoneyManagement::PayoutMethod::BankAccount
    • ⚠️ Change V2::MoneyManagement::Transaction.flow and V2::MoneyManagement::TransactionEntry::TransactionDetail.flow to be optional
    • Add support for event notification V2BillingRateCardCustomPricingUnitOverageRateCreatedEvent with related object V2::Billing::RateCardCustomPricingUnitOverageRate
    • Add support for event notifications V2IamStripeAccessGrantApprovedEvent, V2IamStripeAccessGrantCanceledEvent, V2IamStripeAccessGrantDeniedEvent, V2IamStripeAccessGrantRemovedEvent, V2IamStripeAccessGrantRequestedEvent, and V2IamStripeAccessGrantUpdatedEvent

See the changelog for more details.

- Ruby
Published by ramya-stripe about 2 months ago

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

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

  • #1793 Update generated code for private-preview
    • Add support for new resource AccountSignals
    • Add support for retrieve method on resource AccountSignals
    • Add support for aggregation_period, group_by, and triggered_at on Billing::AlertTriggered
    • Add support for external_account_collection on AccountLinkCreateParams::CollectionOption
    • Add support for funding_source on ApplicationFee
    • Change DelegatedCheckout::RequestedSessionConfirmParams::PaymentMethodDatum::BillingDetail::Address.line1, DelegatedCheckout::RequestedSessionCreateParams::FulfillmentDetail::Address.line1, DelegatedCheckout::RequestedSessionCreateParams::PaymentMethodDatum::BillingDetail::Address.line1, DelegatedCheckout::RequestedSessionUpdateParams::FulfillmentDetail::Address.line1, and DelegatedCheckout::RequestedSessionUpdateParams::PaymentMethodDatum::BillingDetail::Address.line1 to be optional
    • Add support for hosted and ui_mode on FinancialConnections::SessionCreateParams and FinancialConnections::Session
    • Add support for url on FinancialConnections::Session
    • Add support for billing_cycle_anchor on SubscriptionCreateParams::TrialSetting::EndBehavior and SubscriptionUpdateParams::TrialSetting::EndBehavior

See the changelog for more details.

- Ruby
Published by ramya-stripe 2 months ago

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

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

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

See the changelog for more details.

- Ruby
Published by ramya-stripe 2 months ago

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

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

  • #1797 Update generated code
    • Add support for new resources Reserve::Hold, Reserve::Plan, and Reserve::Release
    • Add support for location and reader on Charge::PaymentMethodDetail::CardPresent, Charge::PaymentMethodDetail::InteracPresent, ConfirmationToken::PaymentMethodPreview::Card::GeneratedFrom::PaymentMethodDetail::CardPresent, PaymentAttemptRecord::PaymentMethodDetail::CardPresent, PaymentAttemptRecord::PaymentMethodDetail::InteracPresent, PaymentMethod::Card::GeneratedFrom::PaymentMethodDetail::CardPresent, PaymentRecord::PaymentMethodDetail::CardPresent, and PaymentRecord::PaymentMethodDetail::InteracPresent
    • Add support for display_name and service_user_number on Mandate::PaymentMethodDetail::BacsDebit
    • Change type of PaymentAttemptRecord::PaymentMethodDetail::Boleto.tax_id and PaymentRecord::PaymentMethodDetail::Boleto.tax_id from string to nullable(string)
    • Change type of PaymentAttemptRecord::PaymentMethodDetail::UsBankAccount.expected_debit_date and PaymentRecord::PaymentMethodDetail::UsBankAccount.expected_debit_date from nullable(string) to string
    • Add support for transaction_purpose on PaymentIntent::PaymentMethodOption::UsBankAccount, PaymentIntentConfirmParams::PaymentMethodOption::UsBankAccount, PaymentIntentCreateParams::PaymentMethodOption::UsBankAccount, and PaymentIntentUpdateParams::PaymentMethodOption::UsBankAccount
    • Add support for optional_items on PaymentLinkUpdateParams
    • Remove support for unused card_issuer_decline on Radar::PaymentEvaluation::Insight
    • Add support for payment_behavior on SubscriptionItemDeleteParams
    • Add support for lk on Tax::Registration::CountryOption and Tax::RegistrationCreateParams::CountryOption
    • Add support for cellular and stripe_s710 on Terminal::ConfigurationCreateParams, Terminal::ConfigurationUpdateParams, and Terminal::Configuration
  • #1796 Ignore unset properties of V2 Request param classes when making requests
  • #1786 Properly serialize null values in V2
    • Fixes a bug where V2 POST requests were not serializing null values.

See the changelog for more details.

- Ruby
Published by ramya-stripe 2 months ago

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

  • #1796 Ignore unset properties of V2 Request param classes when making requests

See the changelog for more details.

- Ruby
Published by xavdid-stripe 2 months ago

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

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

See the changelog for more details.

- Ruby
Published by prathmesh-stripe 2 months ago

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

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

See the changelog for more details.

- Ruby
Published by mbroshi-stripe 2 months ago

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

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

See the changelog for more details.

- Ruby
Published by mbroshi-stripe 2 months ago

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

  • #1780 Update generated code for private-preview
    • Add support for new resources V2::Billing::CadenceSpendModifier, V2::Billing::OneTimeItem, and V2::Billing::RateCardCustomPricingUnitOverageRate
    • Add support for create, delete, list, and retrieve methods on resource V2::Billing::RateCardCustomPricingUnitOverageRate
    • Add support for create, list, retrieve, and update methods on resource V2::Billing::OneTimeItem
    • Add support for retrieve method on resource V2::Billing::CadenceSpendModifier
    • Change EventsV2CoreHealthFraudRateIncreasedEvent.value, EventsV2CoreHealthIssuingAuthorizationRequestErrorsFiringEvent.value, EventsV2CoreHealthIssuingAuthorizationRequestErrorsResolvedEvent.value, EventsV2CoreHealthIssuingAuthorizationRequestTimeoutFiringEvent.value, EventsV2CoreHealthIssuingAuthorizationRequestTimeoutResolvedEvent.value, V2::Billing::ServiceAction::CreditGrant::Amount::Monetary.value, V2::Billing::ServiceAction::CreditGrantPerTenant::Amount::Monetary.value, V2::Billing::ServiceActionCreateParams::CreditGrant::Amount::Monetary.value, V2::Billing::ServiceActionCreateParams::CreditGrantPerTenant::Amount::Monetary.value, V2::Core::Account::Identity::BusinessDetail::AnnualRevenue::Amount.value, V2::Core::Account::Identity::BusinessDetail::MonthlyEstimatedRevenue::Amount.value, V2::Core::AccountCreateParams::Identity::BusinessDetail::AnnualRevenue::Amount.value, V2::Core::AccountCreateParams::Identity::BusinessDetail::MonthlyEstimatedRevenue::Amount.value, V2::Core::AccountTokenCreateParams::Identity::BusinessDetail::AnnualRevenue::Amount.value, V2::Core::AccountTokenCreateParams::Identity::BusinessDetail::MonthlyEstimatedRevenue::Amount.value, V2::Core::AccountUpdateParams::Identity::BusinessDetail::AnnualRevenue::Amount.value, V2::Core::AccountUpdateParams::Identity::BusinessDetail::MonthlyEstimatedRevenue::Amount.value, V2::FinancialAddressCreditSimulationCreditParams::Amount.value, V2::FinancialAddressGeneratedMicrodeposits::Amount.value, V2::MoneyManagement::Adjustment::Amount.value, V2::MoneyManagement::CurrencyConversion::From::Amount.value, V2::MoneyManagement::CurrencyConversion::To::Amount.value, V2::MoneyManagement::CurrencyConversionCreateParams::From::Amount.value, V2::MoneyManagement::CurrencyConversionCreateParams::To::Amount.value, V2::MoneyManagement::FinancialAccount::Balance::Available.value, V2::MoneyManagement::FinancialAccount::Balance::InboundPending.value, V2::MoneyManagement::FinancialAccount::Balance::OutboundPending.value, V2::MoneyManagement::FinancialAccount::Payment::StartingBalance::Available.value, V2::MoneyManagement::InboundTransfer::Amount.value, V2::MoneyManagement::InboundTransfer::From::Debited.value, V2::MoneyManagement::InboundTransfer::To::Credited.value, V2::MoneyManagement::InboundTransferCreateParams::Amount.value, V2::MoneyManagement::OutboundPayment::Amount.value, V2::MoneyManagement::OutboundPayment::From::Debited.value, V2::MoneyManagement::OutboundPayment::To::Credited.value, V2::MoneyManagement::OutboundPaymentCreateParams::Amount.value, V2::MoneyManagement::OutboundPaymentQuote::Amount.value, V2::MoneyManagement::OutboundPaymentQuote::EstimatedFee::Amount.value, V2::MoneyManagement::OutboundPaymentQuote::From::Debited.value, V2::MoneyManagement::OutboundPaymentQuote::To::Credited.value, V2::MoneyManagement::OutboundPaymentQuoteCreateParams::Amount.value, V2::MoneyManagement::OutboundTransfer::Amount.value, V2::MoneyManagement::OutboundTransfer::From::Debited.value, V2::MoneyManagement::OutboundTransfer::To::Credited.value, V2::MoneyManagement::OutboundTransferCreateParams::Amount.value, V2::MoneyManagement::ReceivedCredit::Amount.value, V2::MoneyManagement::ReceivedCredit::ExternalAmount.value, V2::MoneyManagement::ReceivedDebit::Amount.value, V2::MoneyManagement::ReceivedDebit::CardSpend::Authorization::Amount.value, V2::MoneyManagement::ReceivedDebit::CardSpend::CardTransaction::Amount.value, V2::MoneyManagement::ReceivedDebit::ExternalAmount.value, V2::MoneyManagement::Transaction::Amount.value, V2::MoneyManagement::Transaction::BalanceImpact::Available.value, V2::MoneyManagement::Transaction::BalanceImpact::InboundPending.value, V2::MoneyManagement::Transaction::BalanceImpact::OutboundPending.value, V2::MoneyManagement::TransactionEntry::BalanceImpact::Available.value, V2::MoneyManagement::TransactionEntry::BalanceImpact::InboundPending.value, V2::MoneyManagement::TransactionEntry::BalanceImpact::OutboundPending.value, V2::Payments::OffSessionPayment::AmountCapturable.value, V2::Payments::OffSessionPayment::AmountRequested.value, V2::Payments::OffSessionPaymentCreateParams::Amount.value, V2::Payments::SettlementAllocationIntent::Amount.value, V2::Payments::SettlementAllocationIntentCreateParams::Amount.value, V2::Payments::SettlementAllocationIntentSplit::Amount.value, V2::Payments::SettlementAllocationIntentSplitCreateParams::Amount.value, and V2::Payments::SettlementAllocationIntentUpdateParams::Amount.value to be required
    • Change EventsV2CoreHealthFraudRateIncreasedEvent.currency, EventsV2CoreHealthIssuingAuthorizationRequestErrorsFiringEvent.currency, EventsV2CoreHealthIssuingAuthorizationRequestErrorsResolvedEvent.currency, EventsV2CoreHealthIssuingAuthorizationRequestTimeoutFiringEvent.currency, EventsV2CoreHealthIssuingAuthorizationRequestTimeoutResolvedEvent.currency, V2::Billing::ServiceAction::CreditGrant::Amount::Monetary.currency, V2::Billing::ServiceAction::CreditGrantPerTenant::Amount::Monetary.currency, V2::Billing::ServiceActionCreateParams::CreditGrant::Amount::Monetary.currency, V2::Billing::ServiceActionCreateParams::CreditGrantPerTenant::Amount::Monetary.currency, V2::Core::Account::Identity::BusinessDetail::AnnualRevenue::Amount.currency, V2::Core::Account::Identity::BusinessDetail::MonthlyEstimatedRevenue::Amount.currency, V2::Core::AccountCreateParams::Identity::BusinessDetail::AnnualRevenue::Amount.currency, V2::Core::AccountCreateParams::Identity::BusinessDetail::MonthlyEstimatedRevenue::Amount.currency, V2::Core::AccountTokenCreateParams::Identity::BusinessDetail::AnnualRevenue::Amount.currency, V2::Core::AccountTokenCreateParams::Identity::BusinessDetail::MonthlyEstimatedRevenue::Amount.currency, V2::Core::AccountUpdateParams::Identity::BusinessDetail::AnnualRevenue::Amount.currency, V2::Core::AccountUpdateParams::Identity::BusinessDetail::MonthlyEstimatedRevenue::Amount.currency, V2::FinancialAddressCreditSimulationCreditParams::Amount.currency, V2::FinancialAddressGeneratedMicrodeposits::Amount.currency, V2::MoneyManagement::Adjustment::Amount.currency, V2::MoneyManagement::CurrencyConversion::From::Amount.currency, V2::MoneyManagement::CurrencyConversion::To::Amount.currency, V2::MoneyManagement::CurrencyConversionCreateParams::From::Amount.currency, V2::MoneyManagement::CurrencyConversionCreateParams::To::Amount.currency, V2::MoneyManagement::FinancialAccount::Balance::Available.currency, V2::MoneyManagement::FinancialAccount::Balance::InboundPending.currency, V2::MoneyManagement::FinancialAccount::Balance::OutboundPending.currency, V2::MoneyManagement::FinancialAccount::Payment::StartingBalance::Available.currency, V2::MoneyManagement::InboundTransfer::Amount.currency, V2::MoneyManagement::InboundTransfer::From::Debited.currency, V2::MoneyManagement::InboundTransfer::To::Credited.currency, V2::MoneyManagement::InboundTransferCreateParams::Amount.currency, V2::MoneyManagement::OutboundPayment::Amount.currency, V2::MoneyManagement::OutboundPayment::From::Debited.currency, V2::MoneyManagement::OutboundPayment::To::Credited.currency, V2::MoneyManagement::OutboundPaymentCreateParams::Amount.currency, V2::MoneyManagement::OutboundPaymentQuote::Amount.currency, V2::MoneyManagement::OutboundPaymentQuote::EstimatedFee::Amount.currency, V2::MoneyManagement::OutboundPaymentQuote::From::Debited.currency, V2::MoneyManagement::OutboundPaymentQuote::To::Credited.currency, V2::MoneyManagement::OutboundPaymentQuoteCreateParams::Amount.currency, V2::MoneyManagement::OutboundTransfer::Amount.currency, V2::MoneyManagement::OutboundTransfer::From::Debited.currency, V2::MoneyManagement::OutboundTransfer::To::Credited.currency, V2::MoneyManagement::OutboundTransferCreateParams::Amount.currency, V2::MoneyManagement::ReceivedCredit::Amount.currency, V2::MoneyManagement::ReceivedCredit::ExternalAmount.currency, V2::MoneyManagement::ReceivedDebit::Amount.currency, V2::MoneyManagement::ReceivedDebit::CardSpend::Authorization::Amount.currency, V2::MoneyManagement::ReceivedDebit::CardSpend::CardTransaction::Amount.currency, V2::MoneyManagement::ReceivedDebit::ExternalAmount.currency, V2::MoneyManagement::Transaction::Amount.currency, V2::MoneyManagement::Transaction::BalanceImpact::Available.currency, V2::MoneyManagement::Transaction::BalanceImpact::InboundPending.currency, V2::MoneyManagement::Transaction::BalanceImpact::OutboundPending.currency, V2::MoneyManagement::TransactionEntry::BalanceImpact::Available.currency, V2::MoneyManagement::TransactionEntry::BalanceImpact::InboundPending.currency, V2::MoneyManagement::TransactionEntry::BalanceImpact::OutboundPending.currency, V2::Payments::OffSessionPayment::AmountCapturable.currency, V2::Payments::OffSessionPayment::AmountRequested.currency, V2::Payments::OffSessionPaymentCreateParams::Amount.currency, V2::Payments::SettlementAllocationIntent::Amount.currency, V2::Payments::SettlementAllocationIntentCreateParams::Amount.currency, V2::Payments::SettlementAllocationIntentSplit::Amount.currency, V2::Payments::SettlementAllocationIntentSplitCreateParams::Amount.currency, and V2::Payments::SettlementAllocationIntentUpdateParams::Amount.currency to be required
    • Add support for settlement_type on ApplicationFee
    • Add support for rate_card_custom_pricing_unit_overage_rate_details on InvoiceItem::Pricing and InvoiceLineItem::Pricing
    • Add support for default_settings on InvoiceCreatePreviewParams::ScheduleDetail
    • Change type of QuoteUpdateParams::SubscriptionDataOverride.billing_schedules from emptyable(array(billing_schedules_update_specs)) to array(billing_schedules_update_specs)
    • Add support for payment_behavior on SubscriptionResumeParams
    • Add support for effective_at and spend_modifier_rule on V2::Billing::IntentAction::Apply, V2::Billing::IntentAction::Remove, V2::Billing::IntentCreateParams::Action::Apply, and V2::Billing::IntentCreateParams::Action::Remove
    • Change type of V2::Billing::IntentAction::Apply.type, V2::Billing::IntentAction::Remove.type, V2::Billing::IntentCreateParams::Action::Apply.type, and V2::Billing::IntentCreateParams::Action::Remove.type from literal('invoice_discount_rule') to enum('invoice_discount_rule'|'spend_modifier_rule')

See the changelog for more details.

- Ruby
Published by ramya-stripe 3 months ago

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

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

See the changelog for more details.

- Ruby
Published by ramya-stripe 3 months ago

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

  • #1775
    • References to Stripe objects from *Param class fields are now fully qualified in stripe.rbi. This ensures that the class fields in .rbi files generated with tapioca are able to refer to the correct type.

See the changelog for more details.

- Ruby
Published by jar-stripe 3 months ago

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

  • #1777
    • References to Stripe objects from *Param class fields are now fully qualified in stripe.rbi. This ensures that the class fields in .rbi files generated with tapioca are able to refer to the correct type.

See the changelog for more details.

- Ruby
Published by jar-stripe 3 months ago

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 3 months 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 3 months 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 3 months 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 3 months 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 3 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 4 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 4 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 5 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 5 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 5 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 5 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 5 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 5 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 5 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 5 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 5 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 5 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 6 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 6 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 6 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 6 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 6 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 6 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 6 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 6 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 7 months ago

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

See the changelog for more details.

- Ruby
Published by helenye-stripe 7 months ago

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

See the changelog for more details.

- Ruby
Published by helenye-stripe 7 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 7 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 7 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 7 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 7 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 7 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 7 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 7 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 8 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 8 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 8 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 8 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 8 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 9 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 9 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 9 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 10 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 10 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 10 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 10 months ago

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

See the changelog for more details.

- Ruby
Published by helenye-stripe 11 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 11 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 11 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 12 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 about 1 year 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 about 1 year 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 about 1 year 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 about 1 year 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 about 1 year 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 about 1 year 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 about 1 year 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 about 1 year 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 over 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 over 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 over 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 over 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 over 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 over 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 over 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 over 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 over 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 over 1 year ago