Change8
Symbol6 releases

PythonInterpreter

Found in 1 package: dspy

dspy(6 releases)

3.3.1Breaking
Aug 21, 2026

DSPy 3.3.1 introduces significant improvements to `PythonInterpreter`, including managed runtime installation, enhanced isolation, and lifecycle visibility. The release also boosts optimizer throughput with GEPA 0.1.4, enhances adapter reliability, and ensures MCP SDK v2 compatibility.

3.2.0
Apr 21, 2026

This release introduces significant decoupling from LiteLLM by moving capability checks to BaseLM and introducing a DSPy-owned error type, while also enhancing optimizer chaining with BetterTogether. Security and stability improvements were made across RLM, PythonInterpreter, and cache handling, including an opt-in restricted pickle mode for disk cache.

3.1.1Breaking
Jan 19, 2026

This release introduces the RLM Module, enhances GEPA for multi-agent systems, and includes numerous bug fixes across adapters, maintenance, and documentation.

3.0.0b1Breaking
Jun 11, 2025

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.

2.6.14
Mar 21, 2025

This release adds context protocol support and refinements to `PythonInterpreter`, introduces a new `construct_result_table` method, and includes a fix to avoid crashes during cache initialization, while temporarily limiting the OpenAI version and updating LiteLLM for security.

2.6.0rc9
Jan 30, 2025

This release adds trusted library imports for the PythonInterpreter sandbox, enhances argument parsing for dspy.ReAct, improves literal handling in adapters, and includes several bug fixes and documentation updates.

Track Symbol Changes

Use the Change8 MCP server or GitHub Action to get notified when PythonInterpreter changes.

Learn More