Skip to content

Latest commit

 

History

History
2184 lines (1662 loc) · 115 KB

CHANGELOG.md

File metadata and controls

2184 lines (1662 loc) · 115 KB

Changelog

20.98.0 - 2022-01-25

  • #1306 API Updates
    • Add support for phone_number_collection on PaymentLinkCreateParams and PaymentLink
    • Add support for new values payment_link.created and payment_link.updated on enums WebhookEndpointCreateParams.enabled_events[] and WebhookEndpointUpdateParams.enabled_events[]
    • Add support for new value is_vat on enums CustomerCreateParams.tax_id_data[].type, InvoiceUpcomingParams.customer_details.tax_ids[].type, InvoiceUpcomingLinesParams.customer_details.tax_ids[].type, and TaxIdCreateParams.type

20.97.0 - 2022-01-20

  • #1304 API Updates
    • Add support for new resource PaymentLink
    • Add support for payment_link on Checkout.Session

20.96.0 - 2022-01-19

  • #1302 API Updates
    • Add support for bacs_debit and eps on PaymentIntentCreateParams.payment_method_options, PaymentIntentUpdateParams.payment_method_options, PaymentIntentConfirmParams.payment_method_options, and PaymentIntent.payment_method_options
    • Add support for image_url_png and image_url_svg on PaymentIntent.next_action.wechat_pay_display_qr_code

20.95.0 - 2022-01-12

  • #1301 API Updates
    • Add support for customer_creation on CheckoutSessionCreateParams and Checkout.Session
    • Add support for fpx and grabpay on PaymentIntentCreateParams.payment_method_options, PaymentIntentUpdateParams.payment_method_options, PaymentIntentConfirmParams.payment_method_options, and PaymentIntent.payment_method_options
    • Add support for PaidOutOfBand on Invoice
  • #1300 API Updates
    • Add support for mandate_options on SubscriptionCreateParams.payment_settings.payment_method_options.card, SubscriptionUpdateParams.payment_settings.payment_method_options.card, and Subscription.payment_settings.payment_method_options.card

20.94.0 - 2021-12-22

  • #1299 API Updates

    • Add support for au_becs_debit on PaymentIntentCreateParams.payment_method_options, PaymentIntentUpdateParams.payment_method_options, PaymentIntentConfirmParams.payment_method_options, and PaymentIntent.payment_method_options
  • #1298 API Updates

    • Add support for new values en-FR, es-US, and fr-FR on enums PaymentIntentCreateParams.payment_method_options.klarna.preferred_locale, PaymentIntentUpdateParams.payment_method_options.klarna.preferred_locale, and PaymentIntentConfirmParams.payment_method_options.klarna.preferred_locale
    • Add support for boleto on SetupAttempt.payment_method_details
  • #1297 API Updates

    • Add support for processing on PaymentIntent

20.93.0 - 2021-12-15

  • #1296 API Updates
    • Add support for new resource PaymentIntentTypeSpecificPaymentMethodOptionsClient
    • Add support for setup_future_usage on PaymentIntentCreateParams.payment_method_options.card, PaymentIntentUpdateParams.payment_method_options.card, PaymentIntentConfirmParams.payment_method_options.card, and PaymentIntent.payment_method_options.card

20.92.0 - 2021-12-09

  • #1295 API Updates
    • Add support for metadata on BillingPortalConfigurationCreateParams, BillingPortalConfigurationUpdateParams, and BillingPortal.Configuration

20.91.0 - 2021-12-09

  • #1294 API Updates
    • Add support for new values ge_vat and ua_vat on enums CustomerCreateParams.tax_id_data[].type, InvoiceUpcomingParams.customer_details.tax_ids[].type, InvoiceUpcomingLinesParams.customer_details.tax_ids[].type, and TaxIdCreateParams.type
    • Change type of PaymentIntentCreateParams.payment_method_data.billing_details.email, PaymentIntentUpdateParams.payment_method_data.billing_details.email, PaymentIntentConfirmParams.payment_method_data.billing_details.email, PaymentMethodCreateParams.billing_details.email, and PaymentMethodUpdateParams.billing_details.email from string to emptyStringable(string)
    • Add support for giropay on PaymentIntentCreateParams.payment_method_options, PaymentIntentUpdateParams.payment_method_options, PaymentIntentConfirmParams.payment_method_options, and PaymentIntent.payment_method_options
    • Add support for new value en-IE on enums PaymentIntentCreateParams.payment_method_options.klarna.preferred_locale, PaymentIntentUpdateParams.payment_method_options.klarna.preferred_locale, and PaymentIntentConfirmParams.payment_method_options.klarna.preferred_locale
  • #1291 Test Java 16 and 17
  • #1292 Pass credentials to nexusStaging rule.
  • #1290 Update Javadoc task to not use module directories.

20.90.0 - 2021-11-19

  • #1289 API Updates
    • Add support for wallets on Issuing.Card
  • #1288 API Updates
    • Add support for interac_present on PaymentIntentCreateParams.payment_method_options, PaymentIntentUpdateParams.payment_method_options, PaymentIntentConfirmParams.payment_method_options, and PaymentIntent.payment_method_options
    • Add support for new value jct on enums TaxRateCreateParams.tax_type and TaxRateUpdateParams.tax_type

20.89.0 - 2021-11-17

  • #1286 API Updates
    • Add support for automatic_payment_methods on PaymentIntentCreateParams and PaymentIntent

20.88.0 - 2021-11-16

  • #1284 API Updates
    • Add support for new resource ShippingRate
    • Add support for shipping_options on CheckoutSessionCreateParams and Checkout.Session
    • Add support for shipping_rate on Checkout.Session

20.87.0 - 2021-11-11

  • #1281 API Updates
    • Add support for expire method on resource Checkout.Session
    • Add support for status on Checkout.Session

20.86.1 - 2021-11-04

  • #1279 API Updates
    • Remove support for ownership_declaration_shown_and_signed on TokenCreateParams.account. This API was unused.
    • Add support for ownership_declaration_shown_and_signed on TokenCreateParams.account.company

20.86.0 - 2021-11-01

  • #1278 API Updates
    • Add support for ownership_declaration on AccountUpdateParams.company, AccountCreateParams.company, Account.company, and TokenCreateParams.account.company
    • Add support for proof_of_registration on AccountUpdateParams.documents and AccountCreateParams.documents
    • Add support for ownership_declaration_shown_and_signed on TokenCreateParams.account

20.85.0 - 2021-10-20

  • #1275 Reorder fields
  • #1274 API Updates
    • Add support for buyer_id on Charge.payment_method_details.alipay

20.84.0 - 2021-10-15

  • #1273 API Updates
    • Change type of UsageRecordCreateParams.timestamp from integer to literal('now') | integer
    • Change UsageRecordCreateParams.timestamp to be optional

20.83.0 - 2021-10-14

  • #1272 API Updates
    • Add support for new value klarna on enum CheckoutSessionCreateParams.payment_method_types[]

20.82.0 - 2021-10-11

  • #1271 API Updates
    • Add support for payment_method_category and preferred_locale on Charge.payment_method_details.klarna
    • Add support for new value klarna on enums CustomerListPaymentMethodsParams.type and PaymentMethodListParams.type
    • Add support for klarna on PaymentIntentCreateParams.payment_method_data, PaymentIntentCreateParams.payment_method_options, PaymentIntentUpdateParams.payment_method_data, PaymentIntentUpdateParams.payment_method_options, PaymentIntentConfirmParams.payment_method_data, PaymentIntentConfirmParams.payment_method_options, PaymentIntent.payment_method_options, PaymentMethodCreateParams, and PaymentMethod
    • Add support for new value klarna on enums PaymentIntentCreateParams.payment_method_data.type, PaymentIntentUpdateParams.payment_method_data.type, and PaymentIntentConfirmParams.payment_method_data.type
    • Add support for new value klarna on enum PaymentMethodCreateParams.type

20.81.0 - 2021-10-11

  • #1269 API Updates
    • Add support for list_payment_methods method on resource Customer

20.80.0 - 2021-10-07

  • #1268 API Updates
    • Add support for phone_number_collection on CheckoutSessionCreateParams and Checkout.Session
    • Add support for phone on Checkout.Session.customer_details
    • Change PaymentMethodListParams.customer to be optional
    • Add support for new value customer_id on enum RadarValueListCreateParams.item_type
    • Add support for new value bbpos_wisepos_e on enum TerminalReaderListParams.device_type

20.79.0 - 2021-09-29

  • #1266 API Updates
    • Add support for klarna_payments on AccountUpdateParams.capabilities, AccountCreateParams.capabilities, and Account.capabilities

20.78.0 - 2021-09-24

  • #1265 API Updates

    • Add support for amount_authorized and overcapture_supported on Charge.payment_method_details.card_present
  • #1261 Upgrade Gradle

  • #1209 Fix typo in README.md

20.77.0 - 2021-09-16

  • #1264 API Updates
    • Add support for full_name_aliases on AccountUpdateParams.individual, AccountCreateParams.individual, PersonCreateParams, PersonUpdateParams, Person, TokenCreateParams.account.individual, and TokenCreateParams.person

20.76.0 - 2021-09-15

  • #1263 API Updates
    • Add support for default_for on CheckoutSessionCreateParams.payment_method_options.acss_debit.mandate_options, Checkout.Session.payment_method_options.acss_debit.mandate_options, Mandate.payment_method_details.acss_debit, SetupIntentCreateParams.payment_method_options.acss_debit.mandate_options, SetupIntentUpdateParams.payment_method_options.acss_debit.mandate_options, SetupIntentConfirmParams.payment_method_options.acss_debit.mandate_options, and SetupIntent.payment_method_options.acss_debit.mandate_options
    • Add support for acss_debit on InvoiceCreateParams.payment_settings.payment_method_options, InvoiceUpdateParams.payment_settings.payment_method_options, Invoice.payment_settings.payment_method_options, SubscriptionCreateParams.payment_settings.payment_method_options, SubscriptionUpdateParams.payment_settings.payment_method_options, and Subscription.payment_settings.payment_method_options
    • Add support for new value acss_debit on enums InvoiceCreateParams.payment_settings.payment_method_types[], InvoiceUpdateParams.payment_settings.payment_method_types[], SubscriptionCreateParams.payment_settings.payment_method_types[], and SubscriptionUpdateParams.payment_settings.payment_method_types[]
    • Add support for livemode on Reporting.ReportType

20.75.0 - 2021-09-09

  • #1259 Add missing constant for account_requirement as a purpose on File create and List APIs

20.74.0 - 2021-09-07

  • #1257 API Updates
    • Add support for new value rst on enums TaxRateCreateParams.tax_type and TaxRateUpdateParams.tax_type
    • Add support for new value checkout.session.expired on enums WebhookEndpointCreateParams.enabled_events[] and WebhookEndpointUpdateParams.enabled_events[]

20.73.0 - 2021-09-03

  • #1255 API Updates
    • Add support for future_requirements on Account, Capability, and Person
    • Add support for alternatives on Account.requirements, Capability.requirements, and Person.requirements

20.72.0 - 2021-09-01

  • #1254 API Updates
    • Add support for after_expiration, consent_collection, and expires_at on CheckoutSessionCreateParams and Checkout.Session
    • Add support for consent and recovered_from on Checkout.Session
  • #1252 Add support for auto-paginatable SearchResult type

20.71.0 - 2021-08-27

  • #1250 API Updates
    • Add support for cancellation_reason on BillingPortalConfigurationCreateParams.features.subscription_cancel, BillingPortalConfigurationUpdateParams.features.subscription_cancel, and BillingPortal.Configuration.features.subscription_cancel

