Skip to content

Releases: stripe/stripe-java

v29.5.0-beta.1

30 Jul 17:22
Compare
Choose a tag to compare
v29.5.0-beta.1 Pre-release
Pre-release

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, and terminal.OnboardingLink
    • Add support for retrieve 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 BalanceSettingsUpdateParams.payouts.schedule
    • Remove support for monthlyAnchor and weeklyAnchor on BalanceSettings.payouts.schedule and BalanceSettingsUpdateParams.payouts.schedule
    • Add support for delayDaysOverride on BalanceSettingsUpdateParams.settlement_timing
    • Remove support for delayDays on BalanceSettingsUpdateParams.settlement_timing
    • Add support for updateDiscounts on checkout.SessionCreateParams.permissions
    • Add support for discounts and subscriptionData on checkout.SessionUpdateParams
    • Add support for smartDisputes on Dispute
    • Add support for upi on Invoice.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, and SubscriptionUpdateParams.payment_settings.payment_method_options
    • Add support for new value upi on enums InvoiceCreateParams.payment_settings.paymentMethodTypes, InvoiceUpdateParams.payment_settings.paymentMethodTypes, SubscriptionCreateParams.payment_settings.paymentMethodTypes, and SubscriptionUpdateParams.payment_settings.paymentMethodTypes
    • Add support for transactionId on PaymentAttemptRecord.payment_method_details.cashapp and PaymentRecord.payment_method_details.cashapp
    • Add support for amountDetails on PaymentIntentCaptureParams, PaymentIntentConfirmParams, PaymentIntentCreateParams, PaymentIntentIncrementAuthorizationParams, and PaymentIntentUpdateParams
    • Add support for paymentDetails on PaymentIntentIncrementAuthorizationParams
    • Add support for storer on v2.core.Account.identity.attestations.terms_of_service, v2.core.AccountCreateParams.identity.attestations.terms_of_service, and v2.core.AccountUpdateParams.identity.attestations.terms_of_service
    • Add support for collectionOptions on v2.core.AccountLink.use_case.account_onboarding, v2.core.AccountLink.use_case.account_update, v2.core.AccountLinkCreateParams.use_case.account_onboarding, and v2.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, and v2.core.AccountLinkCreateParams.use_case.account_update.configurations from literal('recipient') to enum('customer'|'merchant'|'recipient'|'storer')
    • Add support for bankAccountType on v2.moneymanagement.PayoutMethod.bank_account
    • 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.

v29.4.0

30 Jul 17:11
Compare
Choose a tag to compare
  • #2027 Update generated code. This release changes the pinned API version to 2025-07-30.basil.
    • Add support for instantPayoutsPromotion on AccountSession.components and AccountSessionCreateParams.components
    • Add support for adjustableQuantity on billingportal.Configuration.features.subscription_update.products[], billingportal.ConfigurationCreateParams.features.subscription_update.products[], and billingportal.ConfigurationUpdateParams.features.subscription_update.products[]
    • Add support for transactionId on Charge.payment_method_details.cashapp
    • Add support for originContext on checkout.SessionCreateParams and checkout.Session
    • Add support for template on PaymentLink.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, and checkout.SessionCreateParams.invoice_creation.invoice_data.rendering_options
    • Add support for setupFutureUsage on checkout.Session.payment_method_options.pix and checkout.SessionCreateParams.payment_method_options.pix
    • Add support for new value nz_bank_account on enum checkout.SessionCreateParams.paymentMethodTypes
    • Add support for duration on InvoiceCreatePreviewParams.schedule_details.phases[], SubscriptionScheduleCreateParams.phases[], and SubscriptionScheduleUpdateParams.phases[]
    • Add support for priceData on PaymentLinkCreateParams.line_items[]
    • Change PaymentLinkCreateParams.line_items[].price to be optional
    • Add support for new value America/Coyhaique on enum reporting.ReportRunCreateParams.parameters.timezone
    • Add support for standard on tax.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, and tax.RegistrationCreateParams.country_options.zw
    • Add support for new value inbound_goods on enums tax.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, and tax.RegistrationCreateParams.country_options.sk.standard.placeOfSupplyScheme
    • Add support for aed, bgn, huf, and ron on terminal.Configuration.tipping, terminal.ConfigurationCreateParams.tipping, and terminal.ConfigurationUpdateParams.tipping
    • Add support for new value 2025-07-30.basil on enum WebhookEndpointCreateParams.apiVersion

See the changelog for more details.

v29.4.0-beta.2

