The SDK continued expanding payment orchestration and billing primitives across v1 and v2 APIs while introducing structural changes to type handling. Version 15.0.0 shipped a major breaking change converting all decimal_string fields from strings to decimal.Decimal objects across checkout sessions, climate orders, credit notes, and invoices—requiring code handling these fields as numbers rather than text. Concurrent with this, the team released preview versions adding fraud detection capabilities like AccountSignals and radar.CustomerEvaluation, new billing resources including v2.billing.OneTimeItem and spend-threshold alerts, and crypto payment options with deposit_options and crypto_display_details on PaymentIntent. Earlier releases introduced reservation holds and releases for balance management, connection sessions for v2 core, and broader enum expansions including new tax ID types and reserve balance transaction kinds.
The client library pinned to three successive API versions across the month as preview and beta features graduated. v14.4.0 shipped support for reserve management resources (Hold, Plan, Release) and expanded card reader data with location and reader fields on payment method details. Earlier alpha releases added billing alerts with the new spend_threshold type, v2 billing resources for cadence modifiers and one-time items, and connection sessions for the v2 core API, alongside breaking changes to subscription pause parameters that removed outstanding_usage and unused_time in favor of outstanding_usage_through and unused_time_from. AIOHTTPClient gained the ability to accept user-provided sessions or connectors.