Skip to content

Python: Bump package versions for 1.23.0 release - #9602

Merged
Eduard van Valkenburg (eavanvalkenburg) merged 6 commits into
mainfrom
python-version-bump
Oct 22, 2026
Merged

Eduard van Valkenburg (eavanvalkenburg) merged 6 commits into
mainfrom
python-version-bump

Conversation

@eavanvalkenburg

@eavanvalkenburg Eduard van Valkenburg (eavanvalkenburg) commented Oct 22, 2026 •

Copy link
Copy Markdown
Member

Motivation & Context

Prepare the Python 1.23.0 package release from the 58 Python pull requests merged since python-1.22.0. This consolidates the release changelog, package-specific versions, dependency floors, Python 3.15 support updates, and lockfiles so the published distributions reflect the current release cohort.

Description & Review Guide

  • What are the major changes? Adds the 1.23.0 CHANGELOG section covering all 58 merged PRs and 20 releasing distributions; moves Core and the root package to 1.23.0, AG-UI to 1.7.0, Declarative and Orchestrations to 1.4.0, and selectively stamps 15 changed alpha and beta packages with 261022; refreshes the core[all] release cohort; raises the Core floor only for Declarative, DevUI, Foundry Hosting, and Orchestrations under the strict consumer policy; enables Python 3.15 support for DuckDB, Hyperlight, and the AG-UI A2UI extra; adapts Hyperlight output-limit handling to Hyperlight 0.8; raises the psutil floor to a Windows ABI3-wheel release; incorporates the TypeScript 7 and Hugging Face Hub 2.2 dependency updates; documents the standalone Lab artifact build path; and refreshes the root and Lab lockfiles.
  • What is the impact of these changes? The release publishes the merged MCP 2.x, AG-UI authorization, workflow, provider, shell-tool, and reliability changes under the new package versions. Python 3.15 users gain DuckDB 2.x support, Hyperlight CodeAct on supported Windows/Linux platforms, and the A2UI extra. Redis, Declarative Power Fx, and Lab Tau2 retain their documented upstream Python 3.15 limitations. Lab remains a separately built and published standalone distribution, with its local release command documented in its README. Unchanged prerelease packages are not restamped.
  • What do you want reviewers to focus on? Confirm the CHANGELOG coverage and semver decisions, the selective prerelease bump set, the strict Core-floor choices, the core[all] cohort bounds, the Python 3.15 dependency markers, the Hyperlight 0.8 compatibility adjustment, the TypeScript and Lab lock updates, the standalone Lab build path, and the generated lockfiles.

Related Issue

N/A - repository automation. This is maintainer-directed Python release preparation consumed by .github/workflows/python-release.yml when the release is published; Lab artifacts are built and published separately using the documented standalone command.

AI Assistance

  • No material AI assistance was used.
  • This is an AI-assisted contribution. I reviewed, understood, and verified all submitted content and accept responsibility for it.

AI assistance details: Release-scope analysis, changelog assembly and reconciliation, package-version and dependency updates, Hyperlight compatibility changes, Python 3.15 verification, Lab release-path documentation, validation, and this PR description.

Contribution Checklist

  • The code builds clean without any errors or warnings
  • All unit tests pass, and I have added new tests where possible
  • The PR follows the Contribution Guidelines
  • This PR links to an agreed issue with no competing open PR, or the Related Issue section documents a trivial-change or repository-automation exception.
  • This is not a breaking change. If it is a breaking change, add the breaking change label (or add "[BREAKING]" to the title prefix, before or after any language prefix) — a workflow keeps the label and the title prefix in sync automatically.

Apply CHANGELOG-driven package bumps for the 1.23.0 release, use selective 261022 prerelease stamps without a beta cohort bump, raise Core floors only for strict consumers of new 1.23 behavior, and enable validated Python 3.15 support for DuckDB, Hyperlight, and the AG-UI A2UI extra.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: ede8eb89-2292-4cb7-b80a-e3d39e04ebd3
@github-code-quality

github-code-quality Bot commented Oct 22, 2026 •

Copy link
Copy Markdown
Contributor

Code coverage overview

Languages: Python

Python / code-coverage/python

main 07a83a7 python-version-bump ca584a7 +/-
92% 92% 0%

ℹ️ Calculations represent line coverage. Results may change as calculations are updated.


Updated October 22, 2026 15:51 UTC

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

The unresolved Lab artifact-generation path and cross-platform native dependency changes require maintainer validation before publication.

1 open issue
What changed in this PR

Prepares the Python 1.23.0 release by aligning package versions, dependency requirements, release notes, and compatibility documentation.

Changes:

  • Updates 19 distribution versions, selected Core dependency floors, and the standard-install package cohort.
  • Enables Python 3.15 support for DuckDB, Hyperlight, and AG-UI A2UI, including Hyperlight 0.8 compatibility adjustments.
  • Refreshes changelog entries, lockfiles, and Python 3.15 test coverage.
File Description
python/​uv.lock Refreshes workspace versions and dependency metadata.
python/​README.md Removes resolved Python 3.15 limitations.
python/​pyproject.toml Bumps root version and exact Core pin.
python/​packages/​tools/​pyproject.toml Bumps version and raises the psutil floor.
python/​packages/​redis/​pyproject.toml Bumps Redis package version.
python/​packages/​orchestrations/​pyproject.toml Bumps version and Core floor.
python/​packages/​ollama/​pyproject.toml Bumps Ollama package version.
python/​packages/​lab/​uv.lock Synchronizes the Lab version.
python/​packages/​lab/​README.md Clarifies remaining Python 3.15 limitations.
python/​packages/​lab/​pyproject.toml Bumps Lab package version.
python/​packages/​hyperlight/​tests/​hyperlight/​test_hyperlight_codeact.py Adjusts output-limit expectations for Hyperlight 0.8.
python/​packages/​hyperlight/​README.md Documents Python 3.15 platform support.
python/​packages/​hyperlight/​pyproject.toml Requires Hyperlight 0.8 and enables Python 3.15.
python/​packages/​hyperlight/​agent_framework_hyperlight/​_execute_code_tool.py Passes output limits as numeric strings.
python/​packages/​hosting-mcp/​pyproject.toml Bumps MCP hosting package version.
python/​packages/​gemini/​pyproject.toml Bumps Gemini package version.
python/​packages/​foundry_hosting/​pyproject.toml Bumps version and Core floor.
python/​packages/​duckdb/​README.md Documents version-specific DuckDB support.
python/​packages/​duckdb/​pyproject.toml Selects DuckDB 2.x for Python 3.15.
python/​packages/​devui/​pyproject.toml Bumps version and Core floor.
python/​packages/​declarative/​pyproject.toml Bumps version and Core floor.
python/​packages/​core/​pyproject.toml Updates Core and standard-install dependencies.
python/​packages/​bedrock/​pyproject.toml Bumps Bedrock package version.
python/​packages/​azure-cosmos-memory/​pyproject.toml Bumps Cosmos memory package version.
python/​packages/​anthropic/​pyproject.toml Bumps Anthropic package version.
python/​packages/​ag-ui/​README.md Documents A2UI Python 3.15 support.
python/​packages/​ag-ui/​pyproject.toml Bumps AG-UI and the A2UI toolkit floor.
python/​packages/​a2a/​pyproject.toml Bumps A2A package version.
python/​CHANGELOG.md Adds release notes and comparison links.
.github/​workflows/​python-tests.yml Includes DuckDB in Python 3.15 tests.

Review effort: Balanced

Comment thread python/packages/lab/pyproject.toml

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

MAF Automated Review — Iteration 1

Result: Findings reported
Scope: full PR (1 commit(s)): 70cd8860bbf7
Model: gpt-5.6-sol

Overview

The release update consistently advances the root/Core pin, bounds the core[all] cohort, refreshes markers and lockfiles, and adds focused Hyperlight 0.8 coverage. Hyperlight retains independent host-side output limits, cleanup, and Python 3.15 CI guardrails. However, the release assigns minor versions to stable Core and AG-UI packages while its own changelog documents incompatible MCP and endpoint-registration changes, so ordinary 1.x dependency ranges can receive breaking upgrades.

Reviewed the supplied pull-request change set across correctness, security/reliability, architecture, and failure behavior.
2 verified findings remained after source verification (2 high) across 2 files. Details are attached to the affected lines below.

Affected areas: python/packages/ag-ui/pyproject.toml, python/packages/core/pyproject.toml

Comment thread python/packages/core/pyproject.toml
Comment thread python/packages/ag-ui/pyproject.toml
Include four newly merged Python changes, add the hosting-responses prerelease bump, reconcile all 58 release PRs, and refresh the lockfile after merging upstream main.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: ede8eb89-2292-4cb7-b80a-e3d39e04ebd3
Incorporate the TypeScript 7 and Hugging Face Hub 2.2 Dependabot updates, document the standalone Lab artifact build path, and reflect the dependency refresh in the 1.23.0 changelog.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: ede8eb89-2292-4cb7-b80a-e3d39e04ebd3
Keep DevUI on TypeScript 5.9 because the current typescript-eslint release explicitly rejects TypeScript 7. Retain the validated Hugging Face Hub 2.2 Lab lock update and standalone Lab publishing guidance.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: ede8eb89-2292-4cb7-b80a-e3d39e04ebd3

This branch was successfully deployed

1 active deployment
github-app-auth — ca584a76 Deployed Oct 22, 2026 by eavanvalkenburg via add_label #25956
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Usage: [Issues, PRs], Target: documentation in the code base and learn docs lab Usage: [Issues, PRs], Target: lab packages python Usage: [Issues, PRs], Target: Python

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants