Skip to content

Conversation

@larohra
Copy link
Contributor

@larohra larohra commented Jan 9, 2026

Motivation and Context

Description

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.

TaoChenOSU and others added 30 commits December 11, 2025 01:23
…osoft#2738)

* Add factory pattern to concurrent orchestration builder

* Update readme

* Address AI comments

* Fix unit tests

* Fix import

* Prevent multiple calls to set participants or factories

* Add comments

* Mitigate warnings

* Fix mypy

* Address comments

* Address Copilot comments

* Fix tests
…I Structured Outpu… (microsoft#2750)

* fix: ManagerSelectionResponse JSON Schema for OpenAI Structured Output Strict Mode

* refactor: install pre-commit then commit again
* prevent nulls in AIAgent property

* address feedback
* Initial plan

* Add Agent_OpenAI_Step05_Conversation sample for conversation state management

Co-authored-by: rogerbarreto <[email protected]>

* Update Program.cs comment to accurately describe the sample

Co-authored-by: rogerbarreto <[email protected]>

* Update the code to use the ConversationClient more in line with the samples in OpenAI

* Apply suggestions from code review

Co-authored-by: Copilot <[email protected]>

* Changing sample to use ChatClientAgent and conversationId in GetNewThread

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: rogerbarreto <[email protected]>
Co-authored-by: Copilot <[email protected]>
…ft#2777)

---
updated-dependencies:
- dependency-name: AWSSDK.Extensions.Bedrock.MEAI
  dependency-version: 4.0.4.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
updated-dependencies:
- dependency-name: Azure.Identity
  dependency-version: 1.17.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Azure.Identity
  dependency-version: 1.17.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Azure.Identity
  dependency-version: 1.17.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Azure.Identity
  dependency-version: 1.17.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…eta.5 (microsoft#2778)

---
updated-dependencies:
- dependency-name: Azure.AI.AgentServer.AgentFramework
  dependency-version: 1.0.0-beta.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Azure.AI.AgentServer.AgentFramework
  dependency-version: 1.0.0-beta.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Azure.AI.AgentServer.AgentFramework
  dependency-version: 1.0.0-beta.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…#2756)

* added more complete parsing for mcp tool arguments

* fixed mypy

* added nonlocal model counter, and some fixes

* fixes in naming logic

* extracted json parsing function, added parametrized test and checked coverage
* Updated package versions

* Small fix
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Chris <[email protected]>
…dot a… (microsoft#1507)

* adds support for labels in edges,  fixes rendering of labels in dot and mermaid, adds rendering of labels in edges

* Update dotnet/src/Microsoft.Agents.AI.Workflows/Visualization/WorkflowVisualizer.cs

Co-authored-by: Copilot <[email protected]>

* escaping edge labels, adding tests for labels containing strange characters that would break the diagram and enabling the previous signature so the API has backwards compatibility.

* Unify label in EdgeData

* Edge API adjustments, removed useless "sanitizer"

* fixed test

---------

Co-authored-by: Copilot <[email protected]>
Co-authored-by: Jacob Alber <[email protected]>
Co-authored-by: Chris <[email protected]>
…crosoft#2769)

* Added an example of using kwargs in ai_function

* Added thread object to ai_function kwargs

* Updated docs

* Small fix

* Added thread parameter filtering
1. Update `connection` child types --  `kind: ApiKey` to `kind: key` otherwise schema will fail: https://microsoft.github.io/AgentSchema/reference/apikeyconnection/

2.  Update `outputSchema`'s `PropertySchema` to be `kind` instead of `type` otherwise schema will fail: https://microsoft.github.io/AgentSchema/reference/propertyschema/
…2870)

* Filter framework kwargs from MCP tool invocations

* Fixes
…rosoft#2866)

* Fix WorkflowAgent to emit yield_output as agent response

* use raw_representation

* Raw representation handling
…icrosoft#2713) (microsoft#2714)

## Summary
Enhanced `HandoffBuilder._apply_auto_tools` to use the target agent's
description when creating handoff tools, providing more informative tool
descriptions for LLMs.

## Changes
- Modified `_apply_auto_tools` to extract `description` from
  `AgentExecutor._agent` when available
- Updated iteration to use `.items()` for more efficient dict traversal
- Handoff tools now use agent descriptions instead of generic placeholders

## Example
Before: "Handoff to the refund_agent agent."
After: "You handle refund requests. Ask for order details and process refunds."

## Testing
- All handoff tests pass (20/20)
- No breaking changes to existing API

Fixes microsoft#2713

Co-authored-by: Evan Mattson <[email protected]>
* fixes Python: Add env_file_path parameter to setup_observability() similar to AzureOpenAIChatClient
Fixes microsoft#2186

* WIP on updates using configure_azure_monitor

* improved setup and clarity

* fixed root .env.example

* revert changes

* updated files

* updated sample

* updated zero code

* test fixes and fixed links

* fix devui

* removed planning docs

* added enable method and updated readme and samples

* clarified docstring

* add return annotation

* updated naming

* update capatilized version

* updated readme and some fixes

* updated decorator name inline with the rest

* feedback from comments addressed
…mmediately (microsoft#2868)

* Fix middleware terminate flag to exit function calling loop immediately

* Eliminating duck typing

* Improve function exec result handling

* Fix race condition

* Fix mypy issues
…rom checkpoint (microsoft#2867)

* Fix context duplication in handoff workflows when restoring from checkpoint

* Address Copilot PR review
* Update to latest Azure.AI.*, OpenAI, and M.E.AI*

Absorb breaking changes in Responses surface area

* Update dotnet/samples/AgentWebChat/AgentWebChat.AgentHost/Utilities/ChatClientExtensions.cs

* Update dotnet/samples/AgentWebChat/AgentWebChat.AgentHost/Utilities/ChatClientExtensions.cs

* Update dotnet/samples/AgentWebChat/AgentWebChat.AgentHost/Utilities/ChatClientExtensions.cs

* Update dotnet/samples/GettingStarted/AgentWithOpenAI/Agent_OpenAI_Step04_CreateFromOpenAIResponseClient/Program.cs

Co-authored-by: Copilot <[email protected]>

* Using patch to remove the model is necessary, updated the response client to actually use the the ForAgent

---------

Co-authored-by: Copilot <[email protected]>
Co-authored-by: Roger Barreto <[email protected]>
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](actions/download-artifact@v6...v7)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](actions/cache@v4...v5)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@v5...v6)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Initial Commit for Olama Connector

* Added Olama Sample

* Add Sample & Fixed Open Telemetry

* Fixed Spelling from Olama to Ollama

* remove"opentelemetry-semantic-conventions-ai ~=0.4.13" since its handled in a different pr

* Added Tool Calling

* Finalizing test cases

* Adjust samples to be more reliable

* Update python/packages/ollama/agent_framework_ollama/_chat_client.py

Co-authored-by: Copilot <[email protected]>

* Update python/packages/ollama/pyproject.toml

Co-authored-by: Copilot <[email protected]>

* Update python/packages/ollama/tests/test_ollama_chat_client.py

Co-authored-by: Copilot <[email protected]>

* Update python/packages/ollama/agent_framework_ollama/_chat_client.py

Co-authored-by: Copilot <[email protected]>

* Improved Docstrings & Sample

* Update python/packages/ollama/agent_framework_ollama/_chat_client.py

Co-authored-by: Eduard van Valkenburg <[email protected]>

* Integrate PR Feedback
- Divided Streaming and Non-Streaming into independent Methods
- Catch Ollama Validation Error
- Add OTEL Provider Name
- Checked Ollama Messages
- Add Usage Statistics

* Revert setting, so it can be none

* Validate Message formatting between AF and Ollama

* Catch Ollama Error and raise a ServiceResponse Error

* Fix mypy error

* remove .vscode comma

* Add Reasoning support & adjust to new structure

* Add Ollama Multimodality and Reasoning

* Add test cases for reasoning

* Add Tests for Error Handling in Ollama Client

* Update python/samples/getting_started/multimodal_input/ollama_chat_multimodal.py

Co-authored-by: Copilot <[email protected]>

* Integrated Copilot Feedback

* Implement first PR Feedback

* Adjust Readme files for examples

* Adjust argument passing via additional chat options

* Implemented PR Feedback

* Removing Ollama Package from Core and moving samples

* Fix Link & Adding Samples to Main Sample Readme

* Fixing Links in Readme

* Moved Multimodal and Chat Example

* Fixed Link in ChatClient to Ollama

* Fix AgentFramework Links in Ollama Project

* Fix observability breaking change

---------

Co-authored-by: Copilot <[email protected]>
Co-authored-by: Eduard van Valkenburg <[email protected]>
…ft#2906)

* Cosmos DB UT Fast Skip (Non-Configured Local envs) + Long running UT skip in pipeline when no CosmosDB changes happened

* Force a CosmosDB source code change to trigger the pipeline

* Address possible string boolean mismatch

* Add debug

* Enabling emulator always when running IT
dependabot bot and others added 13 commits January 8, 2026 17:55
….0-preview.251219.1 (microsoft#2997)

---
updated-dependencies:
- dependency-name: Microsoft.Agents.AI.Workflows
  dependency-version: 1.0.0-preview.251219.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Chris <[email protected]>
Co-authored-by: SergeyMenshykh <[email protected]>
…iSense (microsoft#3115)

* Initial plan

* Add ChatClientAgentExtensions for improved discoverability of ChatClientAgentRunOptions

Co-authored-by: westey-m <[email protected]>

* Address code review feedback - use collection expression syntax

Co-authored-by: westey-m <[email protected]>

* Apply suggestion from @westey-m

* Fix issues with Copilot implementation

* Add additional tests for structured output overloads.

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: westey-m <[email protected]>
…samples (microsoft#2971)

* Add new AI content types and image tool support

Co-authored-by: eavanvalkenburg <[email protected]>

* Add Python content types for tool calls/results and image generation tool support

Co-authored-by: eavanvalkenburg <[email protected]>

* Address review feedback for tool content and samples

Co-authored-by: eavanvalkenburg <[email protected]>

* Tighten image generation typing and sample tools list

Co-authored-by: eavanvalkenburg <[email protected]>

* Align image generation output typing

Co-authored-by: eavanvalkenburg <[email protected]>

* Handle MCP naming, image options mapping, and connector tool content

Co-authored-by: eavanvalkenburg <[email protected]>

* Allow MCP call in function approval request

Co-authored-by: eavanvalkenburg <[email protected]>

* Remove raw image_generation tool remapping

Co-authored-by: eavanvalkenburg <[email protected]>

* Restore Anthropic tool_use to function calls unless code execution

Co-authored-by: eavanvalkenburg <[email protected]>

* Fix lint issues for hosted file docstring and MCP parsing

Co-authored-by: eavanvalkenburg <[email protected]>

* Import ChatResponse types in Anthropic client

Co-authored-by: eavanvalkenburg <[email protected]>

* Fix Anthropics citation type imports and MCP typing for handoff/tools

Co-authored-by: eavanvalkenburg <[email protected]>

* Skip lightning tests without agentlightning and fix function call import

Co-authored-by: eavanvalkenburg <[email protected]>

* fix lint on lab package

* rebuilt anthropic parsing

* redid anthropic parsing

* typo

* updated parsing and added missing docstrings

* fix tests

* mypy fixes

* second mypy fix

* add new class to other samples

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: eavanvalkenburg <[email protected]>
Co-authored-by: eavanvalkenburg <[email protected]>
---
updated-dependencies:
- dependency-name: Google.GenAI
  dependency-version: 0.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Chris <[email protected]>
…icrosoft#3123)

Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.0 to 4.1.1.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](nodeca/js-yaml@4.1.0...4.1.1)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 4.1.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…nAI (microsoft#2996)

* Bump Microsoft.Agents.AI.OpenAI and Microsoft.Extensions.AI.OpenAI

Bumps Microsoft.Agents.AI.OpenAI from 1.0.0-preview.251125.1 to 1.0.0-preview.251219.1
Bumps Microsoft.Extensions.AI.OpenAI from 10.1.0-preview.1.25608.1 to 10.1.1-preview.1.25612.2

---
updated-dependencies:
- dependency-name: Microsoft.Agents.AI.OpenAI
  dependency-version: 1.0.0-preview.251219.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Microsoft.Extensions.AI.OpenAI
  dependency-version: 10.1.1-preview.1.25612.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Microsoft.Agents.AI.OpenAI
  dependency-version: 1.0.0-preview.251219.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Microsoft.Extensions.AI.OpenAI
  dependency-version: 10.1.1-preview.1.25612.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Fixed samples

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Chris <[email protected]>
Co-authored-by: Mark Wallace <[email protected]>
Co-authored-by: Dmytro Struk <[email protected]>
…e, code cleanup (microsoft#3079)

* fix(ag-ui): execute tools after approval in human-in-the-loop flow

* Fix shared state bug

* Bug fix finalized

* Refactoring to clean up code

* Code cleanup

* More fixes

* More code cleanup

* Add version detection in __init__.py to ruff ignore list
* Fiz AzureAIClient tool call bug

* Address copilot feedback
@larohra larohra requested a review from a team as a code owner January 9, 2026 22:40
Copilot AI review requested due to automatic review settings January 9, 2026 22:40
@markwallace-microsoft markwallace-microsoft added documentation Improvements or additions to documentation python .NET workflows Related to Workflows in agent-framework lab Agent Framework Lab labels Jan 9, 2026
@github-actions github-actions bot changed the title Python: Merge main into feature-durabletask-python branch .NET: Python: Merge main into feature-durabletask-python branch Jan 9, 2026
@markwallace-microsoft
Copy link
Member

Python Test Coverage

Python Test Coverage Report •
FileStmtsMissCoverMissing
packages/ag-ui/agent_framework_ag_ui
   _confirmation_strategies.py101595%210–211, 213, 215, 217
   _events.py2611195%197, 216, 245, 259, 282, 362–363, 392, 403, 426, 482
   _message_adapters.py4494589%68, 78–79, 88–91, 157, 221–222, 259, 263, 266, 269, 273, 290, 307, 329, 365, 377, 428, 445–446, 507, 511, 517, 525–526, 528, 532–535, 548, 637–640, 642, 759, 763, 766, 769, 777–778
   _orchestrators.py3594687%104, 113, 180, 413, 468–470, 479–480, 488, 490–492, 496, 505, 538, 540–542, 544–547, 549, 551–552, 554, 556–561, 635–637, 641–646, 690–692, 695
   _utils.py95792%70, 73, 86, 109, 155, 254, 259
packages/ag-ui/agent_framework_ag_ui/_orchestration
   _helpers.py1865470%60, 109, 112, 149, 152, 156, 174, 177, 181, 198, 201, 204, 224, 236, 240, 255, 260, 291–308, 310–313, 317–318, 332, 351, 353–355, 362, 382, 384, 387–391
   _predictive_state.py98980%5–8, 10, 12, 14, 17, 20, 31–36, 38, 40–41, 43, 57–58, 60–62, 64–71, 73, 75, 84–89, 91, 105–107, 109–110, 117–120, 122, 124–125, 127, 129, 138, 140–145, 147–148, 150–154, 156, 158, 172, 174–177, 179–182, 184, 186–190, 192, 194, 204–206, 213–214, 216, 226, 228–230
   _state_manager.py50198%95
packages/anthropic/agent_framework_anthropic
   _chat_client.py31414354%242, 284, 315, 360–361, 370, 372–373, 375, 392–393, 432, 447, 451–452, 468, 480, 482, 486–487, 528–530, 532, 542–543, 550–552, 556–558, 562–565, 576, 578, 599, 609, 625–632, 636–637, 644–646, 654–658, 665–666, 672–673, 679–680, 685, 692–695, 699, 706–707, 713–714, 720–721, 726, 734–738, 745–746, 763, 770–771, 788, 808, 810, 819–820, 826, 834–836, 844–847, 856–867, 870–877, 883–890, 893–903, 906–909
packages/azure-ai/agent_framework_azure_ai
   _client.py1873979%221–224, 229, 232–235, 240, 243–244, 247, 254, 293, 295–298, 300, 408, 465, 501–504, 509, 511–512, 514–522, 524
packages/core/agent_framework
   _clients.py102991%267, 383, 431–434, 478, 807, 809
   _tools.py7276591%226, 272, 323, 325, 353, 523, 555–556, 658, 660, 680, 698, 712, 724, 729, 731, 738, 771, 825–827, 868, 891, 893–902, 912–913, 917, 953, 963, 1147, 1483, 1561–1565, 1686, 1755, 1848, 1854, 1897–1898, 1911–1912, 2041, 2082–2083, 2111–2113, 2155–2156, 2221–2222, 2229–2230
   _types.py104812188%131, 133, 135, 137, 139, 141, 148–151, 169–170, 307, 309, 316, 335, 375, 421–422, 458, 608, 722–723, 725, 750, 757, 774–776, 861, 866–867, 869, 876–877, 879, 906, 915, 918–920, 925–926, 933, 937–939, 1095, 1184–1187, 1195–1196, 1287, 1468, 1474, 1869, 1885, 1887–1894, 1923, 1956–1958, 1964–1965, 2026, 2281, 2286, 2290, 2294, 2472–2474, 2486, 2527–2532, 2554, 2559, 3018, 3104–3106, 3179, 3190–3191, 3369, 3381–3383, 3484–3486, 3488–3490, 3493, 3497, 3500, 3505, 3550–3551, 3558–3559, 3593–3595, 3626, 3654, 3661
   observability.py64215276%244, 312–317, 319, 321–322, 324, 326–328, 331–333, 338–339, 345–346, 352–353, 360, 362–364, 367–369, 374–375, 381–382, 388–389, 396, 433, 436, 439–441, 444, 447–448, 451–453, 455–457, 460, 547, 549, 631, 649–650, 652, 655, 663–664, 667–670, 672, 675–677, 680–681, 694–700, 702–711, 714–718, 721–724, 726–729, 732–733, 741, 842, 844, 869–871, 993, 995, 999–1004, 1006, 1009–1013, 1015, 1285, 1365–1367, 1439–1441, 1614, 1622, 1626, 1636, 1638, 1640, 1648, 1699–1702, 1716, 1718, 1725, 1741, 1744, 1804, 1820, 1824, 1958, 1960
packages/core/agent_framework/_workflows
   _agent.py2704384%61, 69–75, 103–104, 260, 316, 330, 343, 392–395, 401, 407, 411–412, 415–421, 425–426, 477, 484, 490–491, 497, 509, 541, 548, 569, 576, 580, 591
   _executor.py145695%209, 330, 345, 347, 462, 472
   _workflow_context.py1732684%61–62, 70, 74, 88, 164, 189, 302, 410, 419, 424, 453–455, 457, 459–460, 462–463, 472–474, 476–478, 480
packages/core/agent_framework/openai
   _assistants_client.py2173384%181, 194, 197, 203–204, 207, 210, 213–214, 225, 250, 252, 254, 256, 258, 261, 264, 267, 271, 282, 367, 386–387, 390, 398, 431, 467, 499–502, 554, 571
   _chat_client.py2474880%115–116, 120, 140, 150–151, 153, 164, 180, 190, 195, 201–203, 210, 239, 259, 278, 292, 297–311, 318–320, 395, 401, 405, 408, 410, 412, 418, 432–433, 439, 455
   _responses_client.py51710280%153, 158, 160–161, 172, 190, 198, 201–208, 210, 215, 221, 225, 240, 243–244, 246, 283, 313, 357–358, 380, 385, 419, 437, 440, 476, 530, 609, 614, 618–620, 624–625, 648, 663–664, 668–670, 717, 737–738, 751–752, 768–769, 858–859, 868–869, 900–901, 917, 919, 993–1001, 1024–1030, 1049, 1067–1068, 1077, 1082–1084, 1090–1091, 1104, 1119, 1155–1156, 1158–1160, 1174–1175, 1178, 1180, 1190–1191, 1197, 1212
TOTAL16750271883% 

Python Unit Test Overview

Tests Skipped Failures Errors Time
2670 154 💤 0 ❌ 0 🔥 1m 1s ⏱️

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request merges the main branch into the feature-durabletask-python branch. The key changes include:

  • Dependency version updates across multiple Python packages
  • Replacement of the callbacks sample with a new reliable streaming sample using Redis
  • Updates to OpenAI and Azure AI agent samples for improved API usage
  • Minor fixes and enhancements to existing samples and tests

Reviewed changes

Copilot reviewed 178 out of 184 changed files in this pull request and generated no comments.

Show a summary per file
File Description
python/uv.lock Version bumps for agent-framework packages (1.0.0b251223 → 1.0.0b260107) and various dependencies (aiohttp, anyio, azure-ai-projects, certifi, etc.)
python/samples/getting_started/workflows/observability/executor_io_observation.py Added output line to expected workflow output documentation
python/samples/getting_started/azure_functions/03_reliable_streaming/* New sample demonstrating Redis-based reliable streaming with cursor-based resumption
python/samples/getting_started/azure_functions/03_callbacks/* Removed old callbacks sample
python/samples/getting_started/agents/openai/* Updated to use HostedImageGenerationTool and improved content handling
python/samples/getting_started/agents/azure_ai/* Updated SharePoint grounding API and image generation tool usage
python/pyproject.toml Version bump and added RUF067 to ruff ignore list
python/packages/*/pyproject.toml Version bumps across all packages
python/packages/devui/tests/test_conversations.py Fixed field name from "output" to "result"
python/packages/lab/lightning/tests/test_lightning.py Added pytest.importorskip for agentlightning

@larohra larohra merged commit 1e36ba3 into microsoft:feature-durabletask-python Jan 9, 2026
32 of 34 checks passed
@larohra larohra deleted the merge-feature-from-main branch January 9, 2026 23:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation lab Agent Framework Lab .NET python workflows Related to Workflows in agent-framework

Projects

None yet

Development

Successfully merging this pull request may close these issues.