![]() |
VOOZH | about |
dotnet tool install --global Microsoft.Agents.A365.DevTools.Cli --version 1.1.214
dotnet new tool-manifestif you are setting up this repo
dotnet tool install --local Microsoft.Agents.A365.DevTools.Cli --version 1.1.214
#tool dotnet:?package=Microsoft.Agents.A365.DevTools.Cli&version=1.1.214
nuke :add-package Microsoft.Agents.A365.DevTools.Cli --version 1.1.214
CLI tool for Microsoft Agents 365 development
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 net8.0 is compatible. net8.0-android net8.0-android was computed. net8.0-browser net8.0-browser was computed. net8.0-ios net8.0-ios was computed. net8.0-maccatalyst net8.0-maccatalyst was computed. net8.0-macos net8.0-macos was computed. net8.0-tvos net8.0-tvos was computed. net8.0-windows net8.0-windows was computed. net9.0 net9.0 was computed. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.1.214 | 121 | 6/16/2026 |
| 1.1.206 | 387 | 6/9/2026 |
| 1.1.199 | 242 | 6/5/2026 |
| 1.1.193 | 325 | 6/1/2026 |
| 1.1.188 | 261 | 5/27/2026 |
| 1.1.184 | 480 | 5/19/2026 |
| 1.1.181 | 315 | 5/15/2026 |
| 1.1.178 | 302 | 5/11/2026 |
| 1.1.176 | 226 | 5/8/2026 |
| 1.1.174 | 216 | 5/6/2026 |
| 1.1.171 | 267 | 5/1/2026 |
| 1.1.165-preview | 153 | 4/30/2026 |
| 1.1.163-preview | 142 | 4/29/2026 |
| 1.1.161-preview | 146 | 4/28/2026 |
| 1.1.154-preview | 197 | 4/23/2026 |
| 1.1.145-preview | 212 | 4/20/2026 |
| 1.1.139-preview | 249 | 4/14/2026 |
| 1.1.132-preview | 283 | 4/8/2026 |
| 1.1.124-preview | 299 | 3/31/2026 |
| 1.1.117-preview | 214 | 3/25/2026 |
Added
- Log separator written at the start of each CLI invocation now redacts values for secret-bearing options (e.g. --idp-client-secret) so they are not written to the log file in plain text.
- Authentication context (tenant and user) is now logged at the Information level whenever the resolved sign-in identity changes, giving operators a clear audit trail in the log file of who the CLI is acting as, without exposing credentials.
- --authmode obo|s2s|both option on setup all — controls how the agent identity service principal receives permissions: - obo (default): principal-scoped delegated grants (consentType: "Principal"); no Global Administrator required. - s2s: application role assignments on the agent identity SP; attempted programmatically, falls back to printed PowerShell instructions if the caller lacks Global Administrator. - both: applies both OBO delegated grants and S2S app role assignments. - Non-DW agents stamp inheritable permissions and S2S grants on the blueprint (Global Administrator only); the agent identity inherits them, so a per-identity grant runs only when inheritance is not in force. - authMode can be persisted in a365.config.json to apply on every run without the flag.
- a365 develop get-token --device-code — forces device code auth for Microsoft Graph scopes the Windows WAM broker rejects (e.g. Exchange MailboxSettings.ReadWrite, ExchangeMessageTrace.Read.All).
Fixed
- setup all --authmode s2s no longer prints spurious "Action Required" PowerShell steps when the agent identity already inherits its app roles from the blueprint, and now retries the grant automatically before falling back to manual steps (#460).
- a365 develop get-token now falls back to device code when the Windows WAM broker rejects Exchange Graph scopes with ApiContractViolation, instead of failing with an opaque MSAL error.
- setup blueprint now configures the blueprint's inheritable Microsoft Graph permissions even when the signed-in user is not a Global Administrator, no longer aborts with a misleading "Failed to configure inheritable permissions" error when the tenant-wide consent grant cannot be made programmatically, and ends with a setup summary whose Action Required block surfaces the admin-consent URL for non-admins to hand off (#452).
Changed
- Hardened token storage: the CLI no longer writes access tokens to a plaintext file — they live only in the OS-protected MSAL cache (DPAPI/Keychain/owner-only file). Any legacy plaintext cache is removed automatically; sign-in prompts are unchanged.