Skip to content

Python: bump package versions for 1.3.0 release - #5706

Merged
Evan Mattson (moonbox3) merged 3 commits into
microsoft:mainfrom
giles17:bump-py-ver-release-260507
May 7, 2026
Merged

Python: bump package versions for 1.3.0 release#5706
Evan Mattson (moonbox3) merged 3 commits into
microsoft:mainfrom
giles17:bump-py-ver-release-260507

Conversation

@giles17

Copy link
Copy Markdown
Contributor

Summary

Cuts the python-1.3.0 release. MINOR bump on the released cohort (agent-framework, agent-framework-core, agent-framework-openai, agent-framework-foundry: 1.2.2 -> 1.3.0), driven by 16 new features (ClassSkill, GPT-5 verbosity, allowed_tools, prompt injection defense, declarative workflow parity, github-copilot-sdk v1.0.0b2, and more), 2 breaking changes (skills multi-source architecture, Foundry toolbox removal), and 6 bug fixes. All 22 beta packages stamp 1.0.0b260507 and all 3 alpha packages stamp 1.0.0a260507 per the lockstep convention. Date stamp reflects 2026-05-07 Pacific.

See python/CHANGELOG.md for the full set of changes shipping in this release.

Motivation and Context

Regular release cadence — ships features and fixes accumulated since the 1.2.2 release on 2026-04-29.

Description

  • Released cohort (agent-framework, core, openai, foundry): 1.2.2 -> 1.3.0
  • Beta packages (22 packages incl. hyperlight): 1.0.0b260429 / 1.0.0b260501 -> 1.0.0b260507
  • Alpha packages (azure-contentunderstanding, foundry-hosting, gemini): 1.0.0a260429 -> 1.0.0a260507
  • Inter-package dependency lower bounds updated (>=1.2.2,<2 -> >=1.3.0,<2)
  • uv.lock refreshed

Contribution Checklist

  • The code builds clean without any errors or warnings
  • The PR follows the Contribution Guidelines
  • All unit tests pass, and I have added new tests where possible
  • Is this a breaking change? If yes, add BREAKING prefix to the title of the PR.

MINOR bump on the released cohort (agent-framework, agent-framework-core,
agent-framework-openai, agent-framework-foundry: 1.2.2 -> 1.3.0). All 22
beta packages stamp 1.0.0b260507 and all 3 alpha packages stamp
1.0.0a260507 per the lockstep convention. Date stamp reflects 2026-05-07
Pacific.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings May 7, 2026 22:49
@giles17
Giles Odigwe (giles17) requested a review from a team as a code owner May 7, 2026 22:49
@giles17 Giles Odigwe (giles17) added the python Usage: [Issues, PRs], Target: Python label May 7, 2026
@moonbox3 Evan Mattson (moonbox3) added documentation Usage: [Issues, PRs], Target: documentation in the code base and learn docs lab labels May 7, 2026
@moonbox3

Evan Mattson (moonbox3) commented May 7, 2026

Copy link
Copy Markdown
Contributor

Python Test Coverage

Python Test Coverage Report •
FileStmtsMissCoverMissing
packages/core/agent_framework
   _skills.py7001498%525, 535, 892, 907, 909–910, 2249–2250, 2323, 2328, 2377, 2382, 2585–2586
TOTAL33815390588% 

Python Unit Test Overview

Tests Skipped Failures Errors Time
6662 30 💤 0 ❌ 0 🔥 1m 46s ⏱️

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

Automated Code Review

Reviewers: 4 | Confidence: 84%

✓ Correctness

Clean version-bump PR. All 28 packages plus the root pyproject.toml are consistently updated: released cohort (core, openai, foundry, agent-framework) 1.2→1.3.0, 22 beta packages to 1.0b260507, 3 alpha packages to 1.0a260507. Inter-package dependency lower bounds are correctly bumped from >=1.2.2 to >=1.3.0 wherever they previously tracked that pattern. The foundry_local openai dep stays at >=1.1.0, which is pre-existing and intentional (it was never at >=1.2.2). The single code change in _skills.py is a trivial whitespace reformat with no logic change. CHANGELOG follows Keep a Changelog format correctly. No correctness issues found.

✓ Security Reliability

This PR is a clean version bump for the python-1.3.0 release. All changes are mechanical: version strings updated in pyproject.toml files, inter-package dependency lower bounds raised from >=1.2.2 to >=1.3.0, uv.lock regenerated, and one purely cosmetic reformatting of an error message in _skills.py (multi-line string collapsed to single line, no behavioral change). No new code logic, no secrets, no deserialization changes, no input validation changes. No security or reliability issues found.

✓ Test Coverage

This is a pure release-engineering PR that bumps package versions for the 1.3.0 release and updates inter-package dependency lower bounds. The only code change is a cosmetic reformatting of a multi-line string in _skills.py (collapsing three lines into one with no behavioral change). All features, bug fixes, and breaking changes listed in the CHANGELOG were shipped in their own prior PRs and are not part of this diff. There are no new behaviors introduced that would require additional test coverage.

✗ Design Approach

I found one blocking design inconsistency in the release bump: agent-framework-foundry-local still keeps an older lower bound on agent-framework-openai, so this PR does not fully move inter-package dependency floors to the 1.3.0 cohort it describes. The repo’s dependency-bound tooling explicitly validates packages at the lower end of their currently allowed ranges (python/scripts/dependencies/README.md:15-17), so leaving this floor at 1.1.0 means the release metadata and validation target are still out of sync for this package.

Flagged Issues

  • python/packages/foundry_local/pyproject.toml:27 still declares agent-framework-openai>=1.1.0,<2, even though this release raises inter-package lower bounds to the 1.3.0 cohort. Because the repo's lower-bound validation gate checks the currently allowed floor (python/scripts/dependencies/README.md:15-17), foundry_local will continue to be validated and published against agent-framework-openai 1.1.0 rather than 1.3.0. Note: this floor is pre-existing (it was never at >=1.2.2), so this may be intentional—but it does leave validation out of sync with the rest of the release.

Automated review by giles17's agents

Comment thread python/packages/foundry_local/pyproject.toml Outdated

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.

Pull request overview

Prepares the Python python-1.3.0 release by bumping package versions across the workspace, updating inter-package dependency bounds, refreshing uv.lock, and adding the 1.3.0 changelog entry.

Changes:

  • Bump released cohort (agent-framework, agent-framework-core, agent-framework-openai, agent-framework-foundry) to 1.3.0 and update dependent lower bounds to >=1.3.0,<2.
  • Stamp beta/alpha packages to 1.0.0b260507 / 1.0.0a260507 and refresh python/uv.lock.
  • Add python/CHANGELOG.md entry for 1.3.0 and a small ClassSkill error-message formatting tweak.

Reviewed changes

Copilot reviewed 31 out of 32 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
python/uv.lock Refreshed lockfile with updated workspace package versions.
python/pyproject.toml Bump top-level agent-framework to 1.3.0 and pin core to ==1.3.0.
python/CHANGELOG.md Add release notes for 1.3.0.
python/packages/core/pyproject.toml Bump agent-framework-core to 1.3.0.
python/packages/core/agent_framework/_skills.py Minor error-message formatting change.
python/packages/openai/pyproject.toml Bump agent-framework-openai to 1.3.0 and core lower bound to >=1.3.0.
python/packages/foundry/pyproject.toml Bump agent-framework-foundry to 1.3.0 and update core/openai lower bounds.
python/packages/a2a/pyproject.toml Stamp beta version + update core lower bound.
python/packages/ag-ui/pyproject.toml Stamp beta version + update core lower bound.
python/packages/anthropic/pyproject.toml Stamp beta version + update core lower bound.
python/packages/azure-ai-search/pyproject.toml Stamp beta version + update core lower bound.
python/packages/azure-contentunderstanding/pyproject.toml Stamp alpha version + update core/foundry lower bounds.
python/packages/azure-cosmos/pyproject.toml Stamp beta version + update core lower bound.
python/packages/azurefunctions/pyproject.toml Stamp beta version + update core lower bound.
python/packages/bedrock/pyproject.toml Stamp beta version + update core lower bound.
python/packages/chatkit/pyproject.toml Stamp beta version + update core lower bound.
python/packages/claude/pyproject.toml Stamp beta version + update core lower bound.
python/packages/copilotstudio/pyproject.toml Stamp beta version + update core lower bound.
python/packages/declarative/pyproject.toml Stamp beta version + update core lower bound.
python/packages/devui/pyproject.toml Stamp beta version + update core lower bound.
python/packages/durabletask/pyproject.toml Stamp beta version + update core lower bound.
python/packages/foundry_hosting/pyproject.toml Stamp alpha version + update core lower bound.
python/packages/foundry_local/pyproject.toml Stamp beta version + update core lower bound.
python/packages/gemini/pyproject.toml Stamp alpha version + update core lower bound.
python/packages/github_copilot/pyproject.toml Stamp beta version + update core lower bound.
python/packages/hyperlight/pyproject.toml Stamp beta version + update core lower bound.
python/packages/lab/pyproject.toml Stamp beta version + update core lower bound.
python/packages/mem0/pyproject.toml Stamp beta version + update core lower bound.
python/packages/ollama/pyproject.toml Stamp beta version + update core lower bound.
python/packages/orchestrations/pyproject.toml Stamp beta version + update core lower bound.
python/packages/purview/pyproject.toml Stamp beta version + update core lower bound.
python/packages/redis/pyproject.toml Stamp beta version + update core lower bound.

Comment thread python/packages/devui/pyproject.toml
Comment thread python/CHANGELOG.md Outdated
Giles Odigwe (giles17) and others added 2 commits May 7, 2026 16:36
…ions pin, clarify breaking scope

- foundry_local: bump agent-framework-openai lower bound from >=1.1.0 to >=1.3.0
- devui: update stale agent-framework-orchestrations dev pin from 1.0.0b260402 to 1.0.0b260507
- CHANGELOG: clarify [BREAKING] applies to experimental skills API only

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@moonbox3
Evan Mattson (moonbox3) merged commit 0340b75 into microsoft:main May 7, 2026
47 checks passed
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 python Usage: [Issues, PRs], Target: Python

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants