## Stripe API Changelog: Key Updates and Deprecations

This document outlines significant changes and updates to the Stripe API, including new features, renamed fields, and deprecated functionalities. These updates are crucial for developers to ensure their integrations remain compatible and leverage the latest improvements.

### Key Updates and New Features:

*   **Accounts API Enhancements:**
    *   **Ownership Exemption Reason:** The `Accounts` API now supports the `ownership_exemption_reason` parameter within the `company` field. This allows businesses to provide a reason for qualifying for an exception to standard ultimate beneficial ownership (UBO) requirements, such as `qualified_entity_exceeds_ownership_threshold` or `qualifies_as_financial_institution`. (Page 1)
    *   **Country-Specific Legal Entity Fields:** The `Accounts` API now only displays country-specific subfields for the `legal_entity` field, improving data relevance and clarity. (Page 73)
    *   **Account Type Specification:** Accounts must now specify their type as `standard`, `express`, or `custom` during creation, replacing the previous `managed` boolean. (Page 89)
    *   **Verification Status and Requirements Refinement:** The `verification` hash has been replaced with a `requirements` hash, and fields like `fields_needed` have been expanded for more granular status reporting. (Page 130)
    *   **New Error Codes for Verification:** The `Accounts` API now includes new error codes such as `verification_document_issue_or_expiry_date_missing`, `verification_failed_tax_id_not_issued`, and `invalid_address_po_boxes_disallowed` to provide more specific feedback on verification failures. (Page 166, 194)
    *   **PayPay Onboarding Parameters:** New fields (`goods_type`, `specified_commercial_transactions_act_url`) have been added to the `Account` object to support PayPay onboarding for connected accounts. (Page 152, 544)
    *   **USPS Postal Code Validation:** Account creation and updates now validate the postal code for the `legal_entity` address. (Page 77)