09 Jul 19:51
Compare
Choose a tag to compare
v29.4.0-beta.2 Pre-release
Pre-release
  • #2026 Pull in V2 FinancialAccount changes for June release
    • Add support for close and create methods on resource v2.moneymanagement.FinancialAccount
    • Add support for storer on v2.core.Account.configuration, v2.core.AccountCreateParams.configuration, and v2.core.AccountUpdateParams.configuration
    • Add support for statusDetails on v2.moneymanagement.FinancialAccount
    • Add support for status on v2.moneymanagement.FinancialAccountListParams
    • Add support for new value configuration.storer on enums v2.core.AccountCreateParams.include, v2.core.AccountRetrieveParams.include, and v2.core.AccountUpdateParams.include
    • Add support for new value storer on enum v2.core.AccountCloseParams.appliedConfigurations
    • 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.

v29.4.0-beta.1

01 Jul 20:34
Compare
Choose a tag to compare
v29.4.0-beta.1 Pre-release
Pre-release

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, and checkout.SessionCreateParams.subscription_data.billingMode from enum('classic'|'flexible') to billing_mode
    • Add support for submissionMethod on Dispute.evidence_details
    • Add support for onDemand and subscriptions on OrderCreateParams.payment.settings.payment_method_options.klarna and OrderUpdateParams.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, and OrderUpdateParams.payment.settings.payment_method_options.klarna.setupFutureUsage from literal('none') to enum('none'|'off_session'|'on_session')
    • Add support for crypto on PaymentAttemptRecord.payment_method_details and PaymentRecord.payment_method_details
    • Change type of PaymentIntent.payment_method_options.gopay.setupFutureUsage, PaymentIntentConfirmParams.payment_method_options.gopay.setupFutureUsage, PaymentIntentCreateParams.payment_method_options.gopay.setupFutureUsage, and PaymentIntentUpdateParams.payment_method_options.gopay.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 SubscriptionMigrateParams.billingMode from literal('flexible') to billing_mode_migrate
    • Remove support for billingModeDetails on Subscription
    • Add support for proofOfAddress on v2.core.Account.identity.business_details.documents, v2.core.AccountCreateParams.identity.business_details.documents, and v2.core.AccountUpdateParams.identity.business_details.documents
    • Add support for metadata on v2.moneymanagement.FinancialAccount
    • Remove support for description on v2.moneymanagement.FinancialAccount
    • Remove support for attempts on v2.payments.OffSessionPayment
    • Add support for fromAccount, outboundPayment, and outboundTransfer on v2.moneymanagement.ReceivedCredit.balance_transfer
    • Change type of v2.moneymanagement.ReceivedCredit.balance_transfer.type from literal('payout_v1') to enum('outbound_payment'|'outbound_transfer'|'payout_v1')
    • Change v2.payments.OffSessionPaymentCreateParams.transfer_data.amount to be optional
    • Add support for new value xx on enums v2.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, and v2.core.PersonUpdateParams.script_addresses.kanji.country
    • Add support for new value xx on enums v2.core.AccountCreateParams.identity.individual.nationalities, v2.core.AccountUpdateParams.identity.individual.nationalities, v2.core.PersonCreateParams.nationalities, and v2.core.PersonUpdateParams.nationalities

See the changelog for more details.

v29.3.0

