Migrating to DSPy 3.0.0b1
Version 3.0.0b1 introduces 1 breaking change. This guide details how to update your code.
Released: 6/11/2025
1
Breaking Changes
1
Migration Steps
6
Affected Symbols
⚠️ Check Your Code
If you use any of these symbols, you need to read this guide:
dspy.BaseTypejson_adapterPythonInterpreterdspy.ReActaudio_formatinspect_historyBreaking Changes
●Issue #1
Removal of unmaintained retriever integration (#8073). Users relying on these specific retrievers must migrate to custom code implementations.
Migration Steps
- 1If you were using unmaintained retriever integrations removed in #8073, migrate your code to use custom retriever implementations.
Release Summary
This release introduces several bug fixes, style standardization, and new features like a global max_errors setting. The main breaking change is the removal of unmaintained retriever integrations.
Need More Details?
View the full release notes and all changes for DSPy 3.0.0b1.
View Full Changelog