Skip to content

v2.1.2

Latest

Choose a tag to compare

@github-actions github-actions released this 25 Jun 08:11
a6a6dd0

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)