Skip to content

Releases: OpenRouterTeam/ai-sdk-provider

2.9.1

10 Jun 22:36
07a98d6

Choose a tag to compare

What's Changed

  • fix: send null content for tool-only assistant messages by @robert-j-y in #506
  • Version Packages by @github-actions[bot] in #507

Full Changelog: 2.9.0...2.9.1

2.9.0

28 Apr 20:41
5cef3c5

Choose a tag to compare

What's Changed

  • fix: allow query strings and fragments in image URL regex (#484) by @robert-j-y in #485
  • fix: allow opting out of response_format strict mode (#483) by @robert-j-y in #486
  • fix: stop emitting duplicate tool-call events on trailing-whitespace deltas by @0age in #489
  • Version Packages by @github-actions[bot] in #490

New Contributors

  • @0age made their first contribution in #489

Full Changelog: 2.8.1...2.9.0

2.8.1

26 Apr 01:50
310ba3d

Choose a tag to compare

What's Changed

  • fix: preserve empty reasoning_details arrays in multi-turn conversations by @louisgv in #487
  • Version Packages by @github-actions[bot] in #488

Full Changelog: 2.8.0...2.8.1

2.8.0

16 Apr 03:28
1f28d3c

Choose a tag to compare

What's Changed

  • feat: add video generation support (VideoModelV3) by @abhinav-pola in #479
  • Version Packages by @github-actions[bot] in #481

New Contributors

Full Changelog: 2.7.0...2.8.0

2.7.0

16 Apr 01:25
269f806

Choose a tag to compare

What's Changed

  • test: add regression test for issue #63 (web search annotations) by @robert-j-y in #478
  • fix: stop attaching accumulated reasoning_details to reasoning-delta events (#413) by @robert-j-y in #477
  • fix: add defensive usage fallback in streaming flush handler (#419) by @robert-j-y in #473
  • feat: add temperature and other common settings to model-level configuration by @robert-j-y in #388
  • feat: support Anthropic eager_input_streaming via tool providerOptions (#443) by @robert-j-y in #465
  • Version Packages by @github-actions[bot] in #480

Full Changelog: 2.6.0...2.7.0

2.6.0

14 Apr 22:26
e69e1ef

Choose a tag to compare

What's Changed

  • feat: add openrouter.tools.webSearch() provider-defined tool (#474) by @robert-j-y in #475
  • test: add regression tests for issue #166 (finish_reason null with tool calls) by @robert-j-y in #470
  • fix(#160): enforce unique tool call IDs for parallel tool calls by @robert-j-y in #471
  • fix: deterministic JSON serialization of tool call arguments for cache consistency by @robert-j-y in #472
  • Version Packages by @github-actions[bot] in #476

Full Changelog: 2.5.1...2.6.0

2.5.1

09 Apr 00:12
c625024

Choose a tag to compare

What's Changed

  • fix: extend signature validation to cover Gemini format (issue #418) by @robert-j-y in #468
  • Version Packages by @github-actions[bot] in #469

Full Changelog: 2.5.0...2.5.1

2.5.0

07 Apr 03:05
fdda1c1

Choose a tag to compare

What's Changed

  • test: add e2e issues tests for P0 items (#453 signature reopen, #212 :online web search) by @robert-j-y in #462
  • feat: include raw response body in doGenerate and add video URL support (#432, #383) by @robert-j-y in #463
  • Version Packages by @github-actions[bot] in #464

Full Changelog: 2.4.3...2.5.0

2.4.3

07 Apr 00:32
f219cde

Choose a tag to compare

What's Changed

  • test: fix flaky and misconfigured issues tests by @robert-j-y in #459
  • fix: emit tool-input-end events in streaming tool call lifecycle by @robert-j-y in #460
  • Version Packages by @github-actions[bot] in #461

Full Changelog: 2.4.2...2.4.3

2.4.2

06 Apr 21:43
8e173e9

Choose a tag to compare

What's Changed

  • fix: respect AI_SDK_LOG_WARNINGS and use unique IDs for reasoning/text streams by @robert-j-y in #456
  • fix: prevent duplicate reasoning blocks when signature arrives after text by @robert-j-y in #458
  • Version Packages by @github-actions[bot] in #457

Full Changelog: 2.4.1...2.4.2