*   **Payment and Transaction Updates:**
    *   **Unrecognized API Parameters:** The API now raises exceptions for unrecognized parameters instead of ignoring them, improving error handling. (Page 2)
    *   **List Format Enhancements:** List objects now include `data` (an array of objects) and `count` (total number of items) properties for clearer pagination. (Page 4)
    *   **Card Validation for Tokens:** Card validation behavior when creating tokens has been updated. (Page 5)
    *   **Null Values in API Responses:** Fields with null values are now consistently included in API responses. (Page 6)
    *   **Customer Object Changes:** The `next_recurring_charge` field has been removed from the `Customer` object, encouraging the use of the `upcoming invoice` call. (Page 7)
    *   **Token Properties Removal:** `amount` and `currency` properties have been removed from the `Token` object. (Page 8)
    *   **Discount Object Changes:** The extraneous `id` property has been removed from the `Discount` object. (Page 10)
    *   **Invoice Line Items:** Invoices now include a `lines` sublist, and invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 11, 102)
    *   **Dispute Tracking:** Disputes are now tracked through the `stripe_fee` field and included in the `fee_total`. (Page 14)
    *   **Customer Cards and Default Card:** The `active_card` property on the `Customer` object has been replaced with `cards` and `default_card`. (Page 15)
    *   **Null Values for Description and Email:** The `description` and `email` fields can now be null on several objects. (Page 16)
    *   **Fee Details Relocation:** Fee details have moved from `charges` and `transfers` to their corresponding balance transactions. (Page 17, 18)
    *   **Coupon Behavior Update:** Coupons now only apply to an invoice's total balance and do not apply to zero-cost invoices. (Page 19)
    *   **Application Fee Enhancements:** Application fees now provide an expandable `account` field, and refunds are proportional to the charged amount. (Page 20, 21)
    *   **Multiple Subscriptions:** Customers now support multiple subscriptions, with the `subscription` property replaced by `subscriptions`. (Page 22)
    *   **Trial End Dates for Canceled Subscriptions:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Statement Descriptor Renaming:** The `statement_descriptor` field on transfers has been renamed to `statement_description`, and a new `statement_description` field and logic have been introduced for charges, invoices, plans, and transfers. (Page 24, 41)
    *   **Dispute Statuses Update:** Dispute statuses now include `warning_needs_response`, `warning_under_review`, and `charge_refunded`. (Page 32)
    *   **Dispute Balance Transactions:** Disputes now include multiple `balance_transactions`. (Page 33)
    *   **Token Retrieval Restriction:** Tokens can no longer be retrieved with publishable keys, enhancing security. (Page 35)
    *   **Card/Bank Account Token Creation:** Creating a Card or Bank Account with a publishable key omits fingerprints in API responses. (Page 36)
    *   **Charge Status Update:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and related event types have been updated. (Page 53)
    *   **Coupon Behavior on Negative Invoice Items:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates have been made to how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** The sorting order of lines for invoices has changed. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification Status:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Dispute Balance Transactions:** Disputes now include multiple balance transactions. (Page 33)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error and no longer include the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information has been renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** The `name` field on Bank Accounts has been renamed to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Canceled Timestamp:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field to describe why they can't make transfers or charges. (Page 59)
    *   **Balance History Retrieval:** You can now retrieve balance histories rather than relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 112)
    *   **SKU Uniqueness:** SKU values no longer need to be unique. (Page 113)
    *   **FileUpload Object Renaming:** Renames the `FileUpload` object to `Files`, which now require secret keys to download files. (Page 114)
    *   **Event Previous Attributes:** Events with the `previous_attributes` field now only render the differences to objects across updates. (Page 46)
    *   **Subscription Cancellation:** Subscriptions now only report the timestamp for API or invoice payment failures for the `canceled_at` field. (Page 47)
    *   **Dispute Statuses:** Dispute statuses now include the `warning_closed` value. (Page 48)
    *   **Test Mode Transfers:** Transfers now require a sufficient account balance in test mode to better simulate live mode. (Page 49)
    *   **Transfer Event Type Renaming:** Renames the `transfer.canceled` event type to `transfer.reversed`. (Page 50)
    *   **Charge Succeeded Status:** Charges that succeed now have a `succeeded` status. (Page 51)
    *   **Charge Source Field:** Charges now have a `source` field that accepts a source or card. (Page 52)
    *   **Customer Source Field:** Customers now have a `source` field that accepts a source or card, and updates related event types. (Page 53)
    *   **Coupon Application:** Coupons no longer apply to invoice items with negative amounts by default. (Page 54)
    *   **Prorated Invoice Line Items:** Updates how ending periods are calculated on prorated invoice line items. (Page 55)
    *   **Invoice Lines Sorting:** Changes the sorting order of lines for invoices. (Page 56)
    *   **Manual Payout Schedules:** Accounts on manual payout schedules now throw a new error. (Page 57)
    *   **Transfer Status:** Transfers submitted to the bank that haven't arrived now provide an `in_transit` status. (Page 58)
    *   **Account Verification:** Accounts now include the `verification[disabled_reason]` field. (Page 59)
    *   **Balance History Retrieval:** Balance histories can now be retrieved instead of relying on Transfer fields. (Page 31)
    *   **Dispute Statuses:** Disputes now provide several new statuses. (Page 32)
    *   **Bank Accounts Status Enum:** Bank Accounts now include a status enum that replaces multiple fields. (Page 34)
    *   **Idempotency Token Reuse:** Requests that reuse idempotency tokens but alter request parameters now throw an error. (Page 63)
    *   **Rate-Limited Requests:** Rate-limited requests now return an HTTP 429 error, no longer including the `rate_limit` field. (Page 64)
    *   **Invoice Charge Field:** The `charge` field now always reflects the latest charge on invoices. (Page 65)
    *   **Invoice Payment Property Removal:** Invoices no longer include the `payment` property. (Page 66)
    *   **Charge Funding Sources:** Listing all charges now includes payments from all funding sources. (Page 67)
    *   **Charge List Pagination:** Charges only support an offset for list pagination when filtering by source. (Page 68)
    *   **Bank Account Renaming:** Bank account information renamed to external accounts on user profiles. (Page 69)
    *   **Account External Accounts Field:** Accounts now include an `external_accounts` field. (Page 70)
    *   **Invalid Parameters:** Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error. (Page 71)
    *   **Customer Tax Percentage:** Creating or updating customers must now include a plan if a tax percentage is specified. (Page 72)
    *   **Account Legal Entity Fields:** Accounts now only show country-specific subfields for the `legal_entity` field. (Page 73)
    *   **Bank Account Name Field Renaming:** Renames the `name` field on Bank Accounts to `account_holder_name`. (Page 74)
    *   **Invoice Item Limit:** You can no longer add more than 250 invoice items to an invoice. (Page 75)
    *   **Order Fulfillment Refunds:** Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges. (Page 76)
    *   **Account Postal Code Validation:** Creating or updating an account now validates the postal code for its legal entity. (Page 77)
    *   **Supported Currencies:** Supported currencies are defined on the country spec for an account's country. (Page 78)
    *   **Subscription Cancellation:** Trial end dates are no longer computed for canceled subscriptions. (Page 23)
    *   **Subscription Updates:** Updating a canceled subscription on a future date no longer resets its status. (Page 100)
    *   **Product SKUs:** Products no longer embed lists of SKUs. (Page 101)
    *   **Invoice Line Item IDs:** Invoice line items now have unique IDs and cannot be used in place of a subscription. (Page 102)
    *   **ID Character Limits:** Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs. (Page 103)
    *   **Subscription Trial Defaults:** Subscriptions now default to not defining their trial periods depending on a plan. (Page 104)
    *   **Subscription Plan Changes:** Changing a subscription to a new plan with a trial now extends the trial period. (Page 105)
    *   **Subscription Source Parameter:** Subscriptions no longer support modifying the `source` parameter directly. (Page 106)
    *   **Subscription Trial Ending:** Ending a subscription trial now uses the timestamp of that API request. (Page 107)
    *   **Coupon Percent Off:** Coupons now use floats rather than integers to specify `percent_off`. (Page 108)
    *   **Customer Email Validation:** Stripe now validates email addresses when creating or updating customers. (Page 109)
    *   **Subscription Ending Period:** A subscription's ending period can no longer be configured while canceling it. (Page 110)
    *   **Customer Tax Info:** Customers now provide a `tax_info` object with their tax ID details. (Page 111)
    *   **Plan Tiers Renaming:** Renames the `amount` field for plan tiers to `unit_amount`. (Page 11

<!-- truncated by AI -->