Skip to content

Commit 4507512

Browse files
authored
[BREAKING] Python: Bump package versions for 1.17.0 release (microsoft#8030)
* Prepare Python release 1.17.0 Copilot-Session: bb083dce-fac7-4965-a549-f5bf75522b86 * Use minor version for Foundry breaking change Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: bb083dce-fac7-4965-a549-f5bf75522b86 --------- Copilot-Session: bb083dce-fac7-4965-a549-f5bf75522b86
1 parent 1f7f4b3 commit 4507512

13 files changed

Lines changed: 64 additions & 30 deletions

File tree

‎python/CHANGELOG.md‎

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,36 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [1.17.0] - 2026-09-03
11+
12+
### Added
13+
- **samples**: Add an end-to-end Foundry-hosted Telegram agent sample ([#7883](https://github.com/microsoft/agent-framework/pull/7883))
14+
- **agent-framework-foundry-hosting**: Add explicit Agent Server or agent-owned model history selection while preventing duplicated conversation replay ([#7997](https://github.com/microsoft/agent-framework/pull/7997))
15+
16+
### Changed
17+
- **agent-framework-core**, **agent-framework-foundry**: [BREAKING] Restore sequence-only agent middleware inputs and remove the experimental `agent-hooks` core extra ([#7918](https://github.com/microsoft/agent-framework/pull/7918))
18+
- **agent-framework-core**, **agent-framework-foundry**, **agent-framework-openai**: Document the same-event-loop concurrency contract for shared chat clients ([#7680](https://github.com/microsoft/agent-framework/pull/7680))
19+
- **agent-framework-devui**, **agent-framework-hosting-responses**, **agent-framework-openai**: Support OpenAI SDK 3.x while retaining the existing supported floors ([#7967](https://github.com/microsoft/agent-framework/pull/7967))
20+
- **agent-framework-mistral**: Migrate chat and embedding clients to the official Mistral SDK ([#7960](https://github.com/microsoft/agent-framework/pull/7960))
21+
22+
### Fixed
23+
- **agent-framework-core**, **agent-framework-devui**, **agent-framework-foundry-hosting**, **agent-framework-hosting-responses**, **agent-framework-openai**: Preserve provider refusals as marked text across history, replay, hosting, and UI conversion ([#7992](https://github.com/microsoft/agent-framework/pull/7992))
24+
- **agent-framework-ag-ui**, **agent-framework-core**, **agent-framework-devui**, **agent-framework-openai**: Bind approvals to stable function-call occurrences while preserving legacy approval compatibility ([#7988](https://github.com/microsoft/agent-framework/pull/7988))
25+
- **agent-framework-foundry-hosting**: Persist valid OAuth consent responses and restore consent state during recovery ([#8006](https://github.com/microsoft/agent-framework/pull/8006))
26+
- **agent-framework-core**: Surface the underlying MCP initialization error when cancellation masks a connection failure ([#7704](https://github.com/microsoft/agent-framework/pull/7704))
27+
- **agent-framework-ag-ui**, **agent-framework-core**: Preserve client tools and request correlation when resuming workflow-as-agent approvals ([#7776](https://github.com/microsoft/agent-framework/pull/7776))
28+
- **agent-framework-core**: Project each model call's effective tool set to agent-hooks `pre_model_call` events ([#7747](https://github.com/microsoft/agent-framework/pull/7747))
29+
- **agent-framework-ag-ui**: Preserve every parallel function result during AG-UI message conversion ([#7980](https://github.com/microsoft/agent-framework/pull/7980))
30+
- **agent-framework-devui**, **agent-framework-openai**: Preserve Responses message boundaries, multimodal content, measured usage, and streamed response IDs in DevUI ([#7968](https://github.com/microsoft/agent-framework/pull/7968))
31+
- **agent-framework-hosting-responses**: Align continuation, input, output, and media parsing with the OpenAI Responses schemas ([#7966](https://github.com/microsoft/agent-framework/pull/7966))
32+
- **agent-framework-foundry**: Declare the HTTPX runtime dependency required by Azure AI Projects 2.3
33+
- **agent-framework-openai**: Preserve falsey provider values, valid request content, usage details, and embedding order ([#7964](https://github.com/microsoft/agent-framework/pull/7964))
34+
- **agent-framework-foundry-hosting**: Preserve JSON-safe arguments, falsey results, MCP output consistency, and shell limits in response conversion ([#7965](https://github.com/microsoft/agent-framework/pull/7965))
35+
- **agent-framework-ag-ui**, **agent-framework-foundry**, **agent-framework-openai**: Preserve Responses replay metadata across stateless and provider-managed AG-UI continuations ([#7906](https://github.com/microsoft/agent-framework/pull/7906))
36+
- **agent-framework-core**: Preserve compaction mutations across tool-loop calls and align thresholds and observability ([#7912](https://github.com/microsoft/agent-framework/pull/7912))
37+
- **agent-framework-gemini**: Send Pydantic response formats to Gemini as response schemas ([#7879](https://github.com/microsoft/agent-framework/pull/7879))
38+
- **agent-framework-redis**: Keep history-provider typing compatible across the supported Redis range ([#7604](https://github.com/microsoft/agent-framework/pull/7604))
39+
1040
## [1.16.0] - 2026-08-27
1141

1242
### Added
@@ -1576,7 +1606,8 @@ Release candidate for **agent-framework-core** and **agent-framework-azure-ai**
15761606

15771607
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/).
15781608

1579-
[Unreleased]: https://github.com/microsoft/agent-framework/compare/python-1.16.0...HEAD
1609+
[Unreleased]: https://github.com/microsoft/agent-framework/compare/python-1.17.0...HEAD
1610+
[1.17.0]: https://github.com/microsoft/agent-framework/compare/python-1.16.0...python-1.17.0
15801611
[1.16.0]: https://github.com/microsoft/agent-framework/compare/python-1.15.0...python-1.16.0
15811612
[1.15.0]: https://github.com/microsoft/agent-framework/compare/python-1.14.0...python-1.15.0
15821613
[1.14.0]: https://github.com/microsoft/agent-framework/compare/python-1.13.0...python-1.14.0

‎python/packages/ag-ui/pyproject.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "agent-framework-ag-ui"
3-
version = "1.2.1"
3+
version = "1.2.2"
44
description = "AG-UI protocol integration for Agent Framework"
55
readme = "README.md"
66
license-files = ["LICENSE"]

‎python/packages/core/pyproject.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description = "Microsoft Agent Framework for building AI Agents with Python. Thi
44
authors = [{ name = "Microsoft", email = "af-support@microsoft.com"}]
55
readme = "README.md"
66
requires-python = ">=3.10"
7-
version = "1.16.0"
7+
version = "1.17.0"
88
license-files = ["LICENSE"]
99
urls.homepage = "https://aka.ms/agent-framework"
1010
urls.source = "https://github.com/microsoft/agent-framework/tree/main/python"

‎python/packages/devui/pyproject.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description = "Debug UI for Microsoft Agent Framework with OpenAI-compatible API
44
authors = [{ name = "Microsoft", email = "af-support@microsoft.com"}]
55
readme = "README.md"
66
requires-python = ">=3.10"
7-
version = "1.0.0b260821"
7+
version = "1.0.0b260903"
88
license-files = ["LICENSE"]
99
urls.homepage = "https://github.com/microsoft/agent-framework"
1010
urls.source = "https://github.com/microsoft/agent-framework/tree/main/python"

‎python/packages/foundry/pyproject.toml‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description = "Microsoft Foundry integrations for Microsoft Agent Framework."
44
authors = [{ name = "Microsoft", email = "af-support@microsoft.com"}]
55
readme = "README.md"
66
requires-python = ">=3.10"
7-
version = "1.11.0"
7+
version = "1.12.0"
88
license-files = ["LICENSE"]
99
urls.homepage = "https://aka.ms/agent-framework"
1010
urls.source = "https://github.com/microsoft/agent-framework/tree/main/python"
@@ -23,11 +23,12 @@ classifiers = [
2323
"Typing :: Typed",
2424
]
2525
dependencies = [
26-
"agent-framework-core>=1.13.0,<2",
26+
"agent-framework-core>=1.17.0,<2",
2727
"agent-framework-openai>=1.10.0,<2",
2828
"aiohttp>=3.9,<4",
2929
"azure-ai-inference>=1.0.0b9,<1.0.0b10",
3030
"azure-ai-projects>=2.2.0,<2.4.0",
31+
"httpx>=0.28,<1",
3132
]
3233

3334
[tool.uv]

‎python/packages/foundry_hosting/pyproject.toml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description = "Foundry Hosting integration for Microsoft Agent Framework."
44
authors = [{ name = "Microsoft", email = "af-support@microsoft.com"}]
55
readme = "README.md"
66
requires-python = ">=3.10"
7-
version = "1.0.0b260827"
7+
version = "1.0.0b260903"
88
license-files = ["LICENSE"]
99
urls.homepage = "https://aka.ms/agent-framework"
1010
urls.source = "https://github.com/microsoft/agent-framework/tree/main/python"
@@ -23,7 +23,7 @@ classifiers = [
2323
"Typing :: Typed",
2424
]
2525
dependencies = [
26-
"agent-framework-core>=1.15.0,<2",
26+
"agent-framework-core>=1.17.0,<2",
2727
"azure-ai-agentserver-core>=2.1.0,<3",
2828
"azure-ai-agentserver-responses>=2.2.0b1,<3",
2929
"azure-ai-agentserver-invocations>=1.1.0,<2",

‎python/packages/gemini/pyproject.toml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description = "Google Gemini integration for Microsoft Agent Framework."
44
authors = [{ name = "Microsoft", email = "af-support@microsoft.com"}]
55
readme = "README.md"
66
requires-python = ">=3.10"
7-
version = "1.0.0b260827"
7+
version = "1.0.0b260903"
88
license-files = ["LICENSE"]
99
urls.homepage = "https://aka.ms/agent-framework"
1010
urls.source = "https://github.com/microsoft/agent-framework/tree/main/python"
@@ -24,7 +24,7 @@ classifiers = [
2424
"Typing :: Typed",
2525
]
2626
dependencies = [
27-
"agent-framework-core>=1.13.0,<2",
27+
"agent-framework-core>=1.17.0,<2",
2828
"google-genai>=1.69.0,<3.0.0",
2929
]
3030

‎python/packages/hosting-responses/pyproject.toml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description = "OpenAI Responses-shaped helpers for agent-framework-hosting."
44
authors = [{ name = "Microsoft", email = "af-support@microsoft.com"}]
55
readme = "README.md"
66
requires-python = ">=3.10"
7-
version = "1.0.0a260730"
7+
version = "1.0.0a260903"
88
license-files = ["LICENSE"]
99
urls.homepage = "https://aka.ms/agent-framework"
1010
urls.source = "https://github.com/microsoft/agent-framework/tree/main/python"
@@ -23,7 +23,7 @@ classifiers = [
2323
"Typing :: Typed",
2424
]
2525
dependencies = [
26-
"agent-framework-core>=1.13.0,<2",
26+
"agent-framework-core>=1.17.0,<2",
2727
"agent-framework-hosting==1.0.0a260730",
2828
"openai>=1.99.0,<4",
2929
]

‎python/packages/mistral/pyproject.toml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description = "Mistral AI integration for Microsoft Agent Framework."
44
authors = [{ name = "Microsoft", email = "af-support@microsoft.com"}]
55
readme = "README.md"
66
requires-python = ">=3.10"
7-
version = "1.0.0b260827"
7+
version = "1.0.0b260903"
88
license-files = ["LICENSE"]
99
urls.homepage = "https://learn.microsoft.com/en-us/agent-framework/"
1010
urls.source = "https://github.com/microsoft/agent-framework/tree/main/python"
@@ -23,7 +23,7 @@ classifiers = [
2323
"Typing :: Typed",
2424
]
2525
dependencies = [
26-
"agent-framework-core>=1.13.0,<2",
26+
"agent-framework-core>=1.17.0,<2",
2727
"mistralai>=2.9.2,<3",
2828
]
2929

‎python/packages/openai/pyproject.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description = "OpenAI integrations for Microsoft Agent Framework."
44
authors = [{ name = "Microsoft", email = "af-support@microsoft.com"}]
55
readme = "README.md"
66
requires-python = ">=3.10"
7-
version = "1.14.1"
7+
version = "1.14.2"
88
license-files = ["LICENSE"]
99
urls.homepage = "https://aka.ms/agent-framework"
1010
urls.source = "https://github.com/microsoft/agent-framework/tree/main/python"

0 commit comments

Comments
 (0)