Skip to content

Commit 3a97a8e

Browse files
authored
Merge branch 'Azure:dev' into acr_podman
2 parents d3dc428 + 8eaf030 commit 3a97a8e

145 files changed

Lines changed: 176985 additions & 43366 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.

.github/policies/resourceManagement.yml

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -593,13 +593,11 @@ configuration:
593593
then:
594594
- mentionUsers:
595595
mentionees:
596-
- mksuni
597-
- bgklein
598-
- mscurrell
599596
- dpwatrous
600-
- gingi
601-
- paterasMSFT
597+
- wiboris
602598
- cRui861
599+
- skapur12
600+
- wanghoppe
603601
replyTemplate: Thanks for the feedback! We are routing this to the appropriate team for follow-up. cc ${mentionees}.
604602
assignMentionees: False
605603
- if:
@@ -1555,7 +1553,6 @@ configuration:
15551553
- mentionUsers:
15561554
mentionees:
15571555
- sourabhguha
1558-
- inesk-vt
15591556
replyTemplate: Thanks for the feedback! We are routing this to the appropriate team for follow-up. cc ${mentionees}.
15601557
assignMentionees: False
15611558
- if:
@@ -2990,6 +2987,20 @@ configuration:
29902987
- xgithubtriage
29912988
replyTemplate: Thanks for the feedback! We are routing this to the appropriate team for follow-up. cc ${mentionees}.
29922989
assignMentionees: False
2990+
- if:
2991+
- hasLabel:
2992+
label: Service Attention
2993+
- hasLabel:
2994+
label: Storage Action
2995+
then:
2996+
- mentionUsers:
2997+
mentionees:
2998+
- blueww
2999+
- sshankMSFT
3000+
- golddove
3001+
- S-J-M
3002+
replyTemplate: Thanks for the feedback! We are routing this to the appropriate team for follow-up. cc ${mentionees}.
3003+
assignMentionees: False
29933004
- if:
29943005
- hasLabel:
29953006
label: Service Attention

linter_exclusions.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,9 +285,15 @@ aks create:
285285
azure_keyvault_kms_key_vault_network_access:
286286
rule_exclusions:
287287
- option_length_too_long
288+
enable_ai_toolchain_operator:
289+
rule_exclusions:
290+
- option_length_too_long
288291
azure_keyvault_kms_key_vault_resource_id:
289292
rule_exclusions:
290293
- option_length_too_long
294+
node_provisioning_default_pools:
295+
rule_exclusions:
296+
- option_length_too_long
291297
aks enable-addons:
292298
parameters:
293299
workspace_resource_id:
@@ -362,9 +368,18 @@ aks update:
362368
azure_keyvault_kms_key_vault_network_access:
363369
rule_exclusions:
364370
- option_length_too_long
371+
enable_ai_toolchain_operator:
372+
rule_exclusions:
373+
- option_length_too_long
374+
disable_ai_toolchain_operator:
375+
rule_exclusions:
376+
- option_length_too_long
365377
azure_keyvault_kms_key_vault_resource_id:
366378
rule_exclusions:
367379
- option_length_too_long
380+
node_provisioning_default_pools:
381+
rule_exclusions:
382+
- option_length_too_long
368383
aks update-credentials:
369384
parameters:
370385
aad_server_app_secret:

scripts/ci/test_extensions.sh

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,16 @@ set +e
3232

3333
for ext in $output; do
3434
echo
35-
# Use regex to detect if $ext is in $ignore_list
36-
if [[ $ignore_list =~ $ext ]]; then
35+
# Exact string matching against each item in the ignore list
36+
ignore_match=0
37+
for item in $ignore_list; do
38+
if [ "$ext" = "$item" ]; then
39+
ignore_match=1
40+
break
41+
fi
42+
done
43+
44+
if [ $ignore_match -eq 1 ]; then
3745
echo "Ignore extension: $ext"
3846
continue
3947
fi

src/azure-cli-core/HISTORY.rst

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

