What's Changed
Optimizers
- Enable Optuna to Learn from Full Evaluations in Minibatch Mode by @klopsahlong in #2237
- Enforcing 3 Demos in MIPROv2 Meta Prompt by @klopsahlong in #1964
- Change score_data to list of dict by @Shangyint in #2043
- Fix "name 'selected_tip' is not defined error" by @yuruofeifei in #3919
Models and Modules
- feat(lm): add support for o3-mini and openai reasoning models by @kalanyuz in #7649
- Fix ReAct tool behavior when lacking type hints by @okhat in #7655
- Fix react bug in 2.6.0 that cause tools without type hint to fail by @kalanyuz in #7621
- Handle lists of models in parameters by @jjjjw in #6580
** Caching **
- feat: separate the in memory cache from litellm cache by @hung-phan in #7459
- feat: allow to disable dspy write to history when running in prod by @hung-phan in #7623
- Do not initialize the cache if DSP_CACHEBOOL is false by @jjjjw in #7606
- Nest default joblib cache dir into .dspy_cache by @amas0 in #7633
New Contributors
- @myz96 made their first contribution in #7482
- @yuruofeifei made their first contribution in #3919
- @jjjjw made their first contribution in #6580
- @hung-phan made their first contribution in #7459
- @kalanyuz made their first contribution in #7621
- @amas0 made their first contribution in #7633
Full Changelog: 2.6.0...2.6.1