Releases
v2.1.2
Compare
Sorry, something went wrong.
No results found
2.1.2 (2026-06-25)
Add agent_description for Analysis participants so Coordinator can route by capability (9a85f00 )
Demote empty-messages warning to debug (7f8a04b )
Fix async for coroutine error in retry client streaming path (fa63bdf )
Fix AzureOpenAIChatClientWithRetry streaming: sync def + stream parameter (3ab3076 )
Fix Coordinator anti-loop: accept framework's response schema (6d371fd )
Fix loop detection: don't count looped-on agent's runs as progress (0da531f )
Fix loop detection: key on agent name only, not (agent, instruction) (76e9c17 )
Fix SharedMemoryContextProvider not iterable TypeError (e67884a )
Fix streaming: delegate to parent ResponseStream instead of async generator (0f10ef0 )
Guard against empty messages after context trimming (688b136 )
increase the tokens (27261c7 )
Merge pull request #282 from microsoft/psl-upgrade-agent-framework-final (09abf26 ), closes #282
Merge pull request #285 from microsoft/psl-refactor-docker-workflow (cbf1c5c ), closes #285
Merge pull request #301 from microsoft/dev (a6a6dd0 ), closes #301
Merge pull request #302 from ShreyasW-Microsoft/psl-dev-main-fixes (295c9ba ), closes #302
Remove trailing blank line in azure_openai_response_retry.py (W391) (e364793 )
Sanitize message author_name for OpenAI Chat Completions (2caced5 )
Sanitize message name at OpenAI wire format (defense in depth) (d5da788 )
Switch default client to AzureOpenAIChatCompletionWithRetry (Chat Completions API) (5961870 )
Upgrade agent-framework to 1.3.0 and azure-ai-projects to 2.1.0 (49eb5cd )
build(processor): pin agent-framework-orchestrations in pyproject (a3fb392 )
fix: add loop detection for same-agent back-to-back invocations in 1.3.0 (b9979a7 )
fix: address Copilot review - empty name handling and type annotation (4a8ee72 )
fix: enforce private endpoint deployment ordering and CognitiveServices/accounts fail (b8c2239 )
fix: make sign-off validation log-only to prevent termination deadlock (3e1685e )
fix: prevent infinite loop when sign-off validation rejects finish (89ec3fc )
fix: reconstruct conversation from agent_responses on early termination (db7c837 )
fix: relax sign-off validation to only block on explicit PENDING/FAIL (411c64b )
fix: set ManagerSelectionResponse extra=forbid for Chat API structured outputs (c5c3a34 )
fix: use correct Message attributes in _validate_sign_offs (text/author_name) (d0397f7 )
fix: use selection_func to keep Coordinator visible in streaming loop (488a290 )
fix(ci): resolve processor_tests dependency conflict (a7f2f19 )
fix(groupchat): resolve agent identity via author_name for af 1.3.0 (f74629b )
fix(groupchat): route WorkflowEvent payloads + enforce framework max_rounds for af 1.3.0 (42902ab )
fix(infra): enforce private endpoint deployment ordering (378ce35 )
fix(processor): wrap Message contents in Content.from_text (6af649b )
fix(workflow): reject incoherent ResultGenerator output across all steps (4de1e28 )
diag: add Coordinator response logging for loop detection debugging (325bf39 )
ci: replace deprecated --exclude-mail with --exclude ^mailto: in lychee action (25aeea5 )
refactor: update Docker workflow to use vars for ACR name and simplify job inputs (25bd3d8 )
chore(logging): suppress harmless empty-message-cache warning and drop dead code (14d52f2 )
You can’t perform that action at this time.