Skip to content

Releases: stripe/stripe-dotnet

v50.1.0-alpha.4

04 Dec 17:43

Choose a tag to compare

v50.1.0-alpha.4 Pre-release
Pre-release
  • #3272 Update generated code for private-preview
    • Add support for CheckScanning on AccountSession.Components
    • Add support for Client on V2.Core.Event.Reason.Request
    • Add support for StripeBalancePayment on V2.MoneyManagement.ReceivedCredit and V2.MoneyManagement.ReceivedDebit
    • Add support for BalanceTransfer on V2.MoneyManagement.ReceivedDebit
    • Add support for Include on V2.Core.EventGetOptions and V2.Core.EventListOptions
    • Add support for event notifications V2IamApiKeyCreatedEvent, V2IamApiKeyDefaultSecretRevealedEvent, V2IamApiKeyExpiredEvent, V2IamApiKeyPermissionsUpdatedEvent, V2IamApiKeyRotatedEvent, and V2IamApiKeyUpdatedEvent

See the changelog for more details.

v50.1.0-alpha.3

24 Nov 18:11

Choose a tag to compare

v50.1.0-alpha.3 Pre-release
Pre-release
  • #3269 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 AmountSubtotalAfterDiscount on DelegatedCheckout.RequestedSession.LineItemDetail and DelegatedCheckout.RequestedSession.TotalDetails
    • Remove support for AmountTotal, UnitAmountAfterDiscount, and UnitDiscount on DelegatedCheckout.RequestedSession.LineItemDetail
    • Add support for AmountCartDiscount and AmountItemsDiscount on DelegatedCheckout.RequestedSession.TotalDetails
    • Remove support for AmountDiscount on DelegatedCheckout.RequestedSession.TotalDetails
    • Add support for PaymentsOrchestration on PaymentIntentCreateOptions and PaymentIntent

See the changelog for more details.

v50.1.0-alpha.2

20 Nov 23:23

Choose a tag to compare

