Releases: stripe/stripe-java
Releases · stripe/stripe-java
v29.6.0-alpha.1
- #2033 Update generated code for private-preview
- Add support for
attach_cadence
method on resourceSubscription
- Add support for
currency
andexternalCustomerId
onbilling.AlertTriggered
- Add support for
customPricingUnit
onbilling.AlertTriggered
,billing.CreditBalanceSummary.balances[].available_balance
,billing.CreditBalanceSummary.balances[].ledger_balance
,billing.CreditBalanceTransaction.credit.amount
,billing.CreditBalanceTransaction.debit.amount
,billing.CreditGrant.amount
, andbilling.CreditGrantCreateParams.amount
- Add support for
customer
onbilling.AlertListParams
- Change type of
billing.Alert.alertType
,billing.AlertCreateParams.alertType
, andbilling.AlertListParams.alertType
fromliteral('usage_threshold')
toenum('credit_balance_threshold'|'usage_threshold')
- Add support for
creditBalanceThreshold
onbilling.AlertCreateParams
andbilling.Alert
- Add support for
billableItems
onbilling.CreditBalanceSummaryRetrieveParams.filter.applicability_scope
,billing.CreditGrant.applicability_config.scope
, andbilling.CreditGrantCreateParams.applicability_config.scope
- Change type of
billing.CreditBalanceSummary.balances[].available_balance.type
,billing.CreditBalanceSummary.balances[].ledger_balance.type
,billing.CreditBalanceTransaction.credit.amount.type
,billing.CreditBalanceTransaction.debit.amount.type
,billing.CreditGrant.amount.type
, andbilling.CreditGrantCreateParams.amount.type
fromliteral('monetary')
toenum('custom_pricing_unit'|'monetary')
- Add support for
licenseFeeSubscriptionDetails
andrateCardSubscriptionDetails
onInvoiceItem.parent
andInvoiceLineItem.parent
- Change type of
InvoiceItem.parent.type
fromliteral('subscription_details')
toenum('license_fee_subscription_details'|'rate_card_subscription_details'|'subscription_details')
- Add support for
licenseFeeDetails
andrateCardRateDetails
onInvoiceItem.pricing
andInvoiceLineItem.pricing
- Change type of
InvoiceItem.pricing.type
andInvoiceLineItem.pricing.type
fromliteral('price_details')
toenum('license_fee_details'|'price_details'|'rate_card_rate_details')
- Add support for
billingCadence
onInvoiceCreatePreviewParams
,SubscriptionCreateParams
, andSubscription
- Add support for
billingCadenceDetails
onInvoice.parent
andQuotePreviewInvoice.parent
- Add support for new resources
v2.billing.BillSettingVersion
,v2.billing.BillSetting
,v2.billing.Cadence
,v2.billing.CollectionSettingVersion
,v2.billing.CollectionSetting
,v2.billing.CustomPricingUnit
,v2.billing.IntentAction
,v2.billing.Intent
,v2.billing.LicenseFeeSubscription
,v2.billing.LicenseFeeVersion
,v2.billing.LicenseFee
,v2.billing.LicensedItem
,v2.billing.MeteredItem
,v2.billing.PricingPlanComponent
,v2.billing.PricingPlanSubscription
,v2.billing.PricingPlanVersion
,v2.billing.PricingPlan
,v2.billing.Profile
,v2.billing.RateCardRate
,v2.billing.RateCardSubscription
,v2.billing.RateCardVersion
,v2.billing.RateCard
,v2.billing.ServiceAction
,v2.core.ClaimableSandbox
,v2.reporting.ReportRun
,v2.reporting.Report
, andv2.tax.AutomaticRule
- Add support for
create
,deactivate
,find
,retrieve
, andupdate
methods on resourcev2.tax.AutomaticRule
- Add support for
create
andretrieve
methods on resourcesv2.billing.ServiceAction
andv2.reporting.ReportRun
- Add support for
retrieve
method on resourcesv2.billing.LicenseFeeSubscription
andv2.reporting.Report
- Add support for
create
method on resourcesv2.core.ClaimableSandbox
- Add support for
cancel
,create
,list
,retrieve
, andupdate
methods on resourcesv2.billing.Cadence
andv2.billing.RateCardSubscription
- Add support for
create
,list
,retrieve
, andupdate
methods on resourcesv2.billing.BillSetting
,v2.billing.CollectionSetting
,v2.billing.CustomPricingUnit
,v2.billing.LicenseFee
,v2.billing.LicensedItem
,v2.billing.MeteredItem
,v2.billing.PricingPlan
,v2.billing.Profile
, andv2.billing.RateCard
- Add support for
list
andretrieve
methods on resourcesv2.billing.BillSettingVersion
,v2.billing.CollectionSettingVersion
,v2.billing.IntentAction
,v2.billing.LicenseFeeVersion
,v2.billing.PricingPlanSubscription
,v2.billing.PricingPlanVersion
, andv2.billing.RateCardVersion
- Add support for
create
,delete
,list
, andretrieve
methods on resourcev2.billing.RateCardRate
- Add support for
create
,delete
,list
,retrieve
, andupdate
methods on resourcev2.billing.PricingPlanComponent
- Add support for
cancel
,commit
,create
,list
,release_reservation
,reserve
, andretrieve
methods on resourcev2.billing.Intent
- Add support for
changes
onv2.Event
- Add support for thin events
V2BillingCadenceBilledEvent
,V2BillingCadenceCanceledEvent
,V2BillingCadenceCreatedEvent
, andV2BillingCadenceErroredEvent
with related objectv2.billing.Cadence
- Add support for thin events
V2BillingLicenseFeeCreatedEvent
andV2BillingLicenseFeeUpdatedEvent
with related objectv2.billing.LicenseFee
- Add support for thin event
V2BillingLicenseFeeVersionCreatedEvent
with related objectv2.billing.LicenseFeeVersion
- Add support for thin events
V2BillingLicensedItemCreatedEvent
andV2BillingLicensedItemUpdatedEvent
with related objectv2.billing.LicensedItem
- Add support for thin events
V2BillingMeteredItemCreatedEvent
andV2BillingMeteredItemUpdatedEvent
with related objectv2.billing.MeteredItem
- Add support for thin events
V2BillingPricingPlanCreatedEvent
andV2BillingPricingPlanUpdatedEvent
with related objectv2.billing.PricingPlan
- Add support for thin events
V2BillingPricingPlanComponentCreatedEvent
andV2BillingPricingPlanComponentUpdatedEvent
with related objectv2.billing.PricingPlanComponent
- Add support for thin events
V2BillingPricingPlanSubscriptionCollectionAwaitingCustomerActionEvent
,V2BillingPricingPlanSubscriptionCollectionCurrentEvent
,V2BillingPricingPlanSubscriptionCollectionPastDueEvent
,V2BillingPricingPlanSubscriptionCollectionPausedEvent
,V2BillingPricingPlanSubscriptionCollectionUnpaidEvent
,V2BillingPricingPlanSubscriptionServicingActivatedEvent
,V2BillingPricingPlanSubscriptionServicingCanceledEvent
, andV2BillingPricingPlanSubscriptionServicingPausedEvent
with related objectv2.billing.PricingPlanSubscription
- Add support for thin event
V2BillingPricingPlanVersionCreatedEvent
with related objectv2.billing.PricingPlanVersion
- Add support for thin events
V2BillingRateCardCreatedEvent
andV2BillingRateCardUpdatedEvent
with related objectv2.billing.RateCard
- Add support for thin event
V2BillingRateCardRateCreatedEvent
with related objectv2.billing.RateCardRate
- Add support for thin events
V2BillingRateCardSubscriptionActivatedEvent
,V2BillingRateCardSubscriptionCanceledEvent
,V2BillingRateCardSubscriptionCollectionAwaitingCustomerActionEvent
,V2BillingRateCardSubscriptionCollectionCurrentEvent
,V2BillingRateCardSubscriptionCollectionPastDueEvent
,V2BillingRateCardSubscriptionCollectionPausedEvent
,V2BillingRateCardSubscriptionCollectionUnpaidEvent
,V2BillingRateCardSubscriptionServicingActivatedEvent
,V2BillingRateCardSubscriptionServicingCanceledEvent
, andV2BillingRateCardSubscriptionServicingPausedEvent
with related objectv2.billing.RateCardSubscription
- Add support for thin event
V2BillingRateCardVersionCreatedEvent
with related objectv2.billing.RateCardVersion
- Add support for thin events
V2CoreHealthApiErrorFiringEvent
,V2CoreHealthApiErrorResolvedEvent
,V2CoreHealthApiLatencyFiringEvent
,V2CoreHealthApiLatencyResolvedEvent
,V2CoreHealthAuthorizationRateDropFiringEvent
,V2CoreHealthAuthorizationRateDropResolvedEvent
,V2CoreHealthEventGenerationFailureResolvedEvent
,V2CoreHealthFraudRateIncreasedEvent
,V2CoreHealthIssuingAuthorizationRequestTimeoutFiringEvent
,V2CoreHealthIssuingAuthorizationRequestTimeoutResolvedEvent
,V2CoreHealthPaymentMethodErrorFiringEvent
,V2CoreHealthPaymentMethodErrorResolvedEvent
,V2CoreHealthTrafficVolumeDropFiringEvent
,V2CoreHealthTrafficVolumeDropResolvedEvent
,V2CoreHealthWebhookLatencyFiringEvent
, andV2CoreHealthWebhookLatencyResolvedEvent
- Add support for thin events
V2ReportingReportRunCreatedEvent
,V2ReportingReportRunFailedEvent
,V2ReportingReportRunSucceededEvent
, andV2ReportingReportRunUpdatedEvent
with related objectv2.reporting.ReportRun
- Add support for error type
RateLimitException
⚠️ The base class ofRateLimitException
has been changed fromInvalidRequestException
toApiException
. There is no change to the public interface for theRateLimitException
class.
- Add support for
v29.6.0-beta.1
This release changes the pinned API version to 2025-08-27.preview
.
- #2029 Update generated code for beta
- Add support for
list
andretrieve
methods on resourceInvoicePayment
- Add support for
list
method on resourceMandate
- Add support for
applied
onv2.core.Account.configuration.customer
,v2.core.Account.configuration.merchant
,v2.core.Account.configuration.recipient
,v2.core.Account.configuration.storer
,v2.core.AccountUpdateParams.configuration.customer
,v2.core.AccountUpdateParams.configuration.merchant
,v2.core.AccountUpdateParams.configuration.recipient
, andv2.core.AccountUpdateParams.configuration.storer
- Change type of
billing.AlertTriggered.value
fromlongInteger
todecimal_string
- Add support for
displayName
onv2.moneymanagement.FinancialAccountCreateParams
andv2.moneymanagement.FinancialAccount
- Add support for
currencyConversion
onv2.moneymanagement.Transaction.flow
andv2.moneymanagement.TransactionEntry.transaction_details.flow
- Add support for
payments
onBalanceSettingsUpdateParams
andBalanceSettings
- Remove support for
debitNegativeBalances
,payouts
, andsettlementTiming
onBalanceSettingsUpdateParams
andBalanceSettings
- Add support for
mandate
onCharge.payment_method_details.pix
,PaymentAttemptRecord.payment_method_details.pix
, andPaymentRecord.payment_method_details.pix
- Add support for
couponData
oncheckout.SessionCreateParams.discounts[]
- Add support for
mandateOptions
onPaymentIntent.payment_method_options.pix
,PaymentIntentConfirmParams.payment_method_options.pix
,PaymentIntentCreateParams.payment_method_options.pix
,PaymentIntentUpdateParams.payment_method_options.pix
,checkout.Session.payment_method_options.pix
, andcheckout.SessionCreateParams.payment_method_options.pix
- Change type of
PaymentIntent.payment_method_options.pix.setupFutureUsage
,PaymentIntentConfirmParams.payment_method_options.pix.setupFutureUsage
,PaymentIntentCreateParams.payment_method_options.pix.setupFutureUsage
,PaymentIntentUpdateParams.payment_method_options.pix.setupFutureUsage
,checkout.Session.payment_method_options.pix.setupFutureUsage
, andcheckout.SessionCreateParams.payment_method_options.pix.setupFutureUsage
fromliteral('none')
toenum('none'|'off_session')
- Add support for
amount
onMandate.multi_use
,PaymentAttemptRecord
, andPaymentRecord
- Add support for
currency
onMandate.multi_use
- Add support for
pix
onMandate.payment_method_details
,SetupAttempt.payment_method_details
,SetupIntent.payment_method_options
,SetupIntentConfirmParams.payment_method_options
,SetupIntentCreateParams.payment_method_options
, andSetupIntentUpdateParams.payment_method_options
- Add support for
limit
onPaymentAttemptRecordListParams
- Add support for
amountAuthorized
,amountRefunded
, andapplication
onPaymentAttemptRecord
andPaymentRecord
- Add support for
processorDetails
onPaymentAttemptRecord
,PaymentRecordReportPaymentParams
, andPaymentRecord
- Remove support for
paymentReference
onPaymentAttemptRecord
,PaymentRecordReportPaymentParams
, andPaymentRecord
- Add support for
installments
onPaymentAttemptRecord.payment_method_details.alma
andPaymentRecord.payment_method_details.alma
- Add support for
transactionId
onPaymentAttemptRecord.payment_method_details.alma
,PaymentAttemptRecord.payment_method_details.amazon_pay
,PaymentAttemptRecord.payment_method_details.billie
,PaymentAttemptRecord.payment_method_details.kakao_pay
,PaymentAttemptRecord.payment_method_details.kr_card
,PaymentAttemptRecord.payment_method_details.naver_pay
,PaymentAttemptRecord.payment_method_details.payco
,PaymentAttemptRecord.payment_method_details.revolut_pay
,PaymentAttemptRecord.payment_method_details.samsung_pay
,PaymentAttemptRecord.payment_method_details.satispay
,PaymentRecord.payment_method_details.alma
,PaymentRecord.payment_method_details.amazon_pay
,PaymentRecord.payment_method_details.billie
,PaymentRecord.payment_method_details.kakao_pay
,PaymentRecord.payment_method_details.kr_card
,PaymentRecord.payment_method_details.naver_pay
,PaymentRecord.payment_method_details.payco
,PaymentRecord.payment_method_details.revolut_pay
,PaymentRecord.payment_method_details.samsung_pay
, andPaymentRecord.payment_method_details.satispay
- Add support for
location
andreader
onPaymentAttemptRecord.payment_method_details.paynow
andPaymentRecord.payment_method_details.paynow
- Add support for
latestActiveMandate
onPaymentMethod
- Add support for
metadata
andperiod
onQuotePreviewSubscriptionSchedule.phases[].add_invoice_items[]
- Add support for
pixDisplayQrCode
onSetupIntent.next_action
- Add support for
readerSecurity
onterminal.ConfigurationCreateParams
,terminal.ConfigurationUpdateParams
, andterminal.Configuration
- Add support for new values
ao_nif
,az_tin
,bd_etin
,cr_cpj
,cr_nite
,do_rcn
,gt_nit
,kz_bin
,mz_nuit
,pe_ruc
,pk_ntn
,sa_crn
, andsa_tin
on enumsv2.core.AccountCreateParams.identity.business_details.id_numbers[].type
andv2.core.AccountUpdateParams.identity.business_details.id_numbers[].type
- Add support for new values
ao_nif
,az_tin
,bd_brc
,bd_etin
,bd_nid
,cr_cpf
,cr_dimex
,cr_nite
,do_rcn
,gt_nit
,kz_iin
,mz_nuit
,pe_dni
,pk_cnic
,pk_snic
, andsa_tin
on enumsv2.core.AccountCreateParams.identity.individual.id_numbers[].type
,v2.core.AccountUpdateParams.identity.individual.id_numbers[].type
,v2.core.PersonCreateParams.id_numbers[].type
, andv2.core.PersonUpdateParams.id_numbers[].type
- Add support for
v29.5.0
- #2034 Add section on private preview SDKs in readme
- #2030 Update generated code. This release changes the pinned API version to
2025-08-27.basil
.- Add support for
balanceReport
,payoutDetails
, andpayoutReconciliationReport
onAccountSession.components
andAccountSessionCreateParams.components
- Add support for
name
onbillingportal.ConfigurationCreateParams
,billingportal.ConfigurationUpdateParams
, andbillingportal.Configuration
- Add support for
installments
onCharge.payment_method_details.alma
- Add support for
transactionId
onCharge.payment_method_details.alma
,Charge.payment_method_details.amazon_pay
,Charge.payment_method_details.billie
,Charge.payment_method_details.kakao_pay
,Charge.payment_method_details.kr_card
,Charge.payment_method_details.naver_pay
,Charge.payment_method_details.payco
,Charge.payment_method_details.revolut_pay
,Charge.payment_method_details.samsung_pay
, andCharge.payment_method_details.satispay
- Add support for
location
andreader
onCharge.payment_method_details.paynow
- Add support for
amountIncludesIof
onPaymentIntent.payment_method_options.pix
,PaymentIntentConfirmParams.payment_method_options.pix
,PaymentIntentCreateParams.payment_method_options.pix
,PaymentIntentUpdateParams.payment_method_options.pix
,checkout.Session.payment_method_options.pix
, andcheckout.SessionCreateParams.payment_method_options.pix
- Add support for new value
terminal_android_apk
on enumFileListParams.purpose
- Add support for new value
terminal_android_apk
on enumFileCreateParams.purpose
- Add support for
metadata
andperiod
onInvoiceCreatePreviewParams.schedule_details.phases[].add_invoice_items[]
,SubscriptionCreateParams.add_invoice_items[]
,SubscriptionSchedule.phases[].add_invoice_items[]
,SubscriptionScheduleCreateParams.phases[].add_invoice_items[]
,SubscriptionScheduleUpdateParams.phases[].add_invoice_items[]
, andSubscriptionUpdateParams.add_invoice_items[]
- Add support for
expMonth
andexpYear
onissuing.CardCreateParams
- Add support for
excludedPaymentMethodTypes
onPaymentIntentCreateParams
andPaymentIntent
- Add support for
payoutMethod
onPayoutCreateParams
andPayout
- Add support for
mxn
onterminal.Configuration.tipping
,terminal.ConfigurationCreateParams.tipping
, andterminal.ConfigurationUpdateParams.tipping
- Add support for
card
onterminal.ReaderPresentPaymentMethodParams
- Add support for new value
card
on enumterminal.ReaderPresentPaymentMethodParams.type
- Add support for new value
2025-08-27.basil
on enumWebhookEndpointCreateParams.apiVersion
- Add support for
- #2032 Introduce V1 namespaces in StripeClient
- All the top level non-namespaced services under StripeClient services(eg. customers, products) are copied under the new V1 namespace. These top level non-namespaced services will be marked as deprecated in the next major release and will be removed in a future release. Eg.
Refer to the migration guide for help upgrading.StripeClient client = new StripeClient("sk_test...") # Accessing V1 Stripe services on a StripeClient should be through the V1 namespace - client.customers().list() + client.v1().customers().list()
v29.5.0-beta.2
- #2031 Bring back invoice payments APIs that were missing in the public preview SDKs
- Add support for new resource
InvoicePayment
- Add support for
list
andretrieve
methods on resourceInvoicePayment
- Add support for new resource
v29.5.0-beta.1
This release changes the pinned API version to 2025-07-30.preview
.
- #2025 Update generated code for beta
- Add support for new resources
billing.MeterUsageRow
,billing.MeterUsage
, andterminal.OnboardingLink
- Add support for
retrieve
method on resourcebilling.MeterUsage
- Add support for
create
method on resourceterminal.OnboardingLink
- Add support for
monthlyPayoutDays
andweeklyPayoutDays
onBalanceSettings.payouts.schedule
andBalanceSettingsUpdateParams.payouts.schedule
- Remove support for
monthlyAnchor
andweeklyAnchor
onBalanceSettings.payouts.schedule
andBalanceSettingsUpdateParams.payouts.schedule
- Add support for
delayDaysOverride
onBalanceSettingsUpdateParams.settlement_timing
- Remove support for
delayDays
onBalanceSettingsUpdateParams.settlement_timing
- Add support for
updateDiscounts
oncheckout.SessionCreateParams.permissions
- Add support for
discounts
andsubscriptionData
oncheckout.SessionUpdateParams
- Add support for
smartDisputes
onDispute
- Add support for
upi
onInvoice.payment_settings.payment_method_options
,InvoiceCreateParams.payment_settings.payment_method_options
,InvoiceUpdateParams.payment_settings.payment_method_options
,QuotePreviewInvoice.payment_settings.payment_method_options
,Subscription.payment_settings.payment_method_options
,SubscriptionCreateParams.payment_settings.payment_method_options
, andSubscriptionUpdateParams.payment_settings.payment_method_options
- Add support for new value
upi
on enumsInvoiceCreateParams.payment_settings.paymentMethodTypes
,InvoiceUpdateParams.payment_settings.paymentMethodTypes
,SubscriptionCreateParams.payment_settings.paymentMethodTypes
, andSubscriptionUpdateParams.payment_settings.paymentMethodTypes
- Add support for
transactionId
onPaymentAttemptRecord.payment_method_details.cashapp
andPaymentRecord.payment_method_details.cashapp
- Add support for
amountDetails
onPaymentIntentCaptureParams
,PaymentIntentConfirmParams
,PaymentIntentCreateParams
,PaymentIntentIncrementAuthorizationParams
, andPaymentIntentUpdateParams
- Add support for
paymentDetails
onPaymentIntentIncrementAuthorizationParams
- Add support for
storer
onv2.core.Account.identity.attestations.terms_of_service
,v2.core.AccountCreateParams.identity.attestations.terms_of_service
, andv2.core.AccountUpdateParams.identity.attestations.terms_of_service
- Add support for
collectionOptions
onv2.core.AccountLink.use_case.account_onboarding
,v2.core.AccountLink.use_case.account_update
,v2.core.AccountLinkCreateParams.use_case.account_onboarding
, andv2.core.AccountLinkCreateParams.use_case.account_update
- Change type of
v2.core.AccountLink.use_case.account_onboarding.configurations
,v2.core.AccountLink.use_case.account_update.configurations
,v2.core.AccountLinkCreateParams.use_case.account_onboarding.configurations
, andv2.core.AccountLinkCreateParams.use_case.account_update.configurations
fromliteral('recipient')
toenum('customer'|'merchant'|'recipient'|'storer')
- Add support for
bankAccountType
onv2.moneymanagement.PayoutMethod.bank_account
- Add support for thin event
V2CoreAccountLinkReturnedEvent
- Add support for thin event
V2MoneyManagementPayoutMethodUpdatedEvent
with related objectv2.moneymanagement.PayoutMethod
- Remove support for thin event
V2CoreAccountLinkCompletedEvent
- Remove support for thin event
V2OffSessionPaymentRequiresCaptureEvent
with related objectv2.payments.OffSessionPayment
- Add support for new resources
v29.4.0
- #2027 Update generated code. This release changes the pinned API version to
2025-07-30.basil
.- Add support for
instantPayoutsPromotion
onAccountSession.components
andAccountSessionCreateParams.components
- Add support for
adjustableQuantity
onbillingportal.Configuration.features.subscription_update.products[]
,billingportal.ConfigurationCreateParams.features.subscription_update.products[]
, andbillingportal.ConfigurationUpdateParams.features.subscription_update.products[]
- Add support for
transactionId
onCharge.payment_method_details.cashapp
- Add support for
originContext
oncheckout.SessionCreateParams
andcheckout.Session
- Add support for
template
onPaymentLink.invoice_creation.invoice_data.rendering_options
,PaymentLinkCreateParams.invoice_creation.invoice_data.rendering_options
,PaymentLinkUpdateParams.invoice_creation.invoice_data.rendering_options
,checkout.Session.invoice_creation.invoice_data.rendering_options
, andcheckout.SessionCreateParams.invoice_creation.invoice_data.rendering_options
- Add support for
setupFutureUsage
oncheckout.Session.payment_method_options.pix
andcheckout.SessionCreateParams.payment_method_options.pix
- Add support for new value
nz_bank_account
on enumcheckout.SessionCreateParams.paymentMethodTypes
- Add support for
duration
onInvoiceCreatePreviewParams.schedule_details.phases[]
,SubscriptionScheduleCreateParams.phases[]
, andSubscriptionScheduleUpdateParams.phases[]
- Add support for
priceData
onPaymentLinkCreateParams.line_items[]
- Change
PaymentLinkCreateParams.line_items[].price
to be optional - Add support for new value
America/Coyhaique
on enumreporting.ReportRunCreateParams.parameters.timezone
- Add support for
standard
ontax.Registration.country_options.ae
,tax.Registration.country_options.au
,tax.Registration.country_options.ch
,tax.Registration.country_options.gb
,tax.Registration.country_options.jp
,tax.Registration.country_options.no
,tax.Registration.country_options.nz
,tax.Registration.country_options.sg
,tax.RegistrationCreateParams.country_options.ae
,tax.RegistrationCreateParams.country_options.al
,tax.RegistrationCreateParams.country_options.ao
,tax.RegistrationCreateParams.country_options.au
,tax.RegistrationCreateParams.country_options.aw
,tax.RegistrationCreateParams.country_options.ba
,tax.RegistrationCreateParams.country_options.bb
,tax.RegistrationCreateParams.country_options.bd
,tax.RegistrationCreateParams.country_options.bf
,tax.RegistrationCreateParams.country_options.bh
,tax.RegistrationCreateParams.country_options.bs
,tax.RegistrationCreateParams.country_options.cd
,tax.RegistrationCreateParams.country_options.ch
,tax.RegistrationCreateParams.country_options.et
,tax.RegistrationCreateParams.country_options.gb
,tax.RegistrationCreateParams.country_options.gn
,tax.RegistrationCreateParams.country_options.is
,tax.RegistrationCreateParams.country_options.jp
,tax.RegistrationCreateParams.country_options.me
,tax.RegistrationCreateParams.country_options.mk
,tax.RegistrationCreateParams.country_options.mr
,tax.RegistrationCreateParams.country_options.no
,tax.RegistrationCreateParams.country_options.nz
,tax.RegistrationCreateParams.country_options.om
,tax.RegistrationCreateParams.country_options.rs
,tax.RegistrationCreateParams.country_options.sg
,tax.RegistrationCreateParams.country_options.sr
,tax.RegistrationCreateParams.country_options.uy
,tax.RegistrationCreateParams.country_options.za
, andtax.RegistrationCreateParams.country_options.zw
- Add support for new value
inbound_goods
on enumstax.RegistrationCreateParams.country_options.at.standard.placeOfSupplyScheme
,tax.RegistrationCreateParams.country_options.be.standard.placeOfSupplyScheme
,tax.RegistrationCreateParams.country_options.bg.standard.placeOfSupplyScheme
,tax.RegistrationCreateParams.country_options.cy.standard.placeOfSupplyScheme
,tax.RegistrationCreateParams.country_options.cz.standard.placeOfSupplyScheme
,tax.RegistrationCreateParams.country_options.de.standard.placeOfSupplyScheme
,tax.RegistrationCreateParams.country_options.dk.standard.placeOfSupplyScheme
,tax.RegistrationCreateParams.country_options.ee.standard.placeOfSupplyScheme
,tax.RegistrationCreateParams.country_options.es.standard.placeOfSupplyScheme
,tax.RegistrationCreateParams.country_options.fi.standard.placeOfSupplyScheme
,tax.RegistrationCreateParams.country_options.fr.standard.placeOfSupplyScheme
,tax.RegistrationCreateParams.country_options.gr.standard.placeOfSupplyScheme
,tax.RegistrationCreateParams.country_options.hr.standard.placeOfSupplyScheme
,tax.RegistrationCreateParams.country_options.hu.standard.placeOfSupplyScheme
,tax.RegistrationCreateParams.country_options.ie.standard.placeOfSupplyScheme
,tax.RegistrationCreateParams.country_options.it.standard.placeOfSupplyScheme
,tax.RegistrationCreateParams.country_options.lt.standard.placeOfSupplyScheme
,tax.RegistrationCreateParams.country_options.lu.standard.placeOfSupplyScheme
,tax.RegistrationCreateParams.country_options.lv.standard.placeOfSupplyScheme
,tax.RegistrationCreateParams.country_options.mt.standard.placeOfSupplyScheme
,tax.RegistrationCreateParams.country_options.nl.standard.placeOfSupplyScheme
,tax.RegistrationCreateParams.country_options.pl.standard.placeOfSupplyScheme
,tax.RegistrationCreateParams.country_options.pt.standard.placeOfSupplyScheme
,tax.RegistrationCreateParams.country_options.ro.standard.placeOfSupplyScheme
,tax.RegistrationCreateParams.country_options.se.standard.placeOfSupplyScheme
,tax.RegistrationCreateParams.country_options.si.standard.placeOfSupplyScheme
, andtax.RegistrationCreateParams.country_options.sk.standard.placeOfSupplyScheme
- Add support for
aed
,bgn
,huf
, andron
onterminal.Configuration.tipping
,terminal.ConfigurationCreateParams.tipping
, andterminal.ConfigurationUpdateParams.tipping
- Add support for new value
2025-07-30.basil
on enumWebhookEndpointCreateParams.apiVersion
- Add support for
v29.4.0-beta.2
- #2026 Pull in V2 FinancialAccount changes for June release
- Add support for
close
andcreate
methods on resourcev2.moneymanagement.FinancialAccount
- Add support for
storer
onv2.core.Account.configuration
,v2.core.AccountCreateParams.configuration
, andv2.core.AccountUpdateParams.configuration
- Add support for
statusDetails
onv2.moneymanagement.FinancialAccount
- Add support for
status
onv2.moneymanagement.FinancialAccountListParams
- Add support for new value
configuration.storer
on enumsv2.core.AccountCreateParams.include
,v2.core.AccountRetrieveParams.include
, andv2.core.AccountUpdateParams.include
- Add support for new value
storer
on enumv2.core.AccountCloseParams.appliedConfigurations
- Add support for thin events
V2CoreAccountIncludingConfigurationStorerCapabilityStatusUpdatedEvent
andV2CoreAccountIncludingConfigurationStorerUpdatedEvent
with related objectv2.core.Account
- Add support for error types
AlreadyExistsException
andNonZeroBalanceException
- Add support for
v29.4.0-beta.1
This release changes the pinned API version to 2025-06-30.preview
.
- #2009 Update generated code for beta
- Change type of
InvoiceCreatePreviewParams.schedule_details.billingMode
,InvoiceCreatePreviewParams.subscription_details.billingMode
,Quote.subscription_data.billingMode
,QuoteCreateParams.subscription_data.billingMode
,SubscriptionCreateParams.billingMode
,SubscriptionScheduleCreateParams.billingMode
, andcheckout.SessionCreateParams.subscription_data.billingMode
fromenum('classic'|'flexible')
tobilling_mode
- Add support for
submissionMethod
onDispute.evidence_details
- Add support for
onDemand
andsubscriptions
onOrderCreateParams.payment.settings.payment_method_options.klarna
andOrderUpdateParams.payment.settings.payment_method_options.klarna
- Change type of
Order.payment.settings.payment_method_options.klarna.setupFutureUsage
,OrderCreateParams.payment.settings.payment_method_options.klarna.setupFutureUsage
, andOrderUpdateParams.payment.settings.payment_method_options.klarna.setupFutureUsage
fromliteral('none')
toenum('none'|'off_session'|'on_session')
- Add support for
crypto
onPaymentAttemptRecord.payment_method_details
andPaymentRecord.payment_method_details
- Change type of
PaymentIntent.payment_method_options.gopay.setupFutureUsage
,PaymentIntentConfirmParams.payment_method_options.gopay.setupFutureUsage
,PaymentIntentCreateParams.payment_method_options.gopay.setupFutureUsage
, andPaymentIntentUpdateParams.payment_method_options.gopay.setupFutureUsage
fromliteral('none')
toenum('none'|'off_session')
- Change type of
QuotePreviewSubscriptionSchedule.billingMode
,Subscription.billingMode
, andSubscriptionSchedule.billingMode
fromenum('classic'|'flexible')
toSubscriptionsResourceBillingMode
- Change type of
SubscriptionMigrateParams.billingMode
fromliteral('flexible')
tobilling_mode_migrate
- Remove support for
billingModeDetails
onSubscription
- Add support for
proofOfAddress
onv2.core.Account.identity.business_details.documents
,v2.core.AccountCreateParams.identity.business_details.documents
, andv2.core.AccountUpdateParams.identity.business_details.documents
- Add support for
metadata
onv2.moneymanagement.FinancialAccount
- Remove support for
description
onv2.moneymanagement.FinancialAccount
- Remove support for
attempts
onv2.payments.OffSessionPayment
- Add support for
fromAccount
,outboundPayment
, andoutboundTransfer
onv2.moneymanagement.ReceivedCredit.balance_transfer
- Change type of
v2.moneymanagement.ReceivedCredit.balance_transfer.type
fromliteral('payout_v1')
toenum('outbound_payment'|'outbound_transfer'|'payout_v1')
- Change
v2.payments.OffSessionPaymentCreateParams.transfer_data.amount
to be optional - Add support for new value
xx
on enumsv2.core.AccountCreateParams.configuration.customer.shipping.address.country
,v2.core.AccountCreateParams.configuration.merchant.support.address.country
,v2.core.AccountCreateParams.identity.business_details.address.country
,v2.core.AccountCreateParams.identity.business_details.script_addresses.kana.country
,v2.core.AccountCreateParams.identity.business_details.script_addresses.kanji.country
,v2.core.AccountCreateParams.identity.country
,v2.core.AccountCreateParams.identity.individual.additional_addresses[].country
,v2.core.AccountCreateParams.identity.individual.address.country
,v2.core.AccountCreateParams.identity.individual.script_addresses.kana.country
,v2.core.AccountCreateParams.identity.individual.script_addresses.kanji.country
,v2.core.AccountUpdateParams.configuration.customer.shipping.address.country
,v2.core.AccountUpdateParams.configuration.merchant.support.address.country
,v2.core.AccountUpdateParams.identity.business_details.address.country
,v2.core.AccountUpdateParams.identity.business_details.script_addresses.kana.country
,v2.core.AccountUpdateParams.identity.business_details.script_addresses.kanji.country
,v2.core.AccountUpdateParams.identity.country
,v2.core.AccountUpdateParams.identity.individual.additional_addresses[].country
,v2.core.AccountUpdateParams.identity.individual.address.country
,v2.core.AccountUpdateParams.identity.individual.script_addresses.kana.country
,v2.core.AccountUpdateParams.identity.individual.script_addresses.kanji.country
,v2.core.PersonCreateParams.additional_addresses[].country
,v2.core.PersonCreateParams.address.country
,v2.core.PersonCreateParams.script_addresses.kana.country
,v2.core.PersonCreateParams.script_addresses.kanji.country
,v2.core.PersonUpdateParams.additional_addresses[].country
,v2.core.PersonUpdateParams.address.country
,v2.core.PersonUpdateParams.script_addresses.kana.country
, andv2.core.PersonUpdateParams.script_addresses.kanji.country
- Add support for new value
xx
on enumsv2.core.AccountCreateParams.identity.individual.nationalities
,v2.core.AccountUpdateParams.identity.individual.nationalities
,v2.core.PersonCreateParams.nationalities
, andv2.core.PersonUpdateParams.nationalities
- Change type of
v29.3.0
- #2013 Update generated code
- Add support for
migrate
method on resourceSubscription
- Add support for
collect_payment_method
andconfirm_payment_intent
methods on resourceterminal.Reader
- Add support for
cryptoPayments
onAccount.capabilities
,AccountCreateParams.capabilities
, andAccountUpdateParams.capabilities
- Add support for
proofOfAddress
onAccountCreateParams.documents
andAccountUpdateParams.documents
- Add support for
monthlyPayoutDays
andweeklyPayoutDays
onAccount.settings.payouts.schedule
,AccountCreateParams.settings.payouts.schedule
, andAccountUpdateParams.settings.payouts.schedule
- Add support for
crypto
onCharge.payment_method_details
,ConfirmationToken.payment_method_preview
,ConfirmationTokenCreateParams.payment_method_data
,PaymentIntent.payment_method_options
,PaymentIntentConfirmParams.payment_method_data
,PaymentIntentConfirmParams.payment_method_options
,PaymentIntentCreateParams.payment_method_data
,PaymentIntentCreateParams.payment_method_options
,PaymentIntentUpdateParams.payment_method_data
,PaymentIntentUpdateParams.payment_method_options
,PaymentMethodCreateParams
,PaymentMethod
,SetupIntentConfirmParams.payment_method_data
,SetupIntentCreateParams.payment_method_data
, andSetupIntentUpdateParams.payment_method_data
- Change type of
Charge.payment_method_details.card.installments.plan.type
,ConfirmationToken.payment_method_options.card.installments.plan.type
,ConfirmationTokenCreateParams.payment_method_options.card.installments.plan.type
,InvoiceCreateParams.payment_settings.payment_method_options.card.installments.plan.type
,InvoiceUpdateParams.payment_settings.payment_method_options.card.installments.plan.type
,PaymentIntent.payment_method_options.card.installments.available_plans[].type
,PaymentIntent.payment_method_options.card.installments.plan.type
,PaymentIntentConfirmParams.payment_method_options.card.installments.plan.type
,PaymentIntentCreateParams.payment_method_options.card.installments.plan.type
, andPaymentIntentUpdateParams.payment_method_options.card.installments.plan.type
fromliteral('fixed_count')
toenum('bonus'|'fixed_count'|'revolving')
- Add support for
subscriptions
onPaymentIntentConfirmParams.payment_method_options.klarna
,PaymentIntentCreateParams.payment_method_options.klarna
,PaymentIntentUpdateParams.payment_method_options.klarna
, andcheckout.SessionCreateParams.payment_method_options.klarna
- Add support for new value
crypto
on enumcheckout.SessionCreateParams.paymentMethodTypes
- Add support for
billingMode
onInvoiceCreatePreviewParams.schedule_details
,InvoiceCreatePreviewParams.subscription_details
,Quote.subscription_data
,QuoteCreateParams.subscription_data
,SubscriptionCreateParams
,SubscriptionScheduleCreateParams
,SubscriptionSchedule
,Subscription
, andcheckout.SessionCreateParams.subscription_data
- Add support for new value
buut
on enumsConfirmationTokenCreateParams.payment_method_data.ideal.bank
,PaymentIntentConfirmParams.payment_method_data.ideal.bank
,PaymentIntentCreateParams.payment_method_data.ideal.bank
,PaymentIntentUpdateParams.payment_method_data.ideal.bank
,PaymentMethodCreateParams.ideal.bank
,SetupIntentConfirmParams.payment_method_data.ideal.bank
,SetupIntentCreateParams.payment_method_data.ideal.bank
, andSetupIntentUpdateParams.payment_method_data.ideal.bank
- Add support for new value
crypto
on enumsConfirmationTokenCreateParams.payment_method_data.type
,PaymentIntentConfirmParams.payment_method_data.type
,PaymentIntentCreateParams.payment_method_data.type
,PaymentIntentUpdateParams.payment_method_data.type
,SetupIntentConfirmParams.payment_method_data.type
,SetupIntentCreateParams.payment_method_data.type
, andSetupIntentUpdateParams.payment_method_data.type
- Add support for new value
crypto
on enumsCustomerListPaymentMethodsParams.type
,PaymentMethodCreateParams.type
, andPaymentMethodListParams.type
- Change type of
Dispute.enhancedEligibilityTypes
fromliteral('visa_compelling_evidence_3')
toenum('visa_compelling_evidence_3'|'visa_compliance')
- Add support for
relatedPerson
onidentity.VerificationSessionCreateParams
andidentity.VerificationSession
- Add support for
matching
onidentity.VerificationSession.options
- Add support for new value
crypto
on enumsInvoiceCreateParams.payment_settings.paymentMethodTypes
,InvoiceUpdateParams.payment_settings.paymentMethodTypes
,SubscriptionCreateParams.payment_settings.paymentMethodTypes
, andSubscriptionUpdateParams.payment_settings.paymentMethodTypes
- Add support for
klarna
onMandate.payment_method_details
,SetupIntent.payment_method_options
,SetupIntentConfirmParams.payment_method_options
,SetupIntentCreateParams.payment_method_options
, andSetupIntentUpdateParams.payment_method_options
- Add support for
onDemand
onPaymentIntentConfirmParams.payment_method_options.klarna
,PaymentIntentCreateParams.payment_method_options.klarna
, andPaymentIntentUpdateParams.payment_method_options.klarna
- Change type of
PaymentIntent.payment_method_options.klarna.setupFutureUsage
,PaymentIntentConfirmParams.payment_method_options.klarna.setupFutureUsage
,PaymentIntentCreateParams.payment_method_options.klarna.setupFutureUsage
, andPaymentIntentUpdateParams.payment_method_options.klarna.setupFutureUsage
fromliteral('none')
toenum('none'|'off_session'|'on_session')
- Add support for
ua
ontax.Registration.country_options
andtax.RegistrationCreateParams.country_options
- Change type of
terminal.LocationUpdateParams.displayName
fromstring
toemptyable(string)
- Add support for
collectPaymentMethod
andconfirmPaymentIntent
onterminal.Reader.action
- Add support for
status
ontreasury.FinancialAccountListParams
- Add support for new value
terminal.reader.action_updated
on enumsWebhookEndpointCreateParams.enabledEvents
andWebhookEndpointUpdateParams.enabledEvents
- Add support for new value
2025-06-30.basil
on enumWebhookEndpointCreateParams.apiVersion
- Add support for snapshot event
terminal.reader.action_updated
with resourceterminal.Reader
- Add support for
- #2023 Specify nexusUrl in deploy.gradle
- #2020 Update snapshot endpoint in deploy.gradle
- #2019 Update Sonatype endpoints in deploy.gradle
- #1987 Include Java versions 21, 22, 23, 24 in CI
v29.3.0-beta.3
No changes in this release