01 Jul 20:08
Compare
Choose a tag to compare
  • #2013 Update generated code
    • Add support for migrate method on resource Subscription
    • Add support for collect_payment_method and confirm_payment_intent methods on resource terminal.Reader
    • Add support for cryptoPayments on Account.capabilities, AccountCreateParams.capabilities, and AccountUpdateParams.capabilities
    • Add support for proofOfAddress on AccountCreateParams.documents and AccountUpdateParams.documents
    • Add support for monthlyPayoutDays and weeklyPayoutDays on Account.settings.payouts.schedule, AccountCreateParams.settings.payouts.schedule, and AccountUpdateParams.settings.payouts.schedule
    • Add support for crypto on Charge.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, and SetupIntentUpdateParams.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, and PaymentIntentUpdateParams.payment_method_options.card.installments.plan.type from literal('fixed_count') to enum('bonus'|'fixed_count'|'revolving')
    • Add support for subscriptions on PaymentIntentConfirmParams.payment_method_options.klarna, PaymentIntentCreateParams.payment_method_options.klarna, PaymentIntentUpdateParams.payment_method_options.klarna, and checkout.SessionCreateParams.payment_method_options.klarna
    • Add support for new value crypto on enum checkout.SessionCreateParams.paymentMethodTypes
    • Add support for billingMode on InvoiceCreatePreviewParams.schedule_details, InvoiceCreatePreviewParams.subscription_details, Quote.subscription_data, QuoteCreateParams.subscription_data, SubscriptionCreateParams, SubscriptionScheduleCreateParams, SubscriptionSchedule, Subscription, and checkout.SessionCreateParams.subscription_data
    • Add support for new value buut on enums ConfirmationTokenCreateParams.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, and SetupIntentUpdateParams.payment_method_data.ideal.bank
    • Add support for new value crypto on enums ConfirmationTokenCreateParams.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, and SetupIntentUpdateParams.payment_method_data.type
    • Add support for new value crypto on enums CustomerListPaymentMethodsParams.type, PaymentMethodCreateParams.type, and PaymentMethodListParams.type
    • 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.VerificationSessionCreateParams and identity.VerificationSession
    • Add support for matching on identity.VerificationSession.options
    • Add support for new value crypto on enums InvoiceCreateParams.payment_settings.paymentMethodTypes, InvoiceUpdateParams.payment_settings.paymentMethodTypes, SubscriptionCreateParams.payment_settings.paymentMethodTypes, and SubscriptionUpdateParams.payment_settings.paymentMethodTypes
    • Add support for klarna on Mandate.payment_method_details, SetupIntent.payment_method_options, SetupIntentConfirmParams.payment_method_options, SetupIntentCreateParams.payment_method_options, and SetupIntentUpdateParams.payment_method_options
    • Add support for onDemand on PaymentIntentConfirmParams.payment_method_options.klarna, PaymentIntentCreateParams.payment_method_options.klarna, and PaymentIntentUpdateParams.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, and PaymentIntentUpdateParams.payment_method_options.klarna.setupFutureUsage from literal('none') to enum('none'|'off_session'|'on_session')
    • Add support for ua on tax.Registration.country_options and tax.RegistrationCreateParams.country_options
    • Change type of terminal.LocationUpdateParams.displayName from string to emptyable(string)
    • Add support for collectPaymentMethod and confirmPaymentIntent on terminal.Reader.action
    • Add support for status on treasury.FinancialAccountListParams
    • Add support for new value terminal.reader.action_updated on enums WebhookEndpointCreateParams.enabledEvents and WebhookEndpointUpdateParams.enabledEvents
    • Add support for new value 2025-06-30.basil on enum WebhookEndpointCreateParams.apiVersion
    • Add support for snapshot event terminal.reader.action_updated with resource terminal.Reader
  • #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

See the changelog for more details.

v29.3.0-beta.3

26 Jun 20:06
Compare
Choose a tag to compare
v29.3.0-beta.3 Pre-release
Pre-release

No changes in this release

See the changelog for more details.

v29.3.0-beta.2

26 Jun 18:56
Compare
Choose a tag to compare
v29.3.0-beta.2 Pre-release
Pre-release
  • #2021 Pull in OffSessionPayment changes for the May release
  • #2006 Set OPENAPI_VERSION (beta)

See the changelog for more details.

v29.3.0-beta.1

28 May 20:56
Compare
Choose a tag to compare
v29.3.0-beta.1 Pre-release
Pre-release

