Published to npm as @bitkyc08/opencodex@2.16.0 with dist-tag latest.
New Features
- Depth-cap json configs and harden the serializer walk (#1637)
Bug Fixes
- Integrations: Classify a json sibling edit as stale instead of conflict; Fail closed on invalid OMP YAML removal (#1632, #1657)
- Preserve service command exit failures (#1627)
- Antigravity: Persist replay expiry; Discover live tiered models from CCA (#1613, #1658)
- Let opted-out providers pin parallel_tool_calls:false (#1662)
- Enforce tool choice in passthrough repair (#1667)
- Bound non-streaming event collection (#1670)
Chores
- Pin tool round-trip conformance starting slice (#1618)
- Keep Compatibility Lab off the request path of users who never opted in (#1681)
- Load Lab and routing-profile handlers per namespace (#1682)
Changelog
Full Changelog: v2.15.1...v2.16.0
- #1613 fix(antigravity): persist replay expiry @luvs01
- #1618 test(responses): pin tool round-trip conformance starting slice @lidge-jun
- #1627 fix(cli): preserve service command exit failures @luvs01
- #1632 fix(integrations): classify a json sibling edit as stale instead of conflict @RobinBially
- #1637 perf(integrations): depth-cap json configs and harden the serializer walk @RobinBially
- #1657 fix(integrations): fail closed on invalid OMP YAML removal @luvs01
- #1658 fix(antigravity): discover live tiered models from CCA @iF2007
- #1662 fix(openai-chat): let opted-out providers pin parallel_tool_calls:false @TooSpace
- #1667 fix(responses): enforce tool choice in passthrough repair @luvs01
- #1670 fix(kiro): bound non-streaming event collection @luvs01
- #1681 refactor(core): keep Compatibility Lab off the request path of users who never opted in @lidge-jun
- #1682 refactor(management): load Lab and routing-profile handlers per namespace @lidge-jun