Bump openai from 2.41.0 to 3.1.0 in /backend - #80
Conversation
Bumps [openai](https://github.com/openai/openai-python) from 2.41.0 to 3.1.0. - [Release notes](https://github.com/openai/openai-python/releases) - [Changelog](https://github.com/openai/openai-python/blob/main/CHANGELOG.md) - [Commits](openai/openai-python@v2.41.0...v3.1.0) --- updated-dependencies: - dependency-name: openai dependency-version: 3.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
cachetools 7.1.4 -> 7.1.7, Mako 1.3.12 -> 1.4.1, websockets 16.0 -> 17.0.1, svglib 2.0.0 -> 2.2.0. Verified together: pip check clean, backend 5696 passed / 16 skipped / 523 deselected / 8 xfailed. Deferred openai 2.41.0 -> 3.1.0 (PR #80 left OPEN deliberately, not ignored). It was applied and the full suite passed, but v3 pulls in a SECOND http stack (httpx2/httpcore2/truststore) alongside the pinned httpx 0.28.1, and those arrive UNPINNED into an otherwise fully-pinned requirements.txt. app/agent/openai_provider.py drives the primary chat path through responses.create and chat.completions.create streaming, which the suite exercises with mocks -- so a green run is not evidence the live streaming/tool-call surface is unchanged. Take it deliberately with a live provider E2E and explicit pins for the new transitives.
|
Holding this one for a deliberate upgrade rather than taking it as a routine bump. Leaving the PR open on purpose (no What was actually tested: I applied Two things make it more than a version change:
To take it: pin The other four updates in this batch ( |
|
Taken in f6a7c92 (pushed to It was held back once, and the reason is worth recording: Two things were needed before it could be taken safely. 1. The transitives had to be pinned. openai 3.x moves the transport to httpx2, so it installs 2. The tests could not see a response-shape change. Added Worth noting for future bumps: openai 3.x adds a required Verified: |
|
OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting If you change your mind, just re-open this PR and I'll resolve any conflicts on it. |
Bumps openai from 2.41.0 to 3.1.0.
Release notes
Sourced from openai's releases.
... (truncated)
Changelog
Sourced from openai's changelog.
... (truncated)
Commits
10ee3f0release: 3.1.0 (#3600)f38355efeat(api): Ultrafast tier, structured MCP and websocket errors, separate webs...d9029e3feat(api): add WebSocket stream IDs (#3612)721cb1cfeat(api): deprecate Sora video APIs (#3610)df274d4feat(api): add workload identity access token issued event (#3601)5578d39ci: fix CodeQL permissions for private repositories (#3606)a1eeab5chore: remove Stainless attribution and infrastructure (#3599)8bb0e14release: 3.0.0 (#3598)ae8c3d5feat(api)!: migrate to HTTPX2 (#3594)03b3ec4release: 2.54.0 (#3592)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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)