Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 3, 2025

Updated Stripe.net from 47.4.0 to 49.1.0.

Release notes

Sourced from Stripe.net's releases.

49.1.0

  • #​3236 Update generated code
    • Improve docs for PaymentIntent related endpoints
  • #​3230 Update generated code
    • Add support for new resources PaymentAttemptRecord, PaymentIntentAmountDetailsLineItem, and PaymentRecord
    • Add support for Get and List methods on resource PaymentAttemptRecord
    • Add support for Get, ReportPaymentAttemptCanceled, ReportPaymentAttemptFailed, ReportPaymentAttemptGuaranteed, ReportPaymentAttemptInformational, ReportPaymentAttempt, ReportPayment, and ReportRefund methods on resource PaymentRecord
    • Add support for List method on resource PaymentIntentAmountDetailsLineItem
    • Add support for RepresentativeDeclaration on Account.Company, AccountCompanyOptions, and TokenAccountCompanyOptions
    • Add support for PaymentMethodConfiguration on BillingPortalConfigurationFeaturesPaymentMethodUpdateOptions
    • Add support for Twint on Checkout.Session.PaymentMethodOptions and CheckoutSessionPaymentMethodOptionsOptions
    • Add support for PaymentRecordRefund and Type on CreditNote.Refund and CreditNoteRefundOptions
    • Add support for CustomerSheet and MobilePaymentElement on CustomerSession.Components and CustomerSessionComponentsOptions
    • Add support for Provider on Customer.Tax
    • Add support for PaymentRecord on InvoiceAttachPaymentOptions, InvoicePayment.Payment, and InvoicePaymentPaymentOptions
    • Change type of InvoicePaymentPaymentOptions.Type from literal('payment_intent') to enum('payment_intent'|'payment_record')
    • Add support for AmountDetails on PaymentIntentCaptureOptions, PaymentIntentConfirmOptions, PaymentIntentCreateOptions, PaymentIntentIncrementAuthorizationOptions, and PaymentIntentUpdateOptions
    • Add support for PaymentDetails on PaymentIntentCaptureOptions, PaymentIntentConfirmOptions, PaymentIntentCreateOptions, PaymentIntentIncrementAuthorizationOptions, PaymentIntentUpdateOptions, and PaymentIntent
    • Add support for DiscountAmount, LineItems, Shipping, and Tax on PaymentIntent.AmountDetails
    • Add support for NameCollection on PaymentLinkCreateOptions, PaymentLinkUpdateOptions, and PaymentLink
    • Add support for Crypto on PaymentMethodConfigurationCreateOptions, PaymentMethodConfigurationUpdateOptions, PaymentMethodConfiguration, and Refund.DestinationDetails
    • Add support for MbWay on PaymentMethodConfigurationCreateOptions, PaymentMethodConfigurationUpdateOptions, and PaymentMethodConfiguration
    • Add support for Custom on PaymentMethodCreateOptions and PaymentMethod
    • Add support for ExcludedPaymentMethodTypes on SetupIntentCreateOptions, SetupIntentUpdateOptions, and SetupIntent
    • Add support for Tw on Tax.Registration.CountryOptions and TaxRegistrationCountryOptionsOptions
    • Add support for Gip on Terminal.Configuration.Tipping and TerminalConfigurationTippingOptions
    • Add support for LastSeenAt on Terminal.Reader
    • Add support for Gt, Gte, Lt, Lte, and Types on V2.Core.EventListOptions
    • Add support for snapshot event BalanceSettingsUpdated with resource BalanceSettings
    • Add support for snapshot event InvoicePaymentAttemptRequired with resource Invoice
  • #​3223 Fixes STJDefaultConverter to safely ignore unknown properties
    • Fixes a bug when using System.Text.Json to deserialize JSON that has properties not present in the target object.

See the changelog for more details.

