Releases: stanfordnlp/dspy
2.6.8
2.6.7
What's Changed
- Fix RuntimeError: uvloop Incompatibility on Windows by @chakravarthik27 in #7842
 - bundle files with dspy installation by @arnavsinghvi11 in #7855
 
New Contributors
- @chakravarthik27 made their first contribution in #7842
 
Full Changelog: 2.6.6...2.6.7
2.6.6
What's Changed
- Introduce 
dspy.Refine,dspy.BestOfNand fix thread safety fordspy.ChainOfThoughtWithHintby @chenmoneygithub in #1959 - Remove setup.py and rely fully on pyproject.toml by @chenmoneygithub in #7829
 
New Contributors
- @ulgens made their first contribution in #7822
 - @AkeemMcLennon made their first contribution in #7841
 
Full Changelog: 2.6.5...2.6.6
2.6.5
What's Changed
- Finetune fix by @dilarasoylu in #7629
 - Signature rework by @chenmoneygithub in #2033
 - Weaviate multitenancy support by @Timtech4u in #2199
 
New Contributors
- @Timtech4u made their first contribution in #2199
 
Full Changelog: 2.6.4...2.6.5
2.6.4
2.6.3
What's Changed
We are redoing the 2.6.3 because earlier we accidentally add a "v" prefix, i.e., v2.6.3, apologize for the inconvenience!
- Improve 
dspy.Toolby @chenmoneygithub in #7658 - Support status streaming by @chenmoneygithub in #7630
 - update: update litellm by @hung-phan in #7771
 - Add context truncation logic for react by @chenmoneygithub in #7780
 - Use context instead of settings for streamify by @chenmoneygithub in #7796
 
New Contributors
- @Jdogtherock made their first contribution in #7679
 - @rcanand made their first contribution in #7795
 
Full Changelog: 2.6.2...2.6.3
2.6.2
What's Changed
- InferRules optimizer by @arnavsinghvi11 in #7261
 - Allow for arbitrary examples containing DSPy.Images by @isaacbmiller in #1801
 - feat: Add pytest option to skip reliability tests by default by @isaacbmiller in #7656
 
Full Changelog: 2.6.1...2.6.2
2.6.1
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
2.6.0
A few of the changes relative to latest 2.5.*
- 
Removals for deprecated
functional/,dsp/clients, and old caches by @okhat in #1936 - 
Simplify built-in modules. Prepare for assertions v2. by @okhat in #1943, #1944
 - 
Refined semantics for Settings thread-safety by @okhat in #1947
 - 
Streaming by @CyrusNuevoDia in #1874
 - 
BootstrapFT improvements relative to 2.4 by @okhat in #1996, #2024
 - 
Python interpreter refactor to sandbox by @arnavsinghvi11 in #1956, #2010
 - 
Support retries via LiteLLM RetryPolicy by @dbczumar in #1866
 - 
Improve Literal format adherence in ChatAdapter, JSONAdapter by @dbczumar in #1955
 - 
Add arg parsing for dspy.ReAct by @chenmoneygithub in #2039
 - 
Redirect math dataset by @chenmoneygithub in #3563
 - 
Update multi_chain_comparison.py by @zbambergerNLP in #2025
 
Contributors
@okhat, @chenmoneygithub, @dbczumar, @arnavsinghvi11, @CyrusNuevoDia, @hmoazam, @itay1542, @zbambergerNLP, @GabeDottl, @bjsi, @Dyadd, and others
2.6.0rc9
What's Changed
- 
Better error msg when failing to save state with json by @chenmoneygithub in #2012
 - 
Allow PythonInterpreter sandbox to import trusted libraries by @arnavsinghvi11 in #2010
 - 
Fix broken workflow by @arnavsinghvi11 in #2016
 - 
Update multi_chain_comparison.py by @zbambergerNLP in #2025
 - 
Improve literal format adherence in ChatAdapter, JSONAdapter by @dbczumar in #1955
 - 
Add arg parsing for dspy.ReAct by @chenmoneygithub in #2039
 - 
Redirect math dataset by @chenmoneygithub in #3563
 - 
Fix poetry lock by @chenmoneygithub in #6755
 
New Contributors
- @GabeDottl made their first contribution in #2015
 - @zbambergerNLP made their first contribution in #2025
 - @bjsi made their first contribution in #2018
 
Full Changelog: 2.6.0rc8...2.6.0rc9