20.70.0 - 2021-08-19

  • #1249 API Updates
    • Add support for new value fil on enum CheckoutSessionCreateParams.locale
    • Add support for new value au_arn on enums CustomerCreateParams.tax_id_data[].type, InvoiceUpcomingParams.customer_details.tax_ids[].type, InvoiceUpcomingLinesParams.customer_details.tax_ids[].type, and TaxIdCreateParams.type

20.69.0 - 2021-08-11

  • #1248 API Updates
    • Add support for locale on BillingPortalSessionCreateParams and BillingPortal.Session

20.68.0 - 2021-08-04

  • #1246 API Updates
    • Change type of PaymentIntentCreateParams.payment_method_options.sofort.preferred_language, PaymentIntentUpdateParams.payment_method_options.sofort.preferred_language, and PaymentIntentConfirmParams.payment_method_options.sofort.preferred_language from enum to emptyStringable(enum)

20.67.0 - 2021-07-28

  • #1242 API Updates
    • Add support for account_type on BankAccount, ExternalAccountUpdateParams, and TokenCreateParams.bank_account
  • #1241 API Updates
    • Add support for category_code on Issuing.Authorization.merchant_data and Issuing.Transaction.merchant_data

20.66.0 - 2021-07-22

  • #1239 API Updates
    • Add support for new values hr, ko, and vi on enum CheckoutSessionCreateParams.locale
    • Add support for payment_settings on SubscriptionCreateParams, SubscriptionUpdateParams, and Subscription

20.65.0 - 2021-07-20

  • #1238 API Updates
    • Add support for wallet on Issuing.Transaction
    • Add support for ideal on PaymentIntentCreateParams.payment_method_options, PaymentIntentUpdateParams.payment_method_options, PaymentIntentConfirmParams.payment_method_options, and PaymentIntent.payment_method_options

20.64.0 - 2021-07-14

  • #1237 API Updates
    • Add support for quote.accepted, quote.canceled, quote.created, and quote.finalized events.
  • #1236 API Updates
    • Add support for list_computed_upfront_line_items method on resource Quote

20.63.1 - 2021-07-09

  • #1233 Remove inappropriate list method from QuoteCollection

20.63.0 - 2021-07-09

  • #1231 API Updates
    • Add support for new resource Quote
    • Add support for quote on Invoice

20.62.0 - 2021-06-30

  • #1229 API Updates
    • Add support for new value boleto on enums InvoiceCreateParams.payment_settings.payment_method_types[], and InvoiceUpdateParams.payment_settings.payment_method_types[].

20.61.0 - 2021-06-30

  • #1228 API Updates
    • Add support for wechat_pay on Charge.payment_method_details, CheckoutSessionCreateParams.payment_method_options, PaymentIntentCreateParams.payment_method_data, PaymentIntentCreateParams.payment_method_options, PaymentIntentUpdateParams.payment_method_data, PaymentIntentUpdateParams.payment_method_options, PaymentIntentConfirmParams.payment_method_data, PaymentIntentConfirmParams.payment_method_options, PaymentIntent.payment_method_options, PaymentMethodCreateParams, and PaymentMethod
    • Add support for new value wechat_pay on enums CheckoutSessionCreateParams.payment_method_types[] InvoiceCreateParams.payment_settings.payment_method_types[], InvoiceUpdateParams.payment_settings.payment_method_types[], PaymentIntentCreateParams.payment_method_data.type, PaymentIntentUpdateParams.payment_method_data.type,PaymentIntentConfirmParams.payment_method_data.type, PaymentMethodCreateParams.type, and PaymentMethodListParams.type
    • Add support for wechat_pay_display_qr_code, wechat_pay_redirect_to_android_app, and wechat_pay_redirect_to_ios_app on PaymentIntent.next_action

20.60.0 - 2021-06-29

  • #1227 API Updates
    • Added support for boleto_payments on Account.capabilities
    • Added support for boleto and oxxo on SessionCreateParams and Session
  • #1207 Streaming requests

20.59.0 - 2021-06-25

  • #1225 API Updates
    • Added support for boleto on PaymentMethodCreateParams, PaymentIntent.payment_method_options, PaymentIntentConfirmParams.payment_method_options, PaymentIntentConfirmParams.payment_method_data, PaymentIntentUpdateParams.payment_method_options, PaymentIntentUpdateParams.payment_method_data, PaymentIntentCreateParams.payment_method_options, PaymentIntentCreateParams.payment_method_data, Charge.payment_method_details and PaymentMethod
    • PaymentMethodListParams.type, PaymentMethodCreateParams.type, PaymentIntentConfirmParams.payment_method_data.type, PaymentIntentUpdateParams.payment_method_data.type, PaymentIntentCreateParams.payment_method_data.type added new enum members: boleto
    • Added support for boleto_display_details on PaymentIntent.next_action
    • TaxIdCreateParams.type, InvoiceLineItemListUpcomingParams.customer_details.tax_ids[].type, InvoiceUpcomingParams.customer_details.tax_ids[].type, and CustomerCreateParams.tax_id_data[].type, added new enum members: il_vat.
  • #1218 Remove Travis CI

20.58.0 - 2021-06-18

  • #1222 API Updates
    • Add support for new TaxId types: ca_pst_mb, ca_pst_bc, ca_gst_hst, and ca_pst_sk.

20.57.0 - 2021-06-16

  • #1221 API Updates
    • Add support for url on Checkout Session

20.56.0 - 2021-06-07

  • #1219 API Updates
    • Added support for TaxIdCollection on SessionCreateParams and Session.taxIdCollection
    • Update Location to be expandable on Reader

20.55.0 - 2021-06-04

  • #1217 API Updates
    • Added support for controller on Account

20.54.0 - 2021-06-04

  • #1215 API Updates
    • Add support for new TaxCode API.
    • Add support for tax_code on Product, ProductCreateParams, ProductUpdateParams, PriceCreateParams.product_data, PlanCreateParams.product, and Checkout SessionCreateParams.line_items[].price_data.product_data.
    • Add support for tax to Customer, CustomerCreateParams, CustomerUpdateParams.
    • Add support for default_settings[automatic_tax] and phases[].automatic_tax on SubscriptionSchedule, SubscriptionScheduleCreateParams, and SubscriptionScheduleUpdateParams.
    • Add support for automatic_tax on Subscription, SubscriptionCreateParams, SubscriptionUpdateParams; Invoice, InvoiceCreateParams, and InvoiceUpcomingParams; Checkout Session and Checkout SessionCreateParams.
    • Add support for tax_behavior to Price, PriceCreateParams, PriceUpdateParams and to the many Param objects that contain price_data:
      • SubscriptionScheduleCreateParams and SubscriptionScheduleUpdateParams, beneath phases[].add_invoice_items[] and phases[].items[]
      • SubscriptionItemCreateParams and SubscriptionItemUpdateParams, on the top-level
      • SubscriptionCreateParams create and UpdateCreateParams, beneath items[] and add_invoice_items[]
      • InvoiceItemCreateParams and InvoiceItemUpdateParams, on the top-level
      • InvoiceUpcomingParams and InvoiceUpcomingLinesParams beneath subscription_items[] and invoice_items[].
      • Checkout SessionCreateParams, beneath line_items[].
    • Add support for customer_update to Checkout SessionCreateParams.
    • Add support for customer_details to InvoiceUpcomingParams.
    • Add support for tax_type to TaxRate, TaxRateCreateParams, and TaxRateUpdateParams.

20.53.0 - 2021-06-02

  • #1214 API Updates
    • Added support for llc, free_zone_llc, free_zone_establishment and sole_establishment to the structure enum on Account.company, AccountCreateParams.company, AccountUpdateParams.company and TokenCreateParams.account.company.

20.52.0 - 2021-05-26

  • #1212 API Updates
    • Added support for documents on PersonUpdateParams, PersonCollectionCreateParams and TokenCreateParams.person

20.51.0 - 2021-05-19

  • #1211, #1205 API Updates
    • Add support for the Identity.VerificationSession and Identity.VerificationReport APIs.
  • #1206 API Updates
    • Add support for setting AccountUpdateParams.business_profile.support_url and AccountCreateParams.support_url to EmptyParam.

20.50.0 - 2021-05-06

  • #1204 API Updates
    • Add support for reference on Charge.payment_method_details.afterpay_clearpay
    • Add support for afterpay_clearpay on PaymentIntent.payment_method_options
  • #1203 Fix flaky test: no telemetry by default in test suite

20.49.0 - 2021-05-05

  • #1202 API Updates
    • Add support for payment_intent on EarlyFraudWarning

20.48.0 - 2021-05-05

  • #1201 API Updates
    • Add support for card_present on PaymentIntent.payment_method_options
    • Add support for default_incomplete as a payment_behavior on SubscriptionItemCreateParams, SubscriptionUpdateParams, and SubscriptionCreateParams.
    • Add support for single_member_llc as a structure on AccountCreateParams.company and AccountUpdateParams.company.

20.47.1 - 2021-04-22

  • #1197 Fix GSON error in JDK16 (#1190) by marking RequestOptions transient

20.47.0 - 2021-04-12

  • #1195 Add support for ACSS Debit
    • Add support for acss_debit_payments on Account.capabilities
    • Add support for payment_method_options on Checkout.Session
    • Add support for acss_debit on SetupIntent.payment_method_options, SetupAttempt.payment_method_details, PaymentMethod, PaymentIntent.payment_method_options, PaymentIntentUpdateParams.payment_method_options, PaymentIntentCreateParams.payment_method_options, PaymentIntentConfirmParams.payment_method_data, PaymentIntentUpdateParams.payment_method_data, PaymentIntentCreateParams.payment_method_data, Mandate.payment_method_details and SetupIntent.payment_method_options
    • Add support for verify_with_microdeposits on PaymentIntent.next_action and SetupIntent.next_action
    • Add support for acss_debit as member of the type enum on PaymentMethod and PaymentIntent, and inside Checkout.SessionCreateParams.payment_method_types[].

20.46.0 - 2021-04-02

  • #1194 API Updates
    • Add support for subscription_pause on BillingPortal.ConfigurationUpdateParams.features, BillingPortalCreateParams.features and BillingPortal.Configuration.features

20.45.0 - 2021-03-31

  • #1193 API Updates
    • Add support for transfer_data on Checkout.SessionCreateParams.subscription_data

20.44.0 - 2021-03-26

  • #1192 API Updates
    • Add support for card_issuing on AccountCreateParams.settings, AccountUpdateParams.settings and Account.settings

20.43.0 - 2021-03-25

  • #1191 API Updates
    • Add support for new locale th on SessionCreateParams.

20.42.0 - 2021-03-22

  • #1189 API Updates
    • Add support for shipping_rates on Checkout.SessionCreateParams
    • Add support for amount_shipping on Checkout.Session.total_details

20.41.0 - 2021-02-22

  • #1187 API Updates
    • Add support for Billing Portal Configuration API

20.40.0 - 2021-02-17

  • #1186 API Updates
    • Add support for on_behalf_of to Invoice
    • Add support revolut as an enum member on PaymentMethodCreateParams.Ideal.Bank, PaymentIntentConfirmParams.Ideal.Bank, PaymentIntentUpdateParams.Ideal.Bank, and PaymentIntentCreateParams.Ideal.Bank

20.39.0 - 2021-02-16

  • #1185 API Updates
    • Add support for afterpay_clearpay on PaymentMethod, PaymentIntent.payment_method_data, and Charge.payment_method_details.
    • Add support for afterpay_clearpay as a payment method type on PaymentMethod.type, PaymentIntent.PaymentMethodData.type, and Checkout.SessionCreateParams.payment_method_types.
    • Add support for adjustable_quantity on SessionCreateParams.LineItem
    • Add support for bacs_debit, au_becs_debit and sepa_debit on SetupAttempt.payment_method_details