49.1.0-beta.1

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

  • #​3193 Update generated code for beta
    • Add support for AttachCadence method on resource Subscription
    • Add support for BillingCadence on InvoiceCreatePreviewOptions, SubscriptionCreateOptions, SubscriptionUpdateOptions, and Subscription
    • Add support for BillingCadenceDetails on Invoice.Parent and QuotePreviewInvoice.Parent
  • #​3191 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, Get, List, and Update methods on resources V2.Billing.BillSetting, V2.Billing.CollectionSetting, and V2.Billing.Profile
    • Add support for Get and List methods on resources V2.Billing.BillSettingVersion and V2.Billing.CollectionSettingVersion
    • Add support for Cancel, Create, Get, List, and Update methods on resource V2.Billing.Cadence
    • Add support for Profile on V2.Core.Account.Defaults and V2CoreAccountDefaultsOptions
    • Add support for IP on V2.Core.Account.Identity.Attestations.DirectorshipDeclaration, V2.Core.Account.Identity.Attestations.OwnershipDeclaration, V2.Core.Account.Identity.Attestations.TermsOfService.Account, V2.Core.Account.Identity.Attestations.TermsOfService.Storer, V2.Core.Account.Identity.Individual.AdditionalTermsOfService.Account, V2.Core.Person.AdditionalTermsOfService.Account, V2CoreAccountIdentityAttestationsTermsOfServiceAccountOptions, V2CoreAccountIdentityAttestationsTermsOfServiceStorerOptions, and V2CorePersonAdditionalTermsOfServiceAccountOptions
    • Remove support for Ip on V2.Core.Account.Identity.Attestations.DirectorshipDeclaration, V2.Core.Account.Identity.Attestations.OwnershipDeclaration, V2.Core.Account.Identity.Attestations.TermsOfService.Account, V2.Core.Account.Identity.Attestations.TermsOfService.Storer, V2.Core.Account.Identity.Individual.AdditionalTermsOfService.Account, V2.Core.Person.AdditionalTermsOfService.Account, V2CoreAccountIdentityAttestationsTermsOfServiceAccountOptions, V2CoreAccountIdentityAttestationsTermsOfServiceStorerOptions, and V2CorePersonAdditionalTermsOfServiceAccountOptions
    • Remove support for DoingBusinessAs, ProductDescription, and Url on V2.Core.Account.Identity.BusinessDetails and V2CoreAccountIdentityBusinessDetailsOptions
    • Add support for SettlementCurrency on V2.MoneyManagement.FinancialAddress
    • Add support for SepaBankAccount on V2.MoneyManagement.FinancialAddress.Credentials and V2.MoneyManagement.ReceivedCredit.BankTransfer
    • Add support for AmountDetails and PaymentsOrchestration on V2.Payments.OffSessionPaymentCreateOptions and V2.Payments.OffSessionPayment
    • Add support for RetryPolicy on V2.Payments.OffSessionPayment.RetryDetails and V2PaymentsOffSessionPaymentRetryDetailsOptions
    • Change type of V2.MoneyManagement.OutboundPaymentQuote.FxQuote.LockDuration from literal('five_minutes') to enum('five_minutes'|'none')
    • Change type of V2.MoneyManagement.OutboundPaymentQuote.FxQuote.LockExpiresAt from DateTime to nullable(DateTime)
    • Add support for OriginType on V2.MoneyManagement.ReceivedCredit.BankTransfer
    • Remove support for PaymentMethodType on V2.MoneyManagement.ReceivedCredit.BankTransfer
    • Add support for MandateData and PaymentMethodOptions on V2.Payments.OffSessionPaymentCreateOptions
    • Add support for Type on V2.MoneyManagement.FinancialAddressCreateOptions
    • Remove support for Currency on V2.MoneyManagement.FinancialAddressCreateOptions
    • Add support for thin event V2BillingBillSettingUpdatedEvent with related object V2.Billing.BillSetting
    • Add support for error type RateLimitException
  • #​3180 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, Get, List, and Update methods on resources V2.Billing.BillSetting, V2.Billing.CollectionSetting, and V2.Billing.Profile
    • Add support for Get and List methods on resources V2.Billing.BillSettingVersion and V2.Billing.CollectionSettingVersion
    • Add support for Cancel, Create, Get, List, and Update methods on resource V2.Billing.Cadence
    • Add support for Profile on V2.Core.Account.Defaults and V2CoreAccountDefaultsOptions
    • Add support for IP on V2.Core.Account.Identity.Attestations.DirectorshipDeclaration, V2.Core.Account.Identity.Attestations.OwnershipDeclaration, V2.Core.Account.Identity.Attestations.TermsOfService.Account, V2.Core.Account.Identity.Attestations.TermsOfService.Storer, V2.Core.Account.Identity.Individual.AdditionalTermsOfService.Account, V2.Core.Person.AdditionalTermsOfService.Account, V2CoreAccountIdentityAttestationsTermsOfServiceAccountOptions, V2CoreAccountIdentityAttestationsTermsOfServiceStorerOptions, and V2CorePersonAdditionalTermsOfServiceAccountOptions
    • Remove support for Ip on V2.Core.Account.Identity.Attestations.DirectorshipDeclaration, V2.Core.Account.Identity.Attestations.OwnershipDeclaration, V2.Core.Account.Identity.Attestations.TermsOfService.Account, V2.Core.Account.Identity.Attestations.TermsOfService.Storer, V2.Core.Account.Identity.Individual.AdditionalTermsOfService.Account, V2.Core.Person.AdditionalTermsOfService.Account, V2CoreAccountIdentityAttestationsTermsOfServiceAccountOptions, V2CoreAccountIdentityAttestationsTermsOfServiceStorerOptions, and V2CorePersonAdditionalTermsOfServiceAccountOptions
    • Remove support for DoingBusinessAs, ProductDescription, and Url on V2.Core.Account.Identity.BusinessDetails and V2CoreAccountIdentityBusinessDetailsOptions
    • Add support for SettlementCurrency on V2.MoneyManagement.FinancialAddress
    • Add support for SepaBankAccount on V2.MoneyManagement.FinancialAddress.Credentials and V2.MoneyManagement.ReceivedCredit.BankTransfer
    • Add support for AmountDetails and PaymentsOrchestration on V2.Payments.OffSessionPaymentCreateOptions and V2.Payments.OffSessionPayment
    • Add support for RetryPolicy on V2.Payments.OffSessionPayment.RetryDetails and V2PaymentsOffSessionPaymentRetryDetailsOptions
    • Change type of V2.MoneyManagement.OutboundPaymentQuote.FxQuote.LockDuration from literal('five_minutes') to enum('five_minutes'|'none')
    • Change type of V2.MoneyManagement.OutboundPaymentQuote.FxQuote.LockExpiresAt from DateTime to nullable(DateTime)
    • Add support for OriginType on V2.MoneyManagement.ReceivedCredit.BankTransfer
    • Remove support for PaymentMethodType on V2.MoneyManagement.ReceivedCredit.BankTransfer
    • Add support for MandateData and PaymentMethodOptions on V2.Payments.OffSessionPaymentCreateOptions
    • Add support for Type on V2.MoneyManagement.FinancialAddressCreateOptions
    • Remove support for Currency on V2.MoneyManagement.FinancialAddressCreateOptions
    • Add support for thin event V2BillingBillSettingUpdatedEvent with related object V2.Billing.BillSetting
    • Add support for error type RateLimitException
      ... (truncated)

