From 9b0ed8a38af8a55c71ad30cc2be1e9b44b65b93f Mon Sep 17 00:00:00 2001 From: Evan Mattson Date: Thu, 23 Jul 2026 11:16:15 +0900 Subject: [PATCH] Bump Python package versions for 1.12.1 release Bump root and core to 1.12.1, OpenAI to 1.11.0 for new public prompt-cache options, Foundry to 1.10.3, and Gemini and Foundry Hosting to beta 260722 based on CHANGELOG entries. Promote AG-UI from 1.0.0rc9 to stable 1.0.0. No beta cohort bump was applied, and core floors remain unchanged under the strict affected-dependency policy because the connectors do not require a new core API. --- python/CHANGELOG.md | 16 +++++++++++++++- python/PACKAGE_STATUS.md | 2 +- python/packages/ag-ui/pyproject.toml | 4 ++-- python/packages/core/pyproject.toml | 2 +- python/packages/foundry/pyproject.toml | 2 +- python/packages/foundry_hosting/pyproject.toml | 4 ++-- python/packages/gemini/pyproject.toml | 2 +- python/packages/openai/pyproject.toml | 2 +- python/pyproject.toml | 4 ++-- python/uv.lock | 14 +++++++------- 10 files changed, 33 insertions(+), 19 deletions(-) diff --git a/python/CHANGELOG.md b/python/CHANGELOG.md index e109f9fec4..273cf993b2 100644 --- a/python/CHANGELOG.md +++ b/python/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.12.1] - 2026-07-22 + +### Added +- **agent-framework-openai**: Add explicit prompt cache breakpoints for GPT-5.6 models and a usage sample ([#7163](https://github.com/microsoft/agent-framework/pull/7163)) + +### Changed +- **agent-framework-ag-ui**: Promote the package from release candidate to stable +- **agent-framework-core**: Add security guidance for custom MCP Streamable HTTP clients ([#7245](https://github.com/microsoft/agent-framework/pull/7245)) + +### Fixed +- **agent-framework-gemini**: Preserve Gemini 3 thought signatures across function-call replays ([#7095](https://github.com/microsoft/agent-framework/pull/7095)) +- **agent-framework-core**, **agent-framework-foundry**, **agent-framework-foundry-hosting**, **agent-framework-openai**: Fix stateless replay of reasoning-paired tool calls ([#7233](https://github.com/microsoft/agent-framework/pull/7233)) + ## [1.12.0] - 2026-07-21 ### Added @@ -1398,7 +1411,8 @@ Release candidate for **agent-framework-core** and **agent-framework-azure-ai** For more information, see the [announcement blog post](https://devblogs.microsoft.com/foundry/introducing-microsoft-agent-framework-the-open-source-engine-for-agentic-ai-apps/). -[Unreleased]: https://github.com/microsoft/agent-framework/compare/python-1.12.0...HEAD +[Unreleased]: https://github.com/microsoft/agent-framework/compare/python-1.12.1...HEAD +[1.12.1]: https://github.com/microsoft/agent-framework/compare/python-1.12.0...python-1.12.1 [1.12.0]: https://github.com/microsoft/agent-framework/compare/python-1.11.0...python-1.12.0 [1.11.0]: https://github.com/microsoft/agent-framework/compare/python-1.10.0...python-1.11.0 [1.10.0]: https://github.com/microsoft/agent-framework/compare/python-1.9.0...python-1.10.0 diff --git a/python/PACKAGE_STATUS.md b/python/PACKAGE_STATUS.md index 4392a8c14e..a7dfa47b90 100644 --- a/python/PACKAGE_STATUS.md +++ b/python/PACKAGE_STATUS.md @@ -16,7 +16,7 @@ Status is grouped into these buckets: | --- | --- | --- | | `agent-framework` | `python/` | `released` | | `agent-framework-a2a` | `python/packages/a2a` | `beta` | -| `agent-framework-ag-ui` | `python/packages/ag-ui` | `rc` | +| `agent-framework-ag-ui` | `python/packages/ag-ui` | `released` | | `agent-framework-anthropic` | `python/packages/anthropic` | `beta` | | `agent-framework-azure-contentunderstanding` | `python/packages/azure-contentunderstanding` | `beta` | | `agent-framework-azure-ai-search` | `python/packages/azure-ai-search` | `beta` | diff --git a/python/packages/ag-ui/pyproject.toml b/python/packages/ag-ui/pyproject.toml index bf1c903be6..31a968dec8 100644 --- a/python/packages/ag-ui/pyproject.toml +++ b/python/packages/ag-ui/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "agent-framework-ag-ui" -version = "1.0.0rc9" +version = "1.0.0" description = "AG-UI protocol integration for Agent Framework" readme = "README.md" license-files = ["LICENSE"] @@ -12,7 +12,7 @@ urls.release_notes = "https://github.com/microsoft/agent-framework/releases?q=ta urls.issues = "https://github.com/microsoft/agent-framework/issues" classifiers = [ "License :: OSI Approved :: MIT License", - "Development Status :: 4 - Beta", + "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", diff --git a/python/packages/core/pyproject.toml b/python/packages/core/pyproject.toml index 50b97d4ef1..ac535dc693 100644 --- a/python/packages/core/pyproject.toml +++ b/python/packages/core/pyproject.toml @@ -4,7 +4,7 @@ description = "Microsoft Agent Framework for building AI Agents with Python. Thi authors = [{ name = "Microsoft", email = "af-support@microsoft.com"}] readme = "README.md" requires-python = ">=3.10" -version = "1.12.0" +version = "1.12.1" license-files = ["LICENSE"] urls.homepage = "https://aka.ms/agent-framework" urls.source = "https://github.com/microsoft/agent-framework/tree/main/python" diff --git a/python/packages/foundry/pyproject.toml b/python/packages/foundry/pyproject.toml index 6ce969c6cd..09ecb5ea2b 100644 --- a/python/packages/foundry/pyproject.toml +++ b/python/packages/foundry/pyproject.toml @@ -4,7 +4,7 @@ description = "Microsoft Foundry integrations for Microsoft Agent Framework." authors = [{ name = "Microsoft", email = "af-support@microsoft.com"}] readme = "README.md" requires-python = ">=3.10" -version = "1.10.2" +version = "1.10.3" license-files = ["LICENSE"] urls.homepage = "https://aka.ms/agent-framework" urls.source = "https://github.com/microsoft/agent-framework/tree/main/python" diff --git a/python/packages/foundry_hosting/pyproject.toml b/python/packages/foundry_hosting/pyproject.toml index 87183bbf6a..065d5751d3 100644 --- a/python/packages/foundry_hosting/pyproject.toml +++ b/python/packages/foundry_hosting/pyproject.toml @@ -4,7 +4,7 @@ description = "Foundry Hosting integration for Microsoft Agent Framework." authors = [{ name = "Microsoft", email = "af-support@microsoft.com"}] readme = "README.md" requires-python = ">=3.10" -version = "1.0.0b260721" +version = "1.0.0b260722" license-files = ["LICENSE"] urls.homepage = "https://aka.ms/agent-framework" urls.source = "https://github.com/microsoft/agent-framework/tree/main/python" @@ -98,4 +98,4 @@ cmd = 'pytest -m "not integration" --cov=agent_framework_foundry_hosting --cov-r [build-system] requires = ["flit-core >= 3.11,<4.0"] -build-backend = "flit_core.buildapi" \ No newline at end of file +build-backend = "flit_core.buildapi" diff --git a/python/packages/gemini/pyproject.toml b/python/packages/gemini/pyproject.toml index ae1520722e..b9931990b0 100644 --- a/python/packages/gemini/pyproject.toml +++ b/python/packages/gemini/pyproject.toml @@ -4,7 +4,7 @@ description = "Google Gemini integration for Microsoft Agent Framework." authors = [{ name = "Microsoft", email = "af-support@microsoft.com"}] readme = "README.md" requires-python = ">=3.10" -version = "1.0.0b260721" +version = "1.0.0b260722" license-files = ["LICENSE"] urls.homepage = "https://aka.ms/agent-framework" urls.source = "https://github.com/microsoft/agent-framework/tree/main/python" diff --git a/python/packages/openai/pyproject.toml b/python/packages/openai/pyproject.toml index 63f4b925d5..3ee9611033 100644 --- a/python/packages/openai/pyproject.toml +++ b/python/packages/openai/pyproject.toml @@ -4,7 +4,7 @@ description = "OpenAI integrations for Microsoft Agent Framework." authors = [{ name = "Microsoft", email = "af-support@microsoft.com"}] readme = "README.md" requires-python = ">=3.10" -version = "1.10.2" +version = "1.11.0" license-files = ["LICENSE"] urls.homepage = "https://aka.ms/agent-framework" urls.source = "https://github.com/microsoft/agent-framework/tree/main/python" diff --git a/python/pyproject.toml b/python/pyproject.toml index 19420c1c50..7ae02b9525 100644 --- a/python/pyproject.toml +++ b/python/pyproject.toml @@ -4,7 +4,7 @@ description = "Microsoft Agent Framework for building AI Agents with Python. Thi authors = [{ name = "Microsoft", email = "af-support@microsoft.com"}] readme = "README.md" requires-python = ">=3.10" -version = "1.12.0" +version = "1.12.1" license-files = ["LICENSE"] urls.homepage = "https://aka.ms/agent-framework" urls.source = "https://github.com/microsoft/agent-framework/tree/main/python" @@ -23,7 +23,7 @@ classifiers = [ "Typing :: Typed", ] dependencies = [ - "agent-framework-core[all]==1.12.0", + "agent-framework-core[all]==1.12.1", ] [dependency-groups] diff --git a/python/uv.lock b/python/uv.lock index d8ff1bd1b0..cd40c39120 100644 --- a/python/uv.lock +++ b/python/uv.lock @@ -118,7 +118,7 @@ wheels = [ [[package]] name = "agent-framework" -version = "1.12.0" +version = "1.12.1" source = { virtual = "." } dependencies = [ { name = "agent-framework-core", extra = ["all"], marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" }, @@ -198,7 +198,7 @@ requires-dist = [ [[package]] name = "agent-framework-ag-ui" -version = "1.0.0rc9" +version = "1.0.0" source = { editable = "packages/ag-ui" } dependencies = [ { name = "ag-ui-protocol", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" }, @@ -406,7 +406,7 @@ requires-dist = [ [[package]] name = "agent-framework-core" -version = "1.12.0" +version = "1.12.1" source = { editable = "packages/core" } dependencies = [ { name = "opentelemetry-api", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" }, @@ -592,7 +592,7 @@ dev = [{ name = "types-python-dateutil", specifier = "==2.9.0.20260716" }] [[package]] name = "agent-framework-foundry" -version = "1.10.2" +version = "1.10.3" source = { editable = "packages/foundry" } dependencies = [ { name = "agent-framework-core", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" }, @@ -613,7 +613,7 @@ requires-dist = [ [[package]] name = "agent-framework-foundry-hosting" -version = "1.0.0b260721" +version = "1.0.0b260722" source = { editable = "packages/foundry_hosting" } dependencies = [ { name = "agent-framework-core", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" }, @@ -653,7 +653,7 @@ requires-dist = [ [[package]] name = "agent-framework-gemini" -version = "1.0.0b260721" +version = "1.0.0b260722" source = { editable = "packages/gemini" } dependencies = [ { name = "agent-framework-core", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" }, @@ -936,7 +936,7 @@ requires-dist = [ [[package]] name = "agent-framework-openai" -version = "1.10.2" +version = "1.11.0" source = { editable = "packages/openai" } dependencies = [ { name = "agent-framework-core", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" },