Conversation
|
Hey there @joostlek, mind taking a look at this pull request as it has been labeled with an integration ( Code owner commandsCode owners of
|
|
Hey there @home-assistant/cloud, mind taking a look at this pull request as it has been labeled with an integration ( Code owner commandsCode owners of
|
There was a problem hiding this comment.
Pull request overview
Updates Home Assistant’s pinned openai Python client dependency to 2.21.0 across manifests and generated requirements/constraints to pick up upstream fixes (including the structured-output parsing memory leak fix referenced in the PR description).
Changes:
- Bump
openaifrom2.15.0to2.21.0in integration manifests that depend on it. - Update
requirements_all.txt/requirements_test_all.txtto the new pinned version. - Update
homeassistant/package_constraints.txtto constrainopenaiat2.21.0.
Reviewed changes
Copilot reviewed 6 out of 6 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
requirements_test_all.txt |
Updates the pinned openai test requirement to 2.21.0. |
requirements_all.txt |
Updates the pinned openai runtime requirement to 2.21.0. |
homeassistant/package_constraints.txt |
Updates the global constraint for openai to 2.21.0. |
homeassistant/components/openai_conversation/manifest.json |
Bumps the integration’s openai requirement to 2.21.0. |
homeassistant/components/open_router/manifest.json |
Bumps the integration’s openai requirement to 2.21.0. |
homeassistant/components/cloud/manifest.json |
Bumps Cloud’s openai requirement to 2.21.0. |
Proposed change
Bump
openaito 2.21.0.Changelog: openai/openai-python@v2.15.0...v2.21.0
Includes a fix for a memory leak during parsing of structured outputs (openai/openai-python#2860)
Type of change
Additional information
Checklist
ruff format homeassistant tests)If user exposed functionality or configuration variables are added/changed:
If the code communicates with devices, web services, or third-party tools:
Updated and included derived files by running:
python3 -m script.hassfest.requirements_all.txt.Updated by running
python3 -m script.gen_requirements_all.To help with the load of incoming pull requests: