Skip to content

Releases: stripe/stripe-java

v29.1.0-beta.1

02 Apr 22:26
Compare
Choose a tag to compare
v29.1.0-beta.1 Pre-release
Pre-release

This release changes the pinned API version to 2025-03-31.preview

Breaking Changes

  • Remove support for amountOverpaid on InvoicePayment
  • Remove support for interchangeFees, netTotal, networkFees, and transactionVolume on Issuing.Settlement
  • Remove support for Value on Terminal.Reader.action.collect_inputs.inputs[].selection.choices[], Terminal.Reader.action.collect_inputs.inputs[].selection, and terminal.ReaderCollectInputsParams.inputs[].selection.choices[]
  • Remove support for value variable from enum CouponCreateParams.duration
  • Remove support for applicationFeeAmount, discount, paidOutOfBand, paid, paymentIntent, quote, subscriptionDetails, subscriptionProrationDate, tax, totalTaxAmounts, and transferData on QuotePreviewInvoice
  • Remove support for billingThresholds on QuotePreviewSubscriptionSchedule.default_settings, QuotePreviewSubscriptionSchedule.phases[].items[], and QuotePreviewSubscriptionSchedule.phases[]
  • Remove support for coupon on QuotePreviewSubscriptionSchedule.phases[]
  • Change OrderCreateParams.payment.settings.payment_method_options.wechat_pay.client and OrderUpdateParams.payment.settings.payment_method_options.wechat_pay.client to be optional
  • Change type of PaymentAttemptRecord.payment_method_details.type and PaymentRecord.payment_method_details.type from literal('custom') to string
  • Change type of PaymentAttemptRecord.payment_record from string to nullable(string)
  • Change PaymentAttemptRecord.PaymentMethodDetail.custom and PaymentRecord.PaymentMethodDetail.custom to be optional

