Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions src/azure-cli-core/HISTORY.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@
Release History
===============

2.49.0
++++++
* Dynamically install extensions without prompt when not in a TTY (#26219)

2.48.1
++++++
* No changes
Expand Down
2 changes: 1 addition & 1 deletion src/azure-cli-core/azure/cli/core/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
# --------------------------------------------------------------------------------------------
# pylint: disable=line-too-long

__version__ = "2.48.1"
__version__ = "2.49.0"

import os
import sys
Expand Down
2 changes: 1 addition & 1 deletion src/azure-cli-core/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
from codecs import open
from setuptools import setup, find_packages

VERSION = "2.48.1"
VERSION = "2.49.0"

# If we have source, validate that our version numbers match
# This should prevent uploading releases with mismatched versions.
Expand Down
159 changes: 159 additions & 0 deletions src/azure-cli/HISTORY.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,165 @@
Release History
===============

2.49.0
++++++

**ACR**

* `az acr create`: Remove `Classic` from `sku` option (#26116)

**AKS**

* [BREAKING CHANGE] `az aks create`: Specify `--pod-cidr` with Azure CNI will return an error instead of logging a warning when not use `overlay` mode (#26237)
* [BREAKING CHANGE] `az aks create`: Change the default value of `--enable-msi-auth-for-monitoring` to true and add check for airgap clouds (#26356)
* `az aks update`: Support updating user assigned control plane identity for parameter `--assign-identity` (#25973)
* `az aks install-cli`: Add validation for installation path and update help message for parameters `--install-location` and `--kubelogin-install-location` (#26357)
* Fix #26353: `az aks install-cli`: Fix incorrect architecture detection on Darwin/arm64 (#26366)
* `az aks create/update`: Add parameter `--enable-azure-monitor-metrics` to enable managed prometheus (Azure Monitor Metrics Addon) (#26201)
* `az aks create/update`: Add parameter `--azure-monitor-workspace-resource-id` to store metrics for the managed prometheus addon (#26201)
* `az aks create/update`: Add parameter `--grafana-resource-id` to link the Azure Monitor Workspace with a Grafana instance for viewing metrics and dashboards (#26201)
* `az aks create/update`: Add parameter `--enable-windows-recording-rules` to enable windows recording rule groups on the Azure Monitor Workspace (by default they get created but are disabled) (#26201)
* `az aks create/update`: Add parameter `--ksm-metric-labels-allow-list` to support the additional Kubernetes label keys that will be used in the resource's labels metric (#26201)
* `az aks create/update`: Add parameter `--ksm-metric-annotations-allow-list` to support the Kubernetes annotations keys that will be used in the resource's labels metric (#26201)
* `az aks update`: Add parameter `--disable-azure-monitor-metrics` to disable the Azure Monitor Metrics addon (#26201)
* `az aks create` and `az aks nodepool add`: Add warning message when specifying `--os-sku` to `Mariner` or `CBLMariner` (#26132)

**App Config**

* [BREAKING CHANGE] `az appconfig feature`: Update feature name validation to disallow the colon character (#26079)
* [BREAKING CHANGE] `az appconfig kv import`: Update feature name validation. Invalid feature flags will be skipped during import (#26079)
* [BREAKING CHANGE] `az appconfig`: Update default connection string resolution logic (#25120)

**App Service**

* `az functionapp create`: Add new parameter `--min-replicas` and `--max-replicas` to support minimum and maximum replicas (#26169)
* `az functionapp create`: Add new parameter `--registry-server` to support Centauri function app (#26307)
* `az functionapp create`: Update the default image to `mcr.microsoft.com` for Centauri (#26351)
* Fix #26445: `az webapp deploy`: Fix deployment failing with HTTP 400 (#26452)

**ARM**

* Fix #26216: `az bicep format`: Fix the TypeError `expected str, bytes or os.PathLike object, not bool` (#26249)
* Fix #26256: `az bicep publish/restore/generate-params`: Fix version checks without bicep installed (#26374)
* `az bicep publish`: Add new parameter `--force` to allow overwriting existing module (#26360)
* Fix #26352: `az ts create`: Fix for the TypeError `string indices must be integers` (#26363)

**Backup**

* `az backup`: Add support for HANA HSR workload (#26368)

**Compute**

* `az vm create`: Support new license type `UBUNTU_PRO` and `UBUNTU` (#26262)
* `az vm extension set`: Enable auto-upgrade by default for GuestAttestation extension (#26349)
* `az image builder trigger`: Add subgroup to manage image builder template trigger (#26261)
* `az image builder output versioning`: Add subgroup to manage image builder template output versioning (#26261)
* `az image builder output add`: Add parameter `--versioning` to support describing how to generate new x.y.z version number for distribution (#26261)
* `az image builder output add`: Add parameter `--vhd-uri` to support specifying storage uri for the distributed VHD blob (#26261)

**Container**

* `az container create`: Add new parameters for container security context for confidential ContainerGroupSku (#26273)

**Cosmos DB**

* [BREAKING CHANGE] `az cosmosdb create/update`: Rename `--enable-public-network true/false` to `--public-network-access ENABLED/DISABLED/SECUREDBYPERIMETER` (#26226)
* `az cosmosdb create/update`: Add `--continuous-tier` to support continuous backup tier (#26226)
* `az cosmosdb create/update`: Enable Partition Merge feature for CosmosDB (#26392)

**Eventhub**

* [BREAKING CHANGE] `az eventhubs namespace network-rule`: This command group is removed and replaced by `az eventhubs namespace network-rule-set` (#25792)
* [BREAKING CHANGE] `az eventhubs namespace network-rule add`: This command is removed and replaced by `az eventhubs namespace network-rule-set ip-rule/virtual-network-rule add` (#25792)
* [BREAKING CHANGE] `az eventhubs namespace network-rule remove`: This command is removed and replaced by `az eventhubs namespace network-rule-set ip-rule/virtual-network-rule remove` (#25792)
* [BREAKING CHANGE] `az eventhubs eventhub create/update`: Remove `--message-retention` parameter, it is replaced by `--retention-time-in-hours` (#26168)
* [BREAKING CHANGE] `az eventhubs namespace application-group policy remove`: Rename `--throttling-policy-config` to `--policy` and remove `metric-id` and `rate-limit-threshold` properties in it (#26032)
* `az eventhubs eventhub create/update`: Add `--cleanup-policy`, `--retention-time-in-hours` and `--tombstone-retention-time-in-hours` to support `Retention-Description` feature (#26168)

**IoT**

* `az iot hub create/update/delete`: Fix poller issues (#26296)

**Key Vault**

* [BREAKING CHANGE] `az keyvault create`: `--retention-days` becomes required for MHSM creation (#26423)
* [BREAKING CHANGE] `az keyvault backup start`: The output will only contain `folderUrl` (#26422)
* [BREAKING CHANGE] `az keyvault restore start`: Nothing will return for successful run (#26422)
* [BREAKING CHANGE] `az keyvault role assignment delete`: Nothing will return for successful run (#26422)
* [BREAKING CHANGE] `az keyvault certificate show/set-attributes/import`: No longer return `x509CertificateProperties.basicConstraints`, `pending` (#26242)
* [BREAKING CHANGE] `az keyvault certificate contact delete`: Return an empty list instead of the deleted contact for consistency if the operation would remove the last contact (#26242)
* [BREAKING CHANGE] `az keyvault certificate issuer create`: `organizationDetails.zip` is no longer returned by serivce, use 0 as the default (#26242)
* `az keyvault security-domain upload`: Fix sd warpping keys with passwords (#26288)
* `az keyvault setting`: New command group to manage MHSM settings (#26422)

**Monitor**

* `az monitor`: Add new subgroup `account` to support managing monitor workspace (#26358)
* `az monitor log-analytics workspace table create/update`: Max `--total-retention-time` changed from 2555 to 2556 (#26384)

**NetAppFiles**

* [BREAKING CHANGE] `az netappfiles volume create`: Remove optional parameter `--vault-id` as this is not longer needed (#26335)
* [BREAKING CHANGE] `az netappfiles vault list`: Remove command `vault list` as this is not longer needed (#26335)
* `az netappfiles account create`: Add optional parameter `--identity-type` (#26335)
* `az netappfiles account ad add`: Add optional parameter `--preferred-servers-for-ldap-client` (#26335)
* `az netappfiles volume create`: Add optional parameter `--is-large-volume` (#26335)
* `az netappfiles volume account create`: Add optional parameter `--identity-type` (#26335)
* `az netappfiles volume quota-rule update`: Add optional parameter `--tags` (#26335)
* `az netappfiles volume`: Add new command `break-file-locks` to break all the file locks on a volume (#26335)

**Network**

* [BREAKING CHANGE] `az network cross-region-lb rule`: Remove parameters `--enable-tcp-reset` and `--idle-timeout` (#26275)
* [BREAKING CHANGE] `az network application-gateway http-settings update`: Use `null` instead of `""` to detach (#26275)
* [BREAKING CHANGE] `az network application-gateway settings update`: Use `null` instead of `""` to detach (#26275)
* [BREAKING CHANGE] `az network application-gateway url-path-map update`: Use `null` instead of `""` to detach (#26275)
* [BREAKING CHANGE] `az network nic update`: Use `null` instead of `""` to detach (#26275)
* [BREAKING CHANGE] `az network nic ip-config update`: Use `null` instead of `""` to detach (#26275)
* [BREAKING CHANGE] `az network nsg rule update`: Use `null` instead of `""` to detach (#26275)
* [BREAKING CHANGE] `az network vnet update`: Use `null` instead of `""` to detach (#26275)
* [BREAKING CHANGE] `az network vnet subnet update`: Use `null` instead of `""` to detach (#26275)
* [BREAKING CHANGE] `az network application-gateway client-cert remove`: Deprecate the output of command (#26275)
* [BREAKING CHANGE] `az network application-gateway ssl-profile remove`: Deprecate the output of command (#26275)
* [BREAKING CHANGE] `az network private-endpoint dns-zone-group remove`: Deprecate the output of command (#26275)
* [BREAKING CHANGE] `az network private-endpoint ip-config remove`: Deprecate the output of command (#26275)
* [BREAKING CHANGE] `az network private-endpoint asg remove`: Deprecate the output of command (#26275)
* [BREAKING CHANGE] `az network nic ip-config address-pool remove`: Deprecate the output of command (#26458)
* [BREAKING CHANGE] `az network nic ip-config inbound-nat-rule remove`: Deprecate the output of command (#26458)
* [BREAKING CHANGE] `az network lb address-pool tunnel-interface remove`: Deprecate the output of command (#26458)
* [BREAKING CHANGE] `az network cross-region-lb address-pool address remove`: Deprecate the output of command (#26458)
* `az network private-endpoint-connection`: Add provider `Microsoft.HardwareSecurityModules/cloudHsmClusters` (#26235)
* Fix #26248: `az network dns record-set cname set-record`: Declare TTL as integer type (#26260)
* Fix #26326: `az network vnet subnet update`: `--nat-gateway` cannot be set to null (#26365)
* Fix #26318: `az network vnet subnet create`: `--nsg` and `--route-table` cannot be used as name from Azure Stack (#26382)

**RDBMS**

* [BREAKING CHANGE] `az mysql/postgres flexible-server create/update`: Deprecate `Enabled` for `--high-availability` argument (#26276)
* `az mysql flexible-server restore/georestore/replica create`: Add `--public-access` parameter for restore, replication and georestore (#26424)

**Service Bus**

* [BREAKING CHANGE] `az servicebus georecovery-alias fail-over`: Remove `--parameters` argument (#26054)
* [BREAKING CHANGE] `az servicebus namespace network-rule`: This command group is removed and replaced by `az servicebus namespace network-rule-set` (#25719)
* [BREAKING CHANGE] `az servicebus namespace network-rule add`: This command is removed and replaced by `az servicebus namespace network-rule-set ip-rule/virtual-network-rule add` (#25719)
* [BREAKING CHANGE] `az servicebus namespace network-rule remove`: This is removed and replaced by by `az servicebus namespace network-rule-set ip-rule/virtual-network-rule remove` (#25719)
* [BREAKING CHANGE] `az servicebus queue update`: Remove deprecated parameters `--enable-partitioning`, `--enable-session` and `--duplicate-detection` (#26478)

**Service Connector**

* `az spring connection create`: Enable user-assigned managed identity for spring apps and deprecate Postgresql single server (#26259)

**SQL**

* [BREAKING CHANGE] `az sql mi link create`: Remove `--replication-mode` argument (#26400)
* `az sql elastic-pool`: Add `--preferred-enclave-type` argument (#25968)
* `az sql mi link update`: Fix update command to use PATCH api (#26400)

**Storage**

* `az storage account blob-service-properties cors-rule`: Add new command group to manage blob cors rules (#26447)

2.48.1
++++++

Expand Down
2 changes: 1 addition & 1 deletion src/azure-cli/azure/cli/__main__.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
from knack.log import get_logger

__author__ = "Microsoft Corporation <[email protected]>"
__version__ = "2.48.1"
__version__ = "2.49.0"


# A workaround for https://bugs.python.org/issue32502 (https://github.com/Azure/azure-cli/issues/5184)
Expand Down
4 changes: 2 additions & 2 deletions src/azure-cli/requirements.py3.Darwin.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ argcomplete==2.0.0
asn1crypto==0.24.0
azure-appconfiguration==1.1.1
azure-batch==13.0.0
azure-cli-core==2.48.1
azure-cli-core==2.49.0
azure-cli-telemetry==1.0.8
azure-cli==2.48.1
azure-cli==2.49.0
azure-common==1.1.22
azure-core==1.26.0
azure-cosmos==3.2.0
Expand Down
4 changes: 2 additions & 2 deletions src/azure-cli/requirements.py3.Linux.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ argcomplete==2.0.0
asn1crypto==0.24.0
azure-appconfiguration==1.1.1
azure-batch==13.0.0
azure-cli-core==2.48.1
azure-cli-core==2.49.0
azure-cli-telemetry==1.0.8
azure-cli==2.48.1
azure-cli==2.49.0
azure-common==1.1.22
azure-core==1.26.0
azure-cosmos==3.2.0
Expand Down
4 changes: 2 additions & 2 deletions src/azure-cli/requirements.py3.windows.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ argcomplete==2.0.0
asn1crypto==0.24.0
azure-appconfiguration==1.1.1
azure-batch==13.0.0
azure-cli-core==2.48.1
azure-cli-core==2.49.0
azure-cli-telemetry==1.0.8
azure-cli==2.48.1
azure-cli==2.49.0
azure-common==1.1.22
azure-core==1.26.0
azure-cosmos==3.2.0
Expand Down
2 changes: 1 addition & 1 deletion src/azure-cli/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
logger.warn("Wheel is not available, disabling bdist_wheel hook")
cmdclass = {}

VERSION = "2.48.1"
VERSION = "2.49.0"
# If we have source, validate that our version numbers match
# This should prevent uploading releases with mismatched versions.
try:
Expand Down