49.1.0-alpha.4

  • #​3232 Update generated code for private-preview
    • Add support for new resource V2.Billing.PricingPlanSubscriptionComponents
    • Add support for Get method on resource V2.Billing.PricingPlanSubscriptionComponents
    • Add support for DimensionPayloadKeys on Billing.MeterCreateOptions and Billing.Meter
    • Add support for DimensionFilters and DimensionGroupByKeys on Billing.BillingMeterMeterEventSummaryListOptions
    • Add support for Dimensions on Billing.MeterEventSummary
    • Add support for FulfillmentDetails and PaymentMethodData on DelegatedCheckout.RequestedSessionCreateOptions and DelegatedCheckout.RequestedSessionUpdateOptions
    • Add support for LineItemDetails, Metadata, PaymentMethod, and SharedMetadata on DelegatedCheckout.RequestedSessionCreateOptions, DelegatedCheckout.RequestedSessionUpdateOptions, and DelegatedCheckout.RequestedSession
    • Add support for Currency, Customer, and RiskDetails on DelegatedCheckout.RequestedSessionCreateOptions
    • Add support for SellerDetails and SetupFutureUsage on DelegatedCheckout.RequestedSessionCreateOptions and DelegatedCheckout.RequestedSession
    • Add support for AmountSubtotal, AmountTotal, CreatedAt, ExpiresAt, OrderDetails, SharedPaymentIssuedToken, Status, TotalDetails, and UpdatedAt on DelegatedCheckout.RequestedSession
    • Add support for Address, Email, FulfillmentOptions, Name, Phone, and SelectedFulfillmentOption on DelegatedCheckout.RequestedSession.FulfillmentDetails
  • #​3231 Empty commit
  • #​3229 Merge to private preview

See the changelog for more details.

49.1.0-alpha.3

  • #​3220 Update generated code for private-preview
    • Add support for new resources DelegatedCheckout.RequestedSession and Identity.BlocklistEntry
    • Add support for Confirm, Create, Expire, Get, and Update methods on resource DelegatedCheckout.RequestedSession
    • Add support for Create, Disable, Get, and List methods on resource Identity.BlocklistEntry
    • Add support for BlockedByEntry on Identity.VerificationReport.Document, Identity.VerificationReport.Selfie, and Identity.VerificationReportListOptions

See the changelog for more details.

49.1.0-alpha.2

  • #​3218 Update generated code for private-preview
    • Add support for new resource PaymentMethodBalance
    • Add support for CheckBalance method on resource PaymentMethod
    • Add support for Benefits on Card, Charge.PaymentMethodDetails.Card, ConfirmationToken.PaymentMethodPreview.Card, and PaymentMethod.Card
    • Add support for Benefit on PaymentIntent.PaymentDetails and PaymentIntentPaymentDetailsOptions
    • Add support for SetupDetails on SetupIntentConfirmOptions, SetupIntentCreateOptions, SetupIntentUpdateOptions, and SetupIntent
    • Add support for CardCreator on V2.Core.Account.Configuration, V2.Core.Account.Identity.Attestations.TermsOfService, V2CoreAccountConfigurationOptions, and V2CoreAccountIdentityAttestationsTermsOfServiceOptions
    • 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
  • #​3214 Update generated code for private-preview
    • Release specs are identical.

See the changelog for more details.

49.1.0-alpha.1

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

  • #​3183 Update generated code for private-preview
    • Add support for new resource V2.MoneyManagement.RecipientVerification
    • Add support for Acknowledge, Create, Get, and RecipientVerifications methods on resource V2.MoneyManagement.RecipientVerification
    • Add support for Update method on resources V2.Billing.PricingPlanSubscription and V2.Billing.ServiceAction
    • Add support for CryptoWallets on V2.Account.Configuration.RecipientData.Features, V2.Core.Account.Configuration.Recipient.Capabilities, V2AccountConfigurationRecipientDataFeaturesOptions, and V2CoreAccountConfigurationRecipientCapabilitiesOptions
    • Add support for LookupKey on V2.Billing.CadenceCreateOptions, V2.Billing.CadenceUpdateOptions, and V2.Billing.Cadence
    • Add support for SettingsData on V2.Billing.Cadence
    • Add support for MonthOfYear on V2.Billing.Cadence.BillingCycle.Month and V2BillingCadenceBillingCycleMonthOptions
    • Add support for ClaimedAt, ExpiresAt, SandboxDetails, and Status on V2.Core.ClaimableSandbox
    • Remove support for ApiKeys on V2.Core.ClaimableSandbox
    • Add support for V1EventId on V2.Event
    • Add support for RecipientVerification on V2.MoneyManagement.OutboundPaymentCreateOptions, V2.MoneyManagement.OutboundPayment, V2.MoneyManagement.OutboundTransferCreateOptions, and V2.MoneyManagement.OutboundTransfer
    • Add support for CryptoWallet on V2.MoneyManagement.PayoutMethod and V2MoneyManagementOutboundSetupIntentPayoutMethodDataOptions
    • Add support for WillActivateAt and WillCancelAt on V2.Billing.PricingPlanSubscription.ServicingStatusTransitions and V2.Billing.RateCardSubscription.ServicingStatusTransitions
    • Add support for CustomPricingUnitDetails on V2.Billing.RateCardRate.CustomPricingUnitAmount, V2.Billing.ServiceAction.CreditGrant.Amount.CustomPricingUnit, and V2.Billing.ServiceAction.CreditGrantPerTenant.Amount.CustomPricingUnit
    • Add support for OriginType on V2.MoneyManagement.ReceivedDebit.BankTransfer
    • Add support for SepaBankAccount on V2.MoneyManagement.FinancialAddressCreateOptions
    • Remove support for Price on V2.Billing.RateCardRateCreateOptions
    • Add support for LookupKeys on V2.Billing.CadenceListOptions
    • Change type of V2.Billing.CadenceCancelOptions.Include, V2.Billing.CadenceCreateOptions.Include, V2.Billing.CadenceGetOptions.Include, V2.Billing.CadenceListOptions.Include, and V2.Billing.CadenceUpdateOptions.Include from literal('invoice_discount_rules') to enum('invoice_discount_rules'|'settings_data')
    • Remove support for Customer and Type on V2BillingCadencePayerOptions
    • Remove support for AlertId 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
  • #​3188 ParseThinEvent__Experimental is no longer needed
    • ⚠️ Remove the StripeClient. ParseThinEvent__Experimental and PushedEvent classes. They've been replaced with StripeClient.ParseEventNotification and the *EventNotification classes respectively.

