Skip to content

Commit a9c359d

Browse files
committed
Merge remote-tracking branch 'upstream/dev' into dev
2 parents b43133a + eaaff0a commit a9c359d

315 files changed

Lines changed: 114916 additions & 82290 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/azure-cli-core/HISTORY.rst

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

6+
2.77.0
7+
++++++
8+
* Resolve CVE-2025-4517 (#31928)
9+
* Add global policy arguments `--acquire-policy-token` and `--change-reference` to support Change Safety feature (#31741)
10+
611
2.76.0
712
++++++
813
* Resolve CVE-2024-47081 (#31708)

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.76.0"
7+
__version__ = "2.77.0"
88

99
import os
1010
import sys

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.76.0"
11+
VERSION = "2.77.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: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,90 @@
33
Release History
44
===============
55

6+
2.77.0
7+
++++++
8+
9+
**ACR**
10+
11+
* `az acr task create`: Fix error message when `--context` is not provided (#31897)
12+
13+
**AKS**
14+
15+
* `az aks create`: Change description for `--os-sku` parameter (#31922)
16+
* `az aks create/update`: Support installing latest version of acstor on the cx cluster by `--enable-azure-container-storage` parameter (#31966)
17+
* `az aks create/update`: Support specifying installation version of acstor by `--container-storage-version` when setting `--enable-azure-container-storage` (#31966)
18+
* `az aks update`: Support uninstalling acstor from the cx cluster by `--disable-azure-container-storage` regardless of the installed version (#31966)
19+
* `az aks create/update`: Add `--sku` parameter to support automatic feature (#31981)
20+
* `az aks update`: Fix typo on validation error for disabling Azure Container Storage (#31987)
21+
22+
**App Config**
23+
24+
* `az appconfig kv import`: Support importing key-values from AKS ConfigMap (#31861)
25+
26+
**App Service**
27+
28+
* `az webapp deploy`: Add `--enable-kudu-warmup` parameter to support warm-up Kudu before making deployment (#31880)
29+
* `az functionapp flex-migration`: Add commands to support migrating CV1 apps to Flex (#31865)
30+
31+
**ARM**
32+
33+
* `az ts`: Capture subscription id from template resource id (#31896)
34+
35+
**Backup**
36+
37+
* `az backup restore restore-azurefileshare`: Fix a bug where the source storage account is deleted and the required sourceResourceId property is missing from the restore request payload (#31889)
38+
39+
**Compute**
40+
41+
* Fix #31885: `az vm encryption`: Fix request body serialization (#31894)
42+
* `az disk create/grant-access`: Support Confidential VM OS Disks (#31934)
43+
* `az snapshot create`: Add new parameter `--instant-access-duration-minutes` to support creating instant access snapshot for premium SSD v2 and ultra disk (#31891)
44+
45+
**Container app**
46+
47+
* Fix #31762: `az containerapp job list`: Fix bug only 20 items are returned (#31888)
48+
* `az containerapp job update`: Fix `--min-executions` and `--max-executions` not accepting 0 values (#31906)
49+
50+
**IoT**
51+
52+
* `az iot hub devicestream`: Mirgate this command group to `azure-iot` extension (#31913)
53+
54+
**MySQL**
55+
56+
* `az mysql flexible-server upgrade`: Add new option `8.4` for `--version` (#31998)
57+
58+
**Network**
59+
60+
* `az network nat gateway`: Support Standard V2 SKU and Public IP (Prefixes) V6 (#31908)
61+
* `az network public-ip`: Support Standard V2 SKU (#31908)
62+
* `az network public-ip prefix`: Support Standard V2 SKU (#31908)
63+
* `az network vnet show/list`: Support `defaultPublicNatGateway` output for StandardV2 NAT Gateway (#31908)
64+
* Fix #31954: `az network application-gateway waf-policy custom-rule`: Deserialization errors within `computedDisabledRules` (#31908)
65+
* `az network vnet-gateway`: Support VNET Gateway insights (#31984)
66+
* `az network vnet-gateway`: Support VNET Gateway failover (#31986)
67+
68+
**Packaging**
69+
70+
* Support Python 3.13 (#31895)
71+
* Bump embedded Python to 3.13.7 (#31928)
72+
73+
**Profile**
74+
75+
* `az account get-access-token`: Specifying `--tenant` with the current tenant is now allowed for Cloud Shell and managed identity account (#31869)
76+
* `az login`: Support `--claims-challenge` in device code flow (#31856)
77+
78+
**RDBMS**
79+
80+
* `az postgres flexible-server create/update/restore`: Premium SSD V2 is no longer supported with Burstable compute tier (#31948)
81+
* `az postgres flexible-server update`: Bypass fabric mirroring validation to allow updating high availability status for PG11 and PG12 servers (#31944)
82+
83+
**Service Fabric**
84+
85+
* `az sf managed-application update`: Add breaking change pre-announcement warnings for argument option removal (#31912)
86+
* `az sf managed-application-type version update`: Add breaking change pre-announcement warnings for required argument `--package-url` (#31912)
87+
* Fix #5338: `az sf cluster create`: Fix the bug where key-vault not placed in location specifed by `--location` (#31883)
88+
* Fix #5180: `az sf cluster create`: Change behavior to read cluster_name from parameters file if provided (#31816)
89+
690
2.76.0
791
++++++
892

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.76.0"
20+
__version__ = "2.77.0"
2121

2222

2323
logger = get_logger(__name__)

src/azure-cli/azure/cli/command_modules/acs/_consts.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
CONST_OS_SKU_WINDOWS2019 = "Windows2019"
3838
CONST_OS_SKU_WINDOWS2022 = "Windows2022"
3939
CONST_OS_SKU_AZURELINUX = "AzureLinux"
40+
CONST_OS_SKU_AZURELINUX3 = "AzureLinux3"
4041
CONST_OS_SKU_UBUNTU2204 = "Ubuntu2204"
4142

4243
# vm set type

src/azure-cli/azure/cli/command_modules/acs/_help.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1691,7 +1691,7 @@
16911691
short-summary: The OS Type. Linux or Windows.
16921692
- name: --os-sku
16931693
type: string
1694-
short-summary: The OS SKU of the agent node pool. Ubuntu, AzureLinux or Ubuntu2204 for Linux. Windows2019 or Windows2022 for Windows.
1694+
short-summary: The OS SKU of the agent node pool. Ubuntu, Ubuntu2204, AzureLinux or AzureLinux3 for Linux. Windows2019 or Windows2022 for Windows.
16951695
- name: --enable-cluster-autoscaler -e
16961696
type: bool
16971697
short-summary: Enable cluster autoscaler.

src/azure-cli/azure/cli/command_modules/acs/_params.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@
3131
CONST_NODE_OS_CHANNEL_SECURITY_PATCH,
3232
CONST_NODEPOOL_MODE_SYSTEM, CONST_NODEPOOL_MODE_USER, CONST_NODEPOOL_MODE_GATEWAY,
3333
CONST_OS_DISK_TYPE_EPHEMERAL, CONST_OS_DISK_TYPE_MANAGED,
34-
CONST_OS_SKU_AZURELINUX, CONST_OS_SKU_CBLMARINER, CONST_OS_SKU_MARINER,
34+
CONST_OS_SKU_AZURELINUX, CONST_OS_SKU_AZURELINUX3,
35+
CONST_OS_SKU_CBLMARINER, CONST_OS_SKU_MARINER,
3536
CONST_OS_SKU_UBUNTU, CONST_OS_SKU_UBUNTU2204,
3637
CONST_OS_SKU_WINDOWS2019, CONST_OS_SKU_WINDOWS2022,
3738
CONST_OUTBOUND_TYPE_LOAD_BALANCER, CONST_OUTBOUND_TYPE_MANAGED_NAT_GATEWAY,
@@ -168,9 +169,9 @@
168169
node_eviction_policies = [CONST_SPOT_EVICTION_POLICY_DELETE, CONST_SPOT_EVICTION_POLICY_DEALLOCATE]
169170
node_os_disk_types = [CONST_OS_DISK_TYPE_MANAGED, CONST_OS_DISK_TYPE_EPHEMERAL]
170171
node_mode_types = [CONST_NODEPOOL_MODE_SYSTEM, CONST_NODEPOOL_MODE_USER, CONST_NODEPOOL_MODE_GATEWAY]
171-
node_os_skus_create = [CONST_OS_SKU_AZURELINUX, CONST_OS_SKU_UBUNTU, CONST_OS_SKU_CBLMARINER, CONST_OS_SKU_MARINER, CONST_OS_SKU_UBUNTU2204]
172+
node_os_skus_create = [CONST_OS_SKU_AZURELINUX, CONST_OS_SKU_AZURELINUX3, CONST_OS_SKU_UBUNTU, CONST_OS_SKU_CBLMARINER, CONST_OS_SKU_MARINER, CONST_OS_SKU_UBUNTU2204]
172173
node_os_skus = node_os_skus_create + [CONST_OS_SKU_WINDOWS2019, CONST_OS_SKU_WINDOWS2022]
173-
node_os_skus_update = [CONST_OS_SKU_AZURELINUX, CONST_OS_SKU_UBUNTU, CONST_OS_SKU_UBUNTU2204]
174+
node_os_skus_update = [CONST_OS_SKU_AZURELINUX, CONST_OS_SKU_AZURELINUX3, CONST_OS_SKU_UBUNTU, CONST_OS_SKU_UBUNTU2204]
174175
scale_down_modes = [CONST_SCALE_DOWN_MODE_DELETE, CONST_SCALE_DOWN_MODE_DEALLOCATE]
175176
pod_ip_allocation_modes = [CONST_NETWORK_POD_IP_ALLOCATION_MODE_DYNAMIC_INDIVIDUAL, CONST_NETWORK_POD_IP_ALLOCATION_MODE_STATIC_BLOCK]
176177

0 commit comments

Comments
 (0)