1.14.0
What's Changed
- docs(readme): add LiteLLM migration callout by @njbrake in #960
- feat(docs): restore cookbooks with build-time notebook conversion by @njbrake in #963
- feat(bedrock): support custom boto3 client via client_args by @njbrake in #962
- fix(docs): show sidebar navigation on landing page by @njbrake in #964
- chore(deps): bump astro from 5.18.0 to 5.18.1 in /docs by @dependabot[bot] in #967
- chore(deps): bump picomatch in /docs by @dependabot[bot] in #966
- chore(deps): bump smol-toml from 1.6.0 to 1.6.1 in /docs by @dependabot[bot] in #965
- fix(gateway): inject stream_options for streaming usage tracking by @njbrake in #974
- fix(gateway): add Cache-Control headers to prevent cross-user identity leak by @njbrake in #975
- fix(sambanova): replace deprecated reasoning model with DeepSeek-R1-0528 by @njbrake in #977
- feature(gemini): inline media by @liukidar in #972
- refactor(gateway): simplify internals with layered architecture by @tbille in #980
- chore: add supply chain attack guards for uv and npm by @njbrake in #990
- chore(deps-dev): update pytest-cov requirement from <7,>=6.2.1 to >=6.2.1,<8 by @dependabot[bot] in #989
- chore(deps): bump actions/setup-node from 4 to 6 by @dependabot[bot] in #986
- chore(deps): bump docker/build-push-action from 6 to 7 by @dependabot[bot] in #984
- chore(deps): bump docker/metadata-action from 5 to 6 by @dependabot[bot] in #985
- chore(deps): bump docker/setup-qemu-action from 3 to 4 by @dependabot[bot] in #987
- chore(deps): bump docker/login-action from 3 to 4 by @dependabot[bot] in #988
- chore(deps): bump defu from 6.1.4 to 6.1.6 in /docs by @dependabot[bot] in #993
- feature(gemini): dict response format by @liukidar in #969
- fix: resolve mypy indexing error in gemini test and document mypy guidelines by @njbrake in #1005
- fix(xai): support OpenAI dict response_format for structured output by @tmchow in #1002
- pre-commit autoupdate by @github-actions[bot] in #983
- chore(deps): bump vite from 6.4.1 to 6.4.2 in /docs by @dependabot[bot] in #1008
- fix(docs): remove stale committed provider table by @njbrake in #1010
- feat: raise exceptions on finish_reason='length' or 'content_filter' for ParsedChatCompletion by @njbrake in #1011
- fix(ci): remove llama from expected integration test providers by @njbrake in #1012
- fix(cohere): handle parallel tool calls in streaming and non-streaming paths by @njbrake in #1013
- fix(anthropic): parallel tool streaming by @liukidar in #970
- fix(mistral): update imports for mistralai v2 SDK by @njbrake in #1020
- fix(cohere): allow parallel tool messages in message validation by @njbrake in #1022
- fix(mistral): handle Optional choice.message from v2 SDK by @peteski22 in #1031
- feat(provider): Add Aliyun (DashScope) provider by @Xibao-Lv in #1026
- Feat/gitbook docs by @angpt in #1032
- feat(gateway): add platform mode for user-token authentication by @tbille in #1015
- feat(batch): add Anthropic batch support, retrieve_batch_results, Gateway overrides, and graduate from experimental by @tbille in #1041
- fix(providers): handle tools with None parameters by @njbrake in #1047
- feat(provider): Add DeepInfra provider by @damyantilev in #1040
- Feat/gitbook docs by @angpt in #1050
- Merge main to remove openapi spec failure by @angpt in #1051
- chore: add deprecation notices for bundled gateway (removal on May 18, 2026) by @tbille in #1034
- fix(docs): use GitBook hint syntax for gateway deprecation warnings by @angpt in #1057
- feat: add Qiniu provider support by @JackChiang233 in #1058
- chore(deps-dev): bump pre-commit from 4.5.1 to 4.6.0 by @dependabot[bot] in #1065
- chore(deps): bump peter-evans/create-pull-request from 8.0.0 to 8.1.1 by @dependabot[bot] in #1060
- chore(deps): bump actions/github-script from 8 to 9 by @dependabot[bot] in #1064
- chore(deps): bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in #1061
- chore(deps): bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in #1063
- chore(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #1062
- fix(tests): replace deprecated Nebius and SambaNova integration models by @njbrake in #1066
New Contributors
- @liukidar made their first contribution in #972
- @tmchow made their first contribution in #1002
- @Xibao-Lv made their first contribution in #1026
- @damyantilev made their first contribution in #1040
- @JackChiang233 made their first contribution in #1058
Full Changelog: 1.13.0...1.14.0