Skip to content

v0.103.0 — Batch 2: provider correctness

Choose a tag to compare

@wishborn wishborn released this 06 Jul 03:25

Absorbs 16 more upstream community PRs (upstream prism-php/prism refs):

Gemini

DeepSeek

OpenRouter

  • prism-php#954 reasoning + reasoning_details extraction, upstream provider error unwrapping (PrismException now carries httpStatus/responseBody)
  • prism-php#992 cache write/read + reasoning usage tokens · prism-php#993 cacheTtl provider option

Mistral

Z.ai

  • prism-php#949 streaming support (full Stream handler + fixtures)

Skipped with rationale

  • prism-php#999 superseded (prefix-based StructuredModeResolver already covers gpt-5.4 models)
  • prism-php#1025 (illuminate/* component split) deferred — would blind Dependabot to laravel/framework advisories and the component list can't be verified by the current test setup; tracked in fork issue #3

Suite: 1580 passing, PHPStan clean.