Skip to content

v0.2.2

Choose a tag to compare

@Oaklight Oaklight released this 22 Mar 04:31
· 1555 commits to master since this release

Fixed

  • Upstream Gemini endpoint rejects anyOf/oneOf/allOf: _sanitize_schema() now flattens combination keywords into simple typed schemas — nullable patterns become {"type": "string", "nullable": true}, single-element allOf is unwrapped, multi-type unions pick the first non-null variant (#76)
  • Unsupported JSON Schema keywords stripped: Recursive removal of propertyNames, const, $comment, $id, $anchor, $defs, and other non-standard keywords from tool parameter schemas (#76)
  • Missing content_block_stop in Anthropic SSE output: Anthropic converter now emits content_block_stop for any open content block when processing a FinishEvent (#77)
  • Upstream preflight chunk misinterpreted as stream end: OpenAI Chat converter now guards empty-choices → StreamEndEvent with context.is_started check (#77)

Full changelog: v0.2.1...v0.2.2