NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2205 most downloaded on PyPI
Microsoft Azure Command-Line Tools Core Module
Last release 1 months ago
01 Sep 2026
Ships fairly regularly
a new release about every 4 weeks
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
208 releases · first in 2016
https://github.com/MicrosoftDocs/azure-docs-cli/blob/main/docs-ref-conceptual/Latest-version/release-notes-azure-cli.md
1cdcf8dc99ece8c10d198d9451d7ac0905a4d63aea5fac5fcf903bdf2aba93b3 azure-cli-2.90.0-macos-arm64.tar.gz
4617d8d16350dbee34f8024059ac768e0cfbdb7ec8f637abdfdaab1e5c9ba0ce azure-cli-2.90.0-macos-x86_64.tar.gz
d5c1918eab32063219bea575e0d545149969c24751cb5f90ad2388b5df72222f azure-cli-2.90.0-x64.msi
c4ef59b14f0edd074427fd9981e57b0780965ccdcf6191c033fdf4b4361f33d7 azure-cli-2.90.0-x64.zip
2a8f25ce14cac8824401be6ae3fbba374c0bded85b2f9ade17c6767d3e0d0192 azure-cli-2.90.0.msi
df71d304216c1adb1bf6957f0386ea320d32beaf7019f927e0b7e4cf2d2a4df5 azure-cli-2.90.0-linux-arm64.tar.gz
9b2a19ad37bbe578e506a2643e974c99d3ee141b2f94cdb6f064a342e5c4eae1 azure-cli-2.90.0-linux-x86_64.tar.gz
One column per quarter.
https://github.com/MicrosoftDocs/azure-docs-cli/blob/main/docs-ref-conceptual/Latest-version/release-notes-azure-cli.md
1e1e9b30d8933167545abb97b99c9b9e86f54514fcb522161cc375134338a229 azure-cli-2.89.1-macos-arm64.tar.gz
deaf768bba6943a9872c76ecd6e6e0a38cf97d810d8c152ba82a2556ecc8d703 azure-cli-2.89.1-macos-x86_64.tar.gz
bfa20da2e119fe46501f67e333ec2e2ea82da0919cbd2a3362c6552233c0f598 azure-cli-2.89.1-x64.msi
dd47cd5a1d2aee5c31a4287b2a5f4f6ee6ecbc76f123e2cd62af32ef6d7b737b azure-cli-2.89.1-x64.zip
997ce3efb56723768a8a6fd834be866b1d58fcb8fde8de34b1bba59bf4595402 azure-cli-2.89.1.msi
https://github.com/MicrosoftDocs/azure-docs-cli/blob/main/docs-ref-conceptual/Latest-version/release-notes-azure-cli.md
ac5e8ce16b2355a55a3bea20afee9d3d2dbc1289a18e8aa3625d0b62910124ba azure-cli-2.89.0-macos-arm64.tar.gz
9b94be70fe95b547b1208c07f3018e8880a5676aaff3335005ab445ab5044792 azure-cli-2.89.0-macos-x86_64.tar.gz
9582172475f94330d192b8875e750e5718467318036c21d363135db9193a2948 azure-cli-2.89.0-x64.msi
fb55449e1ed1809da5408330ab2ddd52f71e50abcf53ded0d685d8315f0abb8a azure-cli-2.89.0-x64.zip
d16e72345207628e68ed6c62f6db31b54995ef55fa99e338ec337fa132834944 azure-cli-2.89.0.msi
https://github.com/MicrosoftDocs/azure-docs-cli/blob/main/docs-ref-conceptual/Latest-version/release-notes-azure-cli.md
f97865d9300522481e39cd016005fc2fe0a35d8a8900e9ddc77c6f75984ffea9 azure-cli-2.88.0-macos-arm64.tar.gz
b50714213c46f354ac176f92fc5d6162e87525b3de6c893b00bbfa2eadb5f6b2 azure-cli-2.88.0-macos-x86_64.tar.gz
9146f0ede206e09e17d66770fb2245b1b21f0bba65dbe1d1b9f8c6cc9e0d3e6b azure-cli-2.88.0-x64.msi
97000521c24cdeaf4c2baaeea957a792489df1ab969086ba7df59d314e36f3f1 azure-cli-2.88.0-x64.zip
c5aae807ed3041b9f8b28112dccaf28519da7564ff26ed87423e12d73b01ff69 azure-cli-2.88.0.msi
Resolve CVE-2026-48526 (#33562)
Update global policy argument --acquire-policy-token to pick up new api-version and propagate correlation-id (#33661)
https://github.com/MicrosoftDocs/azure-docs-cli/blob/main/docs-ref-conceptual/Latest-version/release-notes-azure-cli.md
b1f8b777a928427def444a8d35e345a305595dd8c694912ab20a6bfd212b2009 azure-cli-2.87.0-macos-arm64.tar.gz
9dc324e3e9a87ef76f2abc0d0fad2b54300b38769d199bbf58fc000a218cba0b azure-cli-2.87.0-macos-x86_64.tar.gz
6e159983a19aabcbe4f6380368ed5e0775ad11d93e86d4fd41bb0e314d3731d9 azure-cli-2.87.0-x64.msi
e896445f0e0ebd24ff6576aa49d181370ffa998ebc8abfd5cd3a00201feee03f azure-cli-2.87.0-x64.zip
09ba4a47300d9c256055dcb1974608b64a14bc8a8b6bcb7a0d178bb9c97d3cb8 azure-cli-2.87.0.msi
Resolve CVE-2026-44431 (#33351)
Resolve CVE-2026-44432 (#33351)
az login: Support Entra agentic session differentiation for Copilot agent requests (#33309)
Resolve CVE-2026-45409 (#33401)
https://github.com/MicrosoftDocs/azure-docs-cli/blob/main/docs-ref-conceptual/Latest-version/release-notes-azure-cli.md
c20891b31a66748a1019c93e0181e4c7e29d63f54931ca092f0b8e2a50525413 azure-cli-2.86.0-macos-arm64.tar.gz
00d79370715730ddd4b6c766873b2990480be3ecaa03f8d45a345b7329c45eac azure-cli-2.86.0-macos-x86_64.tar.gz
ed2a337d4f6bb7b65056aa90093cf8169fb13c5dcec456b1c38b3152ac321f6a azure-cli-2.86.0-x64.msi
cbf981d8fabad6c67287542e22e910824238978032ad223ce6ede6cab852fa65 azure-cli-2.86.0-x64.zip
cbfdc69c0cddb6d872b93228e8ab21f4b9c6ddeed67e0fcfec0146076b61d64c azure-cli-2.86.0.msi
Resolve CVE-2025-15467 (#33201)
Resolve CVE-2025-69419 (#33201)
Resolve CVE-2026-39892 (#33154)
https://github.com/MicrosoftDocs/azure-docs-cli/blob/main/docs-ref-conceptual/Latest-version/release-notes-azure-cli.md
cbc6b206504091a1cf82a1fb6ae87365f758bf6fd2214d8014cdf32a7fd3a94c azure-cli-2.85.0-macos-arm64.tar.gz
c1a9c345dd30dd304b175d4691899ee1cbc77be17fe8ea57c236bac2275ad480 azure-cli-2.85.0-macos-x86_64.tar.gz
64dd13263b2fad39a0e44e920fc1a3c958a05cb3f97491929fbf2a73ae77dd72 azure-cli-2.85.0-x64.msi
95ff992b7b4503b391671d231e42f35c109ba56e6db5cf5fcfb2eab27b687fec azure-cli-2.85.0-x64.zip
91cc4a41d0386fa07e174e1aee724e0ea8ba73eb002b4b8e91f2e3c8302726ec azure-cli-2.85.0.msi
Resolve CVE-2026-26007 (#32879)
az *: Make --acquire-policy-token and --change-reference global arguments available by default, removing the need for core.enable_policy_token configuration (#32883)
Resolve CVE-2026-27448 (#33035)
Resolve CVE-2026-27459 (#33035)
Resolve CVE-2026-32597 (#33034)
Resolve CVE-2026-25645 (#33081)
Resolve CVE-2026-34073 (#33099)
https://github.com/MicrosoftDocs/azure-docs-cli/blob/main/docs-ref-conceptual/Latest-version/release-notes-azure-cli.md
5534b81ec9c826e6f0d38cc9f7640c04d0d8037ffe11ee113723a3682e663485 azure-cli-2.84.0-x64.msi
20c0c54b2a5a9204c0539f696ad89a95dc5b160cd0b08a3999f198c91f84ef08 azure-cli-2.84.0-x64.zip
3b18199b7fd506c4400c91c4c66bbf1ecf489830283e26ca3c3ff175490d2dca azure-cli-2.84.0.msi
https://github.com/MicrosoftDocs/azure-docs-cli/blob/main/docs-ref-conceptual/Latest-version/release-notes-azure-cli.md
73909c7b05adbfb9f9d5a970ea5ee35908ee97fead25769d102c72271a5e86eb azure-cli-2.83.0-x64.msi
f14792bdb4ba6ce3768261ee32216f407734bf0fbc2e3ffd33a0a142fabb449f azure-cli-2.83.0-x64.zip
2b5dccfe9a7522514f032bb346178b5c75130b854d17e70e5a45c31b2613d951 azure-cli-2.83.0.msi
Resolve CVE-2025-69277 (#32610)
Resolve CVE-2026-21441 (#32617)
Resolve CVE-2025-12084 (#32662)
Resolve CVE-2026-21226 (#32635)
Replace GitHub URLs with AME Storage for network isolated requirements (#32677)
https://github.com/MicrosoftDocs/azure-docs-cli/blob/main/docs-ref-conceptual/Latest-version/release-notes-azure-cli.md
ce7d29613602c6248e0b9d8a19fc2a1f8b3cad53faab2649fd2ac53eb8e0f338 azure-cli-2.82.0-x64.msi
90cb57e8fcfc5969a12fc9ce091f5853e05d9683b6c191778d98d9c6314c7e6d azure-cli-2.82.0-x64.zip
2ea47bfae3496ee6ba11af7d40bdf9afb393f2204952ed26416bcfe315df7d03 azure-cli-2.82.0.msi
Resolve CVE-2025-66418 (#32506)
Resolve CVE-2025-66471 (#32506)
* Minor fixes
Minor fixes
* Minor fixes
Minor fixes
* Resolve CVE-2025-9230 (#32315) * Resolve CVE-2025-9232
Resolve CVE-2025-9230 (#32315)
Resolve CVE-2025-9232 (#32315)
* Minor fixes
Minor fixes
Add global policy arguments --acquire-policy-token and --change-reference to support Change Safety feature
Resolve CVE-2025-4517 (#31928)
Add global policy arguments --acquire-policy-token and --change-reference to support Change Safety feature (#31741)
Provide actionable error recommendation when a command fails because of Multi-Factor Authentication (MFA) policy violation
Resolve CVE-2024-47081 (#31708)
Provide actionable error recommendation when a command fails because of Multi-Factor Authentication (MFA) policy violation (#31699)
* Resolve CVE-2025-50181 (#31669) * Resolve CVE-2025-50182
Resolve CVE-2025-50181 (#31669)
Resolve CVE-2025-50182 (#31669)
* Resolve CVE-2024-13176 (#31503) * Resolve CVE-2024-9143
Resolve CVE-2024-13176 (#31503)
Resolve CVE-2024-9143 (#31503)
[BREAKING CHANGE] Remove azure stack profiles 2020-09-01-hybrid, 2019-03-01-hybrid, 2018-03-01-hybrid and 2017-03-09-profile
[BREAKING CHANGE] Remove azure stack profiles 2020-09-01-hybrid, 2019-03-01-hybrid, 2018-03-01-hybrid and 2017-03-09-profile (#31307)
Use MSAL for managed identity authentication (#25959)
* Minor fixes
Minor fixes
PREVIEW: Support managed identity authentication with MSAL. Run az config set core.use_msal_managed_identity=true or set environment variable AZURE_CO
PREVIEW: Support managed identity authentication with MSAL. Run az config set core.use_msal_managed_identity=true or set environment variable AZURE_CORE_USE_MSAL_MANAGED_IDENTITY to enable it (#31092)
Drop Track 1 SDK authentication
Resolve CVE-2024-12797 (#30816)
Drop Track 1 SDK authentication (#29631)
aaz: Add cross tenants control for AAZResourceIdArgFormat (#30817)
aaz: Support Any type with full value shorthand syntax allowed (#30868)
aaz: Support simple type parsed from string value
aaz: Support simple type parsed from string value (#30623)
PREVIEW: Support managed identity on Azure Arc-enabled Linux server
PREVIEW: Support managed identity on Azure Arc-enabled Linux server (#30267)
Drop old Track 2 SDK authentication support (#29690)
Resolve CVE-2024-50602 (#30533)
PREVIEW: Support managed identity on Azure Arc-enabled Windows server
PREVIEW: Support managed identity on Azure Arc-enabled Windows server (#29187)
Bump Python to 3.12 on RHEL and CentOS Stream
Core
Packaging
eba6febe7d0d3c06bfdc2125a6d81682789e7e85aecf2b7f8d5d2884c921ee41 azure-cli-2.66.2-x64.msi
a03d9430db73ecc2874dc086bcb923320085f6c4b8b5c7f0807b1c21898f0813 azure-cli-2.66.2-x64.zip
4eea8ceefd196aac86fd199e335166d19ddae1f2ff8fa601ee3353d2ab8bc68d azure-cli-2.66.2.msi
Nothing published for this version
Use MSAL for Cloud Shell authentication
aaz: Support managed identity (#29953)
Resolve CVE-2024-6119 (#29887)
Resolve CVE-2024-5535 (#29887)
Resolve CVE-2024-4741 (#29887)
Resolve CVE-2024-4603 (#29887)
Resolve CVE-2024-2511 (#29887)
Use MSAL for Cloud Shell authentication (#29637)
* Minor fixes
Minor fixes
* Minor fixes
Minor fixes
Support az config set extension.dynamic_install_allow_preview for extension dynamic installation configuration
Resolve CVE-2024-39689 (#29320)
Support az config set extension.dynamic_install_allow_preview for extension dynamic installation configuration (#29413)
Resolve CVE-2024-6345 (#29433)
az logout: Remove service principal access tokens from token cache (#29441)
Fix #28997: Fix error "User cancelled the Accounts Control Operation" when logging in with WAM as Administrator
Fix #28997: Fix error "User cancelled the Accounts Control Operation" when logging in with WAM as Administrator (#29088)
Resolve CVE-2024-37891 (#29194)
Resolve CVE-2024-35195 (#29186)
aaz: Add argument completer support (#29204)
[BREAKING CHANGE] az login: Use WAM as the default authentication method on Windows. For more details, see https://go.microsoft.com/fwlink/?linkid=227…
Resolve CVE-2024-34064 (#28895)
[BREAKING CHANGE] az login: Use WAM as the default authentication method on Windows. For more details, see https://go.microsoft.com/fwlink/?linkid=2271136 (#28841)
aaz: Support extended values in AAZArgEnum (#28850)
Add tenantDefaultDomain and tenantDisplayName properties to login contexts (shown by az account list) (#28910)
Prompt for interactive authentication for all silent authentication failures (#28966)
Fix #28737: Fix token cache for service principal authentication
Fix #28737: Fix token cache for service principal authentication (#28747)
Resolve CVE-2023-3651 (#28735)
* Minor fixes
Minor fixes
[BREAKING CHANGE] az login: Replace allow_broker with enable_broker_on_windows
[BREAKING CHANGE] az login: Replace allow_broker with enable_broker_on_windows (#27726)
aaz: Handle null value when deserialize output
aaz: Handle null value when deserialize output (#28253)
Add warning for customers when there're credentials in cli output if this feature has been turned on through az config set clients.show_secrets_warning=True (#27929)
* Minor fixes
Minor fixes
* Minor fixes
Minor fixes
aaz: Support data-plane clients
aaz: Support data-plane clients (#27617)
[PREVIEW] Support disabling instance discovery by running az config set core.instance_discovery=false (#27494)
* No changes
No changes
aaz: Fix command name case issue for aaz command table lazy load
aaz: Fix command name case issue for aaz command table lazy load (#27344)
aaz: Support configured_default for AAZBaseArg
aaz: Support configured_default for AAZBaseArg (#27205)
aaz: Add --max-items and --next-token for pagination
aaz: Add --max-items and --next-token for pagination (#26710)
aaz: Support paginating calculation (#26713)
aaz: Support blank input for compound argument types (#26870)
Drop client telemetry cache strategy (#26854)
aaz: Add short summary for --location when its default value comes from resource group
aaz: Add short summary for --location when its default value comes from resource group (#26584)
aaz: Handle null property in error response (#26605)
aaz: Explicitly raise TypeError exception during LRO (#26634)
aaz: Parse and re-serialize query parameters within next link (#26768)
Dynamically install extensions without prompt when not in a TTY
Dynamically install extensions without prompt when not in a TTY (#26219)
* No changes
No changes
aaz: Support hidden secret properties of response in output
aaz: Support hidden secret properties of response in output (#26102)
aaz: Support AAZPasswordArg (#26134)
aaz: Support argument prompt input for simple type args (#26134)
aaz: Add support for changing subscription of AAZCommand in customization code
aaz: Add support for changing subscription of AAZCommand in customization code (#25745)
Add announcement for WAM-based login
Add announcement for WAM-based login (#25416)
aaz: Support singular options of AAZListArg in shorthand syntax partial value expression
aaz: Support AAZFileArg (#25075)
aaz: Support singular options of AAZListArg in shorthand syntax partial value expression (#25302)
* No changes
No changes
aaz: Support subresource selector
aaz: Support subresource selector (#24827)
aaz: Improve generic update arguments to consist with previous behaviors (#24960)
aaz: Fix has_value function for list, dict and object arg types
aaz: Fix has_value function for list, dict and object arg types (#24625)
aaz: Support argument preview and experimental (#24637)
aaz: Add registered property for AAZBaseArg (#24640)
aaz: Add aazlist and aazdict args transform help functions (#24690)
aaz: Support camel case key in AAZObjectType (#24771)
Disable removing and updating system extension in Cloud Shell (#24361)
aaz: Support FreeFormDictType and FreeFormDictArg
aaz: Support FreeFormDictType and FreeFormDictArg (#24183)
aaz: Support configured_default property in arguments (#24411)
Support Continuous Access Evaluation
Support Continuous Access Evaluation (#23635)
aaz: Support yaml file as value for compound arguments (#23817)
PREVIEW: Support Web Account Manager (WAM) login on Windows. To opt in, run az config set core.allow_broker=true (#23828)
aaz: Fix recursion depth exceeded for to_serialized_data of AAZObject (#23930)
aaz: Support customized life cycle callback functions for AAZCommand (#23949)
aaz: Fix two AAZObjects or AAZDicts comparison (#24035)
Revert #23514: Rename entry script az.ps1 to azps.ps1 (#24015)
aaz: Support using cli_ctx to initiate AAZCommand class
aaz: Support using cli_ctx to initiate AAZCommand class (#23459)
aaz: Fix AAZBearerTokenCredentialPolicy to support MSIAuthenticationWrapper credential (#23471)
Allow adding dedicated key for collecting CLI Telemetry (#23530)
Add az.ps1 entry script for PowerShell (#23514)
aaz: Support generic update arguments (#23701)
Add CLI survey invitation (#23460)
az extension add: Improve feedback shown to users when installation is unsuccessful
az extension add: Improve feedback shown to users when installation is unsuccessful (#22941)
aaz: Fix early exit for long running commands run with --no-wait parameter (#23092)
aaz: Feature Atomic Azure Command support argument validation (#23126)
aaz: Implement wait command (#23189)
aaz: Support blank value expression in full value of shorthand syntax (#23268)
aaz: Support singular quota string for special property names in partial value key of shorthand synatx (#23268)
aaz: Support AAZDurationArg, AAZDateArg, AAZTimeArg, AAZDateTimeArg and AAZUuidArg (#23280)
Support specifying telemetry.push_interval_in_hours to force push telemetry cache file (#23205)
Shorthand syntax: Simplify the escape character usage in Single Quotes String
Shorthand syntax: Simplify the escape character usage in Single Quotes String (#22607)
Support getting SSH certificate inside Cloud Shell
Codegen v2 support (#20967)
Support getting SSH certificate inside Cloud Shell (#22162)
Your coding agent can read these notes before it upgrades. Set up the MCP server →