v0.7.0 — track OBSL 2.23.x
Bumps the runner's supported OBSL minor series from 2.16.x → 2.23.x and its own minor line from 0.6.x → 0.7.0, in lockstep per the compatibility convention.
The 2.16→2.23 REST contract is runner-compatible — only the version pin changed. Reviewed across the range:
- 2.23 DECIMAL cells now serialize as exact decimal strings in raw JSON, but the runner always sends
format_values=true, so it keeps receiving locale-formatted display strings (and raw is safe anyway). - 2.22.2 dropped
labelas an authorable OBML property; no example uses it, and/v1/measuresstill returnsname. - 2.19 auto-synthesized count measures and 2.21 content-derived
model_idare tolerated (extra="ignore", opaque strings). query-schema.jsonunchanged since 2.16.
Vendored schema/obml-schema.json re-synced from the OBSL 2.23.0 clone.
Verified: ruff, ruff format, mypy, pytest on 3.12 (63 passed, 1 skipped); Docker image published for 0.7.0.
Full changes: v0.6.1...v0.7.0