See the changelog for more details.

49.0.0

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

  • #​3168 ⚠️ 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 fetchEvent() method to retrieve its corresponding event. For events with related objects, there's a fetchRelatedObject() method that performs the API call and casts the response to the correct type.
    • ⚠️ Rename function StripeClient.parseThinEvent to StripeClient.parseEventNotification 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..Events.*EventNotification classes share) instead of Stripe.ThinEvent. When applicable, these event notifications will have the relatedObject property and a fetchRelatedObject() function. They also have a fetchEvent() method to retrieve their corresponding Stripe.Event.*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 relatedObject property and the FetchRelatedObject() function (but they may be/return null)
  • #​3194 Add StripeContext object

    • Add the StripeContext class. Previously, one could only pass a string for StripeContext property of the RequestOptions class. You can now use the new class as well.
    • ⚠️ Change EventNotification (formerly known as ThinEvent)'s context property from string to StripeContext
  • #​3200 Move V2.Event API resources to V2.Core.Events

    • ⚠️ Move all V2 Event-related classes (Event, EventDestination,EventReason etc) from Stripe.V2 to Stripe.V2.Core. They now correctly match their API path and are in line with all other resources. To update your code:
      • Stripe.V2.Event -> Stripe.V2.Core.Event
      • Stripe.V2.EventDestination -> Stripe.V2.Core.EventDestination
      • Stripe.V2.EventReason -> Stripe.V2.Core.EventReason
      • Stripe.V2.EventReasonRequest -> Stripe.V2.Core.EventReasonRequest
      • Stripe.V2.EventRelatedObject -> Stripe.V2.Core.EventRelatedObject
  • #​3206 ⚠️ Drop support for .NET Core 3.1 & clarify policy

    • Read our new language version support policy
      • ⚠️ In this release, we drop support for .NET Core 3.1.
      • Support for .NET Core versions 5 & 7 are deprecated and will be removed in the next major version scheduled for March 2026
  • #​3197 Remove unused obsolete classes SourceTransactionsListOptions and SourceTransactionsGetOptions

    • ⚠️ Removed class SourceTransactionsListOptions in favor of SourceTransactionListOptions
    • ⚠️ Removed unused class SourceTransactionsGetOptions
  • #​3167 ⚠️ 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.
  • #​3171 Adds ability to specify file name and type when calling FileService.Create

    • ⚠️ Changes FileCreateOptions.File from a Stream to a MultipartFileContent type. This type lets you optionally specify a Name and Type to use when creating the file.
  • #​3174 just format formats entire solution

  • #​3172 Update generated code

    • ⚠️ Changes type of UseStripeSdk in PaymentIntentNextAction and SetupIntentNextAction to be Dictionary<string, object>
    • ⚠️ Removes PaymentIntentNextActionUseStripeSdk and SetupIntentNextActionUseStripeSdk
  • #​3170 Adds public BaseUrl to RawRequestOptions

    • Adds BaseUrl to RawRequestOptions for raw request calls to endpoints at hosts other than api.stripe.com
  • #​3175, #​3190, #​3205 Update generated code based on incoming API changes in the 2025-09-30.clover API version.

    • ⚠️ Remove support for BalanceReport and PayoutReconciliationReport on AccountSession.Components and AccountSessionComponentsOptions
    • ⚠️ Change type of InvoiceSubscriptionDetailsOptions.CancelAt, SubscriptionCreateOptions.CancelAt and SubscriptionUpdateOptions.CancelAt from DateTime to DateTime | enum('max_period_end'|'min_period_end')
    • ⚠️ Remove support for Coupon on Discount, PromotionCodeCreateOptions, and PromotionCode. Use Discount.Source.Coupon, PromotionCodeCreateOptions.Promotion.Coupon, and PromotionCode.Promotion.Coupon instead.
    • ⚠️ Remove support for Link and PayByBank on PaymentMethodUpdateOptions
    • Add support for new resource BalanceSettings
    • Add support for Get and Update methods on resource BalanceSettings
    • Add support for Source on Discount
    • Add support for MbWayPayments on Account.Capabilities and AccountCapabilitiesOptions
    • Add support for TrialUpdateBehavior on BillingPortal.Configuration.Features.SubscriptionUpdate and BillingPortalConfigurationFeaturesSubscriptionUpdateOptions
    • Add support for MbWay on Charge.PaymentMethodDetails, ConfirmationToken.PaymentMethodPreview, ConfirmationTokenPaymentMethodDataOptions, PaymentIntent.PaymentMethodOptions, PaymentIntentPaymentMethodDataOptions, PaymentIntentPaymentMethodOptionsOptions, PaymentMethodCreateOptions, PaymentMethod, and SetupIntentPaymentMethodDataOptions
    • Add support for BrandingSettings and NameCollection on Checkout.SessionCreateOptions and Checkout.Session
    • Add support for ExcludedPaymentMethodTypes on Checkout.SessionCreateOptions, Checkout.Session, PaymentIntentConfirmOptions, and PaymentIntentUpdateOptions
      ... (truncated)

