From 8b73b5b1be578ae8887d9987c17865f0e80d366b Mon Sep 17 00:00:00 2001 From: Eduard van Valkenburg Date: Tue, 7 Oct 2025 23:41:59 +0200 Subject: [PATCH] Python: bump version and update changelog (#1277) * bump version and update changelog * undo lab package version bump * add changelog to exclude pattern for links * fix for ignore path * exclude file --- .github/.linkspector.yml | 6 ++++-- python/CHANGELOG.md | 19 ++++++++++++++----- python/packages/a2a/pyproject.toml | 2 +- python/packages/azure-ai/pyproject.toml | 2 +- python/packages/copilotstudio/pyproject.toml | 2 +- python/packages/core/pyproject.toml | 4 ++-- python/packages/devui/pyproject.toml | 2 +- python/packages/mem0/pyproject.toml | 2 +- python/packages/redis/pyproject.toml | 2 +- python/pyproject.toml | 2 +- python/uv.lock | 18 +++++++++--------- 11 files changed, 36 insertions(+), 25 deletions(-) diff --git a/.github/.linkspector.yml b/.github/.linkspector.yml index b12cfab559..1305a9d34c 100644 --- a/.github/.linkspector.yml +++ b/.github/.linkspector.yml @@ -1,5 +1,7 @@ -dirs: +dirs: - . +excludedFiles: + - ./python/CHANGELOG.md ignorePatterns: - pattern: "/github/" - pattern: "./actions" @@ -18,7 +20,7 @@ ignorePatterns: # excludedDirs: # Folders which include links to localhost, since it's not ignored with regular expressions baseUrl: https://github.com/microsoft/agent-framework/ -aliveStatusCodes: +aliveStatusCodes: - 200 - 206 - 429 diff --git a/python/CHANGELOG.md b/python/CHANGELOG.md index 82952a70b1..1fa1c52b47 100644 --- a/python/CHANGELOG.md +++ b/python/CHANGELOG.md @@ -7,18 +7,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.0.0b251007] - 2025-10-07 + ### Added +- Added method to expose agent as MCP server ([#1248](https://github.com/microsoft/agent-framework/pull/1248)) +- Add PDF file support to OpenAI content parser with filename mapping ([#1121](https://github.com/microsoft/agent-framework/pull/1121)) +- Sample on integration of Azure OpenAI Responses Client with a local MCP server ([#1215](https://github.com/microsoft/agent-framework/pull/1215)) +- Added approval_mode and allowed_tools to local MCP ([#1203](https://github.com/microsoft/agent-framework/pull/1203)) - Introducing AI Function approval ([#1131](https://github.com/microsoft/agent-framework/pull/1131)) - Add name and description to workflows ([#1183](https://github.com/microsoft/agent-framework/pull/1183)) - Add Ollama example using OpenAIChatClient ([#1100](https://github.com/microsoft/agent-framework/pull/1100)) - Add DevUI improvements with color scheme, linking, agent details, and token usage data ([#1091](https://github.com/microsoft/agent-framework/pull/1091)) - Add semantic-kernel to agent-framework migration code samples ([#1045](https://github.com/microsoft/agent-framework/pull/1045)) -- Add metapackage metadata stub to restore flit builds ([#1043](https://github.com/microsoft/agent-framework/pull/1043)) ### Changed +- [BREAKING] Parameter naming and other fixes ([#1255](https://github.com/microsoft/agent-framework/pull/1255)) +- [BREAKING] Introduce add_agent functionality and added output_response to AgentExecutor; agent streaming behavior to follow workflow invocation ([#1184](https://github.com/microsoft/agent-framework/pull/1184)) +- OpenAI Clients accepting api_key callback ([#1139](https://github.com/microsoft/agent-framework/pull/1139)) +- Updated docstrings ([#1225](https://github.com/microsoft/agent-framework/pull/1225)) +- Standardize docstrings: Use Keyword Args for Settings classes and add environment variable examples ([#1202](https://github.com/microsoft/agent-framework/pull/1202)) - Update References to Agent2Agent protocol to use correct terminology ([#1162](https://github.com/microsoft/agent-framework/pull/1162)) - Update getting started samples to reflect AF and update unit test ([#1093](https://github.com/microsoft/agent-framework/pull/1093)) -- Update README with links to video content and initial code samples as quickstart ([#1049](https://github.com/microsoft/agent-framework/pull/1049)) - Update Lab Installation instructions to install from source ([#1051](https://github.com/microsoft/agent-framework/pull/1051)) - Update python DEV_SETUP to add brew-based uv installation ([#1173](https://github.com/microsoft/agent-framework/pull/1173)) - Update docstrings of all files and add example code in public interfaces ([#1107](https://github.com/microsoft/agent-framework/pull/1107)) @@ -29,8 +38,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Python: Foundry Agent Completeness ([#954](https://github.com/microsoft/agent-framework/pull/954)) ### Fixed -- Fix MCP tool calls to flatten nested JSON arguments (handle $ref schemas) ([#990](https://github.com/microsoft/agent-framework/pull/990)) -- Fix PyPI version strings to comply with PEP 440 ([#1040](https://github.com/microsoft/agent-framework/pull/1040)) +- Ollama + azureai openapi samples fix ([#1244](https://github.com/microsoft/agent-framework/pull/1244)) - Fix multimodal input sample: Document required environment variables and configuration options ([#1088](https://github.com/microsoft/agent-framework/pull/1088)) - Fix Azure AI Getting Started samples: Improve documentation and code readability ([#1089](https://github.com/microsoft/agent-framework/pull/1089)) - Fix a2a import ([#1058](https://github.com/microsoft/agent-framework/pull/1058)) @@ -53,5 +61,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 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.0.0b251001...HEAD +[Unreleased]: https://github.com/microsoft/agent-framework/compare/python-1.0.0b251007...HEAD +[1.0.0b251007]: https://github.com/microsoft/agent-framework/compare/python-1.0.0b251001...python-1.0.0b251007 [1.0.0b251001]: https://github.com/microsoft/agent-framework/releases/tag/python-1.0.0b251001 diff --git a/python/packages/a2a/pyproject.toml b/python/packages/a2a/pyproject.toml index 9ebf2cf311..92b9b0c7a6 100644 --- a/python/packages/a2a/pyproject.toml +++ b/python/packages/a2a/pyproject.toml @@ -4,7 +4,7 @@ description = "A2A integration for Microsoft Agent Framework." authors = [{ name = "Microsoft", email = "af-support@microsoft.com"}] readme = "README.md" requires-python = ">=3.10" -version = "1.0.0b251001" +version = "1.0.0b251007" 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/azure-ai/pyproject.toml b/python/packages/azure-ai/pyproject.toml index aa0a7d6f0e..ce2bd9573f 100644 --- a/python/packages/azure-ai/pyproject.toml +++ b/python/packages/azure-ai/pyproject.toml @@ -4,7 +4,7 @@ description = "Azure AI Foundry integration for Microsoft Agent Framework." authors = [{ name = "Microsoft", email = "af-support@microsoft.com"}] readme = "README.md" requires-python = ">=3.10" -version = "1.0.0b251001" +version = "1.0.0b251007" 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/copilotstudio/pyproject.toml b/python/packages/copilotstudio/pyproject.toml index 89b1b3491e..2ab391489b 100644 --- a/python/packages/copilotstudio/pyproject.toml +++ b/python/packages/copilotstudio/pyproject.toml @@ -4,7 +4,7 @@ description = "Copilot Studio integration for Microsoft Agent Framework." authors = [{ name = "Microsoft", email = "af-support@microsoft.com"}] readme = "README.md" requires-python = ">=3.10" -version = "1.0.0b251001" +version = "1.0.0b251007" 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/core/pyproject.toml b/python/packages/core/pyproject.toml index d1036d0406..9909d9abd6 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.0.0b251001" +version = "1.0.0b251007" license-files = ["LICENSE"] urls.homepage = "https://aka.ms/agent-framework" urls.source = "https://github.com/microsoft/agent-framework/tree/main/python" @@ -22,7 +22,7 @@ classifiers = [ "Typing :: Typed", ] dependencies = [ - "openai>=1.99.0", + "openai>=1.99.0,<2", "pydantic>=2,<3", "pydantic-settings>=2,<3", "typing-extensions", diff --git a/python/packages/devui/pyproject.toml b/python/packages/devui/pyproject.toml index 9f0992294f..964dc4d892 100644 --- a/python/packages/devui/pyproject.toml +++ b/python/packages/devui/pyproject.toml @@ -4,7 +4,7 @@ description = "Debug UI for Microsoft Agent Framework with OpenAI-compatible API authors = [{ name = "Microsoft", email = "af-support@microsoft.com"}] readme = "README.md" requires-python = ">=3.10" -version = "1.0.0b251001" +version = "1.0.0b251007" license-files = ["LICENSE"] urls.homepage = "https://github.com/microsoft/agent-framework" urls.source = "https://github.com/microsoft/agent-framework/tree/main/python" diff --git a/python/packages/mem0/pyproject.toml b/python/packages/mem0/pyproject.toml index 08f79affb6..78bcb6665a 100644 --- a/python/packages/mem0/pyproject.toml +++ b/python/packages/mem0/pyproject.toml @@ -4,7 +4,7 @@ description = "Mem0 integration for Microsoft Agent Framework." authors = [{ name = "Microsoft", email = "af-support@microsoft.com"}] readme = "README.md" requires-python = ">=3.10" -version = "1.0.0b251001" +version = "1.0.0b251007" 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/redis/pyproject.toml b/python/packages/redis/pyproject.toml index 2f4d49a876..30f963ebdc 100644 --- a/python/packages/redis/pyproject.toml +++ b/python/packages/redis/pyproject.toml @@ -4,7 +4,7 @@ description = "Redis integration for Microsoft Agent Framework." authors = [{ name = "Microsoft", email = "af-support@microsoft.com"}] readme = "README.md" requires-python = ">=3.10" -version = "1.0.0b251001" +version = "1.0.0b251007" 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 bf3f6f45e3..50cb1241ac 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.0.0b251001" +version = "1.0.0b251007" 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/uv.lock b/python/uv.lock index b4884776c4..b2633681e7 100644 --- a/python/uv.lock +++ b/python/uv.lock @@ -61,7 +61,7 @@ wheels = [ [[package]] name = "agent-framework" -version = "1.0.0b251001" +version = "1.0.0b251007" source = { virtual = "." } dependencies = [ { name = "agent-framework-a2a", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" }, @@ -138,7 +138,7 @@ docs = [ [[package]] name = "agent-framework-a2a" -version = "1.0.0b251001" +version = "1.0.0b251007" source = { editable = "packages/a2a" } dependencies = [ { name = "a2a-sdk", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" }, @@ -153,7 +153,7 @@ requires-dist = [ [[package]] name = "agent-framework-azure-ai" -version = "1.0.0b251001" +version = "1.0.0b251007" source = { editable = "packages/azure-ai" } dependencies = [ { name = "agent-framework-core", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" }, @@ -172,7 +172,7 @@ requires-dist = [ [[package]] name = "agent-framework-copilotstudio" -version = "1.0.0b251001" +version = "1.0.0b251007" source = { editable = "packages/copilotstudio" } dependencies = [ { name = "agent-framework-core", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" }, @@ -187,7 +187,7 @@ requires-dist = [ [[package]] name = "agent-framework-core" -version = "1.0.0b251001" +version = "1.0.0b251007" source = { editable = "packages/core" } dependencies = [ { name = "aiofiles", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" }, @@ -234,7 +234,7 @@ requires-dist = [ { name = "graphviz", marker = "extra == 'all'", specifier = ">=0.20.0" }, { name = "graphviz", marker = "extra == 'viz'", specifier = ">=0.20.0" }, { name = "mcp", extras = ["ws"], specifier = ">=1.13" }, - { name = "openai", specifier = ">=1.99.0" }, + { name = "openai", specifier = ">=1.99.0,<2" }, { name = "opentelemetry-api", specifier = ">=1.24" }, { name = "opentelemetry-exporter-otlp-proto-grpc", specifier = ">=1.36.0" }, { name = "opentelemetry-sdk", specifier = ">=1.24" }, @@ -247,7 +247,7 @@ provides-extras = ["viz", "all"] [[package]] name = "agent-framework-devui" -version = "1.0.0b251001" +version = "1.0.0b251007" source = { editable = "packages/devui" } dependencies = [ { name = "agent-framework-core", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" }, @@ -370,7 +370,7 @@ dev = [ [[package]] name = "agent-framework-mem0" -version = "1.0.0b251001" +version = "1.0.0b251007" source = { editable = "packages/mem0" } dependencies = [ { name = "agent-framework-core", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" }, @@ -385,7 +385,7 @@ requires-dist = [ [[package]] name = "agent-framework-redis" -version = "1.0.0b251001" +version = "1.0.0b251007" source = { editable = "packages/redis" } dependencies = [ { name = "agent-framework-core", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" },