This release changes the pinned API version to 2025-05-28.preview.

  • #1995 Update generated code for beta

    Breaking changes

    • Remove support for deprecated previews
      • Remove support for resources billing.MeterErrorReport, giftcards.Card, giftcards.Transaction, and privacy.RedactionJobRootObjects
      • Remove support for create, list, retrieve, update, and validate methods on resource giftcards.Card
      • Remove support for cancel, confirm, create, list, retrieve, and update methods on resource giftcards.Transaction
      • Remove support for provisioning on ProductCreateParams and Product
      • Remove support for snapshot event billing.meter_error_report.triggered with resource billing.MeterErrorReport
    • Remove support for values credits_attributed_to_debits and legacy_prorations from enums InvoiceCreatePreviewParams.schedule_details.billingMode, InvoiceCreatePreviewParams.subscription_details.billingMode, QuoteCreateParams.subscription_data.billingMode, SubscriptionCreateParams.billingMode, SubscriptionScheduleCreateParams.billingMode, and checkout.SessionCreateParams.subscription_data.billingMode
    • Change type of checkout.SessionUpdateParams.line_items[].quantity from emptyable(longInteger) to longInteger
    • Change type of InvoiceCreatePreviewParams.subscription_details.cancelAt, SubscriptionCreateParams.cancelAt, and SubscriptionUpdateParams.cancelAt from DateTime to DateTime | enum('max_period_end'|'min_period_end')
    • Remove support for credits on OrderCreateParams, OrderUpdateParams, and Order
    • Remove support for amountRemaining on Order
    • Remove support for amountCredit on Order.total_details
    • Remove support for asyncWorkflows on PaymentIntentCaptureParams, PaymentIntentConfirmParams, PaymentIntentCreateParams, PaymentIntentDecrementAuthorizationParams, PaymentIntentIncrementAuthorizationParams, PaymentIntentUpdateParams, and PaymentIntent
    • Change type of PaymentRecordReportPaymentAttemptCanceledParams.metadata, PaymentRecordReportPaymentAttemptFailedParams.metadata, PaymentRecordReportPaymentAttemptGuaranteedParams.metadata, PaymentRecordReportPaymentAttemptParams.metadata, and PaymentRecordReportPaymentParams.metadata from map(string: string) to emptyable(map(string: string))
    • Change type of privacy.RedactionJob.objects from $Privacy.RedactionJobRootObjects to RedactionResourceRootObjects
    • Change type of privacy.RedactionJobValidationError.erroringObject from map(string: string) to RedactionResourceErroringObject
    • Remove support for status on tax.Association

    Other changes

    • Add support for migrate method on resource Subscription
    • Add support for distance, pickupLocationName, returnLocationName, and vehicleIdentificationNumber on ChargeCaptureParams.payment_details.car_rental, ChargeUpdateParams.payment_details.car_rental, PaymentIntent.payment_details.car_rental, PaymentIntentCaptureParams.payment_details.car_rental, PaymentIntentConfirmParams.payment_details.car_rental, PaymentIntentCreateParams.payment_details.car_rental, and PaymentIntentUpdateParams.payment_details.car_rental
    • Add support for driverIdentificationNumber and driverTaxNumber on ChargeCaptureParams.payment_details.car_rental.drivers[], ChargeUpdateParams.payment_details.car_rental.drivers[], PaymentIntent.payment_details.car_rental.drivers[], PaymentIntentCaptureParams.payment_details.car_rental.drivers[], PaymentIntentConfirmParams.payment_details.car_rental.drivers[], PaymentIntentCreateParams.payment_details.car_rental.drivers[], and PaymentIntentUpdateParams.payment_details.car_rental.drivers[]
    • Add support for new values classic and flexible on enums InvoiceCreatePreviewParams.schedule_details.billingMode, InvoiceCreatePreviewParams.subscription_details.billingMode, QuoteCreateParams.subscription_data.billingMode, SubscriptionCreateParams.billingMode, SubscriptionScheduleCreateParams.billingMode, and checkout.SessionCreateParams.subscription_data.billingMode
    • Add support for institution on financialconnections.Account
    • Add support for countries on financialconnections.Institution
    • Add support for location and reader on PaymentAttemptRecord.payment_method_details.affirm, PaymentAttemptRecord.payment_method_details.wechat_pay, PaymentRecord.payment_method_details.affirm, and PaymentRecord.payment_method_details.wechat_pay
    • Add support for hooks on PaymentIntentCaptureParams, PaymentIntentConfirmParams, PaymentIntentCreateParams, PaymentIntentDecrementAuthorizationParams, PaymentIntentIncrementAuthorizationParams, PaymentIntentUpdateParams, and PaymentIntent
    • Add support for cardPresent on PaymentIntentAmountDetailsLineItem.payment_method_options
    • Add support for livemode on privacy.RedactionJob
    • Add support for billingThresholds on QuotePreviewSubscriptionSchedule.default_settings, QuotePreviewSubscriptionSchedule.phases[].items[], and QuotePreviewSubscriptionSchedule.phases[]
    • Add support for billingModeDetails on Subscription
    • Add support for taxTransactionAttempts on tax.Association
    • Add support for confirmConfig on terminal.Reader.action.confirm_payment_intent and terminal.ReaderConfirmPaymentIntentParams

See the changelog for more details.

v29.2.0

28 May 18:56
Compare
Choose a tag to compare
  • #2000 Update generated code. This release changes the pinned API version to 2025-05-28.basil.
    • Add support for attach_payment method on resource Invoice
    • Add support for collect_inputs method on resource terminal.Reader
    • Add support for succeed_input_collection and timeout_input_collection test helper methods on resource terminal.Reader
    • Add support for pixPayments on Account.capabilities, AccountCreateParams.capabilities, and AccountUpdateParams.capabilities
    • Add support for disputesList and paymentDisputes on AccountSession.components and AccountSessionCreateParams.components
    • Add support for refundAndDisputePrefunding on Balance
    • Add support for balanceType on BalanceTransaction
    • Change billing.AlertCreateParams.usage_threshold.meter to be required
    • Add support for location and reader on Charge.payment_method_details.affirm and Charge.payment_method_details.wechat_pay
    • Add support for paymentMethodRemove on checkout.SessionCreateParams.saved_payment_method_options
    • Add support for setupFutureUsage on checkout.Session.payment_method_options.naver_pay
    • Add support for postPaymentAmount and prePaymentAmount on CreditNote
    • Add support for sex, unparsedPlaceOfBirth, and unparsedSex on identity.VerificationReport.document and identity.VerificationSession.verified_outputs
    • Add support for billingThresholds on InvoiceCreatePreviewParams.schedule_details.phases[].items[], InvoiceCreatePreviewParams.schedule_details.phases[], InvoiceCreatePreviewParams.subscription_details.items[], SubscriptionCreateParams.items[], SubscriptionCreateParams, SubscriptionItemCreateParams, SubscriptionItemUpdateParams, SubscriptionItem, SubscriptionSchedule.default_settings, SubscriptionSchedule.phases[].items[], SubscriptionSchedule.phases[], SubscriptionScheduleCreateParams.default_settings, SubscriptionScheduleCreateParams.phases[].items[], SubscriptionScheduleCreateParams.phases[], SubscriptionScheduleUpdateParams.default_settings, SubscriptionScheduleUpdateParams.phases[].items[], SubscriptionScheduleUpdateParams.phases[], SubscriptionUpdateParams.items[], SubscriptionUpdateParams, and Subscription
    • Add support for satispay on PaymentIntent.payment_method_options, PaymentIntentConfirmParams.payment_method_options, PaymentIntentCreateParams.payment_method_options, and PaymentIntentUpdateParams.payment_method_options
    • Add support for captureMethod on PaymentIntent.payment_method_options.billie
    • Add support for kakaoPay, krCard, naverPay, payco, and samsungPay on PaymentMethodConfigurationCreateParams, PaymentMethodConfigurationUpdateParams, and PaymentMethodConfiguration
    • Add support for networkDeclineCode on Refund.destination_details.paypal
    • Add support for metadata on tax.CalculationCreateParams.line_items[] and tax.CalculationLineItem
    • Add support for new value simulated_stripe_s700 on enum terminal.ReaderListParams.deviceType
    • Add support for returnUrl on terminal.Reader.action.process_payment_intent.process_config and terminal.ReaderProcessPaymentIntentParams.process_config
    • Add support for collectInputs on terminal.Reader.action
    • Add support for new value invoice_payment.paid on enums WebhookEndpointCreateParams.enabledEvents and WebhookEndpointUpdateParams.enabledEvents
    • Add support for new value 2025-05-28.basil on enum WebhookEndpointCreateParams.apiVersion
    • Add support for snapshot event invoice_payment.paid with resource InvoicePayment
  • #2002 Adds generated Customer retrievePaymentMethod overload
    • Adds retrievePaymentMethod overload to Customer that accepts a payment method id and RequestOptions object
  • #1997 Adds CONTRIBUTING.md

See the changelog for more details.

v29.2.0-beta.1

30 Apr 20:48
Compare
Choose a tag to compare
v29.2.0-beta.1 Pre-release
Pre-release
  • #1988 Update generated code for beta
    This release changes the pinned API version to 2025-04-30.preview.

    • Add support for billingMode on InvoiceCreatePreviewParams.schedule_details, InvoiceCreatePreviewParams.subscription_details, Quote.subscription_data, QuoteCreateParams.subscription_data, QuotePreviewSubscriptionSchedule, SubscriptionCreateParams, SubscriptionScheduleCreateParams, SubscriptionSchedule, Subscription, and checkout.SessionCreateParams.subscription_data
    • Add support for accountNumber on ConfirmationToken.payment_method_preview.acss_debit and PaymentMethod.acss_debit
    • Add support for new values aw_tin, az_tin, bd_bin, bf_ifu, bj_ifu, cm_niu, cv_nif, et_tin, kg_tin, and la_tin on enums OrderCreateParams.tax_details.tax_ids[].type and OrderUpdateParams.tax_details.tax_ids[].type
    • Add support for new value balance_settings.updated on enums WebhookEndpointUpdateParams.enabledEvents

See the changelog for more details.