48.6.0-beta.1

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

  • #​3156 Update generated code for beta
    • Add support for Get and List 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, V2CoreAccountConfigurationCustomerOptions, V2CoreAccountConfigurationMerchantOptions, V2CoreAccountConfigurationRecipientOptions, and V2CoreAccountConfigurationStorerOptions
    • Change type of Billing.AlertTriggered.Value from longInteger to decimal_string
    • Add support for DisplayName on V2.MoneyManagement.FinancialAccountCreateOptions and V2.MoneyManagement.FinancialAccount
    • Add support for CurrencyConversion on V2.MoneyManagement.Transaction.Flow and V2.MoneyManagement.TransactionEntry.TransactionDetails.Flow
    • Add support for Payments on BalanceSettingsUpdateOptions and BalanceSettings
    • Remove support for DebitNegativeBalances, Payouts, and SettlementTiming on BalanceSettingsUpdateOptions and BalanceSettings
    • Add support for Mandate on Charge.PaymentMethodDetails.Pix, PaymentAttemptRecord.PaymentMethodDetails.Pix, and PaymentRecord.PaymentMethodDetails.Pix
    • Add support for CouponData on CheckoutSessionDiscountOptions
    • Add support for MandateOptions on Checkout.Session.PaymentMethodOptions.Pix, CheckoutSessionPaymentMethodOptionsPixOptions, PaymentIntent.PaymentMethodOptions.Pix, and PaymentIntentPaymentMethodOptionsPixOptions
    • Change type of Checkout.Session.PaymentMethodOptions.Pix.SetupFutureUsage, CheckoutSessionPaymentMethodOptionsPixOptions.SetupFutureUsage, PaymentIntent.PaymentMethodOptions.Pix.SetupFutureUsage, and PaymentIntentPaymentMethodOptionsPixOptions.SetupFutureUsage 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.PaymentMethodDetails, SetupAttempt.PaymentMethodDetails, SetupIntent.PaymentMethodOptions, and SetupIntentPaymentMethodOptionsOptions
    • Add support for Limit on PaymentAttemptRecordListOptions
    • Add support for AmountAuthorized, AmountRefunded, and Application on PaymentAttemptRecord and PaymentRecord
    • Add support for ProcessorDetails on PaymentAttemptRecord, PaymentRecordReportPaymentOptions, and PaymentRecord
    • Remove support for PaymentReference on PaymentAttemptRecord, PaymentRecordReportPaymentOptions, and PaymentRecord
    • Add support for Installments on PaymentAttemptRecord.PaymentMethodDetails.Alma and PaymentRecord.PaymentMethodDetails.Alma
    • Add support for TransactionId on PaymentAttemptRecord.PaymentMethodDetails.Alma, PaymentAttemptRecord.PaymentMethodDetails.AmazonPay, PaymentAttemptRecord.PaymentMethodDetails.Billie, PaymentAttemptRecord.PaymentMethodDetails.KakaoPay, PaymentAttemptRecord.PaymentMethodDetails.KrCard, PaymentAttemptRecord.PaymentMethodDetails.NaverPay, PaymentAttemptRecord.PaymentMethodDetails.Payco, PaymentAttemptRecord.PaymentMethodDetails.RevolutPay, PaymentAttemptRecord.PaymentMethodDetails.SamsungPay, PaymentAttemptRecord.PaymentMethodDetails.Satispay, PaymentRecord.PaymentMethodDetails.Alma, PaymentRecord.PaymentMethodDetails.AmazonPay, PaymentRecord.PaymentMethodDetails.Billie, PaymentRecord.PaymentMethodDetails.KakaoPay, PaymentRecord.PaymentMethodDetails.KrCard, PaymentRecord.PaymentMethodDetails.NaverPay, PaymentRecord.PaymentMethodDetails.Payco, PaymentRecord.PaymentMethodDetails.RevolutPay, PaymentRecord.PaymentMethodDetails.SamsungPay, and PaymentRecord.PaymentMethodDetails.Satispay
    • Add support for Location and Reader on PaymentAttemptRecord.PaymentMethodDetails.Paynow and PaymentRecord.PaymentMethodDetails.Paynow
    • Add support for LatestActiveMandate on PaymentMethod
    • Add support for Metadata and Period on QuotePreviewSubscriptionSchedule.Phase.AddInvoiceItem
    • Add support for PixDisplayQrCode on SetupIntent.NextAction
    • Add support for ReaderSecurity on Terminal.ConfigurationCreateOptions, Terminal.ConfigurationUpdateOptions, and Terminal.Configuration

See the changelog for more details.

48.6.0-alpha.2

  • #​3173 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.

