Skip to content

Bump dspy from 3.3.0 to 3.3.1 - #208

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/dspy-3.3.1
Open

Bump dspy from 3.3.0 to 3.3.1#208
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/dspy-3.3.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 31, 2026

Copy link
Copy Markdown
Contributor

Bumps dspy from 3.3.0 to 3.3.1.

Release notes

Sourced from dspy's releases.

3.3.1

DSPy 3.3.1

DSPy 3.3.1 contains many interpreter fixes and improvements. It makes PythonInterpreter easier to install, substantially strengthens sandbox isolation and request handling, and adds end-to-end visibility into interpreter execution. The release also improves optimizer throughput, adapter correctness, and MCP compatibility.

Highlights

PythonInterpreter: Managed Runtime, Hardening, and Lifecycle Visibility

Installation, isolation, and execution integrity

PythonInterpreter now has an optional managed runtime installation:

pip install "dspy[deno]"

DSPy prefers that managed binary when present, while continuing to support system Deno 2.x and an explicit custom deno_command. The default path pins Pyodide, validates Deno >=2.0.0,<3.0.0, and ignores ambient Node and Deno project configuration so nearby application files cannot change sandbox startup.

The interpreter also closes several execution-integrity and isolation gaps:

  • unsolicited sandbox diagnostics can no longer desynchronize JSON-RPC replies;
  • request IDs are unpredictable, and recursive execution through one of an interpreter's own host tools is rejected;
  • bundled runtime files are protected and Deno-cache access is revoked after startup;
  • mounted files with distinct host paths cannot silently collide at the same sandbox basename; and
  • guest code cannot change host-tool identity by mutating JavaScript globals or prototypes.

Observability and agent integration

DSPy's callback API now exposes the complete interpreter lifecycle:

  • interpreter execution start and end;
  • sandbox-to-host tool-call start and end;
  • interpreter process startup and shutdown.

Events retain callback ancestry across modules, interpreters, tools, and LM calls. End callbacks receive terminating BaseException values such as cancellation and interruption instead of incorrectly reporting those operations as successful. Optimizer compile() runs receive the same start/end coverage.

... (truncated)

Commits
  • 638e155 feat(gepa): support objective-aware optimization (#10259)
  • 1fbfadf docs(dspy): fix the optimizers overview link on the BetterTogether page (#10253)
  • 33aaa19 feat(adapter): support nested XML data (#10239)
  • 7500171 Scope standard library guidance to PythonInterpreter (#10255)
  • e0400fd chore(deps): bump mkdocs-material from 9.7.6 to 9.7.7 in /docs (#10110)
  • 69dfed6 chore(deps): bump urllib3 from 2.6.3 to 2.7.0 in /docs (#9931)
  • 10e2973 chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 (#9945)
  • 4bbabc6 chore(deps): bump actions/setup-python from 6.2.0 to 6.3.0 (#9965)
  • 0d8047f chore(deps): bump actions/cache from 5.0.5 to 6.1.0 (#9966)
  • a94c146 chore(deps): bump zizmorcore/zizmor-action from 0.5.6 to 0.5.7 (#9967)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [dspy](https://github.com/stanfordnlp/dspy) from 3.3.0 to 3.3.1.
- [Release notes](https://github.com/stanfordnlp/dspy/releases)
- [Commits](stanfordnlp/dspy@3.3.0...3.3.1)

---
updated-dependencies:
- dependency-name: dspy
  dependency-version: 3.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Aug 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants