Release Notes

2026-07-17

For API and MCP users: 'lane' is now 'status' across requests, responses, and MCP tools. Existing integrations keep working — legacy names are accepted through a deprecation window. Nothing changes in the app itself.

🔤 "Lane" is now "Status" for the API and MCP

DevStride's app has said Status for a while, but the API, SDK, and MCP server still spoke the older word lane under the hood. This release finishes the rename so the developer surface matches the product.

If you only use the app, nothing changes — this is purely a naming update for programmatic access.

What changed for integrations

  • Canonical fields are now status*. laneIdstatusId, laneCollectionIdstatusCollectionId, laneRankstatusRank, and the related service-desk and rank fields follow the same pattern. The API reference now documents the status names.
  • MCP tools are renamedcreate_lanecreate_status, update_laneupdate_status, delete_lane_collectiondelete_status_collection, and so on.

Your existing integrations keep working

We didn't hard-break anything. During the migration window:

  • Requests may send either spelling — a body with laneId is still accepted (and will remain so for request bodies). New code should send statusId.
  • Responses return both the status* and legacy lane* keys, so code that reads laneId keeps working for now.
  • The old MCP tool names and /lanes API paths still resolve, marked deprecated.

Please migrate before 31 October 2026

On 2026-10-31, the compatibility layer is removed: responses stop emitting the legacy lane* keys, and the lane-named API paths and MCP tools go away. Before then, update anything that reads lane* from a response, calls a /lanes endpoint, or invokes a lane-named MCP tool to use the status equivalents. Request bodies that send laneId are the exception — those stay permanently accepted, though we recommend switching them too.

Responses carry standard Deprecation and Sunset headers pointing at that date, so you can find affected calls programmatically.