20.38.0 - 2021-02-10

  • #1180 Accept all InputStreams for FileCreateParams.setFile

20.37.0 - 2021-02-08

  • #1182 API Updates
    • Add support for afterpay_clearpay_payments on Account.capabilities
    • Add support for payment_settings on Invoice

20.36.0 - 2021-02-03

  • #1179
    • Add support for nationality on Person, PersonUpdateParams, PersonCreateParams and TokenCreateParams.person
    • Add gb_vat to TaxId.type enum
  • #1173 Add link to YouTube from readme

20.35.0 - 2021-01-14

  • #1171 API Updates
    • Add support for dynamic_tax_rates on SessionCreateParams.line_items[]
    • Add support for customer_details on Checkout.Session
    • Add support for type on TransactionListParams
    • Add support for country and state on TaxRateUpdateParams, TaxRateCreateParams and TaxRate

20.34.0 - 2021-01-07

  • #1169 API Updates
    • Add support for company_registration_verification, company_ministerial_decree, company_memorandum_of_association, company_license and company_tax_id_verification on AccountUpdateParams.documents and AccountCreateParams.documents
  • #1167 Adding getUserMessage() to exceptions

20.33.0 - 2020-12-15

  • #1165 API Updates
    • Add support for card_present on SetupAttempt.payment_method_details
  • #1162 Pass mutated copy of params into oauth request

20.32.0 - 2020-12-10

  • #1163 [codegen] Multiple API changes
    • Add support for bank on PaymentMethod
    • Add support for tos_shown_and_accepted to payment_method_options[p24] on PaymentMethod.

20.31.0 - 2020-12-03

  • #1161 Add support for documents on Account create and update

20.30.0 - 2020-11-24

  • #1159 Multiple API changes
    • Add support for account_tax_ids on Invoice
    • Add support for payment_method_options[sepa_debit] on PaymentIntent
  • #1158 Better log the error causing the JSON parsing to fail on deserialization

20.29.0 - 2020-11-20

  • #1157 Add support for capabilities[grabpay_payments] on Account
  • #1156 Add support for mandate_options on SetupIntent.payment_method_options.sepa_debit

20.28.0 - 2020-11-18

  • #1154 Add support for grabpay on PaymentMethod.

20.27.0 - 2020-11-17

  • #1152 Multiple API changes
    • Add support for sepa_debit on SetupIntentCreateParams, SetupIntentUpdateParams, and SetupIntentConfirmParams.

20.26.0 - 2020-11-09

  • #1149 Add invoice.finalization_error as a type on Event
  • #1148 Multiple API changes
    • Add support for last_finalization_error on Invoice
    • Add support for deserializing Issuing Dispute as a source on BalanceTransaction
    • Add support for payment_method_type on StripeError used by other API resources

20.25.0 - 2020-11-04

  • #1147 Add support for company[registration_number] on Account

20.24.0 - 2020-10-27

  • #1144 Add payment_method_details[interac_present][preferred_locales] on Charge

20.23.0 - 2020-10-26

  • #1143 Multiple API changes
    • Add support for payment_method_options[card][cvc_token] on PaymentIntent
    • Add support for cvc_update[cvc] on Token creation

20.22.0 - 2020-10-23

  • #1142 Add support for passing p24[bank] for P24 on PaymentIntent or PaymentMethod

20.21.0 - 2020-10-22

  • #1141 Support passing tax_rates when creating invoice items through Subscription or SubscriptionSchedule
  • #1134 Upgrade Gradle to 6.7
  • #1138 Bump ErrorProne to latest version
  • #1139 Upgrade Lombok plugin
  • #1137 Bump Spotless plugin version
  • #1135 Fix deprecation warning in test file

20.20.0 - 2020-10-20

  • #1133 Add support for jp_rn and ru_kpp as a type on TaxId

20.19.0 - 2020-10-14

  • #1130 Add support for discounts to SessionCreateParams

20.18.0 - 2020-10-14

  • #1129 Add support for the Payout Reverse API

20.16.0 - 2020-10-09

  • #1126 Add support for internal-only description, iin, and issuer for card_present and interac_present on Charge.payment_method_details.

20.15.0 - 2020-10-08

  • Add support for generated_sepa_debit and generated_sepa_debit_mandate on Charge.payment_method_details.ideal, Charge.payment_method_details.bancontact and Charge.payment_method_details.sofort
  • Add support for generated_from on PaymentMethod.sepa_debit
  • Add support for ideal, bancontact and sofort on SetupAttempt.payment_method_details

20.14.0 - 2020-10-02

  • #1120 Add support for TosAcceptance.ServiceAgreement on Account
  • #1119 Add support for new payments capabilities on Account

20.13.0 - 2020-09-29

  • #1118 Add support for the SetupAttempt resource and List API

20.12.0 - 2020-09-29

  • #1117 Add support for contribution in reporting_category on ReportRun

20.11.0 - 2020-09-28

  • #1116 Add support for oxxo_payments capability on Account

20.10.0 - 2020-09-25

  • #1113 Add support for oxxo as a valid type on the List PaymentMethod API

20.9.0 - 2020-09-24

  • #1112 Add support for OXXO on PaymentMethod and PaymentIntent

20.8.0 - 2020-09-23

  • #1109 Multiple API changes
    • Add support for issuing_dispute.closed and issuing_dispute.submitted events
    • Add support for instant_available on Balance

20.7.0 - 2020-09-21

  • #1106 Multiple API changes
    • Add support for amount_captured on Charge
    • Add checkout_session on Discount

20.6.0 - 2020-09-13

  • #1102 Add support for promotion_code.created and promotion_code.updated on Event

20.5.0 - 2020-09-10

  • #1099 Add support for SEPA debit on Checkout

20.4.0 - 2020-09-09

  • #1098 Multiple API changes
    • Add support for sofort as a type on the List PaymentMethods API
    • Add back support for invoice.payment_succeeded

20.3.2 - 2020-09-09

  • Increase delayBetweenRetriesInMillis deploy property from default of 2000 to 4000 to help mitigate close timeouts

20.3.1 - 2020-09-09

  • #1095 OAuth.deauthorize no longer mutates params

20.3.0 - 2020-09-08

  • #1096 Add support for Sofort on PaymentMethod and PaymentIntent

20.2.0 - 2020-09-02

  • #1092 Multiple API changes
    • Improve support for the Issuing Dispute APIs. Added the Submit API, missing parameters on creation, update and list and returned evidence details
    • Add support for dispute on Issuing Transaction
    • Add available_payout_methods on BankAccount
    • Add payment_status on Checkout Session

20.1.0 - 2020-08-31

  • #1089 Add support for payment_method.automatically_updated on WebhookEndpoint

20.0.0 - 2020-08-31

  • #1088 Multiple API changes
    • Pin to API version 2020-08-27
    • Removed authenticated and succeeded on payment_method_details[card][three_d_secure] on Charge
    • Removed tax_percent and prorate across all Billing APIs
    • Renamed plans to items on SubscriptionSchedule
    • Removed display_items on Checkout Session
    • Removed save_payment_method and source on PaymentIntent confirm, create and update. Those parameters still work in the API but are removed from the library
    • Removed payment_method_details[bitcoin] on Charge
    • Removed unified_proration on Billing API as this is a deprecated feature that never shipped publicly
    • Removed plan and quantity from Subscription, use items instead
    • Removed requested_capabilities on Account creation, use capabilities instead
    • Removed failure_url and success_url from AccountLink, use refresh_url and return_url instead
    • Removed invoice.payment_succeeded and payment_method.card_automatically_updated events
    • sources and tax_ids on Customer are now includable sub-lists and not returned by default when retrieving a customer. You need to explicitly expand those properties to call getTaxIds() or getSources() now to create those sub-resources. Our API Reference has been updated to reflect this.
  • #1087 Fix retrieval of upcoming Invoice line items

19.45.0 - 2020-08-19

  • #1085 Add support for expires_at on File

19.44.0 - 2020-08-17

  • #1084 Add support for amount_details on Issuing Authorization and Transaction

19.43.0 - 2020-08-17

  • #1083 Multiple API changes
    • Add alipay on type for the List PaymentMethods API
    • Add payment_intent.requires_action as a new type on Event

19.42.0 - 2020-08-13

  • #1082 Add support for Alipay on Checkout Session

19.41.0 - 2020-08-13

  • #1081 Add payment_method_details[acss_debit][bank_name] on Charge

19.40.0 - 2020-08-07

  • #1078 Add support for Alipay on PaymentMethod and PaymentIntent

19.39.0 - 2020-08-05

  • #1077 Multiple API changes
    • Add support for the PromotionCode resource and APIs
    • Add support for allow_promotion_codes on Checkout Session
    • Add support for applies_to[products] on Coupon
    • Add support for promotion_code on Customer and Subscription
    • Add support for promotion_code on Discount

19.38.0 - 2020-08-04

  • #1076 Multiple API changes
    • Add zh-HK and zh-TW as locale on Checkout Session.
    • Add payment_method_details[card_present][receipt][account_type] on Charge

19.37.0 - 2020-07-31

  • #1065 Support setting "proxy" per-request
  • #1072 Socket timeout exceptions are now also subject to retries

19.36.0 - 2020-07-29

  • #1070 Multiple API changes
    • Add support for id, invoice and invoice_item on Discount
    • Add support for discount_amounts on CreditNote, CreditNoteLineItem, InvoiceLineItem
    • Add support for discounts on InvoiceItem, InvoiceLineItem and Invoice
    • Add support for total_discount_amounts on Invoice

19.35.0 - 2020-07-24

  • #1068 Add capabilities[fpx_payments] on Account create and update

19.34.0 - 2020-07-22

  • #1067 Add support for cartes_bancaires_payments as a Capability

19.33.0 - 2020-07-20

  • #1066 Add support for capabilities as a parameter on Account create and update

19.32.0 - 2020-07-17

  • #1062 Add support for political_exposure on Person

19.31.0 - 2020-07-16

  • #1061 Multiple API changes
    • Add deleted on LineItem
    • Add support for account_onboarding and account_update as type on AccountLink

19.30.0 - 2020-07-15

  • #1058 Add support for en-GB, fr-CA and id as locale on Checkout Session

19.29.0 - 2020-07-15

  • #1057 Add support for amount_total, amount_subtotal, currency and total_details on Checkout Session

19.28.0 - 2020-07-13

  • #1055 Multiple API changes
    • Adds es-419 as a locale to Checkout Session
    • Adds billing_cycle_anchor to default_settings and phases for SubscriptionSchedule

19.27.0 - 2020-06-24

  • #1052 Add support for invoice.paid event

19.26.0 - 2020-06-23

  • #1049 Add support for payment_method_data on PaymentIntent

19.25.0 - 2020-06-23

  • #1048 Multiple API changes
    • Add discounts on LineItem
    • Add document_provider_identity_document as a purpose on File
    • Support nullable metadata on Issuing Dispute
    • Add klarna[shipping_delay] on Source

19.24.0 - 2020-06-18

  • #1047 Multiple API changes
    • Add support for refresh_url and return_url on AccountLink
    • Add support for issuing_dispute.* events

19.23.0 - 2020-06-11

  • #1044 Multiple API changes
    • Add transaction on Issuing Dispute
    • Add payment_method_details[acss_debit][mandate] on Charge

19.22.0 - 2020-06-10

  • #1043 Add support for Cartes Bancaires payments on PaymentIntent and `Pay…

19.21.0 - 2020-06-09

  • #1042 Add support for id_npwp and my_frp as type on TaxId

19.20.0 - 2020-06-03

  • #1041 Add support for payment_intent_data[transfer_group] on Checkout Session

19.19.0 - 2020-06-03

  • #1040 Add support for Bancontact, EPS, Giropay and P24 on Checkout Session

19.18.0 - 2020-06-03

  • #1039 Multiple API changes
    • Add bacs_debit_payments as a Capability
    • Add support for BACS Debit on Checkout Session
    • Add support for checkout.session.async_payment_failed and checkout.session.async_payment_succeeded as type on Event

19.17.0 - 2020-06-03

  • #1038 Multiple API changes
    • Add support for bg, cs, el, et, hu, lt, lv, mt, ro, ru, sk, sl and tr as new locale on Checkout Session
    • Add settings[sepa_debit_payments][creditor_id] on Account
    • Add support for Bancontact, EPS, Giropay and P24 on PaymentMethod, PaymentIntent and SetupIntent
    • Add support for order_item[parent] on Source for Klarna

19.16.0 - 2020-05-29

  • #1036 Add support for BACS Debit as a PaymentMethod

19.15.0 - 2020-05-28

  • #1035 Multiple API changes
    • Add payment_method_details[card][three_d_secure][authentication_flow] on Charge
    • Add line_items[][price_data][product_data] on Checkout Session creation

19.14.0 - 2020-05-22

  • #1034 Multiple API changes
    • Add support for ae_trn, cl_tin and sa_vat as type on TaxId
    • Add result and result_reason inside payment_method_details[card][three_d_secure] on Charge

19.13.0 - 2020-05-20

  • #1033 Multiple API changes
    • Add anticipation_repayment as a type on BalanceTransaction
    • Add interac_present as a type on PaymentMethod
    • Add payment_method_details[interac_present] on Charge
    • Add transfer_data on SubscriptionSchedule

19.12.0 - 2020-05-18

  • #1032 Multiple API changes
    • Add support for issuing_dispute as a type on BalanceTransaction
    • Add balance_transactions as an array of BalanceTransaction on Issuing Dispute
    • Add fingerprint and transaction_id in payment_method_details[alipay] on Charge
    • Add transfer_data[amount] on Invoice
    • Add transfer_data[amount_percent] on Subscription
    • Add price.created, price.deleted and price.updated on Event.

19.11.0 - 2020-05-13

  • #1030 Add support for purchase_details on Issuing Transaction

19.10.0 - 2020-05-11

  • #1028 Add support for the LineItem resource and APIs

19.9.0 - 2020-05-07

  • #1025 Multiple API changes
    • Remove parameters in price_data[recurring] across APIs as they were never supported
    • Move payment_method_details[card][three_d_secure] to a list of enum values on Charge
    • Add support for for business_profile[support_address] on Account create and update

19.8.0 - 2020-05-01

  • #1022 Add support for issuing on Balance

19.7.0 - 2020-04-29

  • #1020 Add support for br_cpf and br_cnpj as type on TaxId

19.6.0 - 2020-04-29

  • #1019 Add support for the Price resource and APIs

19.5.0 - 2020-04-24

  • #1016 Add support for jcb_payments as a Capability

19.4.0 - 2020-04-22

  • #1015 Add support for coupon for subscriptions on Checkout

19.3.0 - 2020-04-22

  • #1014 Add support for billingportal namespace and Session resource and APIs

19.2.0 - 2020-04-17

  • #1013 Multiple API changes
    • Add support for cardholder_name in payment_method_details[card_present] on Charge
    • Add new enum values for company[structure] on Account

19.1.0 - 2020-04-16

  • #1010 Multiple API changes
    • Add institution_number and transit_number in payment_method_details[acss] on Charge
    • Add cvc and number as properties that can be included when retrieving an Issuing Card

19.0.0 - 2020-04-15

  • #1009 Multiple breaking API changes while removing deprecated Issuing features:
    • Moved SettingsBranding on Account is now Branding inside the Settings on Account
    • Removed percentage filter from the List TaxRate API
    • Remove country and routing_number from payment_method_details.acss_debit on Charge as this is going to be reworked
    • Moved transfer_data on Subscription to its own class separate from the one on Invoice
    • Removing all deprecated features on Issuing:
      • Remove renewal_interval on SubscriptionSchedule which was deprecated
      • Remove email on Token as this was only supported for an internal product
      • Removed deprecated properties and parameters on Issuing Authorization that have been renamed or replaced:
        • authorized_amount, authorized_currency, held_amount, held_currency, is_held_amount_controllable, pending_authorized_amount, pending_held_amount, wallet_provider
        • Removed url inside merchant_data
        • Removed address_zip_check, authentication and three_d_secure inside verification_data
        • Removed authorized_amount, authorized_currency, held_amount, held_currency, violated_authorization_controls from pending_request
      • Removed deprecated properties and parameters on Issuing Card:
        • Removed authorization_controls, name, pin and speed
        • Renamed the inner class from AuthorizationControls to SpendingControls
        • Moved SpendingLimit as an inner class inside SpendingControls.
        • Moved MerchantData from being its own class to being an inner class inside Authorization
        • Removed the details() API method
      • Removed CardDetails API resource
      • Removed deprecated properties and parameters on Issuing Cardholder:
        • Removed authorization_controls, is_default
        • Removed name inside billing
        • Renamed the inner class from AuthorizationControls to SpendingControls
        • Moved MerchantData from being its own class to being an inner class inside Authorization
        • Moved SpendingLimit as an inner class inside SpendingControls
        • Removed the details() API method
      • Clean up the Dispute resource and APIs to remove most features as this is still in beta and not yet stable
      • Removed issuing_dispute.* and issuing_settlement.* events as those are not public yet
      • Removed deprecated properties and parameters on Issuing Transaction:
        • Removed dispute
        • Reference merchant_data from the inner class in Authorization
        • Removed enum values for type to only have capture and refund

18.16.0 - 2020-04-14

  • #1006 Add support for settings[branding][secondary_color] on Account

18.15.0 - 2020-04-13

  • #1003 Add support for description on WebhookEndpoint

18.14.0 - 2020-04-10

  • #1002 Multiple API changes
    • Make payment_intent expandable on Charge
    • Add support for sg_gst as a value for type on TaxId and related APIs
    • Add cancellation_reason and new enum values for replacement_reason on Issuing Card

18.13.1 - 2020-04-06

  • #971 Improve connection reuse
  • #999 Bump Gradle and other dependencies

18.13.0 - 2020-04-03

  • #998 Add support for calculatedStatementDescriptor on Charge

18.12.0 - 2020-03-26

  • #994 Add support for spending_controls on Issuing Card and Cardholder

18.11.0 - 2020-03-25

  • #993 Multiple API changes
    • Add support for pt-BR as a locale on Checkout Session
    • Add support for company as a type on Issuing Cardholder

18.10.0 - 2020-03-24

  • #992 Add support for pause_collection on Subscription

18.9.0 - 2020-03-23

  • #991 Add support for capabilities for AU Becs Debit and Tax reporting

18.8.0 - 2020-03-20

  • #989 Multiple API changes for Issuing:
    • Add amount, currency, merchant_amount and merchant_currency on Authorization
    • Add amount, currency, merchant_amount and merchant_currency inside request_history on Authorization
    • Add pending_request on Authorization
    • Add amount when approving an Authorization
    • Add replaced_by on Card.

18.7.0 - 2020-03-13

  • #986 Multiple API changes for Issuing:
    • Rename speed to service on Issuing Card
    • Rename wallet_provider to wallet and address_zip_check to address_postal_code_check on Issuing Authorization
    • Mark is_default as deprecated on Issuing Cardholder

18.6.0 - 2020-03-12

  • #985 Add support for shipping and shipping_address_collection on Checkout Session

18.5.0 - 2020-03-12

  • #984 Add support for ThreeDSecure on Issuing Authorization

18.4.0 - 2020-03-05

  • #981 Make metadata nullable in many methods

18.3.0 - 2020-03-04

  • #980 Add support for metadata on WebhookEndpoint

18.2.0 - 2020-03-04

  • #979 Multiple API changes
    • Add support for account as a parameter on Token to create Account tokens
    • Add support for verification_data.expiry_check on Issuing Authorization
    • Add support for incorrect_cvc and incorrect_expiry as a value for request_history.reason on Issuing Authorization

18.1.0 - 2020-03-04

  • #978 Multiple API changes
    • Add support for errors in requirements on Account, Capability and Person
    • Add support for payment_intent.processing as a new type on Event.

18.0.0 - 2020-03-03

  • #977 Multiple API changes:
    • Pin to API version 2020-03-02
    • Remove uob_regional as a value on bank for FPX as this is deprecated and was never used
    • Add support for next_invoice_sequence on Customer
    • Add support for proration_behavior on SubscriptionItem delete

17.16.0 - 2020-02-28

  • #976 Add my_sst as a valid value for type on TaxId

17.15.0 - 2020-02-27

  • #975 Make type on AccountLink an enum

17.14.0 - 2020-02-24

  • #974 Add new enum values in reason for Issuing Dispute creation

17.13.0 - 2020-02-24

  • #973 Add support for listing Checkout Session and passing tax rate information

17.12.0 - 2020-02-21

  • #970 Multiple API changes
    • Add support for timezone on ReportRun
    • Add support for proration_behavior on SubscriptionSchedule

17.11.0 - 2020-02-12

  • #968 Add support for payment_intent_data[transfer_data][amount] on Checkout Session

17.10.0 - 2020-02-12

  • #967 Multiple API changes
    • Add fpx as a valid source_type on Balance, Payout and Transfer
    • Add fpx support on Checkout Session
    • Fields inside verification_data on Issuing Authorization are now enums
    • Support updating payment_method_options on PaymentIntent and SetupIntent

17.9.1 - 2020-02-11

  • #964 Convert Markdown to HTML in Javadoc
  • #965 Add Gradle plugin for publishing JavaDoc to GitHub Pages

17.9.0 - 2020-02-10

  • #963 Multiple API changes
    • Add support for new type values for TaxId.
    • Add support for payment_intent_data[statement_descriptor_suffix] on Checkout Session.

17.8.0 - 2020-02-04

  • #961 Rename sort_code to sender_sort_code on SourceTransaction for BACS debit. (This is technically a breaking change.)

17.7.0 - 2020-02-03

  • #960 Add support for error_on_requires_action on PaymentIntent
  • #957 Add additional verification file purpose

17.6.0 - 2020-01-31

  • #959 Add support for company.structure on Account and new types of TaxId

17.5.0 - 2020-01-30

  • #955 Add support for FPX as a PaymentMethod

17.4.0 - 2020-01-28

  • #953 Add new type for TaxId and sender_account_name on SourceTransaction
  • #949 Move examples to Customer instead of Charge

17.3.0 - 2020-01-24

  • #948 Add support for shipping.speed on Issuing Card and new TaxID types

17.2.0 - 2020-01-24

  • #947 Changes for custom HTTP clients

17.1.1 - 2020-01-22

  • #944 Improve docstrings for many properties and parameters

17.1.0 - 2020-01-17

  • #943 Add support for metadata on Checkout Session
  • #940 Add StripeObjectInterface interface

17.0.0 - 2020-01-15

  • #869 Major version release. Refer to our migration guide for v17 for a list of new features and backwards incompatible changes to watch out for.

