Skip to content

Commit f7f6f67

Browse files
azclibotmsarfrazyanzhuddnecusjzjsntcy
authored
{Release} Upgrade to Azure CLI 2.87.0 (#33440)
Co-authored-by: mansoor sarfraz <msarfraz@microsoft.com> Co-authored-by: Julie Zhu <105691024+yanzhudd@users.noreply.github.com> Co-authored-by: necusjz <necusjz@gmail.com> Co-authored-by: Yu Chen <16348853+jsntcy@users.noreply.github.com> Co-authored-by: Naga Nandyala <naga.s.p.nandyala@gmail.com>
1 parent 5ca4fa5 commit f7f6f67

11 files changed

Lines changed: 115 additions & 12 deletions

File tree

src/azure-cli-core/HISTORY.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,13 @@
33
Release History
44
===============
55

6+
2.87.0
7+
++++++
8+
* Resolve CVE-2026-44431 (#33351)
9+
* Resolve CVE-2026-44432 (#33351)
10+
* `az login`: Support Entra agentic session differentiation for Copilot agent requests (#33309)
11+
* Resolve CVE-2026-45409 (#33401)
12+
613
2.86.0
714
++++++
815
* Resolve CVE-2025-15467 (#33201)

src/azure-cli-core/azure/cli/core/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# --------------------------------------------------------------------------------------------
55
# pylint: disable=line-too-long
66

7-
__version__ = "2.86.0"
7+
__version__ = "2.87.0"
88

99
import os
1010
import sys

src/azure-cli-core/azure/cli/core/commandIndex.latest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "2.86.0",
2+
"version": "2.87.0",
33
"cloudProfile": "latest",
44
"commandIndex": {
55
"account": [

src/azure-cli-core/azure/cli/core/helpIndex.latest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "2.86.0",
2+
"version": "2.87.0",
33
"cloudProfile": "latest",
44
"helpIndex": {
55
"groups": {

src/azure-cli-core/setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from codecs import open
99
from setuptools import setup, find_packages
1010

11-
VERSION = "2.86.0"
11+
VERSION = "2.87.0"
1212

1313
# If we have source, validate that our version numbers match
1414
# This should prevent uploading releases with mismatched versions.

src/azure-cli/HISTORY.rst

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,102 @@
33
Release History
44
===============
55

6+
2.87.0
7+
++++++
8+
9+
**ACR**
10+
11+
* [BREAKING CHANGE] `az acr replication create/update`: Remove deprecated `--region-endpoint-enabled` flag and use `--global-endpoint-routing` instead (#33173)
12+
* [BREAKING CHANGE] `az acr config content-trust update`: No longer accept the `enabled` status (#33174)
13+
* [BREAKING CHANGE] `az acr check-health`: Remove Notary client check due to Docker Content Trust deprecation (#33174)
14+
* `az acr login`: Make ACR audience customizable in AAD token acquisition (#33294)
15+
* `az acr connected-registry resync`: Add command to manually trigger a sync from the parent registry (#33236)
16+
* `az acr update`: Add `--endpoint-protocol` parameter to support specifying the endpoint protocol for the registry (#33089)
17+
* `az acr login`: Fix regional endpoint matching for registries with DNL suffix (#33381)
18+
* `az acr config content-trust/show/update`: Add deprecation labels and notices (#33174)
19+
20+
**AKS**
21+
22+
* `az aks add/update`: Add `--enable-artifact-streaming` and `--disable-artifact-streaming` parameters (#33257)
23+
24+
**App Config**
25+
26+
* `az appconfig kv set-snapshot-reference`: Add support to create a snapshot reference key-value (#33278)
27+
* `az appconfig kv list`: Add support to list key-values from a snapshot reference (#33278)
28+
* `az appconfig create/update/network-security-perimeter-configuration`: Add Network Security Perimeter (NSP) support (#33407)
29+
30+
**App Service**
31+
32+
* [BREAKING CHANGE] `az webapp list-runtimes`: Change output from flat string list to structured list of dicts with keys: os, runtime, version, config, support, end_of_life (#32903)
33+
* `az webapp list-runtimes`: Add `--runtime` and `--support` filter parameters (#32903)
34+
* [BREAKING CHANGE] `az webapp list-runtimes`: Remove deprecated `--linux` and `--show-runtime-details` parameters (#32903)
35+
* `az webapp log startup`: Add commands to list and view Linux container startup logs (#33256)
36+
* `az webapp create`: Add `--site-scoped-certs` parameter to support enabling or disabling site-scoped certificates (#33306)
37+
* `az webapp up`: Add warning message for future deprecation (#33410)
38+
* `az functionapp deployment source config-zip`: Fix `KeyError` `'FUNCTIONS_WORKER_RUNTIME'` for Go function apps on Flex Consumption (#33404)
39+
* `az functionapp update-strategy config set`: Add new command to set or update a function app's update strategy configuration (#33341)
40+
* `az functionapp update-strategy config show`: Add new command to get the details of a function app's update strategy configuration (#33341)
41+
* Fix #31394: `az functionapp deployment source config-zip`: Never ending loop on flex function app health check (#33388)
42+
43+
**Compute**
44+
45+
* [BREAKING CHANGE] `az vm create`: Change default `--size` from `Standard_DS1_v2` to `Standard_D2s_v5` (#33323)
46+
* [BREAKING CHANGE] `az vmss create`: Change default `--vm-sku` from `Standard_DS1_v2` to `Standard_D2s_v5` (#33323)
47+
* `az sig image-definition update`: Add ability to update image-definition start version (#33273)
48+
* `az vm create/update`: Support zone-resilient VM with `--zone-movement` (#33242)
49+
* `az vm update`: Support cross-zone movement (#33242)
50+
* `az vm deallocate`: Support vm force deallocate with `--force-deallocate` (#33242)
51+
* `az vm/vmss create`: Support Ephemeral OS disk with full caching with `--ephemeral-os-disk-enable-full-caching` (#33292)
52+
53+
**Container app**
54+
55+
* `az containerapp`: Fix typo in help message (#33082)
56+
* Fix #33369: `az containerapp up`: Resolve OS/Architecture models from correct SDK package (#33371)
57+
58+
**Cosmos DB**
59+
60+
* `az cosmosdb restore`: Fix cross-region restore by preserving source region in top-level location (#33274)
61+
62+
**Key Vault**
63+
64+
* `az keyvault create`: Fix keyvault create RequestDisallowedByPolicy error by explicitly setting `enableSoftDelete` in the request body (#33265)
65+
66+
**MySQL**
67+
68+
* [BREAKING CHANGE] `az mysql flexible-server backup create/restore/geo-restore/replica`: Remove `--storage-redundancy` (#33428)
69+
70+
**NetAppFiles**
71+
72+
* [BREAKING CHANGE] `az netappfiles volume update`: `--remote-volume-resource-id` has been deprecated (#33217)
73+
* [BREAKING CHANGE] `az netappfiles volume create`: `--network-features` default value has changed to `Standard` (#33217)
74+
* `az netappfiles cache`: Add new command group to manage Cache resources (#33217)
75+
* `az netappfiles volume bucket`: Add new command group to manage Bucket resources (#33217)
76+
77+
**Network**
78+
79+
* `az network vnet create/update`: Add `--summarized-gateway-prefixes` to support summarized gateway prefixes (#33241)
80+
* `az network application-gateway ssl-cert create/update`: Add `--hsm` to support Managed HSM (#33353)
81+
* `az network virtual-network-appliance create/update`: Add `--private-ip-address-version` to support private ip address version (#33315)
82+
83+
**PostgreSQL**
84+
85+
* [BREAKING CHANGE] `az postgres flexible-server create/update`: Remove `--high-availability` for preferred argument `--zonal-resiliency` (#33300)
86+
* [BREAKING CHANGE] `az postgres flexible-server upgrade`: Remove the enum for `--version` (#33116)
87+
* [BREAKING CHANGE] `az postgres flexible-server create/update`: Remove deprecated `--cluster-option` and update validation logic (#33244)
88+
* [BREAKING CHANGE] `az postgres flexible-server index-tuning`: Remove support for command group (#33344)
89+
* [BREAKING CHANGE] `az postgres flexible-server backup create`: Remove backup name requirement and implement automatic name generation for backups (#33340)
90+
* [BREAKING CHANGE] `az postgres flexible-server create/geo-restore/restore/revive-dropped`: Don't create or alter networking components like virtual network, subnet, or private DNS zone. Stop supporting `--address-prefixes` and `--subnet-prefixes` anymore (#33192)
91+
* [BREAKING CHANGE] `az postgres flexible-server replica create`: Don't create or alter networking components like virtual network, subnet, or private DNS zone. Stop supporting `--address-prefixes` and `--subnet-prefixes` anymore (#33192)
92+
* [BREAKING CHANGE] `az postgres flexible-server backup/db/firewall-rule/long-term-retention/migration/replica create`: Make consistent use of `--name` and `--server-name` across all commands (#33343)
93+
* [BREAKING CHANGE] `az postgres flexible-server long-term-retention`: Remove support for command group (#33345)
94+
95+
**Storage**
96+
97+
* `az storage account create/update`: Support new value `Smart` for `--access-tier` (#33423)
98+
* `az storage account create/update`: Support `--allowed-copy-scope` (#33423)
99+
* `az storage account blob-service-properties update`: Add `--enable-static-website`, `--index-document`, `--default-index-document-path`, `--error-document-404-path` (#33423)
100+
* `az storage account or-policy create/update`: Add `--tags-replication` (#33423)
101+
6102
2.86.0
7103
++++++
8104

src/azure-cli/azure/cli/__main__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
from knack.log import get_logger
1818

1919
__author__ = "Microsoft Corporation <python@microsoft.com>"
20-
__version__ = "2.86.0"
20+
__version__ = "2.87.0"
2121

2222

2323
logger = get_logger(__name__)

src/azure-cli/requirements.py3.Darwin.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ argcomplete==3.5.2
44
asn1crypto==0.24.0
55
azure-appconfiguration==1.7.2
66
azure-batch==15.0.0b1
7-
azure-cli-core==2.86.0
7+
azure-cli-core==2.87.0
88
azure-cli-telemetry==1.1.0
9-
azure-cli==2.86.0
9+
azure-cli==2.87.0
1010
azure-common==1.1.22
1111
azure-core==1.39.0
1212
azure-cosmos==3.2.0

src/azure-cli/requirements.py3.Linux.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ argcomplete==3.5.2
44
asn1crypto==0.24.0
55
azure-appconfiguration==1.7.2
66
azure-batch==15.0.0b1
7-
azure-cli-core==2.86.0
7+
azure-cli-core==2.87.0
88
azure-cli-telemetry==1.1.0
9-
azure-cli==2.86.0
9+
azure-cli==2.87.0
1010
azure-common==1.1.22
1111
azure-core==1.39.0
1212
azure-cosmos==3.2.0

src/azure-cli/requirements.py3.windows.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ argcomplete==3.5.2
44
asn1crypto==0.24.0
55
azure-appconfiguration==1.7.2
66
azure-batch==15.0.0b1
7-
azure-cli-core==2.86.0
7+
azure-cli-core==2.87.0
88
azure-cli-telemetry==1.1.0
9-
azure-cli==2.86.0
9+
azure-cli==2.87.0
1010
azure-common==1.1.22
1111
azure-core==1.39.0
1212
azure-cosmos==3.2.0

0 commit comments

Comments
 (0)