Repository navigation
v3.2.0 — API v3
API v3, the version the canary rolls out. Superseded by v3.2.2, which fixes two pipeline issues found while rehearsing it.
API v3
/v3/items: every item carries its binlocation("A-03-2"), readable in GET and writable in POST and PATCH.- v1 and v2 never see the column: it is not selected unless asked for, so their answers, cached copies included, keep their exact shape, and v2 rejects it in a body.
- Groups, movements, exports and interop are served under
/v3too, so/api/...without a version, which now means v3, never loses a route.
Expand / Contract
- Before the canary starts, its seed step expands the table with
ALTER TABLE items ADD COLUMN IF NOT EXISTS location varchar(40): additive, idempotent, nullable, so 3.1.0 keeps working on the same database and a rollback loses nothing.
Docs
- README: the canary architecture, the routing, the stages and their observation times, the thresholds, fault injection, the dashboard and the Expand/Contract strategy.