What's Changed
Core
- Provide a standard base class for creating custom Signature field type by @chenmoneygithub in #8217
- dspy.Audio by @arnavsinghvi11 in #8214
- Fix audio attr name by @chenmoneygithub in #8241
- Fix ReinforceJob LM reference by @okhat in #8249
- Support python 3.13 by @TomeHirata in #8255
- Avoid importing optuna in dspy import by @TomeHirata in #8258
- Support custom imported module serialization with cloudpickle by @erandeutsch in #8286
- Support for Service Principal Auth for Databricks Retrieve with DSPy by @willsmithDB in #8293
- Fix Module history initialization by @okhat in #8307
- Add pytest-asyncio to deps list of testing before pypi by @chenmoneygithub in #8308
Modules
- Add CodeAct module by @TomeHirata in #8222
- Per module lm history by @chenmoneygithub in #8199
- Streaming: support models that don't split stream chunks in tokens by @chenmoneygithub in #8235
- Support predicted output in DSPy by @chenmoneygithub in #8247
- Bugfix: Ensure keys in both entities are merged by @estsauver in #8238
- Fixes utf-8 formatting issues in optimization saves by @ItzAmirreza in #8272
- Add langchain tool support by @TomeHirata in #8292
Misc
- fix: use forked hotpotqa to bring dataset alive #8233 by @vincentkoc in #8234
- fix(tests): use temp file for dataset by @estsauver in #8237
- feat(dspy): custom type resolution in Signatures by @isaacbmiller in #8232
- Remove dspy/.internal_dspyai/dist/ produced in the pipeline by @TomeHirata in #8240
- Fix DataLoader input key bug by @okhat in #8248
- Run tests with extra dependencies separately by @TomeHirata in #8246
- Ensure dspy.Image allows gs://image_urls from Google Cloud Platform (GCP) by @dimroc in #8267
- Fix the history related error of CodeAct by @TomeHirata in #8300
New Contributors
- @vincentkoc made their first contribution in #8234
- @estsauver made their first contribution in #8237
- @jmho made their first contribution in #8229
- @JHMuir made their first contribution in #8168
- @neilbhutada made their first contribution in #8250
- @carsonkahn-external made their first contribution in #8254
- @dimroc made their first contribution in #8267
- @erandeutsch made their first contribution in #8286
- @willsmithDB made their first contribution in #8293
Full Changelog: 2.6.24...2.6.25