Releases: stripe/stripe-dotnet
v47.2.0-beta.3
- #3035 Update generated code for beta
- Add support for
AllowRedisplay
onCard
andSource
- Remove support for
AmountRefunded
onPaymentRecord
- Add support for
Account
onTerminalReaderActionCollectPaymentMethod
,TerminalReaderActionConfirmPaymentIntent
,TerminalReaderActionProcessPaymentIntent
, andTerminalReaderActionRefundPayment
- Add support for
- #3033 System.Text.Json Serialization Support in .NET SDK Objects
- Add System.Text.Json support for serializing Stripe.net entities and objects for applications running on .NET 6 and above. Now you can pass a Stripe.net object or collection of objects to the System.Text.Json serializer and it will produce the correct JSON string.
v47.2.0-beta.2
- #3032 Update generated code for beta
- Add support for
AutomaticIndirectTax
onAccountCapabilitiesOptions
andAccountCapabilities
- Add support for
ReferencePrefix
onCheckoutSessionPaymentMethodOptionsBacsDebitMandateOptionsOptions
,CheckoutSessionPaymentMethodOptionsBacsDebitMandateOptions
,CheckoutSessionPaymentMethodOptionsSepaDebitMandateOptionsOptions
,CheckoutSessionPaymentMethodOptionsSepaDebitMandateOptions
,OrderPaymentSettingsPaymentMethodOptionsSepaDebitMandateOptionsOptions
,OrderPaymentSettingsPaymentMethodOptionsSepaDebitMandateOptions
,PaymentIntentPaymentMethodOptionsBacsDebitMandateOptionsOptions
,PaymentIntentPaymentMethodOptionsBacsDebitMandateOptions
,PaymentIntentPaymentMethodOptionsSepaDebitMandateOptionsOptions
,PaymentIntentPaymentMethodOptionsSepaDebitMandateOptions
,SetupIntentPaymentMethodOptionsBacsDebitMandateOptionsOptions
,SetupIntentPaymentMethodOptionsBacsDebitMandateOptions
,SetupIntentPaymentMethodOptionsSepaDebitMandateOptionsOptions
, andSetupIntentPaymentMethodOptionsSepaDebitMandateOptions
- Add support for
DisabledReason
onInvoiceAutomaticTax
,SubscriptionAutomaticTax
,SubscriptionScheduleDefaultSettingsAutomaticTax
, andSubscriptionSchedulePhasesAutomaticTax
- Add support for
TrialPeriodDays
onPaymentLinkSubscriptionDataOptions
- Add support for
v47.2.0-beta.1
- #3031 Update generated code for beta
- Add support for
NetworkAdviceCode
andNetworkDeclineCode
onChargeOutcome
,InvoiceLastFinalizationError
,PaymentIntentLastPaymentError
,SetupAttemptSetupError
,SetupIntentLastSetupError
, andStripeError
- Add support for
Funding
onChargePaymentMethodDetailsAmazonPay
andChargePaymentMethodDetailsRevolutPay
- Add support for
AmountRequested
andPartialAuthorization
onChargePaymentMethodDetailsCard
- Add support for
Metadata
onCheckoutSessionLineItemsOptions
andLineItem
- Add support for
LineItems
onCheckout.SessionUpdateOptions
,CheckoutSessionPermissionsUpdateOptions
, andCheckoutSessionPermissionsUpdate
- Add support for
AdjustableQuantity
andDisplay
onLineItem
- Add support for
RequestPartialAuthorization
onPaymentIntentPaymentMethodOptionsCardOptions
andPaymentIntentPaymentMethodOptionsCard
- Add support for
PaymentMethodOptions
onPaymentIntentIncrementAuthorizationOptions
- Add support for
v47.1.0
- #3025 This release changes the pinned API version to
2024-11-20.acacia
.- Add support for
Respond
test helper method on resourceIssuing.Authorization
- Add support for
Authorizer
onAccountRelationshipOptions
andTokenPersonRelationshipOptions
- Add support for
AdaptivePricing
onCheckout.SessionCreateOptions
andCheckoutSession
- Add support for
MandateOptions
onCheckoutSessionPaymentMethodOptionsBacsDebitOptions
,CheckoutSessionPaymentMethodOptionsBacsDebit
,CheckoutSessionPaymentMethodOptionsSepaDebitOptions
, andCheckoutSessionPaymentMethodOptionsSepaDebit
- Add support for
RequestExtendedAuthorization
,RequestIncrementalAuthorization
,RequestMulticapture
, andRequestOvercapture
onCheckoutSessionPaymentMethodOptionsCardOptions
andCheckoutSessionPaymentMethodOptionsCard
- Add support for
CaptureMethod
onCheckoutSessionPaymentMethodOptionsKakaoPayOptions
,CheckoutSessionPaymentMethodOptionsKrCardOptions
,CheckoutSessionPaymentMethodOptionsNaverPayOptions
,CheckoutSessionPaymentMethodOptionsPaycoOptions
, andCheckoutSessionPaymentMethodOptionsSamsungPayOptions
- Add support for
AccountHolderAddress
,AccountHolderName
,AccountType
, andBankAddress
onFundingInstructionsBankTransferFinancialAddressesAba
,FundingInstructionsBankTransferFinancialAddressesSwift
,PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressesAba
, andPaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressesSwift
- Add support for
MerchantAmount
andMerchantCurrency
onIssuing.TestHelpersAuthorizationCreateOptions
- Add support for
FraudChallenges
andVerifiedByFraudChallenge
onIssuingAuthorization
- Add support for
SubmitType
onPaymentLinkUpdateOptions
- Add support for
TraceId
onPayout
- Add support for
NetworkDeclineCode
onRefundDestinationDetailsBlik
andRefundDestinationDetailsSwish
- Add support for
- #3021 Fix URL encoding of id strings passed to service methods
- #3026 Fix V2 list options base class
- Remove
StartingAfter
andEndingBefore
properties fromStripe.V2.EventListOptions
andStripe.V2.EventDestinationListOptions
. These properties are not supported on V2 List APIs and would result in a HTTP 400 error if provided.
- Remove
v47.1.0-beta.3
- #3027 Update generated code for beta
- Add support for
AccountHolderAddress
andBankAddress
onFundingInstructionsBankTransferFinancialAddressesIban
,FundingInstructionsBankTransferFinancialAddressesSortCode
,FundingInstructionsBankTransferFinancialAddressesSpei
,FundingInstructionsBankTransferFinancialAddressesZengin
,PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressesIban
,PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressesSortCode
,PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressesSpei
, andPaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressesZengin
- Add support for
AccountHolderName
onFundingInstructionsBankTransferFinancialAddressesSpei
andPaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressesSpei
- Add support for
v47.1.0-beta.2
- #3022 Update generated code for beta
- Add support for new resources
Issuing.FraudLiabilityDebit
,PaymentAttemptRecord
, andPaymentRecord
- Add support for
Get
andList
methods on resourcesFraudLiabilityDebit
andPaymentAttemptRecord
- Add support for
Get
,ReportPaymentAttemptCanceled
,ReportPaymentAttemptFailed
,ReportPaymentAttemptGuaranteed
,ReportPaymentAttempt
, andReportPayment
methods on resourcePaymentRecord
- Remove support for
MoneyMovement
onAccountSessionComponentsFinancialAccountFeaturesOptions
- Add support for
CardManagement
,CardSpendDisputeManagement
,CardholderManagement
, andSpendControlManagement
onAccountSessionComponentsIssuingCardFeaturesOptions
- Add support for
DisableStripeUserAuthentication
onAccountSessionComponentsIssuingCardsListFeaturesOptions
- Add support for
AdaptivePricing
onCheckout.SessionCreateOptions
andCheckoutSession
- Add support for
MandateOptions
onCheckoutSessionPaymentMethodOptionsBacsDebitOptions
,CheckoutSessionPaymentMethodOptionsBacsDebit
,CheckoutSessionPaymentMethodOptionsSepaDebitOptions
, andCheckoutSessionPaymentMethodOptionsSepaDebit
- Add support for
RequestDecrementalAuthorization
,RequestExtendedAuthorization
,RequestIncrementalAuthorization
,RequestMulticapture
, andRequestOvercapture
onCheckoutSessionPaymentMethodOptionsCardOptions
andCheckoutSessionPaymentMethodOptionsCard
- Add support for
CaptureMethod
onCheckoutSessionPaymentMethodOptionsKakaoPayOptions
,CheckoutSessionPaymentMethodOptionsKrCardOptions
,CheckoutSessionPaymentMethodOptionsNaverPayOptions
,CheckoutSessionPaymentMethodOptionsPaycoOptions
, andCheckoutSessionPaymentMethodOptionsSamsungPayOptions
- Add support for
AccountHolderAddress
,AccountHolderName
,AccountType
, andBankAddress
onFundingInstructionsBankTransferFinancialAddressesAba
,FundingInstructionsBankTransferFinancialAddressesSwift
,PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressesAba
, andPaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressesSwift
- Add support for
PaymentRecordData
andPaymentRecord
onInvoiceAttachPaymentOptions
- Remove support for
OutOfBandPayment
onInvoiceAttachPaymentOptions
- Add support for
AmountOverpaid
onInvoice
- Add support for
MerchantAmount
andMerchantCurrency
onIssuing.TestHelpersAuthorizationCreateOptions
- Add support for
SubmitType
onPaymentLinkUpdateOptions
- Add support for new resources
v47.1.0-beta.1
- #3018 Update generated code for beta
- Add support for
TriggerAction
method on resourcePaymentIntent
- Add support for
IdBankTransferPaymentsBca
andIdBankTransferPayments
onAccountCapabilitiesOptions
andAccountCapabilities
- Add support for
BankBcaOnboarding
onAccountSettingsOptions
andAccountSettings
- Add support for
SendMoney
onAccountSessionComponentsRecipientsFeaturesOptions
- Add support for
IdBankTransfer
onChargePaymentMethodDetails
,ConfirmationTokenPaymentMethodDataOptions
,ConfirmationTokenPaymentMethodPreview
,InvoicePaymentSettingsPaymentMethodOptionsOptions
,InvoicePaymentSettingsPaymentMethodOptions
,PaymentIntentPaymentMethodDataOptions
,PaymentIntentPaymentMethodOptionsOptions
,PaymentIntentPaymentMethodOptions
,PaymentMethodConfigurationCreateOptions
,PaymentMethodConfigurationUpdateOptions
,PaymentMethodConfiguration
,PaymentMethodCreateOptions
,PaymentMethod
,RefundDestinationDetails
,SetupAttemptPaymentMethodDetails
,SetupIntentPaymentMethodDataOptions
,SubscriptionPaymentSettingsPaymentMethodOptionsOptions
, andSubscriptionPaymentSettingsPaymentMethodOptions
- Add support for
Gopay
,Qris
, andShopeepay
onPaymentMethodConfigurationCreateOptions
,PaymentMethodConfigurationUpdateOptions
, andPaymentMethodConfiguration
- Add support for
- #3011 Do not allow setting API Version directly on StripeConfiguration
StripeConfiguration.ApiVersion
is no longer settable. If you were using this to set the beta headers, use the helper methodStripeConfiguration.AddBetaVersion()
instead.
v47.0.0
Historically, when upgrading webhooks to a new API version, you also had to upgrade your SDK version. Your webhook's API version needed to match the API version pinned by the SDK you were using to ensure successful deserialization of events. With the 2024-09-30.acacia
release, Stripe follows a new API release process. As a result, you can safely upgrade your webhook endpoints to any API version within a biannual release (like acacia
) without upgrading the SDK.
However, a bug in the 46.x.y
SDK releases meant that webhook version upgrades from the SDK's pinned 2024-09-30.acacia
version to the new 2024-10-28.acacia
version would fail. Therefore, we are shipping SDK support for 2024-10-28.acacia
as a major version to enforce the idea that an SDK upgrade is also required. Future API versions in the acacia
line will be released as minor versions.
- #2997 This release changes the pinned API version to
2024-10-28.acacia
."- Add support for new resource
V2.EventDestinations
- Add support for
Create
,Get
,Update
,List
,Delete
,Disable
,Enable
andPing
methods on resourceV2.EventDestinations
- Add support for
SubmitCard
test helper method on resourceIssuing.Card
- Add support for
Groups
onAccountCreateOptions
,AccountUpdateOptions
, andAccount
- Add support for
AlmaPayments
,KakaoPayPayments
,KrCardPayments
,NaverPayPayments
,PaycoPayments
, andSamsungPayPayments
onAccountCapabilitiesOptions
andAccountCapabilities
- Add support for
DisableStripeUserAuthentication
onAccountSessionComponentsAccountManagementFeaturesOptions
,AccountSessionComponentsAccountManagementFeatures
,AccountSessionComponentsAccountOnboardingFeaturesOptions
,AccountSessionComponentsAccountOnboardingFeatures
,AccountSessionComponentsBalancesFeaturesOptions
,AccountSessionComponentsBalancesFeatures
,AccountSessionComponentsNotificationBannerFeaturesOptions
,AccountSessionComponentsNotificationBannerFeatures
,AccountSessionComponentsPayoutsFeaturesOptions
, andAccountSessionComponentsPayoutsFeatures
- Add support for
ScheduleAtPeriodEnd
onBillingPortalConfigurationFeaturesSubscriptionUpdateOptions
andBillingPortalConfigurationFeaturesSubscriptionUpdate
- Add support for
Alma
onChargePaymentMethodDetails
,ConfirmationTokenPaymentMethodDataOptions
,ConfirmationTokenPaymentMethodPreview
,PaymentIntentPaymentMethodDataOptions
,PaymentIntentPaymentMethodOptionsOptions
,PaymentIntentPaymentMethodOptions
,PaymentMethodConfigurationCreateOptions
,PaymentMethodConfigurationUpdateOptions
,PaymentMethodConfiguration
,PaymentMethodCreateOptions
,PaymentMethod
,RefundDestinationDetails
, andSetupIntentPaymentMethodDataOptions
- Add support for
KakaoPay
andKrCard
onChargePaymentMethodDetails
,CheckoutSessionPaymentMethodOptionsOptions
,CheckoutSessionPaymentMethodOptions
,ConfirmationTokenPaymentMethodDataOptions
,ConfirmationTokenPaymentMethodPreview
,MandatePaymentMethodDetails
,PaymentIntentPaymentMethodDataOptions
,PaymentIntentPaymentMethodOptionsOptions
,PaymentIntentPaymentMethodOptions
,PaymentMethodCreateOptions
,PaymentMethod
,SetupAttemptPaymentMethodDetails
, andSetupIntentPaymentMethodDataOptions
- Add support for
NaverPay
onChargePaymentMethodDetails
,CheckoutSessionPaymentMethodOptionsOptions
,CheckoutSessionPaymentMethodOptions
,ConfirmationTokenPaymentMethodDataOptions
,ConfirmationTokenPaymentMethodPreview
,PaymentIntentPaymentMethodDataOptions
,PaymentIntentPaymentMethodOptionsOptions
,PaymentIntentPaymentMethodOptions
,PaymentMethodCreateOptions
,PaymentMethodUpdateOptions
,PaymentMethod
, andSetupIntentPaymentMethodDataOptions
- Add support for
Payco
andSamsungPay
onChargePaymentMethodDetails
,CheckoutSessionPaymentMethodOptionsOptions
,CheckoutSessionPaymentMethodOptions
,ConfirmationTokenPaymentMethodDataOptions
,ConfirmationTokenPaymentMethodPreview
,PaymentIntentPaymentMethodDataOptions
,PaymentIntentPaymentMethodOptionsOptions
,PaymentIntentPaymentMethodOptions
,PaymentMethodCreateOptions
,PaymentMethod
, andSetupIntentPaymentMethodDataOptions
- Add support for
EnhancedEvidence
onDisputeEvidenceOptions
andDisputeEvidence
- Add support for
EnhancedEligibilityTypes
onDispute
- Add support for
EnhancedEligibility
onDisputeEvidenceDetails
- Add support for
Metadata
onForwarding.RequestCreateOptions
andForwardingRequest
- Add support for
AutomaticallyFinalizesAt
onInvoiceCreateOptions
andInvoiceUpdateOptions
- Add support for
AmazonPay
onPaymentMethodDomain
- Add support for
FlatAmount
andRateType
onTaxCalculationTaxBreakdownTaxRateDetails
andTaxRate
- Add support for
By
,Cr
,Ec
,Ma
,Md
,Rs
,Ru
,Tz
, andUz
onTaxRegistrationCountryOptionsOptions
andTaxRegistrationCountryOptions
- Add support for
Pln
onTerminalConfigurationTippingOptions
andTerminalConfigurationTipping
- Add support for new resource
v46.2.2
- #3010 Update webhook API version validation
- Update webhook event processing to accept events from any API version within the supported major release
v46.3.0-beta.1
- #3000 Update generated code for beta
- Add support for
AlmaPayments
,GopayPayments
,KakaoPayPayments
,KrCardPayments
,NaverPayPayments
,PaycoPayments
,QrisPayments
,SamsungPayPayments
,ShopeepayPayments
,TreasuryEvolve
,TreasuryFifthThird
, andTreasuryGoldmanSachs
onAccountCapabilitiesOptions
andAccountCapabilities
- Add support for
ScheduleAtPeriodEnd
onBillingPortalConfigurationFeaturesSubscriptionUpdateOptions
andBillingPortalConfigurationFeaturesSubscriptionUpdate
- Add support for
Alma
onChargePaymentMethodDetails
,ConfirmationTokenPaymentMethodDataOptions
,ConfirmationTokenPaymentMethodPreview
,PaymentIntentPaymentMethodDataOptions
,PaymentIntentPaymentMethodOptionsOptions
,PaymentIntentPaymentMethodOptions
,PaymentMethodConfigurationCreateOptions
,PaymentMethodConfigurationUpdateOptions
,PaymentMethodConfiguration
,PaymentMethodCreateOptions
,PaymentMethod
,RefundDestinationDetails
, andSetupIntentPaymentMethodDataOptions
- Add support for
Gopay
,Qris
, andShopeepay
onChargePaymentMethodDetails
,ConfirmationTokenPaymentMethodDataOptions
,ConfirmationTokenPaymentMethodPreview
,PaymentIntentPaymentMethodDataOptions
,PaymentIntentPaymentMethodOptionsOptions
,PaymentIntentPaymentMethodOptions
,PaymentMethodCreateOptions
,PaymentMethod
, andSetupIntentPaymentMethodDataOptions
- Add support for
Metadata
onForwarding.RequestCreateOptions
- Add support for
AmazonPay
onPaymentMethodDomain
- Add support for
ExternalReference
onTaxFormPayeeOptions
andTaxFormPayee
- Change type of
TaxFormPayeeTypeOptions
andTaxFormPayeeType
fromliteral('account')
toenum('account'|'external_reference')
- Add support for
AuSerr
,CaMrdp
,EuDac7
,GbMrdp
, andNzMrdp
onTaxForm
- Add support for
Pln
onTerminalConfigurationTippingOptions
andTerminalConfigurationTipping
- Add support for
Bank
onTreasuryFinancialAccountFeaturesFinancialAddressesAbaOptions
,TreasuryFinancialAccountFeaturesFinancialAddressesAba
, andTreasuryFinancialAccountFinancialAddressesAbaOptions
- Add support for
- #3004 Ramya/merge dotnet beta