48.6.0-alpha.1

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

  • #​3162 Update generated code for private-preview

    • Add support for AttachCadence method on resource Subscription
    • Add support for Currency and ExternalCustomerId on Billing.AlertTriggered
    • Add support for CustomPricingUnit on Billing.AlertTriggered, Billing.CreditBalanceSummary.Balance.AvailableBalance, Billing.CreditBalanceSummary.Balance.LedgerBalance, Billing.CreditBalanceTransaction.Credit.Amount, Billing.CreditBalanceTransaction.Debit.Amount, Billing.CreditGrant.Amount, and BillingCreditGrantAmountOptions
    • Add support for Customer on Billing.AlertListOptions
    • Change type of Billing.Alert.AlertType, Billing.AlertCreateOptions.AlertType, and Billing.AlertListOptions.AlertType from literal('usage_threshold') to enum('credit_balance_threshold'|'usage_threshold')
    • Add support for CreditBalanceThreshold on Billing.AlertCreateOptions and Billing.Alert
    • Add support for BillableItems on Billing.CreditGrant.ApplicabilityConfig.Scope, BillingCreditBalanceSummaryFilterApplicabilityScopeOptions, and BillingCreditGrantApplicabilityConfigScopeOptions
    • 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 BillingCreditGrantAmountOptions.Type from literal('monetary') to enum('custom_pricing_unit'|'monetary')
    • Add support for LicenseFeeSubscriptionDetails and RateCardSubscriptionDetails 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 LicenseFeeDetails and RateCardRateDetails 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 BillingCadence on InvoiceCreatePreviewOptions, SubscriptionCreateOptions, and Subscription
    • Add support for BillingCadenceDetails on Invoice.Parent and QuotePreviewInvoice.Parent
    • Add support for new resources V2.AccountLink, V2.Account, 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, Get, and Update methods on resource V2.Tax.AutomaticRule
    • Add support for Create and Get methods on resources V2.Billing.ServiceAction and V2.Reporting.ReportRun
    • Add support for Get method on resources V2.Billing.LicenseFeeSubscription and V2.Reporting.Report
    • Add support for Create method on resources V2.AccountLink and V2.Core.ClaimableSandbox
    • Add support for Cancel, Create, Get, List, and Update methods on resources V2.Billing.Cadence and V2.Billing.RateCardSubscription
    • Add support for Create, Get, List, 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 Get and List 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, Get, and List methods on resource V2.Billing.RateCardRate
    • Add support for Create, Delete, Get, List, and Update methods on resource V2.Billing.PricingPlanComponent
    • Add support for Cancel, Commit, Create, Get, List, ReleaseReservation, and Reserve methods on resource V2.Billing.Intent
    • Add support for Close, Create, Get, List, and Update methods on resource V2.Account
    • Add support for Changes on V2.Event
    • Add support for thin events AccountConfigurationRecipientDataAccountLinkCompletedEvent, AccountConfigurationRecipientDataFeatureStatusUpdatedEvent, and AccountRequirementsUpdatedEvent with related object V2.Account
    • 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 RateLimitException

See the changelog for more details.

48.5.0

  • #​3164 Add section on private preview SDKs in readme
  • #​3159 Update generated code. This release changes the pinned API version to 2025-08-27.basil.
    • Add support for BalanceReport, PayoutDetails, and PayoutReconciliationReport on AccountSession.Components and AccountSessionComponentsOptions
    • Add support for Name on BillingPortal.ConfigurationCreateOptions, BillingPortal.ConfigurationUpdateOptions, and BillingPortal.Configuration
    • Add support for Installments on Charge.PaymentMethodDetails.Alma
    • Add support for TransactionId on Charge.PaymentMethodDetails.Alma, Charge.PaymentMethodDetails.AmazonPay, Charge.PaymentMethodDetails.Billie, Charge.PaymentMethodDetails.KakaoPay, Charge.PaymentMethodDetails.KrCard, Charge.PaymentMethodDetails.NaverPay, Charge.PaymentMethodDetails.Payco, Charge.PaymentMethodDetails.RevolutPay, Charge.PaymentMethodDetails.SamsungPay, and Charge.PaymentMethodDetails.Satispay
    • Add support for Location and Reader on Charge.PaymentMethodDetails.Paynow
    • Add support for AmountIncludesIof on Checkout.Session.PaymentMethodOptions.Pix, CheckoutSessionPaymentMethodOptionsPixOptions, PaymentIntent.PaymentMethodOptions.Pix, and PaymentIntentPaymentMethodOptionsPixOptions
    • Add support for Metadata and Period on InvoiceScheduleDetailsPhaseAddInvoiceItemOptions, SubscriptionAddInvoiceItemOptions, SubscriptionSchedule.Phase.AddInvoiceItem, and SubscriptionSchedulePhaseAddInvoiceItemOptions
    • Add support for ExpMonth and ExpYear on Issuing.CardCreateOptions
    • Add support for ExcludedPaymentMethodTypes on PaymentIntentCreateOptions and PaymentIntent
    • Add support for PayoutMethod on PayoutCreateOptions and Payout
    • Add support for Mxn on Terminal.Configuration.Tipping and TerminalConfigurationTippingOptions
    • Add support for Card on Terminal.TestHelpersReaderPresentPaymentMethodOptions

See the changelog for more details.

48.5.0-beta.2

  • #​3160 Bring back invoice payments APIs that were missing in the public preview SDKs

    • Add support for new resource InvoicePayment
    • Add support for Get and List methods on resource InvoicePayment
  • #​3155 Fix links to pinned api versions in CHANGELOG.md in beta branch

See the changelog for more details.

