microsoft/Agents-for-python v0.8.0
microsoft/Agents-for-python
Captured source
source ↗published Apr 16, 2026seen 5dcaptured 13hhttp 200method plain
Microsoft 365 Agents SDK for Python - Release Notes v0.8.0
Repository: microsoft/Agents-for-python
Tag: v0.8.0
Published: 2026-04-16T16:25:21Z
Prerelease: no
Release notes:
Microsoft 365 Agents SDK for Python - Release Notes v0.8.0
Release Date: February 23, 2026 Previous Version: 0.7.0 (Released January 21, 2026)
Major Features & Enhancements
- Microsoft Copilot Studio (MCS) Connector: Full MCS connector support with OAuth OBO token exchange, new
connector_userrole type, andcopilot_studiochannel enum value (#295) - Enhanced Multi-Tenant Authentication: Dynamic MSAL client resolution with robust authority and tenant handling for multi-tenant scenarios. Updated MSAL version (#301, #307)
- Integration Testing Framework Overhaul: Replaced legacy data-driven test infrastructure with a modern scenario-based framework. Introduces
Scenario,ClientFactory, andAgentClientabstractions; a fluent assertion API with per-item field-mismatch reporting; a new CLI withenv,chat,post, andscenario runcommands; and a@pytest.mark.agent_testplugin exposing agent internals as fixtures (#315) - Copilot Studio Client – DirectConnect URL Support: Added
direct_connect_urlparameter toConnectionSettingsfor simplified single-URL connection setup, bypassing environment-ID lookup. Includes automatic cloud-based token-audience resolution from the URL (#325)
New Models & APIs
- `StartRequest`: Advanced conversation-start options with optional
localeandconversation_idparameters (#325) - `SubscribeEvent` / `SubscribeRequest` / `SubscribeResponse`: Models for real-time event streaming with SSE resumption support (#325)
- `UserAgentHelper`: Utility class that automatically injects SDK version and platform information into HTTP
User-Agentheaders (#325) - `ConnectionSettings.populate_from_environment()`: Static method that loads
ConnectionSettingsfrom environment variables (#325) - `use_experimental_endpoint` / `enable_diagnostics`: New
ConnectionSettingsflags for experimental endpoint capture and HTTP diagnostic logging (#325)
Bug Fixes
- FastAPI JWT Middleware: Removed incorrect
awaitfrom synchronousget_anonymous_claims()call in FastAPI JWT middleware (#299)
Developer Experience
- JWT Token Decode Demo: New Adaptive Card integration demonstrating JWT token decode functionality (#307)
Notability
notability 4.0/10Routine release, not major traction