Releases: square/square-python-sdk
5.0.0.20200226
Version 5.0.0.20200226 (2020-02-26)
API releases
-
GA release: All SDKs have been updated to support the new Bank Accounts and CashDrawerShifts APIs.
-
Beta release: All SDKs have been updated to support the new Disputes API.
Existing API updates
All SDKs have been updated to support the following changes:
-
Catalog API
- Batch upsert catalog objects endpoint — The
batchesfield is now required and the array must have at least one element. - CatalogModifier — Two fields added:
ordinalto support custom ordering in a modifier listmodifier_list_idto reference the parent modifier list
- CatalogModifierList — New field added:
ordinalto support custom ordering in a list of CatalogModifierList objects.
- Batch upsert catalog objects endpoint — The
-
Customers API changes
- SearchCustomers endpoint —
limitsize reduced from 1000 to 100 to improve the endpoint performance.
- SearchCustomers endpoint —
-
Orders API changes
- CreateOrderRequest — Previously these request fields were deprecated:
line_items,taxes,discounts. These fields are no longer available. Instead you now use theOrderobject in the request. For example,Order.line_items,Order.taxes, andOrder.discounts. - OrderLineItem type — There are two changes:
- The
taxesfield that was previously deprecated is no longer available. Instead, you now use theOrderLineItem.applied_taxesfield. This also now requires that you set theOrderLineItemTax.scopefield. - The
discountsfield that was previously deprecated is no longer available. Instead, you now use theOrderLineItem.applied_discountsfield. This also now requires that you set theOrderLineItemDiscount.scopefield.
- The
- CreateOrderRequest — Previously these request fields were deprecated:
-
Shared object updates
- Card object — New fields added:
card_type,prepaid_type. Currently, only the Payments API responses populate these fields.
- Card object — New fields added:
Version 4.1.0.20200122 (2020-01-22)
-
New field: The Employee object now has an
is_ownerfield. -
New enumeration: The CardBrand enumeration has a new
SQUARE_CAPITAL_CARDenum value to support a Square one-time Installments payment. -
New request body field constraint: The Refund Payment request now requires a payment_id.
Version 4.0.0.20191217 (2019-12-17)
Square is excited to announce the public release of customized SDKs for Java and .NET. For more information, see Square SDKs.
-
GA release: SDKs updated to support new
receipt_urlandreceipt_numberfields added to the Payment type. -
Beta release: SDKs updated to support the new CashDrawerShifts API.
-
Square now follows the semantic versioning scheme for all SDKs except PHP and Node.js. This versioning scheme uses three numbers to delineate MAJOR, MINOR, and PATCH versions of our SDK. In addition, the SDK version also includes the API version so you know what Square API version the SDK is related to. For more information, see Versioning and SDKs.
-
Java, .Net, Python, and Ruby SDKs are now version 4.0.0. Java and .Net SDKs have breaking changes in version 4.0.0. Ruby and Python do not have breaking changes.
v3.20191120.0 (2019-11-20)
-
Important:
Square has begun the retirement process for Connect v1 APIs. See the Connect v1 Retirement information page for details. -
GA releases: SDKs now support the new
modify_tax_basisfield to Discounts and v2 Sandbox -
BETA releases: SDKs now support the Shifts API webhooks for Labor shift created, updated, deleted, CreateLocation endpoint, and the ability to customize statement description in Payments API.
-
Deprecated: Support for v1Items API and v1Locations API is fully deprecated.