3.0.0b1
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 #8263
- Enable CI testing for all supported python versions by @chenmoneygithub in #8321
- Fix the custom type extraction in dspy.BaseType by @chenmoneygithub in #8320
- Add global max_errors setting by @okhat in #8319
- Wrap langchain tool code example by asyncio runner by @chenmoneygithub in #8322
- add more permission capabilities to PythonInterpreter by @arnavsinghvi11 in #8296
- Fix logging configuration to prevent OpenTelemetry handler conflicts by @dmavrommatis in #8269
- restore audio inspect_history by @arnavsinghvi11 in #8336
- Standardize coding style in DSPy by @chenmoneygithub in #7885
- Fix lint failures by @chenmoneygithub in #8337
- Prompt users to run pre-commit when detecting ruff failures by @chenmoneygithub in #8338
- refactoring audio_format completely by @arnavsinghvi11 in #8349
- Add docstring for dspy.ReAct by @chenmoneygithub in #8334
- Allow tool async to sync conversion by @chenmoneygithub in #8332
- Fix missing [[ ## completed ## ]] in history and fewshot example by @chenmoneygithub in #8340
- Fix usage tracking when None exists as value by @chenmoneygithub in #8339
- Remove unused GRPO endpoint by @Ziems in #8354
- update the MLflow tracing guide by @chenmoneygithub in #8353
- Add xml adapter by @chenmoneygithub in #8358
- Merge async settings change into main by @chenmoneygithub in #8361
- Remove community retrievers by @TomeHirata in #8073
New Contributors
- @brishin made their first contribution in #8263
- @dmavrommatis made their first contribution in #8269
Full Changelog: 2.6.27...3.0.0b1