48.5.0-beta.1

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

  • #​3143 Update generated code for beta
    • Add support for new resources Billing.MeterUsageRow, Billing.MeterUsage, and Terminal.OnboardingLink
    • Add support for Get method on resource Billing.MeterUsage
    • Add support for Create method on resource Terminal.OnboardingLink
    • Add support for MonthlyPayoutDays and WeeklyPayoutDays on BalanceSettings.Payouts.Schedule and BalanceSettingsPayoutsScheduleOptions
    • Remove support for MonthlyAnchor and WeeklyAnchor on BalanceSettings.Payouts.Schedule and BalanceSettingsPayoutsScheduleOptions
    • Add support for DelayDaysOverride on BalanceSettingsSettlementTimingOptions
    • Remove support for DelayDays on BalanceSettingsSettlementTimingOptions
    • Add support for UpdateDiscounts on CheckoutSessionPermissionsOptions
    • Add support for Discounts and SubscriptionData on Checkout.SessionUpdateOptions
    • Add support for SmartDisputes on Dispute
    • Add support for Upi on Invoice.PaymentSettings.PaymentMethodOptions, InvoicePaymentSettingsPaymentMethodOptionsOptions, QuotePreviewInvoice.PaymentSettings.PaymentMethodOptions, Subscription.PaymentSettings.PaymentMethodOptions, and SubscriptionPaymentSettingsPaymentMethodOptionsOptions
    • Add support for TransactionId on PaymentAttemptRecord.PaymentMethodDetails.Cashapp and PaymentRecord.PaymentMethodDetails.Cashapp
    • Add support for AmountDetails on PaymentIntentCaptureOptions, PaymentIntentConfirmOptions, PaymentIntentCreateOptions, PaymentIntentIncrementAuthorizationOptions, and PaymentIntentUpdateOptions
    • Add support for PaymentDetails on PaymentIntentIncrementAuthorizationOptions
    • Add support for Storer on V2.Core.Account.Identity.Attestations.TermsOfService and V2CoreAccountIdentityAttestationsTermsOfServiceOptions
    • Add support for CollectionOptions on V2.Core.AccountLink.UseCase.AccountOnboarding, V2.Core.AccountLink.UseCase.AccountUpdate, V2CoreAccountLinkUseCaseAccountOnboardingOptions, and V2CoreAccountLinkUseCaseAccountUpdateOptions
    • Change type of V2.Core.AccountLink.UseCase.AccountOnboarding.Configurations, V2.Core.AccountLink.UseCase.AccountUpdate.Configurations, V2CoreAccountLinkUseCaseAccountOnboardingOptions.Configurations, and V2CoreAccountLinkUseCaseAccountUpdateOptions.Configurations from literal('recipient') to enum('customer'|'merchant'|'recipient'|'storer')
    • Add support for BankAccountType 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.

48.4.0

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

  • #​3151 Update generated code
    • Add support for InstantPayoutsPromotion on AccountSession.Components and AccountSessionComponentsOptions
    • Add support for AdjustableQuantity on BillingPortal.Configuration.Features.SubscriptionUpdate.Products and BillingPortalConfigurationFeaturesSubscriptionUpdateProductsOptions
    • Add support for TransactionId on Charge.PaymentMethodDetails.Cashapp
    • Add support for OriginContext on Checkout.SessionCreateOptions and Checkout.Session
    • Add support for Template on Checkout.Session.InvoiceCreation.InvoiceData.RenderingOptions, CheckoutSessionInvoiceCreationInvoiceDataRenderingOptionsOptions, PaymentLink.InvoiceCreation.InvoiceData.RenderingOptions, and PaymentLinkInvoiceCreationInvoiceDataRenderingOptionsOptions
    • Add support for SetupFutureUsage on Checkout.Session.PaymentMethodOptions.Pix and CheckoutSessionPaymentMethodOptionsPixOptions
    • Add support for Duration on InvoiceScheduleDetailsPhaseOptions and SubscriptionSchedulePhaseOptions
    • Add support for PriceData on PaymentLinkLineItemOptions
    • Add support for Standard on Tax.Registration.CountryOptions.Ae, Tax.Registration.CountryOptions.Au, Tax.Registration.CountryOptions.Ch, Tax.Registration.CountryOptions.Gb, Tax.Registration.CountryOptions.Jp, Tax.Registration.CountryOptions.No, Tax.Registration.CountryOptions.Nz, Tax.Registration.CountryOptions.Sg, TaxRegistrationCountryOptionsAeOptions, TaxRegistrationCountryOptionsAlOptions, TaxRegistrationCountryOptionsAoOptions, TaxRegistrationCountryOptionsAuOptions, TaxRegistrationCountryOptionsAwOptions, TaxRegistrationCountryOptionsBaOptions, TaxRegistrationCountryOptionsBbOptions, TaxRegistrationCountryOptionsBdOptions, TaxRegistrationCountryOptionsBfOptions, TaxRegistrationCountryOptionsBhOptions, TaxRegistrationCountryOptionsBsOptions, TaxRegistrationCountryOptionsCdOptions, TaxRegistrationCountryOptionsChOptions, TaxRegistrationCountryOptionsEtOptions, TaxRegistrationCountryOptionsGbOptions, TaxRegistrationCountryOptionsGnOptions, TaxRegistrationCountryOptionsIsOptions, TaxRegistrationCountryOptionsJpOptions, TaxRegistrationCountryOptionsMeOptions, TaxRegistrationCountryOptionsMkOptions, TaxRegistrationCountryOptionsMrOptions, TaxRegistrationCountryOptionsNoOptions, TaxRegistrationCountryOptionsNzOptions, TaxRegistrationCountryOptionsOmOptions, TaxRegistrationCountryOptionsRsOptions, TaxRegistrationCountryOptionsSgOptions, TaxRegistrationCountryOptionsSrOptions, TaxRegistrationCountryOptionsUyOptions, TaxRegistrationCountryOptionsZaOptions, and TaxRegistrationCountryOptionsZwOptions
    • Add support for Aed, Bgn, Huf, and Ron on Terminal.Configuration.Tipping and TerminalConfigurationTippingOptions
  • #​3152 Mark StripeConfiguration as partial so we can add configuration in beta branch
  • #​3150 Adds usage string to telemetry on API calls made through StripeClient service accessors

See the changelog for more details.

48.4.0-beta.2

  • #​3145 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 and V2CoreAccountConfigurationOptions
    • Add support for StatusDetails on V2.MoneyManagement.FinancialAccount
    • Add support for Status on V2.MoneyManagement.FinancialAccountListOptions
    • Add support for thin events V2CoreAccountIncludingConfigurationStorerCapabilityStatusUpdatedEvent and V2CoreAccountIncludingConfigurationStorerUpdatedEvent with related object V2.Core.Account
    • Add support for error types AlreadyExistsException and NonZeroBalanceException

See the changelog for more details.

