v0.33.0
What's Changed
Warning
Breaking change: The prompt-function return type and the output_types
argument to ChatModel
must now contain FunctionCall
or (Async)ParallelFunctionCall
if these return types are desired. Previously instances of these types could be returned even if they were not indicated in the output types.
- Dependency updates
- Improve development workflows
- Big internal refactor to prepare for future features. See PR #380 for details.
PRs
- Bump logfire-api from 0.49.0 to 0.52.0 by @dependabot in #327
- Bump litellm from 1.41.21 to 1.44.27 by @dependabot in #330
- Bump jupyterlab from 4.2.3 to 4.2.5 by @dependabot in #322
- Bump anthropic from 0.31.0 to 0.34.2 by @dependabot in #328
- Bump pydantic-settings from 2.3.4 to 2.5.2 by @dependabot in #332
- Bump notebook from 7.2.1 to 7.2.2 by @dependabot in #333
- Bump ruff from 0.5.2 to 0.6.5 by @dependabot in #331
- Bump jupyter from 1.0.0 to 1.1.1 by @dependabot in #335
- Bump logfire-api from 0.52.0 to 0.53.0 by @dependabot in #336
- Bump mkdocs-jupyter from 0.24.8 to 0.25.0 by @dependabot in #338
- Bump pytest-asyncio from 0.23.7 to 0.24.0 by @dependabot in #337
- Update precommit hooks by @jackmpcollins in #339
- Switch to uv from poetry by @jackmpcollins in #373
- Bump astral-sh/setup-uv from 2 to 3 by @dependabot in #374
- Use VCR for tests by @jackmpcollins in #375
- Add CONTRIBUTING.md by @jackmpcollins in #376
- Make VCR match on request body in tests by @jackmpcollins in #377
- Add make help command by @jackmpcollins in #378
- Bump astral-sh/setup-uv from 3 to 4 by @dependabot in #379
- Refactor to reuse stream parsing across ChatModels by @jackmpcollins in #380
Full Changelog: v0.32.0...v0.33.0