DSPy v3.1.3
DSPy releases v3.1.3 with RLM bug fixes covering dict responses, code fence parsing, variable injection, and import handling, plus GEPA dependency updates adding cached evals and Python 3.14 support.
What's Changed RLMs fix(interpreter): Fix enable_read_paths with multiple files by @missing-piece in https://github.com/stanfordnlp/dspy/pull/9256 fix: handle dict response in RLM for reasoning models by @darinkishore in https://github.com/stanfordnlp/dspy/pull/9219 feat(CodeInterpreter): Convert messaging format to JSONRPC by @isaacbmiller in https://github.com/stanfordnlp/dspy/pull/9226 feat(RLMs): Fix code fence parsing by @isaacbmiller in https://github.com/stanfordnlp/dspy/pull/9231 fix(RLM): large variable injection by @isaacbmiller in https://github.com/stanfordnlp/dspy/pull/9233 fix(RLM): no longer get stuck on imports by @isaacbmiller in https://github.com/stanfordnlp/dspy/pull/9234 fix(RLM): Refactor tools to take list instead of dict and properly serialize None/null values by @isaacbmiller in https://github.com/stanfordnlp/dspy/pull/9247 GEPA Update gepa[dspy] dependency to version 0.0.26 adding support for cached evals in GEPA expected to reduce metric calls, fix MLFlow logging, and bug fixes by @LakshyAAAgrawal in https://github.com/stanfordnlp/dspy/pull/9238 Update gepa[dspy] version to 0.0.25 adding python==3.14 support by @LakshyAAAgrawal in…
- github.comdspy 3.1.3primary
- github.comdspy 3.1.2
§ how this story moved
- primary — DSPy — Releases publishes the launch post.
- DSPy — Releases picks up coverage.