48.4.0-beta.1

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

  • #​3132 Update generated code for beta
    • Change type of CheckoutSessionSubscriptionDataOptions.BillingMode, InvoiceScheduleDetailsOptions.BillingMode, InvoiceSubscriptionDetailsOptions.BillingMode, Quote.SubscriptionData.BillingMode, QuoteSubscriptionDataOptions.BillingMode, SubscriptionCreateOptions.BillingMode, and SubscriptionScheduleCreateOptions.BillingMode from enum('classic'|'flexible') to billing_mode
    • Add support for SubmissionMethod on Dispute.EvidenceDetails
    • Add support for OnDemand and Subscriptions on OrderPaymentSettingsPaymentMethodOptionsKlarnaOptions
    • Change type of Order.Payment.Settings.PaymentMethodOptions.Klarna.SetupFutureUsage and OrderPaymentSettingsPaymentMethodOptionsKlarnaOptions.SetupFutureUsage from literal('none') to enum('none'|'off_session'|'on_session')
    • Add support for Crypto on PaymentAttemptRecord.PaymentMethodDetails and PaymentRecord.PaymentMethodDetails
    • Change type of PaymentIntent.PaymentMethodOptions.Gopay.SetupFutureUsage and PaymentIntentPaymentMethodOptionsGopayOptions.SetupFutureUsage from literal('none') to enum('none'|'off_session')
    • Change type of QuotePreviewSubscriptionSchedule.BillingMode, Subscription.BillingMode, and SubscriptionSchedule.BillingMode from enum('classic'|'flexible') to SubscriptionsResourceBillingMode
    • Change type of SubscriptionMigrateOptions.BillingMode from literal('flexible') to billing_mode_migrate
    • Remove support for BillingModeDetails on Subscription
    • Add support for ProofOfAddress on V2.Core.Account.Identity.BusinessDetails.Documents and V2CoreAccountIdentityBusinessDetailsDocumentsOptions
    • 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.TransferData.Amount from integer to nullable(integer)
    • Add support for FromAccount, OutboundPayment, and OutboundTransfer 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')

See the changelog for more details.

48.3.0

  • #​3139 Update generated code
    • Add support for Migrate method on resource Subscription
    • Add support for CollectPaymentMethod and ConfirmPaymentIntent methods on resource Terminal.Reader
    • Add support for CryptoPayments on Account.Capabilities and AccountCapabilitiesOptions
    • Add support for ProofOfAddress on AccountDocumentsOptions
    • Add support for MonthlyPayoutDays and WeeklyPayoutDays on Account.Settings.Payouts.Schedule and AccountSettingsPayoutsScheduleOptions
    • Add support for Crypto on Charge.PaymentMethodDetails, ConfirmationToken.PaymentMethodPreview, ConfirmationTokenPaymentMethodDataOptions, PaymentIntent.PaymentMethodOptions, PaymentIntentPaymentMethodDataOptions, PaymentIntentPaymentMethodOptionsOptions, PaymentMethodCreateOptions, PaymentMethod, and SetupIntentPaymentMethodDataOptions
    • Change type of Charge.PaymentMethodDetails.Card.Installments.Plan.Type, ConfirmationToken.PaymentMethodOptions.Card.Installments.Plan.Type, ConfirmationTokenPaymentMethodOptionsCardInstallmentsPlanOptions.Type, InvoicePaymentSettingsPaymentMethodOptionsCardInstallmentsPlanOptions.Type, PaymentIntent.PaymentMethodOptions.Card.Installments.AvailablePlans.Type, PaymentIntent.PaymentMethodOptions.Card.Installments.Plan.Type, and PaymentIntentPaymentMethodOptionsCardInstallmentsPlanOptions.Type from literal('fixed_count') to enum('bonus'|'fixed_count'|'revolving')
    • Add support for Subscriptions on CheckoutSessionPaymentMethodOptionsKlarnaOptions and PaymentIntentPaymentMethodOptionsKlarnaOptions
    • Add support for BillingMode on CheckoutSessionSubscriptionDataOptions, InvoiceScheduleDetailsOptions, InvoiceSubscriptionDetailsOptions, Quote.SubscriptionData, QuoteSubscriptionDataOptions, SubscriptionCreateOptions, SubscriptionScheduleCreateOptions, SubscriptionSchedule, and Subscription
    • Change type of Dispute.EnhancedEligibilityTypes from literal('visa_compelling_evidence_3') to enum('visa_compelling_evidence_3'|'visa_compliance')
    • Add support for RelatedPerson on Identity.VerificationSessionCreateOptions and Identity.VerificationSession
    • Add support for Matching on Identity.VerificationSession.Options
    • Add support for Klarna on Mandate.PaymentMethodDetails, SetupIntent.PaymentMethodOptions, and SetupIntentPaymentMethodOptionsOptions
    • Add support for OnDemand on PaymentIntentPaymentMethodOptionsKlarnaOptions
    • Change type of PaymentIntent.PaymentMethodOptions.Klarna.SetupFutureUsage and PaymentIntentPaymentMethodOptionsKlarnaOptions.SetupFutureUsage from literal('none') to enum('none'|'off_session'|'on_session')
    • Add support for Ua on Tax.Registration.CountryOptions and TaxRegistrationCountryOptionsOptions
    • Change type of Terminal.LocationUpdateOptions.DisplayName from string to emptyable(string)
    • Add support for CollectPaymentMethod and ConfirmPaymentIntent on Terminal.Reader.Action
    • Add support for Status on Treasury.FinancialAccountListOptions
    • Add support for snapshot event TerminalReaderActionUpdated with resource Terminal.Reader
  • #​3137 Updated StripeClient snippets in ...

Description has been truncated

---
updated-dependencies:
- dependency-name: Stripe.net
  dependency-version: 49.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added .NET Pull requests that update .net code dependencies Pull requests that update a dependency file labels Nov 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file .NET Pull requests that update .net code

Development

Successfully merging this pull request may close these issues.

1 participant