v50.1.0-alpha.2 Pre-release
Pre-release

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

  • #3264 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, Get, and List methods on resource V2.MoneyManagement.CurrencyConversion
    • Add support for Create and Get methods on resources V2.Core.AccountPersonToken and V2.Core.AccountToken
    • Add support for EffectiveAt on InvoiceScheduleDetailsAmendmentOptions, InvoiceScheduleDetailsPhaseOptions, QuoteLineOptions, QuoteLine, QuotePreviewSubscriptionSchedule.Phase, SubscriptionSchedule.Phase, SubscriptionScheduleAmendmentOptions, and SubscriptionSchedulePhaseOptions
    • Add support for TrialOffer on InvoiceScheduleDetailsAmendmentItemActionAddOptions, InvoiceScheduleDetailsAmendmentItemActionSetOptions, InvoiceScheduleDetailsPhaseItemOptions, QuoteLine.Action.AddItem, QuoteLine.Action.SetItems, QuoteLineActionAddItemOptions, QuoteLineActionSetItemOptions, QuotePreviewSubscriptionSchedule.Phase.Item, SubscriptionSchedule.Phase.Item, SubscriptionScheduleAmendmentItemActionAddOptions, SubscriptionScheduleAmendmentItemActionSetOptions, and SubscriptionSchedulePhaseItemOptions
    • Change type of DelegatedCheckout.RequestedSession.AmountSubtotal from longInteger to nullable(longInteger)
    • Change type of DelegatedCheckout.RequestedSession.AmountTotal from longInteger to nullable(longInteger)
    • Add support for AmountDiscount, AmountSubtotal, AmountTotal, UnitAmountAfterDiscount, and UnitDiscount on DelegatedCheckout.RequestedSession.LineItemDetail
    • Add support for AmountSubtotalAfterDiscount on DelegatedCheckout.RequestedSession.LineItemDetail and DelegatedCheckout.RequestedSession.TotalDetails
    • Change type of InvoiceScheduleDetailsOptions.BillingSchedules from array(billing_schedules_update_params) to emptyable(array(billing_schedules_update_params))
    • Add support for CurrentTrial on InvoiceSubscriptionDetailsItemOptions, SubscriptionItemCreateOptions, SubscriptionItemOptions, SubscriptionItemUpdateOptions, and SubscriptionItem
    • Change type of QuoteSubscriptionDataOptions.BillingSchedules and QuoteSubscriptionDataOverrideOptions.BillingSchedules from emptyable(array(billing_schedules_create_specs)) to array(billing_schedules_create_specs)
    • Change type of Quote.SubscriptionData.BillingSchedules and Quote.SubscriptionDataOverrides.BillingSchedules from nullable(array(SubscriptionsResourceBillingSchedules)) to array(QuotesResourceSubscriptionDataBillingSchedules)
    • Change type of Quote.SubscriptionData.PhaseEffectiveAt and Quote.SubscriptionDataOverrides.PhaseEffectiveAt from nullable(enum('billing_period_start'|'phase_start')) to enum('billing_period_start'|'line_start')
    • Change type of QuotePreviewSubscriptionSchedule.BillingSchedules and SubscriptionSchedule.BillingSchedules from nullable(array(SubscriptionsResourceBillingSchedules)) to array(SubscriptionsResourceBillingSchedules)
    • Remove support for AmendmentStart, LineStartsAt, and Relative on Subscription.BillingSchedule.BillFrom
    • Change type of Subscription.BillingSchedule.BillFrom.ComputedTimestamp from nullable(DateTime) to DateTime
    • Change type of Subscription.BillingSchedule.BillFrom.Type from enum to literal('timestamp')
    • Remove support for AmendmentEnd and LineEndsAt on Subscription.BillingSchedule.BillUntil
    • Change type of V2.Billing.ServiceAction.CreditGrant.Amount.Monetary, V2.Billing.ServiceAction.CreditGrantPerTenant.Amount.Monetary, V2BillingServiceActionCreditGrantAmountOptions.Monetary, and V2BillingServiceActionCreditGrantPerTenantAmountOptions.Monetary from amount to an object
    • Add support for FutureRequirements on V2.Core.Account
    • Add support for KonbiniPayments and ScriptStatementDescriptor on V2.Core.Account.Configuration.Merchant and V2CoreAccountConfigurationMerchantOptions
    • Add support for Eur on V2.Core.Account.Configuration.Storer.Capabilities.HoldsCurrencies and V2CoreAccountConfigurationStorerCapabilitiesHoldsCurrenciesOptions
    • Add support for RequirementsCollector on V2.Core.Account.Defaults.Responsibilities
    • Remove support for Collector on V2.Core.Account.Requirements
    • Remove support for V1EventId on V2.Core.Event
    • Remove support for AmountDetails and CaptureMethod on V2.Payments.OffSessionPaymentCreateOptions and V2.Payments.OffSessionPayment
    • Change type of V2.Payments.OffSessionPayment.AmountCapturable from amount to an object
    • Change type of V2.Payments.OffSessionPayment.AmountRequested from amount to an object
    • Change type of V2.Payments.OffSessionPaymentCreateOptions.Amount from amount to an object
    • Remove support for Destination on V2PaymentsOffSessionPaymentTransferDataOptions
    • Add support for Created on V2.Core.EventListOptions
    • Remove support for Gt, Gte, Lt, and Lte on V2.Core.EventListOptions
    • Add support for AccountToken on V2.Core.AccountCreateOptions and V2.Core.AccountUpdateOptions
    • Add support for PersonToken on V2.Core.AccountPersonCreateOptions and V2.Core.AccountPersonUpdateOptions
    • Add support for ImpactedRequestsPercentage on EventsV2CoreHealthApiErrorFiringEventImpact, EventsV2CoreHealthApiErrorResolvedEventImpact, EventsV2CoreHealthApiLatencyFiringEventImpact, EventsV2CoreHealthApiLatencyResolvedEventImpact, EventsV2CoreHealthPaymentMethodErrorFiringEventImpact, and EventsV2CoreHealthPaymentMethodErrorResolvedEventImpact
    • Add support for Context and RelatedObject on EventsV2CoreHealthEventGenerationFailureResolvedEventImpact
    • Remove support for Account, Livemode, MissingDeliveryAttempts, and RelatedObjectId on EventsV2CoreHealthEventGenerationFailureResolvedEventImpact
    • Change type of EventsV2CoreHealthFraudRateIncreasedEventImpact.RealizedFraudAmount from amount to an object
    • Change type of EventsV2CoreHealthIssuingAuthorizationRequestErrorsFiringEventImpact.ApprovedAmount, EventsV2CoreHealthIssuingAuthorizationRequestErrorsResolvedEventImpact.ApprovedAmount, EventsV2CoreHealthIssuingAuthorizationRequestTimeoutFiringEventImpact.ApprovedAmount, and EventsV2CoreHealthIssuingAuthorizationRequestTimeoutResolvedEventImpact.ApprovedAmount from amount to an object
    • Change type of EventsV2CoreHealthIssuingAuthorizationRequestErrorsFiringEventImpact.DeclinedAmount, EventsV2CoreHealthIssuingAuthorizationRequestErrorsResolvedEventImpact.DeclinedAmount, EventsV2CoreHealthIssuingAuthorizationRequestTimeoutFiringEventImpact.DeclinedAmount, and EventsV2CoreHealthIssuingAuthorizationRequestTimeoutResolvedEventImpact.DeclinedAmount 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 `V1Fil...
Read more

v50.1.0-beta.1

18 Nov 19:17

Choose a tag to compare

v50.1.0-beta.1 Pre-release
Pre-release

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

  • #3241 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 Get methods on resources V2.Core.AccountPersonToken and V2.Core.AccountToken
    • Remove support for Cancel, Capture, Create, Get, and List methods on resource V2.Payments.OffSessionPayment
    • Add support for SpecifiedCommercialTransactionsActUrl on Account.BusinessProfile and AccountBusinessProfileOptions
    • Add support for PaypayPayments on Account.Settings and AccountSettingsOptions
    • Change type of BillingAnalyticsMeterUsageMeterOptions.DimensionFilters from string to array(string)
    • Change type of BillingAnalyticsMeterUsageMeterOptions.TenantFilters from string to array(string)
    • Add support for CarRentalData, FlightData, and LodgingData on ChargePaymentDetailsOptions and PaymentIntentPaymentDetailsOptions
    • Add support for SupplementaryPurchaseData on OrderPaymentSettingsPaymentMethodOptionsKlarnaOptions and PaymentIntentPaymentMethodOptionsKlarnaOptions
    • Add support for AllowRedisplay and CustomerAccount on PaymentMethodListOptions
    • Add support for FutureRequirements on V2.Core.Account
    • Add support for KonbiniPayments and ScriptStatementDescriptor on V2.Core.Account.Configuration.Merchant and V2CoreAccountConfigurationMerchantOptions
    • Add support for Eur on V2.Core.Account.Configuration.Storer.Capabilities.HoldsCurrencies and V2CoreAccountConfigurationStorerCapabilitiesHoldsCurrenciesOptions
    • Add support for RequirementsCollector on V2.Core.Account.Defaults.Responsibilities
    • Remove support for Collector on V2.Core.Account.Requirements
    • Add support for Changes on V2.Core.Event
    • Add support for AccountToken on V2.Core.AccountCreateOptions and V2.Core.AccountUpdateOptions
    • Add support for PersonToken on V2.Core.AccountPersonCreateOptions and V2.Core.AccountPersonUpdateOptions
    • 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.

v50.1.0-alpha.1

18 Nov 19:46

Choose a tag to compare

v50.1.0-alpha.1 Pre-release
Pre-release
  • #3257 Update generated code for private-preview
    • Add support for BillingSchedulesActions on InvoiceScheduleDetailsAmendmentOptions and SubscriptionScheduleAmendmentOptions
  • #3252 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, Get, and Update methods on resource Radar.AccountEvaluation
    • Add support for Schedule on Discount
    • Add support for SpecifiedCommercialTransactionsActUrl on Account.BusinessProfile and AccountBusinessProfileOptions
    • Add support for PaypayPayments on Account.Settings and AccountSettingsOptions
    • Change type of BillingAnalyticsMeterUsageMeterOptions.DimensionFilters from string to array(string)
    • Change type of BillingAnalyticsMeterUsageMeterOptions.TenantFilters from string to array(string)
    • Add support for PaymentMethodConfiguration on BillingPortal.Configuration.Features.PaymentMethodUpdate
    • Add support for CarRentalData, FlightData, and LodgingData on ChargePaymentDetailsOptions and PaymentIntentPaymentDetailsOptions
    • Add support for TransactionId on Charge.PaymentMethodDetails.Ideal, PaymentAttemptRecord.PaymentMethodDetails.Ideal, and PaymentRecord.PaymentMethodDetails.Ideal
    • Add support for Created on CustomerCustomerBalanceTransactionListOptions and InvoicePaymentListOptions
    • Add support for AccountNumbers on FinancialConnections.Account
    • Add support for ScheduleDetails on Invoice.Parent, InvoiceItem.Parent, InvoiceLineItem.Parent, and QuotePreviewInvoice.Parent
    • Add support for BillingSchedules on InvoiceScheduleDetailsOptions, QuotePreviewSubscriptionSchedule, SubscriptionScheduleCreateOptions, SubscriptionScheduleUpdateOptions, and SubscriptionSchedule
    • Add support for FraudRisk on IssuingAuthorizationRiskAssessmentOptions
    • Add support for LatestFraudWarning on Issuing.Card
    • Add support for SupplementaryPurchaseData on OrderPaymentSettingsPaymentMethodOptionsKlarnaOptions and PaymentIntentPaymentMethodOptionsKlarnaOptions
    • Add support for CaptureMethod on PaymentIntent.PaymentMethodOptions.CardPresent and PaymentIntentPaymentMethodOptionsCardPresentOptions
    • Add support for AllowRedisplay and CustomerAccount on PaymentMethodListOptions
    • Add support for LatestInvoice on QuotePreviewSubscriptionSchedule and SubscriptionSchedule
    • Add support for PhaseEffectiveAt on QuotePreviewSubscriptionSchedule.DefaultSettings, SubscriptionSchedule.DefaultSettings, and SubscriptionScheduleDefaultSettingsOptions
    • Add support for MbWay and Twint on Refund.DestinationDetails
    • Add support for snapshot events FinancialConnectionsAccountAccountNumbersUpdated and FinancialConnectionsAccountUpcomingAccountNumberExpiry with resource FinancialConnections.Account

See the changelog for more details.

v50.0.0

18 Nov 18:48

Choose a tag to compare

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

  • #3256 Update generated code
    • ⚠️ Remove support for Gt, Gte, Lt, and Lte on V2.Core.EventListOptions in favor of Created.
  • #3254 Check if a datetime is in millis
    • Bug fix for #3253. UnixDateTimeConverter now handles timestamps in milliseconds.
  • #3249 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.
  • #3246 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 PaymentMethodConfiguration on BillingPortal.Configuration.Features.PaymentMethodUpdate
    • Add support for TransactionId on Charge.PaymentMethodDetails.Ideal, PaymentAttemptRecord.PaymentMethodDetails.Ideal, and PaymentRecord.PaymentMethodDetails.Ideal
    • Add support for Created on CustomerCustomerBalanceTransactionListOptions and InvoicePaymentListOptions
    • Add support for AccountNumbers on FinancialConnections.Account
    • Add support for FraudRisk on IssuingAuthorizationRiskAssessmentOptions
    • Add support for LatestFraudWarning on Issuing.Card
    • Add support for Hooks on PaymentIntentCaptureOptions, PaymentIntentConfirmOptions, PaymentIntentCreateOptions, PaymentIntentIncrementAuthorizationOptions, PaymentIntentUpdateOptions, and PaymentIntent
    • Add support for MbWay and Twint on Refund.DestinationDetails
    • Add support for snapshot events FinancialConnectionsAccountAccountNumbersUpdated and FinancialConnectionsAccountUpcomingAccountNumberExpiry with resource FinancialConnections.Account

See the changelog for more details.

v49.3.0-alpha.2

13 Nov 17:37

Choose a tag to compare

v49.3.0-alpha.2 Pre-release
Pre-release

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

  • #3251 Update generated code for private-preview
    • Add support for new resource Issuing.Program
    • Add support for Create, Get, List, and Update methods on resource Issuing.Program
    • Add support for ApplicableFees on DelegatedCheckout.RequestedSession.TotalDetails
  • #3245 Update generated code for private-preview
    • Remove support for resource V2.Tax.AutomaticRule
    • Remove support for Create, Deactivate, Find, Get, and Update methods on resource V2.Tax.AutomaticRule
    • Add support for SelfReportedIncome and SelfReportedMonthlyHousingPayment on AccountIndividualOptions, AccountPersonCreateOptions, AccountPersonUpdateOptions, Person, TokenAccountIndividualOptions, and TokenPersonOptions
    • Add support for BillingSchedules and PhaseEffectiveAt on Quote.SubscriptionDataOverrides, Quote.SubscriptionData, QuoteSubscriptionDataOptions, QuoteSubscriptionDataOverrideOptions, and QuoteSubscriptionDataOverridesOptions
    • Add support for BillFrom on Subscription.BillingSchedule
    • Add support for AmendmentEnd and LineEndsAt on Subscription.BillingSchedule.BillUntil
    • Remove support for Data and RelatedObject on V2.Core.Event

See the changelog for more details.

v49.3.0-alpha.1

06 Nov 21:14

Choose a tag to compare

v49.3.0-alpha.1 Pre-release
Pre-release
  • #3243 Update generated code for private-preview
    • Add support for new resource TransitBalance, V2.Reporting.ReportRun, V2.Reporting.Report
    • Add support for Create and Get methods on resource V2.Reporting.ReportRun
    • Add support for Get method on resource V2.Reporting.Report
    • Add support for Create and Refill test helper methods on resource Capital.FinancingOffer
    • Add support for AllocatedFunds on Charge, PaymentIntentConfirmOptions, PaymentIntentCreateOptions, and PaymentIntentUpdateOptions
    • Add support for thin events V2ReportingReportRunCreatedEvent, V2ReportingReportRunFailedEvent, V2ReportingReportRunSucceededEvent, and V2ReportingReportRunUpdatedEvent with related object V2.Reporting.ReportRun

See the changelog for more details.

v49.2.0

05 Nov 22:58

Choose a tag to compare

  • #3244 Update generated code
    • Add support for CaptureMethod on PaymentIntent.PaymentMethodOptions.CardPresent and PaymentIntentPaymentMethodOptionsCardPresentOptions

See the changelog for more details.

v49.2.0-alpha.2

30 Oct 23:49

Choose a tag to compare

v49.2.0-alpha.2 Pre-release
Pre-release
  • #3242 Update generated code for private-preview
    • Add support for PaymentMethodPreview on DelegatedCheckout.RequestedSession
    • Add support for OrderId on DelegatedCheckout.RequestedSession.OrderDetails
    • Add support for Lead on V2.Core.Account.Configuration.CardCreator.Capabilities.Commercial, V2.Core.Account.Identity.Attestations.TermsOfService.CardCreator.Commercial, V2CoreAccountConfigurationCardCreatorCapabilitiesCommercialOptions, and V2CoreAccountIdentityAttestationsTermsOfServiceCardCreatorCommercialOptions
    • Add support for GlobalAccountHolder on V2.Core.Account.Identity.Attestations.TermsOfService.CardCreator.Commercial and V2CoreAccountIdentityAttestationsTermsOfServiceCardCreatorCommercialOptions

See the changelog for more details.