DSPy v3.0.0b1
DSPy releases v3.0.0b1 with one breaking change removing unmaintained retriever integrations, plus fixes for Pydantic v2 warnings, logging conflicts, and custom type extraction.
What's Changed A cleaner release note to follow. The only breaking change to be aware of in 3.0 is just #8073 for unmaintained retriever integration (should affect almost no one, and easy to migrate to custom code for those affected). Fix Pydantic v2 deprecation warning in json_adapter by @brishin in https://github.com/stanfordnlp/dspy/pull/8263 Enable CI testing for all supported python versions by @chenmoneygithub in https://github.com/stanfordnlp/dspy/pull/8321 Fix the custom type extraction in dspy.BaseType by @chenmoneygithub in https://github.com/stanfordnlp/dspy/pull/8320 Add global max_errors setting by @okhat in https://github.com/stanfordnlp/dspy/pull/8319 Wrap langchain tool code example by asyncio runner by @chenmoneygithub in https://github.com/stanfordnlp/dspy/pull/8322 add more permission capabilities to PythonInterpreter by @arnavsinghvi11 in https://github.com/stanfordnlp/dspy/pull/8296 Fix logging configuration to prevent OpenTelemetry handler conflicts by @dmavrommatis in https://github.com/stanfordnlp/dspy/pull/8269 restore audio inspect_history by @arnavsinghvi11 in https://github.com/stanfordnlp/dspy/pull/8336 Standardize coding style in DSPy by…
- github.comdspy 3.0.0b1primary