6+
2.76.0
7+
++++++
8+
* Resolve CVE-2024-47081 (#31708)
9+
610
2.75.0
711
++++++
812
* Resolve CVE-2025-50181 (#31669)

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.75.0"
7+
__version__ = "2.76.0"
88

99
import os
1010
import sys

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -434,7 +434,7 @@ class CloudNameEnum: # pylint: disable=too-few-public-methods
434434
gallery='https://gallery.usgovcloudapi.net/',
435435
active_directory='https://login.microsoftonline.us',
436436
active_directory_resource_id='https://management.core.usgovcloudapi.net/',
437-
active_directory_graph_resource_id='https://graph.windows.net/',
437+
active_directory_graph_resource_id='https://graph.microsoftazure.us/',
438438
microsoft_graph_resource_id='https://graph.microsoft.us/',
439439
vm_image_alias_doc='https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/arm-compute/quickstart-templates/aliases.json',
440440
media_resource_id='https://rest.media.usgovcloudapi.net',

src/azure-cli-core/azure/cli/core/profiles/_shared.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -187,10 +187,7 @@ def default_api_version(self):
187187
ResourceType.MGMT_RESOURCE_MANAGEDAPPLICATIONS: '2019-07-01',
188188
ResourceType.MGMT_NETWORK_PRIVATEDNS: None,
189189
ResourceType.MGMT_KEYVAULT: None,
190-
ResourceType.MGMT_AUTHORIZATION: SDKProfile('2022-04-01', {
191-
'role_definitions': '2022-05-01-preview',
192-
'provider_operations_metadata': '2018-01-01-preview'
193-
}),
190+
ResourceType.MGMT_AUTHORIZATION: None,
194191
ResourceType.MGMT_CONTAINERREGISTRY: SDKProfile('2025-03-01-preview', {
195192
'agent_pools': '2025-03-01-preview',
196193
'tasks': '2025-03-01-preview',

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

6+
2.76.0
7+
++++++
8+
9+
**ACR**
10+
11+
* Fix #31572: `az acr check-health`: Fix crashes when the registry is not found (#31753)
12+
* `az acr create`: Fix domain name label suffix validation (#31783)
13+
14+
**AKS**
15+
16+
* `az aks machine show/list`: Add zones to table output (#31668)
17+
* `az aks`: Support Virtual Machines node pools in AKS commands (#31780)
18+
* `az aks update`: Support VMAS to VMS agent pool migration in AKS commands (#31831)
19+
* `az aks create/update`: Add new parameter `--enable-ai-toolchain-operator` to enable Kaito addon (#31485)
20+
* `az aks create/update`: Add `--node-provisioning-mode` and `--node-provisioning-default-pools` parameters (#31836)
21+
* `az aks safeguards`: Add command group to manage deployment safeguards (#31793)
22+
* `az aks create`: Support the Azure Monitor metrics and logs addon functionality (#31828)
23+
* `az aks create`: Add new parameter `--disable-run-command` to disable run command feature for the cluster (#31854)
24+
* `az aks update`: Add new parameters `--disable-run-command` and `--enable-run-command` to toggle the run command feature on or off (#31854)
25+
* `az aks update`: Support updating load balancer sku from basic to standard (#31874)
26+
27+
**App Config**
28+
29+
* `az appconfig create/update`: Add support for setting key value revision retention period (#31725)
30+
* `az appconfig feature list/delete/set`: Support filtering by tags (#31711)
31+
32+
**App Service**
33+
34+
* `az webapp create`: Add `--domain-name-scope` parameter to support DNL scopes during site creation (#31863)
35+
* `az webapp sitecontainers convert`: Add a command to switch between sitecontainers and classic (#31790)
36+
37+
**ARM**
38+
39+
* `az group export`: Add `--export-format` to specify the format of the exported template (#31667)
40+
* Fix #31709: `az deployment`: Fix `the content for this response was already consumed` error when create resource (#31722)
41+
* `az deployment create/validate/what-if`: Expose `--validation-level` parameter at all scopes (#31747)
42+
43+
**Backup**
44+
45+
* `az backup restore restore-disks`: Add new parameter `--cvm-os-des-id` to specify the Disk Encryption Set ID to use for OS disk encryption (#31853)
46+
47+
**Cloud**
48+
49+
* Change `active_directory_graph_resource_id` endpoint of `AZURE_US_GOV_CLOUD` to `https://graph.microsoftazure.us/` (#31849)
50+
51+
**Compute**
52+
53+
* `az sig in-vm-access-control-profile`: Add command group to manage in VM access control profile (#31720)
54+
* `az sig in-vm-access-control-profile-version`: Add command group to manage in VM access control profile version (#31720)
55+
* `az vm disk attach`: Add new parameters `--source-snapshots-or-disks` `--source-disk-restore-point` to support implicit disk creation from snapshot and disk restore points (#31830)
56+
* `az vmss create`: Add new parameter `--enable-automatic-repairs` to support setting automatic repairs policy (#31722)
57+
* Fix #31685: `az vm/vmss update`: Fix error with `NoneType` object has no attribute `mode` when update wireserver profile (#31855)
58+
* `az vm disk attach`: Add support for setting disk size and sku of implicit disk creation from snapshot and disk restore points (#31862)
59+
* `az compute-recommender spot-placement-score`: Add new command to replace original command `az compute-recommender spot-placement-recommender` (#31858)
60+
61+
**Container**
62+
63+
* `az container create`: Remove default values for container group to support standby pool reuse scenario (#31824)
64+
65+
**Cosmos DB**
66+
67+
* `az cosmosdb restore`: Remove restore validations which would cause timeouts for large restore and incorrect error messages (#31792)
68+
69+
**DMS**
70+
71+
* `az dms project create`: Add breaking change warning (#31759)
72+
73+
**Eventhub**
74+
75+
* `az eventhubs namespace`: Add `nsp-configuration show` and `nsp-configuration list` (#31846)
76+
77+
**MySQL**
78+
79+
* `az mysql flexible-server create/update`: Update `--storage-redundancy` parameter and add `--backup-interval` (#31813)
80+
81+
**Network**
82+
83+
* `az network application-gateway waf-policy`: Support `computedDisabledRules` read-only property (#31755)
84+
* `az network application-gateway waf-policy custom-rule create`: Support `GeoLocationXffHeader`, `ClientAddrXffHeader` for `groupByVariables` (#31767)
85+
* Fix #31727: `az network private-link-service create`: Support multiple IP configurations (#31735)
86+
87+
**Packaging**
88+
89+
* Support RHEL 10 and CentOS Stream 10 (#31602)
90+
91+
**Profile**
92+
93+
* `az login`: Add `--claims-challenge` argument to support interactive authentication with claims challenge (#31778)
94+
95+
**RDBMS**
96+
97+
* `az postgres flexible-server replica create/promote`: Enable replica operations for elastic cluster operations (#31705)
98+
* `az postgresql flexible-server create`: Handle failed IP address check (#31834)
99+
100+
**Service Fabric**
101+
102+
* `az sf managed-cluster network-security-rule`: Add new parameter `--source-addr-prefix` to specify the CIDR or source IP range (#31714)
103+
* `az sf managed-cluster network-security-rule`: Add new parameter `--dest-addr-prefix` to specify the destination port or range (#31714)
104+
* `az sf managed-cluster network-security-rule`: Add new parameter `--source-port-range` to specify the CIDR or source IP range (#31714)
105+
* `az sf managed-cluster network-security-rule`: Add new parameter `--dest-port-range` to specify the destination address prefix (#31714)
106+
* `az sf cluster create`: Add more options for parameter `--vm-os` (#31808)
107+
* `az sf managed-node-type update`: Add parameters `--vm-size` and `--tags` (#31844)
108+
109+
**SQL**
110+
111+
* `az sql ltr-policy set`: Remove ltr backup policy unused parameter `--access-tier` (#31466)
112+
* `az sql failover-group create`: Add support for multiple partner failover groups (#31782)
113+
6114
2.75.0
7115
++++++
8116

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.75.0"
20+
__version__ = "2.76.0"
2121

2222

2323
logger = get_logger(__name__)

0 commit comments

Comments
 (0)