- Square Version:
2026-07-15 - Java:
47.0.1.20260715 - .NET:
45.0.1 - Node.js:
45.0.1 - PHP:
46.0.1.20260715 - Python:
45.0.1.20260715 - Ruby:
46.0.1.20260715 - Go:
v4.0.1
2026-07-15 Changelog
Square
Documentation
Catalog API
- Vendor information (Beta):
CatalogItemVariation.vendor_informationnow exposes default unit cost, vendor, and vendor code per item variation.
- Vendor information (Beta):
Inventory API
- Track costs and vendors (Beta): Record
cost_moneyandvendor_idon stock-receiving adjustments, and edit past adjustments (quantity,cost_money,vendor_id,reason_id) with the newUpdateInventoryAdjustmentendpoint. Writing cost and vendor data requires an active Retail Plus, Restaurants Plus, or Restaurants Premium subscription.
- Track costs and vendors (Beta): Record
- Adjustment reasons (Beta): Categorize adjustments with standard and seller-defined custom reasons via a
reason_idonInventoryAdjustmentand the new/v2/inventory/adjustment-reasonsendpoints (list, retrieve, create, update, delete, restore). Filter change history byreason_ids. - Sortable change history (Beta):
BatchRetrieveInventoryChangesnow accepts asortfield to order results byoccurred_at. - Updated adjustment model: Cross-location movement is now represented as an
ADJUSTMENTwithfrom_location_idandto_location_id. TheTRANSFERchange type,InventoryTransferobject,RetrieveInventoryTransferendpoint, andInventoryAdjustment.location_idare retired as of2026-07-15. TheUNTRACKEDstate and Square-generated inferred and component adjustments are now exposed in responses.
- Orders API
- New
IN_STOREfulfillment type for orders that a buyer receives at the seller's location at the time of sale. Access to writeIN_STOREfulfillments is limited to partners enrolled in the closed Beta; To request access, reach out to your Square Partner Manager or submit a partnership request.
- New
New documentation:
- Inventory Adjustment Reasons
- Track Inventory Costs and Vendors
- Manage Vendor Information on Item Variations
Learn about versioning for the Square API and SDKs.