BETA: Added the orderItem.cancelled.3 webhook, emitted when an order item is cancelled.
BETA: Added the shipment-tracking webhook, initially named shipment.tracking.3 and subsequently renamed to tracking.updated.3. Its payload includes normalized status and optional carrier sub-status information.
v2 deprecation: Migrate GET /v2/stockmutation/get and POST /v2/stockmutation/sync to GET /v3/stockMutations; v3 does not require syncing.
Published the public v3 endpoint documentation for authentication and status; orders, order items and attachments; shipments; inbounds and inbound packing slips; products; return items; stock and stock levels; and webhook management. The initial public webhook events were shipment.readyToShip.3 and shipment.shipped.3.
v2 deprecation: Migrate POST /order/add, GET /v2/order/search, and POST /order/search to POST /v3/orders and GET /v3/orders.
v2 deprecation: Migrate the legacy shipment retrieval and sync endpoints (/v2/shipment/* and POST /shipment/search) to GET /v3/shipments or GET /v3/shipments/{id}. V3 does not require sync operations.
v2 deprecation: Migrate product endpoints (POST /product/add, POST /product/edit, POST /product/search, and GET /v2/product/search) to the /v3/products endpoints.
v2 deprecation: Migrate stock endpoints (GET /stock/get/{sku}, GET /stock/bulk/{all}, GET /v2/stock/get/{sku}, and GET /v2/stock/bulk) to GET /v3/stock; filter by SKU where needed.