diff --git a/changelog.md b/changelog.md index f6fb0816..98be155d 100644 --- a/changelog.md +++ b/changelog.md @@ -1,20 +1,41 @@ -# Microsoft 365 Agents SDK for Python - Release Notes v1.4.0 (Unreleased) +# Microsoft 365 Agents SDK for Python - Release Notes v1.4.0 + +**Release Date:** 2026-08-18 +**Previous Version:** 1.3.0 (Released 2026-07-30) ## Major Features & Enhancements -- Added support for Workload Identity + +- **Workload Identity Authentication**: Added support for Workload Identity authentication using federated token files (#519) - **Entra JWT Issuer Validation**: Added tenant ID cross-checking for Entra issuer claims and support for configuring issuer lists through environment variables (#515) -- **AgentApplication Adaptive Card Routing**: Added `AgentApplication.adaptive_card` with decorator-based handlers for Adaptive Card `Action.Submit`, `Action.Execute`, and `Data.Query` dynamic search with verb and dataset matching selection. +- **Adaptive Card Routing**: Added decorator-based handlers for Adaptive Card `Action.Submit`, `Action.Execute`, and `Data.Query` activities, including verb and dataset matching (#518) ## New Models & APIs -- **Regionalized UserTokenClient Support**: Added optional argument to `CloudAdapter` to configure Token Service endpoint used by `RestChannelServiceClientFactory` when creating `UserTokenClient` instances. + +- **Known Entity Deserialization**: Automatically deserialize raw entity JSON into known derived `Entity` classes while preserving unknown entity types (#544) +- **Regionalized User Token Clients**: Added `CloudAdapter` configuration for the token service endpoint used when creating `UserTokenClient` instances (#513) +- **ClaimsIdentity Anonymous State**: Added `ClaimsIdentity.allow_anonymous` and deprecated `ClaimsIdentity.is_authenticated` (#540) ## Bug Fixes -- **OAuth Flow Storage**: Avoided redundant writes when the flow state is unchanged in the cache. + +- **Mention Removal**: Prevented `AgentApplication._remove_mentions` from replacing `Activity.text` when its value is `None` (#541) +- **OAuth Flow Storage**: Avoided redundant writes when cached flow state is unchanged (#528) +- **Connector Error Handling**: Standardized HTTP response error handling for `ConnectorClient` and `UserTokenClient` (#512) +- **Sensitive Logging**: Removed sensitive information from authentication and OAuth flow logs (#530) ## Developer Experience -- Building packages with `py.typed` files for improved typing support -- Simplified the anonymous identity scenarios when using `ClaimsIdentity`. Added a new property `ClaimsIdentity.allow_anonymous` and deprecated the `ClaimsIdentity.is_authenticated` flag. -- In the construction of the inbound `Activity` instance, raw `Entity` JSON is automatically deserialized into known derived `Entity` classes such as `ProductInfo`, `Mention`, `AIEntity`, and more. + +- **Typing Support**: Included `py.typed` files in package builds and increased the minimum supported `setuptools` version (#527) +- **Telemetry**: Added `Activity.name` to the `AppOnTurn` span (#516) +- **Teams Package Deprecation**: Added an import-time deprecation warning for `microsoft-agents-hosting-teams` (#517) +- **HTTP Adapter Maintenance**: Refined shared HTTP adapter behavior (#514) +- **Conversation References**: Improved continuation activity construction from `ConversationReference` (#529) +- **Test Reliability**: Fixed optional Teams package unit tests (#520) + +## Documentation + +- **Configuration Guidance**: Added configuration update information to the changelog (#521) + +--- # Microsoft 365 Agents SDK for Python - Release Notes v1.3.0 diff --git a/libraries/microsoft-agents-activity/readme.md b/libraries/microsoft-agents-activity/readme.md index 5b035068..8e98c8b6 100644 --- a/libraries/microsoft-agents-activity/readme.md +++ b/libraries/microsoft-agents-activity/readme.md @@ -15,6 +15,15 @@ This library is part of the **Microsoft 365 Agents SDK for Python** - a comprehe Date Release Notes + + 1.4.0 + 2026-08-18 + + + 1.4.0 Release Notes + + + 1.3.0 2026-07-30 diff --git a/libraries/microsoft-agents-authentication-entra-auth-sidecar/readme.md b/libraries/microsoft-agents-authentication-entra-auth-sidecar/readme.md index dcc8f50d..2166666f 100644 --- a/libraries/microsoft-agents-authentication-entra-auth-sidecar/readme.md +++ b/libraries/microsoft-agents-authentication-entra-auth-sidecar/readme.md @@ -15,6 +15,15 @@ handles secrets, certificates, or keys. Date Release Notes + + 1.4.0 + 2026-08-18 + + + 1.4.0 Release Notes + + + 1.3.0 2026-07-30 diff --git a/libraries/microsoft-agents-authentication-msal/readme.md b/libraries/microsoft-agents-authentication-msal/readme.md index caf881d5..2caaba14 100644 --- a/libraries/microsoft-agents-authentication-msal/readme.md +++ b/libraries/microsoft-agents-authentication-msal/readme.md @@ -15,6 +15,15 @@ This library is part of the **Microsoft 365 Agents SDK for Python** - a comprehe Date Release Notes + + 1.4.0 + 2026-08-18 + + + 1.4.0 Release Notes + + + 1.3.0 2026-07-30 diff --git a/libraries/microsoft-agents-copilotstudio-client/readme.md b/libraries/microsoft-agents-copilotstudio-client/readme.md index 849be440..b08d192c 100644 --- a/libraries/microsoft-agents-copilotstudio-client/readme.md +++ b/libraries/microsoft-agents-copilotstudio-client/readme.md @@ -16,6 +16,15 @@ This library is part of the **Microsoft 365 Agents SDK for Python** - a comprehe Date Release Notes + + 1.4.0 + 2026-08-18 + + + 1.4.0 Release Notes + + + 1.3.0 2026-07-30 diff --git a/libraries/microsoft-agents-hosting-aiohttp/readme.md b/libraries/microsoft-agents-hosting-aiohttp/readme.md index b2040a66..0ac97622 100644 --- a/libraries/microsoft-agents-hosting-aiohttp/readme.md +++ b/libraries/microsoft-agents-hosting-aiohttp/readme.md @@ -17,6 +17,15 @@ This library is part of the **Microsoft 365 Agents SDK for Python** - a comprehe Date Release Notes + + 1.4.0 + 2026-08-18 + + + 1.4.0 Release Notes + + + 1.3.0 2026-07-30 diff --git a/libraries/microsoft-agents-hosting-core/readme.md b/libraries/microsoft-agents-hosting-core/readme.md index 7ec25c65..31d43620 100644 --- a/libraries/microsoft-agents-hosting-core/readme.md +++ b/libraries/microsoft-agents-hosting-core/readme.md @@ -16,6 +16,15 @@ This library is part of the **Microsoft 365 Agents SDK for Python** - a comprehe Date Release Notes + + 1.4.0 + 2026-08-18 + + + 1.4.0 Release Notes + + + 1.3.0 2026-07-30 diff --git a/libraries/microsoft-agents-hosting-dialogs/readme.md b/libraries/microsoft-agents-hosting-dialogs/readme.md index 93dd106d..aca26a9b 100644 --- a/libraries/microsoft-agents-hosting-dialogs/readme.md +++ b/libraries/microsoft-agents-hosting-dialogs/readme.md @@ -18,6 +18,15 @@ This library is part of the **Microsoft 365 Agents SDK for Python** - a comprehe Date Release Notes + + 1.4.0 + 2026-08-18 + + + 1.4.0 Release Notes + + + 1.3.0 2026-07-30 @@ -119,4 +128,3 @@ async def step2(step: WaterfallStepContext): dialogs.add(TextPrompt("text_prompt")) dialogs.add(WaterfallDialog("main", [step1, step2])) ``` - diff --git a/libraries/microsoft-agents-hosting-fastapi/readme.md b/libraries/microsoft-agents-hosting-fastapi/readme.md index 63885d0f..0295b7a3 100644 --- a/libraries/microsoft-agents-hosting-fastapi/readme.md +++ b/libraries/microsoft-agents-hosting-fastapi/readme.md @@ -9,6 +9,15 @@ This library provides FastAPI integration for Microsoft Agents, enabling you to Date Release Notes + + 1.4.0 + 2026-08-18 + + + 1.4.0 Release Notes + + + 1.3.0 2026-07-30 diff --git a/libraries/microsoft-agents-hosting-msteams/readme.md b/libraries/microsoft-agents-hosting-msteams/readme.md index 9492bd60..2e20c397 100644 --- a/libraries/microsoft-agents-hosting-msteams/readme.md +++ b/libraries/microsoft-agents-hosting-msteams/readme.md @@ -18,6 +18,15 @@ This library is part of the **Microsoft 365 Agents SDK for Python** — a compre Date Release Notes + + 1.4.0 + 2026-08-18 + + + 1.4.0 Release Notes + + + 1.3.0 2026-07-30 diff --git a/libraries/microsoft-agents-hosting-slack/readme.md b/libraries/microsoft-agents-hosting-slack/readme.md index f6a32a08..f5c0b816 100644 --- a/libraries/microsoft-agents-hosting-slack/readme.md +++ b/libraries/microsoft-agents-hosting-slack/readme.md @@ -13,6 +13,15 @@ Integration library for building Slack agents using the Microsoft 365 Agents SDK Date Release Notes + + 1.4.0 + 2026-08-18 + + + 1.4.0 Release Notes + + + 1.3.0 2026-07-30 diff --git a/libraries/microsoft-agents-hosting-teams/readme.md b/libraries/microsoft-agents-hosting-teams/readme.md index f339d029..496dedcc 100644 --- a/libraries/microsoft-agents-hosting-teams/readme.md +++ b/libraries/microsoft-agents-hosting-teams/readme.md @@ -18,6 +18,15 @@ This library is part of the **Microsoft 365 Agents SDK for Python** - a comprehe Date Release Notes + + 1.4.0 + 2026-08-18 + + + 1.4.0 Release Notes + + + 1.3.0 2026-07-30 diff --git a/libraries/microsoft-agents-storage-blob/readme.md b/libraries/microsoft-agents-storage-blob/readme.md index a9169337..03456f7e 100644 --- a/libraries/microsoft-agents-storage-blob/readme.md +++ b/libraries/microsoft-agents-storage-blob/readme.md @@ -16,6 +16,15 @@ This library is part of the **Microsoft 365 Agents SDK for Python** - a comprehe Date Release Notes + + 1.4.0 + 2026-08-18 + + + 1.4.0 Release Notes + + + 1.3.0 2026-07-30 diff --git a/libraries/microsoft-agents-storage-cosmos/readme.md b/libraries/microsoft-agents-storage-cosmos/readme.md index 5743bd35..fa2ca021 100644 --- a/libraries/microsoft-agents-storage-cosmos/readme.md +++ b/libraries/microsoft-agents-storage-cosmos/readme.md @@ -16,6 +16,15 @@ This library is part of the **Microsoft 365 Agents SDK for Python** - a comprehe Date Release Notes + + 1.4.0 + 2026-08-18 + + + 1.4.0 Release Notes + + + 1.3.0 2026-07-30 diff --git a/versioning/TARGET-VERSION b/versioning/TARGET-VERSION index 1f683a85..9dffe118 100644 --- a/versioning/TARGET-VERSION +++ b/versioning/TARGET-VERSION @@ -1 +1 @@ -1.4.0. +1.5.0.