Pull requests included in this release (cf. #869) (⚠️ = breaking changes):

  • #857 Refactor form encoding
  • #870 ⚠️ Refactor request telemetry
  • #872 Move HTTP request methods into new HttpClient class
  • #878 Add StripeRequest object
  • #879 Add HttpClient abstract class
  • #880 ⚠️ Stop disabling the DNS cache
  • #895 Fix deprecation warnings
  • #896 Add HttpContent class
  • #897 Add Stopwatch class
  • #898 Move all request properties in StripeRequest
  • #899 ⚠️ Remove ApiResource.RequestType
  • #900 Add support for automatic request retries
  • #902 Minor fixes
  • #928 StringUtils class & better API key validation
  • #927 ⚠️ Remove support for custom URLStreamHandler
  • #931 ⚠️ Refactor HTTP headers handling
  • #932 ⚠️ Modernize StripeResponse
  • #934 Add maxNetworkRetries as a global and per-request setting
  • #935 ⚠️ Add StreamUtils class
  • #936 ⚠️ Remove support for count and total_count in list objects
  • #938 ⚠️ Remove deprecated properties and parameters
  • #939 Update README

16.8.0 - 2020-01-15

  • #937 Adding missing events for pending updates on Subscription

16.7.0 - 2020-01-15

  • #933 Add support for pending_update on Subscription
  • #930 Bump stripe-mock to 0.79.0

16.6.0 - 2020-01-14

  • #929 Add support for CreditNoteLineItem

16.5.1 - 2020-01-09

  • #924 Doc changes for core properties or parameters such as metadata or livemode

16.5.0 - 2020-01-07

  • #922 Codegen for openapi c896d1f
    • Add support for custom properties on Source.detach method
    • Add support for property expansion in Subscription.cancel method.
    • Add support for sg_uen on TaxId

16.4.0 - 2019-12-20

  • #921 Add executives_provided on Account

16.3.0 - 2019-12-20

  • #918 Multiple API changes
    • Adds livemode and metadata to Terminal Reader and Location
    • Adds ms as a valid locale on Checkout Session

16.2.0 - 2019-12-09

  • #914 Add support for AU BECS Debit on PaymentMethod
  • #906 Add documentation for enum values

16.1.0 - 2019-12-04

  • #912 Add support for network on Charge and funding_method on SourceTransaction

16.0.0 - 2019-12-03

  • #910 Use global timeouts in RequestOptions
  • #911 Multiple API changes
    • Pin to API version 2019-12-03
    • Remove tax_info and tax_info_verification on Customer
    • Remove cardholder on Issuing Card update
    • Remove invoice_customer_balance_settings from Subscription

15.7.0 - 2019-11-26

  • #908 Add support for Preview endpoint on CreditNote

15.6.0 - 2019-11-25

  • #907 Add support for out_of_band_amount on CreditNote creation

15.5.0 - 2019-11-21

  • #905 Add support for payment_intent filter when listing Disputes.

15.4.0 - 2019-11-18

  • #904 Add support for violated_authorization_controls on Issuing Authorization

15.3.1 - 2019-11-18

  • #903 Serialize null values in all maps
  • #901 Minor code quality fixes
  • #894 Upgrade Gradle and other dependencies

15.3.0 - 2019-11-07

  • #890 Multiple API changes
    • Add company and individual to Issuing Cardholder
    • Add sepa_debit to PaymentMethodUpdateParams
  • #891 Replace Cobertura with JaCoCo

15.2.0 - 2019-11-06

  • #889 Multiple API changes:
    • Add disputed on Charge.
    • Add payment_intent on Dispute and Refund.
    • Add payment_intent when creating a Refund.
    • Add payment_intent filter when listing Refund and Dispute.

15.1.0 - 2019-11-06

  • #888 Add support for SEPA and iDEAL on PaymentMethod and Mandate

15.0.0 - 2019-11-05

  • #886 Move to the latest API version and add new changes
    • Move to API version 2019-11-05
    • Add default_settings on SubscritionSchedule
    • Remove billing_thresholds, collection_method, default_payment_method, default_source and invoice_settings from `SubscriptionSchedule
    • Add charge filter when listing Dispute

14.5.0 - 2019-11-04

  • #881 Add support for use_stripe_sdk on PaymentIntent creation and confirmation

14.4.1 - 2019-10-30

  • #877 Fix docstring for a parameter to reflect the correct behaviour

14.4.0 - 2019-10-30

  • #876 Add support for invoice_customer_balance_settings on Invoice
  • #873 Suppress unchecked cast warnings in test

14.3.0 - 2019-10-25

  • #871 Codegen for openapi d8f9ddf
    • Remove max_amount from Issuing Card. This is technically a breaking change but only one integration was using this feature which changed a while ago

14.2.0 - 2019-10-24

  • #868
    • Add support for typed parameters in Event.retrieve method
  • #867 Contributor Convenant

14.1.0 - 2019-10-23

  • #866 Various API changes
    • Add support for mx_rfc on TaxId
    • Add support for pending_invoice_item_interval on Subscription creation and update
    • Add support for next_pending_invoice_item_invoice on `Subscription
    • Add support for installments which is a feature on PaymentIntent and PaymentMethod available on MX Stripe accounts. It's also added inside payment_method_details[card] on Charge
    • Add support for next_pending_invoice_item_invoice as a new Capability

14.0.1 - 2019-10-18

  • #864
    • Remove renewal_behavior on Subscription Schedule model class
    • Remove renewal_interval on Subscription Schedule parameter classes
    • The above are technically breaking changes and should have been released with 14.0.0.

14.0.0 - 2019-10-18

  • #863 Upgrade to new API version 2019-10-17
    • Pin to API version 2019-10-17
    • Remove account_balance from Customer model and parameter classes
    • Remove billing from Invoice, Subscription and Subscription Schedule model and parameter classes
    • Remove start from Subscription model
    • Remove renewal_behavior from Subscription Schedule parameter classes
    • Note: This release was missing some breaking changes. Please use 14.0.1 instead.

13.3.0 - 2019-10-17

  • #862 [codegen] Update API Resources
    • requirements on Issuing Cardholder
    • payment_method_details[au_becs_debit][mandate] on Charge
    • new types of tax id for Customer TaxId.
    • payment_behavior on Subscription creation can now take the value pending_if_incomplete.
    • payment_behavior on SubscriptionItem creation and update is now supported.
    • subscription_data[trial_from_plan] is now supported on Checkout Session creation.
  • #858 Stop propagating UnsupportedEncodingException

13.2.0 - 2019-10-16

  • #861 Add getters to parameters classes

13.1.0 - 2019-10-09

  • #854
    • Add support for description, iin and issuer on Source.Card, Source.CardPresent and Source.ThreeDSecure
    • Add support for deviceType on ReaderListParams

13.0.0 - 2019-10-08

12.2.0 - 2019-10-08

  • #852 Setters for string properties in update params now all accept EmptyParam
  • #835 Bump dependencies
  • #851 Update README.md

12.1.0 - 2019-09-27

  • #850 Codegen for openapi 4d4a107
    • Add support for mandate on Charge.
    • Add support for reference on SourceTransaction.
    • Add support for person on TokenCreateParams.
    • Add support for new event types payment_intent.canceled and setup_intent.canceled
    • Add support for metadata on AuthorizationApproveParams and AuthorizationDeclineParams
    • Add setMetadata method on AuthorizationUpdateParams
    • Rename chidrens_and_infants_wear_stores to childrens_and_infants_wear_stores. This is technically a breaking change, but we've chosen to release this as a minor version as the previous name was virtually unused.
  • #849 Add add/addAll support for "emptyable" params
    • Add addAttribute and addAllAttribute methods to ProductUpdateParams
    • Add addCustomField and addAllCustomField methods to CustomerCreateParams, CustomerUpdateParams, InvoiceCreateParams and InvoiceUpdateParams
    • Add addDefaultTaxRate and addAllDefaultTaxRate methods to InvoiceUpdateParams, SubscriptionCreateParams, SubscriptionScheduleCreateParams, SubscriptionScheduleUpdateParams and SubscriptionUpdateParams
    • Add addImage and addAllImage methods to ProductUpdateParams
    • Add addItem and addAllItem methods to OrderReturnOrderParams
    • Add addSubscriptionDefaultTaxRate and addAllSubscriptionDefaultTaxRate methods to InvoiceUpcomingParams
    • Add addTaxRate and addAllTaxRate methods to InvoiceItemUpdateParams, InvoiceUpcomingParams, SubscriptionCreateParams, SubscriptionItemCreateParams, SubscriptionItemUpdateParams, SubscriptionScheduleCreateParams, SubscriptionScheduleUpdateParams and SubscriptionUpdateParams

12.0.0 - 2019-09-10

  • #844 Update to API version 2019-09-09

11.8.0 - 2019-09-09

  • #842
    • Add support for company[verification] on Account
    • Add support for verification[additional_document] on Person

11.7.0 - 2019-09-05

  • #827 Switch to new "prettier" codegen
  • #841
    • Just a trivial comment update

11.6.1 - 2019-09-03

  • #839 Deprecate total_count

11.6.0 - 2019-09-03

  • #838 Support authentication on Issuing Authorization and url on MerchantData

11.5.1 - 2019-08-30

  • #834 Make stripeError transient on StripeException

11.5.0 - 2019-08-28

  • #833 Add support for endBehavior on SubscriptionSchedule

11.4.0 - 2019-08-28

  • #830 Add support for pendingVerification on Account, Person and Capability

11.3.0 - 2019-08-23

  • #829
    • Release support for decimal values on Billing resources such as Plan or InvoiceItem

11.2.0 - 2019-08-21

  • #828
    • Add support for schedule on Subscription
    • Add support for defaultPaymentMethod, invoiceSettings, collectionMethod and billingThresholds to SubscriptionSchedule and its update and create APIs
    • Add support for mode and setupIntent on Checkout Session and its create API
    • Add support for schedule and subscriptionCancelAt to the Invoice Upcoming API
    • Add support for new event types subscription_schedule.*

11.1.0 - 2019-08-15

  • #826 Add support for executive on Person create, update and list

11.0.0 - 2019-08-14

  • #825 Move to API version 2019-08-14
    • Rename platform_payments to transfers in Account
    • Introduce executive as a relationship on Person

10.15.0 - 2019-08-14

  • #824
    • Add support for au_becs_debit sources
    • Add support for mandate parameter in source creation and update requests
    • Add support for amount in source update requests
    • Add support for pin attribute on issuing.card objects
    • Add support for digital_goods_applications category for Issuing

10.14.0 - 2019-08-08

  • #820
    • Add support for unsetting receipt_email on PaymentIntent
    • Remove support for SubscriptionScheduleRevision. This is technicall a breaking change, but we've chosen to release this as a minor version as this resource and its APIs were virtually unused.

10.13.0 - 2019-08-08

  • #819
    • Add support for payment_method_details[card][moto] on Charge
    • Add support for statement_descriptor_suffix on Charge and PaymentIntent
    • Add support subscription_data[application_fee_percent] on Checkout Session
    • Rename uk_credit_transfer to gbp_credit_transfer on Source. This is technically a breaking change, but we've chosen to release this as a minor version as the previous name was virtually unused.

10.12.2 - 2019-08-07

  • #818 Set default timeouts in RequestOptionsBuilder

10.12.1 - 2019-07-30

  • #812 Fix potential NullPointerException when calling getRawJsonObject()

10.12.0 - 2019-07-22

  • #809
    • Add support for statement_descriptor on PaymentIntent capture
    • Add support for unsetting setup_future_usage on PaymentIntent

10.11.0 - 2019-07-19

  • #808
    • Add off_session to SubscriptionItem update
    • Add customer when listing CreditNote
    • Remove challenge_only enum value. This is technically a breaking change, but we've chosen to release this as a minor version in light of the fact that this value was virtually unused.

10.10.0 - 2019-07-17

  • #806 Add support for voided_at on CreditNote

10.9.1 - 2019-07-16

  • #804 Add support for unsetting metadata keys
  • #805 Bump dependencies

10.9.0 - 2019-07-15

  • #802 Add support for payment_method_options on PaymentIntent and SetupIntent

10.8.0 - 2019-07-15

  • #801
    • Add support for pending_setup_intent on Subscription
    • Add support for off_session on Subscription creation and update and Invoice pay

10.7.0 - 2019-07-15

  • #800
    • Add support for Sources of type klarna
    • Add support for payment_behavior on Subscription and SubscriptionItem to control their behaviour on creation or update.

10.6.0 - 2019-07-12

  • #799 Add getRawJsonObject() accessor

10.5.0 - 2019-07-09

  • #798
    • Add support for transfer_data[amount] on PaymentIntent
    • Add support for passing setup_future_usage on PaymentIntent Update and Confirm APIs
    • Add support for confirm and return_url on SetupIntent creation
    • Add support for setup_future_usage on Checkout Session creation
    • Add support for subscription_start_date on the Upcoming Invoice API

10.4.0 - 2019-07-01

  • #796
    • Add support for the SetupIntent resource and APIs
    • Add support for PlatformTaxFee resource
    • Add unified_proration on InvoiceItem and InvoiceLineItem
    • Add default_payment_method and default_source to SubscriptionSchedule

10.3.0 - 2019-06-24

  • #792 Enable request latency telemetry by default

10.2.0 - 2019-06-24

  • #794
    • Add collection_method to Invoice, Subscription and SubscriptionSchedule
    • Add unified_propration to InvoiceLineItem
    • Support unsetting dob on an Account
    • Removed native_url from WeChat Source. While technically breaking, this field has never been used

10.1.0 - 2019-06-18

  • #789
    • Add support for SEPA Credit Transfer sources
    • Add support for CustomerBalanceTransaction resource and APIs
    • Add balance property on Customer
    • Add submitType property on checkout.Session
    • Add merchantAmount and merchantCurrency properties on issuing.Transaction
    • Add location property on terminal.ConnectionToken

10.0.2 - 2019-05-29

  • #784 Make headers access case insensitive

10.0.1 - 2019-05-28

  • #783 Fix url-encoding for string id to throw exception on passing null

10.0.0 - 2019-05-24

  • #781 Pin library to API version 2019-05-16

9.13.0 - 2019-05-23

  • #780
    • Add support for new radar.early_fraud_warning resource and methods
    • Add new in_gst and no_vat tax ID types
    • Add spending_limits_currency attribute and parameter in Issuing resources

9.12.0 - 2019-05-14

  • #777
    • Add support for Capability
    • Add enum off_session for PaymentIntentConfirmParams and PaymentIntentCreateParams
    • Add enum abandoned for PaymentIntentCancellationParams.
    • Add support for statementDescriptorKana and statementDescriptorKanji in Account.SettingsPayments

9.11.0 - 2019-05-10

  • #776
    • Add support for startDate in Subscription
    • Removed one unsupported enum on PaymentIntentCancelParams

9.10.0 - 2019-05-06

  • #773
    • Add support for extraParams in all sub-classes of ApiRequestParams their nested classes
    • Add support for webhook event payment_method.updated
    • Add support for payment_intent filter when listing Charge
    • Add support for legacy_payments enum RequestedCapability in AccountCreateParams and AccountUpdateParams

9.9.0 - 2019-05-03

  • #768
    • Add support for customer filter when listing PaymentIntent
    • Add support for replacement_for and replacement_reason on Issuing card creation

9.8.0 - 2019-04-29

  • #766 Add support for ACSS debit Sources

9.7.0 - 2019-04-24

  • #761 Add support for TaxRate resource and APIs

9.6.0 - 2019-04-24

  • #756 Fix form-encoding to support Collection in untyped params as array. Previously only List is form-encoded as array.
  • #755 Add support for CARD_ISSUING enum in RequestedCapability for Account create/update params.

9.5.0 - 2019-04-22

  • #750 Add support for the TaxId resource and APIs

9.4.0 - 2019-04-18

  • #748
    • Add support for address, name, phone and preferredLocales on Customer
    • Add support for the CreditNote resource and APIs
    • Add support for account and customer related fields on the Invoice resource

9.3.0 - 2019-04-16

  • #745 Add support for the Checkout Session resource and APIs

9.2.0 - 2019-04-15

  • #744
    • Make paymentIntent on Invoice expandable instead of full-model
    • Add support for issuing SpendingLimit in Card and CardHolder
    • Add support for fields in PaymentMethodDetails.Card.ThreeDSecure

9.1.0 - 2019-04-11

  • #737 Fix issue #736 on un-encoded ID in url path
  • #739 Add support for ConfirmationMethod in PaymentIntentCreateParams, AuthorizationControls in cardholders mode/params
  • #735 Fix encoding of nested parameters in multipart requests
  • #734 Upgrade Gradle to 5.3.1

9.0.0 - 2019-04-09

  • #700 Major version release. Refer to our migration guide for v9 for a list of backward incompatible changes to watch out for. Pull requests included in this release:
  • #698 Drop support for Java 1.7
  • #723 Use Optional for unsafe event data object deserialization
  • #705 Add support for typed parameters, change deserialization of array in Event#previousAttributes from Object[] to List<Object>
  • #729 Add missing Javadoc for non-autogenerated classes (EphemeralKey, Event and File)
  • #730 Add support for typed parameters for non-autogenerated classes (EphemeralKey, Event and File)
  • #702 Dev dependency version upgrades
  • #706 Dev dependency version upgrades (Junit 5)
  • #728 Dev dependency version upgrades
  • #713 Use ErrorProne in builds

8.1.0 - 2019-03-25

  • #710 Add support for PaymentMethod.BillingDetails on Charge.
  • #708 Fix issues reported by ErrorProne Nothing major or user visible.

8.0.2 - 2019-03-20

  • #704 Fix test compiler error by removing an accidental line

8.0.1 - 2019-03-20

  • #701 Fix java doc on deprecated EventData#getObject and Event#getDataObjectDeserializer

8.0.0 - 2019-03-19

  • #662 Major version release. Supports a pinned API version 2019-03-14. Refer to our migration guide for v8 for API upgrade guide and lists of backwards incompatible changes to watch out for.

7.63.1 - 2020-17-11

  • Identical to 7.29.0

7.63.0 - 2020-17-11

  • Published in error. Do not use. This is identical to 20.27.0.

7.29.0 - 2019-03-18

  • #695 Add support for payment_intent on Charge.

7.28.0 - 2019-03-18

  • #688 Add support for the PaymentMethod resource and APIs
  • #691 Add support for deleting a Terminal Location and Reader

7.27.0 - 2019-03-13

  • #689 Add support for columns on ReportRun and default_columns on ReportType.

7.26.0 - 2019-03-06

  • #686 Add support for cancel_at on Subscription.

7.25.0 - 2019-02-28

  • #684 Add support for latest_invoice on Subscription.
  • #685 Add api_version to the WebhookEndpoint resource.

7.24.0 - 2019-02-22

  • #681 Add support for status_transitions and marked date as deprecated on Invoice.

7.23.0 - 2019-02-19

  • #660 Add support for API version 2019-02-19 and related changes to Account and Person.

7.22.0 - 2019-02-16

  • #678 Add StripeException.getStripeError() and OAuthException.getOauthError() accessors

7.21.0 - 2019-02-12

  • #648 Add support for transfer_data[destination] on Invoice and Subscription.

7.20.0 - 2019-02-12

  • #670 Add support for API version 2019-02-11 with changes to Payment Intents
    • PaymentIntentSourceAction, PaymentIntentSourceActionValueAuthorizeWithUrl and next_source_action are now depreacated. Use PaymentIntent.NextAction, PaymentIntent.NextActionRedirectToUrl and next_action instead.
    • allowed_source_types is now depreacated. Use payment_method_types instead.
  • #673 Add support for SubscriptionSchedule and SubscriptionScheduleRevision. Also add support for invoice_settings on Customer.
  • #675 The customer property is now expandable on Invoice.
  • #677 Add support for transfer_data[amount] on Charge.

7.19.0 - 2019-02-06

  • #661 Add configurable telemetry to gather information on client-side request latency

7.18.1 - 2019-02-04

  • #657 Better handling of namespaced resources
  • #665 Configure Gradle signing plugin to use gpg-agent

7.18.0 - 2019-01-25

  • #649 Add support for destination_payment_refund and source_refund on the Reversal resource.

7.17.0 - 2019-01-17

  • #656 Added receipt_url property to Charge.

7.16.0 - 2019-01-17

  • #653 Add support for custom_fields and footer on Invoice.
  • #655 Add support for billing thresholds.

7.15.0 - 2019-01-14

  • #652 Add support for expandable transfer_data[destination] on Charge and PaymentIntent.

7.14.0 - 2019-01-11

  • #632 Add support for transfer_data and application_fee_amount on Charge and transfer_data[destination] on PaymentIntent`.
  • #647 Add support for deserializing IssuerFraudRecord in events.

7.13.0 - 2019-01-09

  • #626 Add support for the AccountLink APIs.

7.12.0 - 2019-01-08

  • #634 Add support for wallet_provider on Issuing.Authorization.

7.11.0 - 2018-12-27

  • #629 Add support for actionable and has_liability_shift on IssuerFraudRecord

7.10.0 - 2018-11-28

  • #621 Add missing properties on the Refund resource.
  • #623 Add support for the Review APIs.

7.9.0 - 2018-11-27

  • #614 Add support for ValueList and ValueListItem for Radar

7.8.0 - 2018-11-19

  • #616 Add missing properties to a few resources:
    • Add default_source to Invoice and Subscription
    • Add livemode to Subscription
    • Add metadata and subscription to SubscriptionItem

7.7.0 - 2018-11-14

  • #615 Add last_payment_error to PaymentIntent.

7.6.0 - 2018-11-09

  • #613 Throw ApiException on malformed JSON responses
    • Previously, the library would throw com.google.gson.JsonSyntaxException in this case. We've chosen to release this as a minor update because we assume that most users are already catching Stripe exceptions.

7.5.0 - 2018-11-08

  • #604 Add new API endpoints for the Invoice resource.

7.4.0 - 2018-11-08

  • #609 Support new shape of the PaymentIntent resource.

7.3.0 - 2018-11-07

  • #610 Add flatAmount to Plan.Tier
  • #611 Add supportedTransferCountries to CountrySpec
  • #611 Add supportAddress to Account

7.2.0 - 2018-10-31

  • #603 Add support for the Person resource
  • #606 Add support for the WebhookEndpoint resource

7.1.0 - 2018-10-10

  • #602 Adds support for partnerId in setAppInfo()

7.0.0 - 2018-09-24

Major version release. Refer to our migration guide for v7 for a list of backwards incompatible changes to watch out for.

Pull requests included in this release:

  • #598 Compatibility with latest API version
  • #593 Replace FileUpload class with File class
  • #592 Support for terminal endpoints

6.12.0 - 2018-09-06

  • #586 Add invoicePrefix to Customer

6.11.0 - 2018-09-05

  • #584 Add support for reporting resources

6.10.0 - 2018-09-05

  • #583 Add exchangeRate to BalanceTransaction

6.9.0 - 2018-08-29

  • #580 Add missing attributes to Account and LegalEntity
  • #581 Add Topup.cancel() overload with no arguments

6.8.0 - 2018-08-28

  • #577 Update Customer and Plan models for API version 2018-08-23
  • #579 Add authorizationCode to Charge

6.7.0 - 2018-08-27

  • #575 Remove support for BitcoinReceiver write-actions

6.6.0 - 2018-08-23

  • #576 Add support for usage record summaries

6.5.0 - 2018-08-16

  • #574 Add unitLabel to Product

6.4.0 - 2018-08-14

  • #572 Serialize all arrays/lists with integer-indexed encoding

6.3.0 - 2018-08-03

  • #568 Add cancel support for topups
  • #569 Add support for file links

6.2.1 - 2018-08-02

  • #567 Use delomboked sources when creating sources JAR

6.2.0 - 2018-08-01

  • #565 Add a retrieve() method that accepts parameters (e.g. for expansion) to all resource classes
  • #566 Add object attribute and accessors to StripeCollection

6.1.0 - 2018-07-30

  • #561 Add created to Account

6.0.0 - 2018-07-30

Major version release. Refer to our migration guide for v6 for a list of backwards incompatible changes to watch out for.

Pull requests included in this release:

  • #532 Remove deprecated methods
  • #534 Only capitalize the first letter of acronyms per Google's style rules
  • #535 Change signatures to throw StripeException
  • #538 Change all integer types to Long and all floating point types to Double
  • #540 Add support for idempotency errors
  • #541 Minor fixes
  • #547 Move nested objects into inner static classes
  • #553 Remove Deleted* models and add deleted attribute instead
  • #558 Use BigDecimal for floating point values

5.53.0 - 2018-07-28

  • #560 Add support for scheduled query runs (com.stripe.model.sigma.ScheduledQueryRun) for Sigma

5.52.0 - 2018-07-26

  • #556 Add riskScore property to ChargeOutcome
  • #557 Add support for StripeIssuing

5.51.0 - 2018-07-12

  • #551 Add autoAdvance property to Invoice

5.50.0 - 2018-07-11

  • #552 Rename ApplicationFee to ApplicationFeeAmount on PaymentIntent

5.49.0 - 2018-07-06

  • #548 Add subscriptionItem property to InvoiceItem and InvoiceLineItem

5.48.0 - 2018-07-03

  • #544 Add support for streams when uploading files

5.47.0 - 2018-07-02

  • #546 Add setClientId() to RequestOptionsBuilder

5.46.0 - 2018-06-29

  • #543 Add support for payment intents

5.45.0 - 2018-06-28

  • #542 Fix account.application.* event data deserialization issue

5.44.0 - 2018-06-27

  • #539 Add customerReference and shippingFromZip properties on ChargeLevel3 model

5.43.0 - 2018-06-25

  • #537 Add level3 property on Charge model

5.42.0 - 2018-06-19

  • #529 Annotate a lot of methods as deprecated and flagged for removal in the next major release

5.41.1 - 2018-06-17

  • #528 Add name to Coupon model

5.41.0 - 2018-06-14

  • #522 Add amountPaid, amountRemaining and billingReason to Invoice model

5.40.0 - 2018-06-13

  • #521 Add documentBack property to LegalEntity model

5.39.0 - 2018-06-07

  • #515 Add hosted_invoice_url and invoice_pdf properties to Invoice model

5.38.0 - 2018-06-06

  • #516 Add active property to Plan model

5.37.0 - 2018-06-06

  • #513 Add on_behalf_of property on Charge model
  • #512 Fix update() methods for FeeRefund and Reversal
  • #302 The library now uses Project Lombok. All API resource classes now have equals and hashCode methods.

5.36.0 - 2018-05-09

  • #505 Add support for issuer fraud records

5.35.1 - 2018-04-06

  • #498 Fix two bugs found by Error Prone

5.35.0 - 2018-04-05

  • #462 Add support for flexible billing primitives

5.34.1 - 2018-03-23

  • #469 Add support for expanding product attribute on Plan model

5.34.0 - 2018-03-22

  • #459 Add support for passing parameters to autoPagingIterable()
  • #466 Fix serialization of null expandable attributes

5.33.3 - 2018-03-21

  • #464 Add OSGi headers to manifest file

5.33.2 - 2018-02-28

  • #458 Remove deprecation markers from sourceTransaction accessors on Transfer model

5.33.1 - 2018-02-27

  • #457 Add title, version and vendor in JAR manifest file

5.33.0 - 2018-02-23

  • #455 Add support for code attribute on all Stripe exceptions

5.32.0 - 2018-02-21

  • #453 Add support for topups

5.31.0 - 2018-02-13

  • #446 Add support for deserializing source_mandate_notification objects

5.30.0 - 2018-02-13

  • #449 Add Stripe.setAppInfo() for passing custom application information in headers

5.29.0 - 2018-02-08

  • #447 Update Plan, Product and Subscription models for latest API version

5.28.0 - 2018-01-02

  • #439 Upgrade GSON dependency to 2.8.2

5.27.0 - 2017-12-22

  • #438 Add support for passing parameters to SubscriptionItem.delete()

5.26.0 - 2017-12-18

  • #436 Fix bug where options were not being plumbed through in an account delete method
  • #436 Add the proper set of overloads for account reject method

5.25.0 - 2017-12-06

  • #432 Make charge on Dispute expandable

5.24.0 - 2017-11-28

  • #421 Expose response objects
  • #427 Add automatic property on Payout model

5.23.1 - 2017-11-09

  • #423 Fix JSON encoding for expandable fields by adding customer encoder

5.23.0 - 2017-10-31

  • #419 Support for exchange rate APIs

5.22.1 - 2017-10-27

  • #418 Move build and release system from Maven to Gradle

5.22.0 - 2017-10-27

  • #417 Support for listing source transactions

5.21.0 - 2017-10-09

  • #410 Rename "verification" to "code verification" for sources (should have been unused up to this point)
  • #412 Add support for detaching sources from customers
  • Note that some minor versions (5.11 through 5.20) were accidentally skipped for this release. I'm leaving as is to minimize churn, but please don't be alarmed!

5.10.0 - 2017-10-04

  • Add failure_reason field to the source redirect flow model

5.9.1 - 2017-10-03

  • No longer clobber global value of DNS cache TTL if it has not been set

5.9.0 - 2017-09-25

  • Support Java 9 (just involves upgrading a few Maven plugins)

5.8.0 - 2017-08-31

  • Add support for all OAuth actions

5.7.1 - 2017-07-11

  • Force UTF-8 encoding for webhook signature verification

5.7.0 - 2017-07-11

  • Use standard library comparison for webhook signature verification

5.6.0 - 2017-06-27

  • pay on invoice can now take parameters

5.5.0 - 2017-06-23

  • Add support for alternate statement descriptors on charge

5.4.0 - 2017-06-19

  • Add support for ephemeral keys

5.3.0 - 2017-06-14

  • Add missing expandable fields on every model

5.2.0 - 2017-06-09

  • Support for expandable sources in balance transactions

5.1.0 - 2017-06-07

  • Add account field to the event model

5.0.0 - 2017-05-31

  • Clarify tolerance parameter for webhook signatures is in seconds
  • Support expanded request in Event model (now with idempotency key)

4.9.1 - 2017-05-30

  • This release should have been 5.0.0, see notes for that

4.9.0 - 2017-05-25

  • This release should have been 5.0.0, see notes for that

4.8.0 - 2017-05-25

  • Add support for account login links

4.7.0 - 2017-05-02

  • Add three_d_secure accessors to Card model

4.6.0 - 2017-04-28

  • Support for checking webhook signatures

4.5.0 - 2017-04-28

  • Make connect and read timeouts configurable (see README for details)

4.4.0 - 2017-04-24

  • Add payout properties to Account model

4.3.0 - 2017-04-12

  • Add support for available_payout_methods to Card model

4.2.0 - 2017-04-06

4.1.0 - 2017-04-04

  • Make rule under ChargeOutcome expandable

4.0.0 - 2017-03-13

  • Dispute on charge becomes expandable field (not expanded by default)
  • Charge on order becomes expandable field (not expanded by default)
  • Customer on order becomes expandable field (not expanded by default)
  • Add missing fields on order: amountReturned, returns, and upstreamId
  • Fix type of OrderReturnCollection (now actually an order return)

3.11.0 - 2017-02-22

  • Add new parameters for invoices and subscriptions

3.10.2 - 2017-02-21

  • Add missing API resources to object deserializer

3.10.1 - 2017-02-21

  • This release was inadvertently empty. See 3.10.2 for changes.

3.10.0 - 2017-02-13

  • Deprecated sourced transfers under balance transactions

3.9.0 - 2017-02-02

  • Add variant of account delete that doesn't require parameters

3.8.0 - 2017-01-23

  • Add ChargeOutcomeRule to ChargeOutcome

3.7.0 - 2017-01-06

  • Add getObject/setObject to a number of models where it was missing
  • Add toJson method to StripeObject

3.6.0 - 2017-01-03

  • Add non-public network_reason_code to Dispute model

3.5.0 - 2016-12-08

  • Add expandable Charge to Invoice

3.3.0 - 2016-11-22

  • Add retrieve method for 3-D Secure resources

3.2.0 - 2016-10-18

  • Add risk_level attribute to ChargeOutcome model

3.1.0 - 2016-10-18

  • Support for 403 status codes (permission denied)

3.0.0 - 2016-10-17

  • Change representations of money (e.g. "amounts" or "balances") from Integer to Long

2.10.2 - 2016-10-13

  • Fix NullPointerException in SourceDeserializer for bitcoin receivers, and refactor tests.

2.10.1 - 2016-10-06

  • Fix bug where the Transfer transactions method wasn't using requestCollection

2.10.0 - 2016-09-16

  • Add support for Apple Pay domains

2.9.0 - 2016-09-07

  • Add description, iin, and issuer attributes to Card model

2.8.0 - 2016-08-05

  • Add Source model (prototype)

2.7.0 - 2016-07-12

  • Add ThreeDSecure model for 3-D secure payments

2.6.1 - 2016-06-13

  • Fix serialization of businessURL and supportURL in Account model

2.6.0 - 2016-05-25

  • Add support for returning Relay orders

2.5.1 - 2016-05-23

  • Give all collection classes access to auto-paginating helpers that work beyond first page

2.5.0 - 2016-05-04

  • Add retrieve, update, create, all, and delete methods to the Subscription class

2.4.0 - 2016-04-21

  • Add many missing fields to many models (see #285 for details)

2.3.0 - 2016-04-18

  • Add source types to Money model under the Balance model

2.2.0 - 2016-04-12

  • Add Outcome to the Charge model

2.1.0 - 2016-04-12

  • Deprecate getUser and setUser on ApplicationFee
  • Deprecate getCard and setCard on Charge
  • Deprecate getAccount and setAccount on Transfer
  • Deprecate getOtherTransfers and setOtherTransfers on Transfer
  • Deprecate getSummary and setSummary on Transfer

2.0.0 - 2016-04-08

  • Change getBusinessUrl to getBusinessURL in Account model
  • Change getSupportUrl to getSupportURL in Account model
  • Change getUrl to getURL in Product model
  • Change setUrl to setURL in Product model
  • Change getUrl to getURL in StripeCollection model
  • Change setUrl to setURL in StripeCollection model
  • Remove previously-deprecated getUrl in StripeCollectionAPIResource model
  • Change getUrl to getURL in StripeCollectionInterface

1.48.0 - 2016-03-29

  • Add accessors for default_currency to CountrySpec model

1.47.0 - 2016-03-21

  • Allow request params and options to be overridden for autoPagingIterable

1.46.0 - 2016-03-15

  • Expose creating bank accounts on customer
  • Add reject action on account

1.45.0 - 2016-02-18

  • Add CountrySpec model for looking up country payment information

1.44.0 - 2016-02-11

  • Add businessTaxIdProvided to LegalEntity

1.43.0 - 2016-01-26

  • Add support for deleting Relay SKUs and products

1.42.0 - 2016-01-21

  • Add details_code to LegalEntity
  • Add disabled_reason to Verification

1.41.1 - 2016-01-15

  • Fix serialization bug in LegalEntity's ssnLast4Provided

1.41.0 - 2016-01-13

  • Add lots of missing fields to Account, Event, and Refund

1.40.1 - 2016-01-07

  • Fix casting of newer objects to typed models

1.40.0 - 2015-12-03

  • Add missing ShippingDetails to Customer model

1.39.0 - 2015-12-01

  • Add a verification routine for external accounts

1.38.1 - 2015-11-30

  • Fix bug when using lazy-paging collection across multiple pages

1.38.0 - 2015-10-27

  • Add pagination through the use of calling AutoPagingIterable() for a page
  • Fix bug where arrays were not being properly encoded when sent to the API
  • Fix bug where setting a List to null wasn't encoding to an empty string (which is required to unset an array)

1.37.1 - 2015-10-07

  • Bugfix setTransfer on Reversal

1.37.0 - 2015-09-14

1.36.0 - 2015-09-11

  • Add support for new rate limiting responses.

1.35.0 - 2015-08-31

  • Add bankAccount to Token

1.34.0 - 2015-08-17

  • Added retrieve, all, update, create methods to Refund

1.33.0 - 2015-08-03

  • Added retrieve, all, update and close methods to Dispute
  • Added delete method to managed Accounts

1.32.1 - 2015-07-24

  • Added account to ApplicationFee.

1.32.0 - 2015-07-06

  • Added getRequestId method to StripeException.

1.31.0 - 2015-06-01

  • ConcretePaymentSource and the PaymentSource interface have been combined into one ExternalAccount class
  • PaymentSourceCollection was renamed ExternalAccountCollection
  • Account now supports getExternalAccounts, which allows both BankAccount and Card attachment.
  • BankAccounts can now be deleted from Customers (private beta feature) and Accounts

1.30.0 - 2015-05-28

  • Add decline_code, charge to CardException

1.29.0 - 2015-05-21

  • Added tax percent field to subscriptions
  • Added tax and tax percent fields to invoices

1.28.0 - 2015-05-08

  • Added support for Alipay accounts
  • Added default source when type is unknown
  • Added support dynamicLast4 on Card for Apple Pay integrations

1.27.1 - 2015-03-30

  • Charge objects now support status

1.27.0 - 2015-02-19

  • Added support for transfer reversals
  • Added support for account creation/updating/retrieval by ID
  • Customer objects now support currency
  • Added STRIPE-ACCOUNT header options in RequestOptions

1.26.0 - 2015-02-19

  • Added Update and Delete for Bitcoin Receivers
  • Support new API version (2015-02-18) by providing source type properties on Customer and Charge in addition to card type properties

1.25.1 - 2015-01-23

  • Test of new stripe-java release process.

1.25.0 - 2015-01-21

  • Support making bitcoin charges through BitcoinReceiver source object

1.24.1 - 2015-01-05

  • Support for fraud reporting methods was added

1.24.0 - 2014-12-18

  • The ability to post multipart/form-data was added
  • Requests can now hit different base endpoints, by passing in apiBase when creating URLs
  • Support for the file upload endpoints was added. Documentation is available at https://stripe.com/docs/api#file_uploads
  • Support for fraud reporting (marking charges as safe or fraudulent) was added

1.23.0 - 2014-12-08

  • Java 1.5 support dropped. We strongly suggest using newer versions of Java due to runtime, VM, language, and syntax improvements
  • Dispute Evidence has been updated to reflect the new version of Dispute evidence format introduced as part of api version 2014-12-08. See https://stripe.com/docs/upgrades#2014-12-08 for details

1.22.0 - 2014-12-03

  • Convention is to call methods with a RequestOptions object, instead of an API Key directly
  • Support setting the stripe version on a per-request level, via the RequestOptions object
  • Add shipping and address to the charge object

Deprecation

  • All requests that involve passing the apiKey directly to the method are now deprecated in favor of using RequestOptions instead. Use RequestOptions as follows:

    RequestOptions.builder().setApiKey(apiKey).build()

1.21.0 - 2014-11-14

  • Created Charge.receiptEmail field
  • Created Charge.receiptNumber field

1.20.0 - 2014-11-06

  • Change chargeEnabled to chargesEnabled
  • Change transferEnabled to transfersEnabled
  • Add id, currency, status, fingerprint, and defaultForCurrency to BankAccount

1.19.1 - 2014-10-02

  • Add back explict autoboxing for Google App Engine reflected HTTP method (fixes issue #106)

1.19.0 - 2014-09-30

  • Add statementDescription field to transfer
  • A few non-breaking general cleanups

1.18.0 - 2014-08-25

1.17.0 - 2014-08-19

  • Added metadata to Coupons

1.16.0 - 2014-07-26

  • Application Fee refunds now a list instead of array

1.15.1 - 2014-06-25

  • Added brand and funding to Card

1.15.0 - 2014-06-17

  • Added metadata to Refund
  • Added metadata to Dispute
  • Fixed incorrect return types for certain collection resources

1.14.1 - 2014-06-04

  • Added metadata to Subscription

1.14.0 - 2014-05-28

  • Add support for canceling transfers

1.13.1 - 2014-05-23

  • Fix bug with retrieving lines of upcoming invoice.

1.13.0 - 2014-05-21

  • Support cards for recipients.

1.12.0 - 2014-04-09

  • Test SSL certificate against blacklist

1.11.0 - 2014-04-07

  • Upgrade customer, charge, and coupon collections to new pagination style
  • Add missing fields to Account object

1.10.0 - 2014-03-28

1.9.0 - 2014-03-17

  • Support for dynamic statement descriptions
  • Preserve original 'threaqd null ids through to requests' behavior

1.8.0 - 2014-03-12

  • Upgrade Google GSON to 2.2.4
  • URL-encode object ids (fixes #62)

1.7.2 - 2014-02-27

  • Add 'valid' field to coupon

1.7.1 - 2014-01-31

  • Fix Subscription cancel method call
  • Miscellaneous field fixups
    • Discount on Subscription is an expanded Discount, not string
    • Add missing application_fee_percent field on Subscription
    • Add missing application_fee field on Invoice

1.7.0 - 2014-01-29

  • Add support for multiple subscriptions per customer

1.6.5 - 2014-01-22

  • Fixed url to refund application fees (fixes #60)
  • DRY'd some of the application fee urls

1.6.4 - 2014-01-16

  • Added metadata to InvoiceItem and InvoiceLineItem (fixes #59)

1.6.3 - 2014-01-13

  • Support overriding base url (for testing) (user request)
  • Add default currency to Account object (fixes #46)
  • Add metadata to plan object (thanks, desirable-objects)
  • Remove plan from Customer (fixes #42)
  • Style improvements (see #30) (thanks, steve-nester-uk)

1.6.2 - 2014-01-08

  • Fix return type of Coupon.getRedeemBy

1.6.1 - 2013-12-02

  • Add ApplicationFee API resource

1.5.1 - 2013-10-17

  • Added field transfer_enabled to Account API object (thanks, kurguzov)

1.5.0 - 2013-10-01

  • Add support for metadata API

1.4.2 - 2013-09-18

  • Add support for closing disputes

1.4.1 - 2013-09-04

  • Fix return type of CustomerCardCollection.retrieve

1.4.0 - 2013-09-03

  • Tweak card create to align it with docs

1.3.2 - 2013-08-30

  • Add missing retrieve method to BalanceTransaction
  • Add missing fields to BalanceTransaction
    • id
    • fee
    • fee_details
    • description
  • Add id field to Subscription

1.3.1 - 2013-08-21

  • Patch release with missing field, added tests

1.3.0 - 2013-08-19

  • Add BalanceTransaction API resource
  • Add Refund resource
  • Resource updates
    • Remove fee, feeDetails from Transfer and Charge resources
    • Add balanceTransaction to Transfer, Charge, and Dispute resources
    • Add refunds to Charge resource

1.2.8 - 2013-08-12

  • Add support for unsetting attributes by updating with a null value. Setting properties to a blank string is now an error.

1.2.7 - 2013-07-31

  • Enable createCard() to use a token

1.2.6 - 2013-07-30

  • Add 'createCard' to Customer
  • Update card collections bindings
  • Parse card objects when receiving customer.card.created events

1.2.5 - 2013-07-15

  • Add support for new cards API.
    • You will probably need to upgrade the Stripe API version on your account to 2013-07-05 or explicitly specify an API version with com.stripe.Stripe.apiVersion when you switch to this release of the bindings. More information about the relevant changes can be found at https://stripe.com/docs/upgrades#2013-07-05 and http://bit.ly/13miHM8
  • Add a StripeRawJsonObject type for deserializing webhook events we don't recognize
  • Add a Money class for representing account balances in individual currencies

1.2.4 - 2013-06-21

  • Add more Balance API resource, and add to deserializer.

1.2.3 - 2013-05-7

  • Rename BankAccount property valid to validated

1.2.2 - 2013-04-25

  • Add more objects to Deserializer

1.2.1 - 2013-04-20

  • Fix TransferTransaction fee retrieval

1.2.0 - 2013-04-11

  • Allow Transfers to be creatable
  • Add new Recipient resource

1.1.18 - 2013-03-19

  • Add support for charge capture.

1.1.17 - 2013-02-18

  • Add ability to deserialize account-related events.
  • Add user ID to Event object.

1.1.16 - 2013-02-15

  • Fix off-by-one error in deserializing events (github issue #27).

1.1.15 - 2013-02-01

  • List all checked exceptions throws by methods.
  • Add support for plan interval count.

1.1.14 - 2013-01-15

  • Add support for setting Stripe API version override.

1.1.13 - 2012-12-29

  • Add address_city to card
  • Upgrade Google GSON to 2.2.2

1.1.12 - 2012-12-24

  • Add option to provide custom URL handler

1.1.11 - 2012-11-17

  • Explict cast to javax.net.ssl.HttpsURLConnection to prevent issues with user imports

1.1.10 - 2012-11-15

  • Add currency to Invoice resource
  • Add amountOff and currency to Coupon resource

1.1.9 - 2012-11-08

  • Add new Dispute resource
  • Add support for updating charge disputes

1.1.8 - 2012-10-30

  • Add support for creating invoices
  • Add support for new Invoice.lines return format

1.1.7 - 2012-10-15

  • Add quantity to Subscription

1.1.6 - 2012-10-15

  • Add Fee API resource, add feeDetails to Charge API resource.

1.1.5 - 2012-09-26

  • Pass query parameters to DELETE-based methods when using Google App Engine (github issue #17)

1.1.4 - 2012-08-31

  • Add update and pay methods for Invoice resource

1.1.3 - 2012-08-15

  • Add the Account API resource

1.1.2 - 2012-08-06

  • Allow specification of API key at the API call level

1.1.1 - 2012-05-24

  • Use String.length() == 0 instead of String.isEmpty() for compatibility with JDK 1.5 (needed for Android 2.2)

1.1.0 - 2012-05-16

  • Change type of cvcCheck, addressZipCheck, and addressLine1Check attributes on com.stripe.model.Card; values of those fields will be "pass", "fail", "unchecked", or null (github issue #11)
  • Remove code and percentOff attributes from com.stripe.model.Discount. Stripe never returned these values for Discount objects, so they would previously always be null
  • Add missing fields to Charge, Coupon, Discount, Event, and Invoice models (github issue #12)
  • Include parameters passed to any object's delete method in actual API requests (github issue #10)
  • Add new deleteDiscount method to com.stripe.model.Customer
  • Switch from using HTTP Basic auth to Bearer auth. (Note: Stripe will support Basic auth for the indefinite future, but recommends Bearer auth when possible going forward)
  • Numerous test suite improvements