Change8

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_history

Breaking Changes

Issue #1

Removal of unmaintained retriever integration (#8073). Users relying on these specific retrievers must migrate to custom code implementations.

Migration Steps

  1. 1
    If 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