Skip to content

[BREAKING] Python: Bump package versions for 1.15.0 release - #7812

Merged
Giles Odigwe (giles17) merged 5 commits into
microsoft:mainfrom
giles17:bump-py-ver-release-260821
Aug 21, 2026
Merged

[BREAKING] Python: Bump package versions for 1.15.0 release#7812
Giles Odigwe (giles17) merged 5 commits into
microsoft:mainfrom
giles17:bump-py-ver-release-260821

Conversation

@giles17

@giles17Giles Odigwe (giles17) commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

Motivation & Context

The Python packages need a coordinated 1.15.0 release so the changes merged since 1.14.0 can be published with consistent package metadata, dependency floors, release notes, and lockfile state.

Description & Review Guide

  • What are the major changes? Bumps the root package and core to 1.15.0; applies package-specific stable and beta version bumps to changed packages, including OpenAI 1.14.0 with a core 1.15.0 floor; raises the core floor on co-released packages; adds the six runtime dependency required by the supported Azure Cosmos SDK floor; updates the CHANGELOG and comparison links; and minimally updates uv.lock for those metadata changes.
  • What is the impact of these changes? Publishes the accumulated Python feature and fix set under the intentionally selected 1.15.0 release line without a cohort-wide beta bump. This follows established post-1.0 Python release practice in which explicitly breaking core changes have shipped in minor releases, while making the breaking status visible in this PR metadata. Package consumers receive compatible co-released core constraints and installable lower and upper dependency bounds.
  • What do you want reviewers to focus on? Confirm the CHANGELOG-to-package bump mapping, the conservative core-floor updates, and the intentionally minimal lockfile delta.

Related Issue

No linked issue; this is scheduled Python release preparation. No competing Python 1.15.0 release PR was open when this PR was created.

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 is linked to an issue and there is no other open PR for this issue (see Related Issue above).
  • 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 title prefix in sync automatically.

Prepare the CHANGELOG-selected Python packages for the 1.15.0 release. Root and core move to 1.15.0; changed stable extensions receive package-specific minor or patch bumps; changed beta packages receive the 260821 stamp; no beta cohort bump is applied. Core dependency floors use the conservative policy for co-released packages. Release validation also adds the six dependency required by the supported Azure Cosmos SDK floor and retains cross-platform-compatible development-tool pins.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 98e979bd-1d07-41fd-946d-00db8a93e248
Keep the Python 1.15.0 release commit scoped to package metadata, release notes, dependency floors, and the lockfile.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 98e979bd-1d07-41fd-946d-00db8a93e248
CopilotAI balanced review requested due to automatic review settings August 21, 2026 19:42
@agent-framework-automationagent-framework-automationBot added documentation Usage: [Issues, PRs], Target: documentation in the code base and learn docs python Usage: [Issues, PRs], Target: Python lab Usage: [Issues, PRs], Target: lab packages labels Aug 21, 2026

CopilotAI 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.

Pull request overview

Prepares the coordinated Python 1.15.0 package release.

Changes:

  • Bumps affected package versions and core dependency floors.
  • Adds the Azure Cosmos six dependency.
  • Updates release notes, tooling pins, and lockfile state.

Reviewed changes

Copilot reviewed 15 out of 16 changed files in this pull request and generated 1 comment.

Show a summary per file
FileDescription
python/pyproject.tomlBumps root package and tooling pins.
python/packages/core/pyproject.tomlBumps core to 1.15.0.
python/packages/a2a/pyproject.tomlUpdates beta version and core floor.
python/packages/ag-ui/pyproject.tomlApplies minor bump and core floor.
python/packages/anthropic/pyproject.tomlUpdates beta version and core floor.
python/packages/azure-cosmos/pyproject.tomlAdds six and updates release metadata.
python/packages/declarative/pyproject.tomlApplies patch bump and core floor.
python/packages/devui/pyproject.tomlUpdates beta version and core floor.
python/packages/foundry_hosting/pyproject.tomlUpdates beta version and core floor.
python/packages/github_copilot/pyproject.tomlApplies patch bump and core floor.
python/packages/lab/pyproject.tomlRetains compatible development-tool pins.
python/packages/openai/pyproject.tomlApplies patch bump and core floor.
python/packages/orchestrations/pyproject.tomlApplies patch bump and core floor.
python/packages/redis/pyproject.tomlUpdates beta version and core floor.
python/CHANGELOG.mdAdds 1.15.0 notes and comparison links.
python/uv.lockReflects package, dependency, and tooling updates.

💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.

Comment threadpython/CHANGELOG.md
@github-actions

github-actionsBot commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

Python Test Coverage

Python Test Coverage Report •
FileStmtsMissCoverMissing
TOTAL48071449490%
report-only-changed-files is enabled. No files were changed during this commit :)

Python Unit Test Overview

TestsSkippedFailuresErrorsTime
971236 💤0 ❌0 🔥2m 30s ⏱️

Restore the upstream PyPI-backed lockfile and retain only package versions and dependency metadata changed by the Python 1.15.0 release. Also preserve the development-tool upgrades already present on main.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 98e979bd-1d07-41fd-946d-00db8a93e248

@github-actionsgithub-actionsBot 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 (3 commit(s)): 4f82e47e344e, fd8685ab454a, 0b92ba31856d
Model:gpt-5.6-sol

Overview

The PR consistently maps the 1.15.0 changelog cohort to package versions, keeps the root/core exact pin synchronized, applies the documented conservative dependency-floor policy, and limits the final lockfile delta to release metadata. One compatibility risk remains: a patch update of the stable OpenAI package now forces consumers, including unchanged Foundry packages, onto a core release that this same release documents as breaking.

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

Affected areas:python/packages/openai/pyproject.toml

Comment threadpython/packages/openai/pyproject.toml
@giles17Giles Odigwe (giles17) changed the title Python: Bump package versions for 1.15.0 release[BREAKING] Python: Bump package versions for 1.15.0 releaseAug 21, 2026
@agent-framework-automationagent-framework-automationBot added the breaking change Usage: [PRs], Target: all PRs that introduce changes that are not backward compatible label Aug 21, 2026
Keep agent-framework-openai 1.13.1 compatible with core 1.13 because its streaming tool-call index fix uses the existing additional_properties API and does not require core 1.15.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 98e979bd-1d07-41fd-946d-00db8a93e248
Bump agent-framework-openai to 1.14.0 and require core 1.15.0 so the new dependency requirement is signaled as a minor release.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 98e979bd-1d07-41fd-946d-00db8a93e248
@giles17
Giles Odigwe (giles17) added this pull request to the merge queueAug 21, 2026
Merged via the queue into microsoft:main with commit 7a2b803Aug 21, 2026
37 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking changeUsage: [PRs], Target: all PRs that introduce changes that are not backward compatibledocumentationUsage: [Issues, PRs], Target: documentation in the code base and learn docslabUsage: [Issues, PRs], Target: lab packagespythonUsage: [Issues, PRs], Target: Python

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@giles17@TaoChenOSU@chetantoshniwal