Additions

  • Add support for paymentMethodOptions on ConfirmationTokenCreateParams
  • Add support for installments on ConfirmationToken.payment_method_options.card
  • Add support for billie on PaymentIntent.payment_method_options, PaymentIntentConfirmParams.payment_method_options, PaymentIntentCreateParams.payment_method_options, and PaymentIntentUpdateParams.payment_method_options
  • Add support for id and text on Terminal.Reader.action.collect_inputs.inputs[].selection.choices[], Terminal.Reader.action.collect_inputs.inputs[].selection, and terminal.ReaderCollectInputsParams.inputs[].selection.choices[]
  • Add support for new resources BalanceSettings
  • Add support for retrieve and update methods on resource BalanceSettings
  • Add support for create, delete, list, retrieve, and update methods on a new ExternalAccountService class to access cards and bank accounts made available in the new path v1/external_accounts. Access this via StripeClient.externalAccounts
  • Add support for stripeBalancePayments on Account.capabilities, AccountCreateParams.capabilities, and AccountUpdateParams.capabilities
  • Add support for customerAccount on Billing.CreditBalanceSummary, Billing.CreditGrant, BillingPortal.Session, Checkout.Session, ConfirmationToken.payment_method_preview, CreditNoteListParams, CreditNote, CustomerBalanceTransaction, CustomerCashBalanceTransaction, CustomerCashBalance, CustomerPaymentMethod, CustomerSessionCreateParams, CustomerSession, CustomerTaxId.owner, CustomerTaxId, Customer, Discount, FinancialConnections.Account.account_holder, FinancialConnections.Session.account_holder, InvoiceCreateParams, InvoiceCreatePreviewParams, InvoiceItemCreateParams, InvoiceItemListParams, InvoiceItem, InvoiceListParams, Invoice, PaymentIntentCreateParams, PaymentIntentListParams, PaymentIntentUpdateParams, PaymentIntent, PaymentMethodAttachParams, PaymentMethod, PromotionCodeCreateParams, PromotionCodeListParams, PromotionCode, QuoteCreateParams, QuoteListParams, QuotePreviewInvoice, QuotePreviewSubscriptionSchedule, QuoteUpdateParams, Quote, SetupAttempt, SetupIntentCreateParams, SetupIntentListParams, SetupIntentUpdateParams, SetupIntent, SubscriptionCreateParams, SubscriptionListParams, SubscriptionScheduleCreateParams, SubscriptionScheduleListParams, SubscriptionSchedule, Subscription, TaxId.owner, TaxIdCreateParams.owner, TaxIdListParams.owner, TaxId, billing.CreditBalanceSummaryRetrieveParams, billing.CreditBalanceTransactionListParams, billing.CreditGrantCreateParams, billing.CreditGrantListParams, billingportal.SessionCreateParams, checkout.SessionCreateParams, checkout.SessionListParams, financialconnections.AccountListParams.account_holder, and financialconnections.SessionCreateParams.account_holder
  • Add support for stripeBalance on Charge.payment_method_details, ConfirmationToken.payment_method_preview, ConfirmationTokenCreateParams.payment_method_data, CustomerPaymentMethod, PaymentAttemptRecord.payment_method_details, 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, PaymentRecord.payment_method_details, SetupAttempt.payment_method_details, SetupIntentConfirmParams.payment_method_data, SetupIntentCreateParams.payment_method_data, and SetupIntentUpdateParams.payment_method_data
  • Add support for updateLineItems and updateShippingDetails on Checkout.Session.permissions and checkout.SessionCreateParams.permissions
  • Add support for provider on Checkout.Session.automatic_tax, Invoice.automatic_tax, Quote.automatic_tax, and QuotePreviewInvoice.automatic_tax
  • Add support for taxCalculationReference on CreditNoteLineItem, CreditNotePreviewLines, InvoiceLineItem, LineItem, PaymentLinkLineItem, QuoteComputedUpfrontLineItems, QuoteLineItem, and SessionLineItem
  • Add support for context on Event
  • Add support for relatedCustomerAccount on Identity.VerificationSession, identity.VerificationSessionCreateParams, and identity.VerificationSessionListParams
  • Add support for networkData on Issuing.DisputeSettlementDetail
  • Add support for interchangeFeesAmount, netTotalAmount, networkFeesAmount, otherFeesAmount, otherFeesCount, and transactionAmount on Issuing.Settlement
  • Add support for reportedBy on PaymentAttemptRecord
  • Add support for achCreditTransfer, achDebit, acssDebit, affirm, afterpayClearpay, alipay, alma, amazonPay, auBecsDebit, bacsDebit, bancontact, billie, blik, boleto, cardPresent, card, cashapp, customerBalance, eps, fpx, giropay, gopay, grabpay, idBankTransfer, ideal, interacPresent, kakaoPay, klarna, konbini, krCard, link, mbWay, mobilepay, multibanco, naverPay, nzBankAccount, oxxo, p24, payByBank, payco, paynow, paypal, payto, pix, promptpay, qris, rechnung, revolutPay, samsungPay, satispay, sepaCreditTransfer, sepaDebit, shopeepay, sofort, stripeAccount, swish, twint, usBankAccount, wechatPay, wechat, and zip on PaymentAttemptRecord.payment_method_details and PaymentRecord.payment_method_details
  • Add support for PayoutMethod on PayoutCreateParams and Payout
  • Add support for confirmationSecret, parent, and totalTaxes on QuotePreviewInvoice
  • Add support for Id and Text on TerminalReaderActionCollectInputsInputsSelectionChoices, TerminalReaderActionCollectInputsInputsSelection, and TerminalReaderInputsSelectionChoicesOptions

New APIs for Money CardManagement

  • Add support for new resources V2.FinancialAddressCreditSimulation, V2.FinancialAddressGeneratedMicrodeposits, V2.MoneyManagement.Adjustment, V2.MoneyManagement.FinancialAccount, V2.MoneyManagement.FinancialAddress, V2.MoneyManagement.InboundTransfer, V2.MoneyManagement.OutboundPaymentQuote, V2.MoneyManagement.OutboundPayment, V2.MoneyManagement.OutboundSetupIntent, V2.MoneyManagement.OutboundTransfer, V2.MoneyManagement.PayoutMethod, V2.MoneyManagement.PayoutMethodsBankAccountSpec, V2.MoneyManagement.ReceivedCredit, V2.MoneyManagement.ReceivedDebit, V2.MoneyManagement.TransactionEntry, and V2.MoneyManagement.Transaction
  • Add support for create method on resource V2.MoneyManagement.OutboundPaymentQuote
  • Add support for list and retrieve methods on resources V2.MoneyManagement.Adjustment, V2.MoneyManagement.FinancialAccount, V2.MoneyManagement.ReceivedCredit, V2.MoneyManagement.ReceivedDebit, V2.MoneyManagement.TransactionEntry, and V2.MoneyManagement.Transaction
  • Add support for create, list, and retrieve methods on resources V2.MoneyManagement.FinancialAddress and V2.MoneyManagement.InboundTransfer
  • Add support for cancel, create, list, and retrieve methods on resources V2.MoneyManagement.OutboundPayment and V2.MoneyManagement.OutboundTransfer
  • Add support for archive, list, retrieve, and unarchive methods on resource V2.MoneyManagement.PayoutMethod
  • Add support for cancel, create, list, retrieve, and update methods on resource V2.MoneyManagement.OutboundSetupIntent
  • Add support for retrieve method on resource V2.MoneyManagement.PayoutMethodsBankAccountSpec
  • Add support for new values account_number, fedwire_routing_number, and routing_number on enum invalid_payment_method.invalidParam
  • Add support for new thin event V2MoneyManagementFinancialAccountCreatedEvent with related object V2.MoneyManagement.FinancialAccount
  • Add support for new thin events `V2MoneyManagementFi...
Read more

v29.0.0

01 Apr 21:01
Compare
Choose a tag to compare
  • #1950 Support for APIs in the new API version 2025-03-31.basil

    This release changes the pinned API version to 2025-03-31.basil.

    ⚠️ Breaking changes due to changes in the Stripe API

    Please review details for the breaking changes and alternatives in the Stripe API changelog before upgrading.

    • Remove support for resources SubscriptionItemUsageRecordSummary and SubscriptionItemUsageRecord
    • Remove support for create method on resource SubscriptionItemUsageRecord
    • Remove support for list method on resource SubscriptionItemUsageRecordSummary
    • Remove support for upcomingLines and upcoming methods on resource Invoice
    • Remove support for invoice on Charge and PaymentIntent
    • Remove support for shippingDetails on Checkout.Session
    • Remove support for carrier, phone, and trackingNumber on Checkout.Session.collected_information.shipping_details
    • Remove support for refund on CreditNoteCreateParams, CreditNotePreviewLinesListParams, CreditNotePreviewParams, and CreditNote
    • Remove support for taxAmounts on CreditNoteLineItem, CreditNote, and InvoiceLineItem
    • Remove support for amountExcludingTax and unitAmountExcludingTax on CreditNoteLineItem and InvoiceLineItem
    • Remove support for coupon on CustomerCreateParams, CustomerUpdateParams, InvoiceCreatePreviewParams.schedule_details.phases[], InvoiceCreatePreviewParams, SubscriptionCreateParams, SubscriptionSchedule.phases[], SubscriptionScheduleCreateParams.phases[], SubscriptionScheduleUpdateParams.phases[], and SubscriptionUpdateParams
    • Remove support for promotionCode on CustomerCreateParams, CustomerUpdateParams, SubscriptionCreateParams, and SubscriptionUpdateParams
    • Remove support for price on InvoiceAddLinesParams.lines[], InvoiceItemCreateParams, InvoiceItemUpdateParams, InvoiceItem, InvoiceLineItemUpdateParams, InvoiceLineItem, and InvoiceUpdateLinesParams.lines[]
    • Remove 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
    • Remove support for applicationFeeAmount, charge, paidOutOfBand, paid, paymentIntent, quote, subscription, subscriptionDetails, subscriptionProrationDate, tax, totalTaxAmounts, and transferData on Invoice
    • Remove support for discount on Invoice and Subscription
    • Remove support for invoiceItem, prorationDetails, proration, taxRates, and type on InvoiceLineItem
    • Remove support for plan and subscriptionItem on InvoiceItem and InvoiceLineItem
    • Remove support for unitAmount on InvoiceItemCreateParams, InvoiceItemUpdateParams, and InvoiceItem
    • Remove support for subscription and unitAmountDecimal on InvoiceItem
    • Remove support for naverPay on PaymentMethodUpdateParams
    • Remove support for aggregateUsage on PlanCreateParams, Plan, Price.recurring, and PriceCreateParams.recurring
    • Remove support for currentPeriodEnd and currentPeriodStart on Subscription
    • Remove support for page on V2.EventDestinationListParams and V2.EventListParams

    Changes to the Stripe API

    • Change PaymentIntentConfirmParams.payment_method_options.wechat_pay.client, PaymentIntentCreateParams.payment_method_options.wechat_pay.client, and PaymentIntentUpdateParams.payment_method_options.wechat_pay.client to be optional
    • Change politicalExposure on AccountPersonUpdateParams, AccountPersonCreateParams from string to PoliticalExposure enum.

    Additions to the Stripe API

    • Add support for new resource InvoicePayment
    • Add support for list and retrieve methods on resource InvoicePayment
    • Add support for billiePayments, nzBankAccountBecsDebitPayments, and satispayPayments on Account.capabilities, AccountCreateParams.capabilities, and AccountUpdateParams.capabilities
    • Add support for hostedPaymentMethodSave on Account.settings.invoices and AccountUpdateParams.settings.invoices
    • Add support for invoices on AccountCreateParams.settings
    • Add support for new value last on enum billing.MeterCreateParams.default_aggregation.formula
    • Add support for presentmentDetails on Charge, Checkout.Session, PaymentIntent, and Refund
    • Add support for billie and satispay on Charge.payment_method_details, ConfirmationToken.payment_method_preview, ConfirmationTokenCreateParams.payment_method_data, CustomerPaymentMethod, PaymentIntentConfirmParams.payment_method_data, PaymentIntentCreateParams.payment_method_data, PaymentIntentUpdateParams.payment_method_data, PaymentMethodConfigurationCreateParams, PaymentMethodConfigurationUpdateParams, PaymentMethodConfiguration, PaymentMethodCreateParams, PaymentMethod, SetupIntentConfirmParams.payment_method_data, SetupIntentCreateParams.payment_method_data, and SetupIntentUpdateParams.payment_method_data
    • Add support for nzBankAccount on Charge.payment_method_details, ConfirmationToken.payment_method_preview, ConfirmationTokenCreateParams.payment_method_data, CustomerPaymentMethod, Mandate.payment_method_details, 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, PaymentMethodConfigurationCreateParams, PaymentMethodConfigurationUpdateParams, PaymentMethodConfiguration, PaymentMethodCreateParams, PaymentMethod, SetupAttempt.payment_method_details, SetupIntentConfirmParams.payment_method_data, SetupIntentCreateParams.payment_method_data, and SetupIntentUpdateParams.payment_method_data
    • Add support for optionalItems on Checkout.Session, PaymentLinkCreateParams, PaymentLink, and checkout.SessionCreateParams
    • Add support for permissions on Checkout.Session and checkout.SessionCreateParams
    • Add support for new values billie and satispay on enum checkout.SessionCreateParams.paymentMethodTypes
    • Add support for new value custom on enum checkout.SessionCreateParams.uiMode
    • Add support for shippingOptions on checkout.SessionUpdateParams
    • Add support for new values billie, nz_bank_account, and satispay 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 buyerId on ConfirmationToken.payment_method_preview.naver_pay, CustomerPaymentMethod.naver_pay, and PaymentMethod.naver_pay
    • Add support for refunds on CreditNoteCreateParams, CreditNotePreviewLinesListParams, CreditNotePreviewParams, and CreditNote
    • Add support for totalTaxes on CreditNote and Invoice
    • Add support for taxes on CreditNoteLineItem and InvoiceLineItem
    • Add support for taxabilityReason on InvoiceAddLinesParams.lines[].tax_amounts[], InvoiceLineItemUpdateParams.tax_amounts[], and InvoiceUpdateLinesParams.lines[].tax_amounts[]
    • Add support for jurisdictionLevel on InvoiceAddLinesParams.lines[].tax_amounts[].tax_rate_data, InvoiceLineItemUpdateParams.tax_amounts[].tax_rate_data, and InvoiceUpdateLinesParams.lines[].tax_amounts[].tax_rate_data
    • Add support for amountOverpaid, confirmationSecret, and payments on Invoice
    • Add support for parent on InvoiceItem, InvoiceLineItem, and Invoice
    • Add support for new values klarna and nz_bank_account on enums InvoiceCreateParams.payment_settings.paymentMethodTypes, InvoiceUpdateParams.payment_settings.paymentMethodTypes, SubscriptionCreateParams.payment_settings.paymentMethodTypes, and SubscriptionUpdateParams.payment_settings.paymentMethodTypes
    • Add support for pricing on InvoiceAddLinesParams.lines[], InvoiceItemCreateParams, InvoiceItemUpdateParams, InvoiceItem, InvoiceLineItemUpdateParams, InvoiceLineItem, and InvoiceUpdateLinesParams.lines[]
    • Add support for taxabilityReason on InvoiceAddLinesParams.lines[].tax_amounts[], InvoiceLineItemUpdateParams.tax_amounts[], and InvoiceUpdateLinesParams.lines[].tax_amounts[]
    • Add support for defaultValue on PaymentLink.custom_fields[].dropdown, PaymentLink.custom_fields[].numeric, PaymentLink.custom_fields[].text, PaymentLinkCreateParams.custom_fields[].dropdown, PaymentLinkCreateParams.custom_fields[].numeric, PaymentLinkCreateParams.custom_fields[].text, PaymentLinkUpdateParams.custom_fields[].dropdown, PaymentLinkUpdateParams.custom_fields[].numeric, and PaymentLinkUpdateParams.custom_fields[].text
    • Add support for new values billie and satispay on enums `PaymentLi...
Read more

v28.5.0-beta.1

18 Mar 20:34
Compare
Choose a tag to compare
v28.5.0-beta.1 Pre-release
Pre-release
  • #1956 Beta SDK updates between Open API versions 1473 and 1505

    • Add support for succeed_input_collection and timeout_input_collection test helper methods on resource Terminal.Reader
    • Add support for target_date on Order.payment.settings.payment_method_options.acss_debit, Order.payment.settings.payment_method_options.sepa_debit, OrderCreateParams.payment.settings.payment_method_options.acss_debit, OrderCreateParams.payment.settings.payment_method_options.sepa_debit, OrderUpdateParams.payment.settings.payment_method_options.acss_debit, and OrderUpdateParams.payment.settings.payment_method_options.sepa_debit

See the changelog for more details.

v28.4.0

24 Feb 22:34
Compare
Choose a tag to compare
  • #1943 Update generated code
    • Add support for prices on Billing.CreditGrant.applicability_config.scope, billing.CreditBalanceSummaryRetrieveParams.filter.applicability_scope, and billing.CreditGrantCreateParams.applicability_config.scope
    • Change billing.CreditBalanceSummaryRetrieveParams.filter.applicability_scope.price_type and billing.CreditGrantCreateParams.applicability_config.scope.price_type to be optional
    • Add support for priority on Billing.CreditGrant and billing.CreditGrantCreateParams
    • Add support for target_date on Checkout.Session.payment_method_options.acss_debit, Checkout.Session.payment_method_options.au_becs_debit, Checkout.Session.payment_method_options.bacs_debit, Checkout.Session.payment_method_options.sepa_debit, Checkout.Session.payment_method_options.us_bank_account, PaymentIntent.payment_method_options.acss_debit, PaymentIntent.payment_method_options.au_becs_debit, PaymentIntent.payment_method_options.bacs_debit, PaymentIntent.payment_method_options.sepa_debit, PaymentIntent.payment_method_options.us_bank_account, PaymentIntentConfirmParams.payment_method_options.acss_debit, PaymentIntentConfirmParams.payment_method_options.au_becs_debit, PaymentIntentConfirmParams.payment_method_options.bacs_debit, PaymentIntentConfirmParams.payment_method_options.sepa_debit, PaymentIntentConfirmParams.payment_method_options.us_bank_account, PaymentIntentCreateParams.payment_method_options.acss_debit, PaymentIntentCreateParams.payment_method_options.au_becs_debit, PaymentIntentCreateParams.payment_method_options.bacs_debit, PaymentIntentCreateParams.payment_method_options.sepa_debit, PaymentIntentCreateParams.payment_method_options.us_bank_account, PaymentIntentUpdateParams.payment_method_options.acss_debit, PaymentIntentUpdateParams.payment_method_options.au_becs_debit, PaymentIntentUpdateParams.payment_method_options.bacs_debit, PaymentIntentUpdateParams.payment_method_options.sepa_debit, PaymentIntentUpdateParams.payment_method_options.us_bank_account, checkout.SessionCreateParams.payment_method_options.acss_debit, checkout.SessionCreateParams.payment_method_options.au_becs_debit, checkout.SessionCreateParams.payment_method_options.bacs_debit, checkout.SessionCreateParams.payment_method_options.sepa_debit, and checkout.SessionCreateParams.payment_method_options.us_bank_account
    • Add support for restrictions on Checkout.Session.payment_method_options.card and checkout.SessionCreateParams.payment_method_options.card
    • Add support for collected_information on Checkout.Session and checkout.SessionUpdateParams
    • Add support for metadata on ProductCreateParams.default_price_data
    • Change type of TokenCreateParams.person.political_exposure from string to enum('existing'|'none')
    • Add support for new value 2025-02-24.acacia on enum WebhookEndpointCreateParams.api_version
  • #1948 add codeowners file

See the changelog for more details.

v28.4.0-beta.1

07 Feb 21:44
Compare
Choose a tag to compare
v28.4.0-beta.1 Pre-release
Pre-release
  • #1942 Update generated code for beta
    • Add support for rejected_reason on Account.risk_controls
    • Add support for product_tax_code_selector on AccountSessionCreateParams.components
    • Add support for prices on Billing.CreditGrant.applicability_config.scope, billing.CreditBalanceSummaryRetrieveParams.filter.applicability_scope, and billing.CreditGrantCreateParams.applicability_config.scope
    • Add support for brand_product on Charge.payment_method_details.amazon_pay.funding.card and Charge.payment_method_details.revolut_pay.funding.card
    • Add support for restrictions on Checkout.Session.payment_method_options.card and checkout.SessionCreateParams.payment_method_options.card
    • Change type of TokenCreateParams.person.political_exposure from string to enum('existing'|'none')

See the changelog for more details.

v28.3.1

07 Feb 21:23
Compare
Choose a tag to compare
  • #1946 Ensure getRawJsonObject returns data for constructed webhooks

See the changelog for more details.

v28.3.0

27 Jan 20:18
Compare
Choose a tag to compare
  • #1936 Update generated code
    • Add support for close method on resource Treasury.FinancialAccount
    • Add support for pay_by_bank_payments on Account.capabilities, AccountCreateParams.capabilities, and AccountUpdateParams.capabilities
    • Add support for directorship_declaration and ownership_exemption_reason on Account.company, AccountCreateParams.company, AccountUpdateParams.company, and TokenCreateParams.account.company
    • Add support for proof_of_ultimate_beneficial_ownership on AccountCreateParams.documents and AccountUpdateParams.documents
    • Add support for financial_account on AccountSession.components, AccountSessionCreateParams.components, and Treasury.OutboundTransfer.destination_payment_method_details
    • Add support for financial_account_transactions, issuing_card, and issuing_cards_list on AccountSession.components and AccountSessionCreateParams.components
    • Add support for advice_code on Charge.outcome, Invoice.last_finalization_error, PaymentIntent.last_payment_error, SetupAttempt.setup_error, SetupIntent.last_setup_error, and StripeError
    • Add support for pay_by_bank 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, PaymentMethodConfigurationCreateParams, PaymentMethodConfigurationUpdateParams, PaymentMethodConfiguration, PaymentMethodCreateParams, PaymentMethodUpdateParams, PaymentMethod, SetupIntentConfirmParams.payment_method_data, SetupIntentCreateParams.payment_method_data, SetupIntentUpdateParams.payment_method_data, and checkout.SessionCreateParams.payment_method_options
    • Add support for country on Charge.payment_method_details.paypal, ConfirmationToken.payment_method_preview.paypal, and PaymentMethod.paypal
    • Add support for new value pay_by_bank on enums CustomerListPaymentMethodsParams.type, PaymentMethodCreateParams.type, PaymentMethodListParams.type, and checkout.SessionCreateParams.payment_method_types[]
    • Add support for new value SD on enums PaymentLinkCreateParams.shipping_address_collection.allowed_countries[], PaymentLinkUpdateParams.shipping_address_collection.allowed_countries[], and checkout.SessionCreateParams.shipping_address_collection.allowed_countries[]
    • Add support for discounts on Checkout.Session
    • Add support for new value pay_by_bank 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 pay_by_bank on enums PaymentLinkCreateParams.payment_method_types[] and PaymentLinkUpdateParams.payment_method_types[]
    • Add support for phone_number_collection on PaymentLinkUpdateParams
    • Add support for jpy on Terminal.Configuration.tipping, terminal.ConfigurationCreateParams.tipping, and terminal.ConfigurationUpdateParams.tipping
    • Add support for nickname on Treasury.FinancialAccount, treasury.FinancialAccountCreateParams, and treasury.FinancialAccountUpdateParams
    • Add support for forwarding_settings on treasury.FinancialAccountUpdateParams
    • Add support for is_default on Treasury.FinancialAccount
    • Add support for destination_payment_method_data on treasury.OutboundTransferCreateParams
    • Change type of Treasury.OutboundTransfer.destination_payment_method_details.type from literal('us_bank_account') to enum('financial_account'|'us_bank_account')
    • Add support for new value outbound_transfer on enum treasury.ReceivedCreditListParams.linked_flows.source_flow_type
    • Add support for outbound_transfer on Treasury.ReceivedCredit.linked_flows.source_flow_details
    • Add support for new value 2025-01-27.acacia on enum WebhookEndpointCreateParams.api_version
  • #1941 Updated upload artifact ci action
  • #1938 update justfile import & pin CI ubuntu
  • #1937 Added CONTRIBUTING.md file
  • #1934 add justfile tweak readme, remove coveralls
  • #1933 Added pull request template

See the changelog for more details.

v28.3.0-beta.3

23 Jan 21:23
Compare
Choose a tag to compare
v28.3.0-beta.3 Pre-release
Pre-release
  • #1939 Update generated code for beta
    • Remove support for stripe_account on Terminal.Reader.action.collect_payment_method, Terminal.Reader.action.confirm_payment_intent, Terminal.Reader.action.process_payment_intent, and Terminal.Reader.action.refund_payment

See the changelog for more details.

v28.3.0-beta.2

18 Jan 00:33
Compare
Choose a tag to compare
v28.3.0-beta.2 Pre-release
Pre-release
  • #1935 Update generated code for beta
    • Add support for pay_by_bank_payments on Account.capabilities, AccountCreateParams.capabilities, and AccountUpdateParams.capabilities
    • Add support for directorship_declaration on AccountCreateParams.company, AccountUpdateParams.company, and TokenCreateParams.account.company
    • Add support for proof_of_ultimate_beneficial_ownership on AccountCreateParams.documents and AccountUpdateParams.documents
    • Add support for tax_threshold_monitoring on AccountSessionCreateParams.components
    • Add support for financial_account_transactions, financial_account, issuing_card, and issuing_cards_list on AccountSession.components
    • Add support for new value always_invoice on enums billingportal.ConfigurationCreateParams.features.subscription_cancel.proration_behavior and billingportal.ConfigurationUpdateParams.features.subscription_cancel.proration_behavior
    • Add support for pay_by_bank 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, PaymentMethodConfigurationCreateParams, PaymentMethodConfigurationUpdateParams, PaymentMethodConfiguration, PaymentMethodCreateParams, PaymentMethodUpdateParams, PaymentMethod, SetupIntentConfirmParams.payment_method_data, SetupIntentCreateParams.payment_method_data, SetupIntentUpdateParams.payment_method_data, and checkout.SessionCreateParams.payment_method_options
    • Add support for new value pay_by_bank on enum checkout.SessionCreateParams.payment_method_types[]
    • Add support for new value SD on enums PaymentLinkCreateParams.shipping_address_collection.allowed_countries[], PaymentLinkUpdateParams.shipping_address_collection.allowed_countries[], and checkout.SessionCreateParams.shipping_address_collection.allowed_countries[]
    • Add support for discounts on Checkout.Session
    • Add support for new value pay_by_bank 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 pay_by_bank on enums CustomerListPaymentMethodsParams.type, PaymentMethodCreateParams.type, and PaymentMethodListParams.type
    • Add support for new value pay_by_bank on enums PaymentLinkCreateParams.payment_method_types[] and PaymentLinkUpdateParams.payment_method_types[]
    • Add support for jpy on Terminal.Configuration.tipping, terminal.ConfigurationCreateParams.tipping, and terminal.ConfigurationUpdateParams.tipping
    • Add support for new value 2025-01-27.acacia on enum WebhookEndpointCreateParams.api_version

See the changelog for more details.

v28.3.0-beta.1

09 Jan 21:37
Compare
Choose a tag to compare
v28.3.0-beta.1 Pre-release
Pre-release
  • #1932 Update generated code for beta
    • Add support for close method on resource Treasury.FinancialAccount
    • Add support for ownership_exemption_reason on Account.company, AccountCreateParams.company, AccountUpdateParams.company, and TokenCreateParams.account.company
    • Add support for directorship_declaration on Account.company
    • Add support for advice_code on Charge.outcome, Invoice.last_finalization_error, PaymentIntent.last_payment_error, SetupAttempt.setup_error, SetupIntent.last_setup_error, and StripeError
    • Remove support for value always_invoice from enums billingportal.ConfigurationCreateParams.features.subscription_cancel.proration_behavior and billingportal.ConfigurationUpdateParams.features.subscription_cancel.proration_behavior
    • Add support for brand_product on Card, Source.card_present, Source.card, and Source.three_d_secure
    • Add support for country on Charge.payment_method_details.paypal, ConfirmationToken.payment_method_preview.paypal, and PaymentMethod.paypal
    • Add support for new value al_tin on enums OrderCreateParams.tax_details.tax_ids[].type and OrderUpdateParams.tax_details.tax_ids[].type
    • Add support for phone_number_collection on PaymentLinkUpdateParams
    • Add support for nickname on Treasury.FinancialAccount, treasury.FinancialAccountCreateParams, and treasury.FinancialAccountUpdateParams
    • Add support for forwarding_settings on treasury.FinancialAccountUpdateParams
    • Add support for is_default on Treasury.FinancialAccount
    • Add support for destination_payment_method_data on treasury.OutboundTransferCreateParams
    • Add support for financial_account on Treasury.OutboundTransfer.destination_payment_method_details
    • Change type of Treasury.OutboundTransfer.destination_payment_method_details.type from literal('us_bank_account') to enum('financial_account'|'us_bank_account')
    • Add support for new value outbound_transfer on enum treasury.ReceivedCreditListParams.linked_flows.source_flow_type
    • Add support for outbound_transfer on Treasury.ReceivedCredit.linked_flows.source_flow_details

See the changelog for more details.