diff --git a/src/azure-cli-core/HISTORY.rst b/src/azure-cli-core/HISTORY.rst index 2b647cc3ef2..fefff340eff 100644 --- a/src/azure-cli-core/HISTORY.rst +++ b/src/azure-cli-core/HISTORY.rst @@ -3,6 +3,10 @@ Release History =============== +2.78.0 +++++++ +* Minor fixes + 2.77.0 ++++++ * Resolve CVE-2025-4517 (#31928) diff --git a/src/azure-cli-core/azure/cli/core/__init__.py b/src/azure-cli-core/azure/cli/core/__init__.py index f5cb0b44eed..aa7ca15adb3 100644 --- a/src/azure-cli-core/azure/cli/core/__init__.py +++ b/src/azure-cli-core/azure/cli/core/__init__.py @@ -4,7 +4,7 @@ # -------------------------------------------------------------------------------------------- # pylint: disable=line-too-long -__version__ = "2.77.0" +__version__ = "2.78.0" import os import sys diff --git a/src/azure-cli-core/setup.py b/src/azure-cli-core/setup.py index 4227f193efd..7b3c9a9b6b8 100644 --- a/src/azure-cli-core/setup.py +++ b/src/azure-cli-core/setup.py @@ -8,7 +8,7 @@ from codecs import open from setuptools import setup, find_packages -VERSION = "2.77.0" +VERSION = "2.78.0" # If we have source, validate that our version numbers match # This should prevent uploading releases with mismatched versions. diff --git a/src/azure-cli/HISTORY.rst b/src/azure-cli/HISTORY.rst index 183a1a90aa0..2857ddbb737 100644 --- a/src/azure-cli/HISTORY.rst +++ b/src/azure-cli/HISTORY.rst @@ -3,6 +3,105 @@ Release History =============== +2.78.0 +++++++ + +**ACS** + +* `az aks create`: Pre-announce `--no-ssh-key` default behaviour breaking change (#32205) + +**AKS** + +* `az aks nodepool add/update`: Add option `AzureLinux3` to `--os-sku` parameter (#31979) +* `az aks create/update`: Fix handling for `--container-storage-version` parameter (#32015) +* `az aks create`: Fix the issue where enabling v1 container storage does not fail if the VM SKU field is left empty (#32109) +* `az aks get-credentials`: Convert device code mode kubeconfig to Azure CLI token format to bypass conditional access login blocks (#32167) + +**App Config** + +* `az appconfig kv export`: Escape keys only when exporting to properties file (#32010) +* `az appconfig kv set/import`: Add support for JSON comments (#32130) + +**App Service** + +* Fix #32044: `az functionapp deployment source config-zip`: Fix uploaded blob not containing content (#32119) +* `az functionapp create`: Remove preview from Flex Consumption parameters (#32122) +* `az functionapp create`: Add the `--domain-name-scope` support (#32110) +* `az webapp config appsettings set`: Fix SyntaxWarning invalid decimal literal (#32136) +* `az appservice plan create/update`: Add async scaling parameter `--async-scaling-enabled` (#32123) +* `az webapp deploy`: Encode target path parameter (#32049) +* `az webapp deploy`: Change the token retrieval function to use the App Service Audience (#31988) +* `az webapp create`: Include regional site name availability check for DNL site creations (#32184) + +**ARM** + +* `az deployment`: Fix bicep template size inflation with differential template handling (#31990) +* Fix #31581: `az deployment group create`: Fix error message being hidden when template validation fails (#31965) + +**Backup** + +* `az backup protection reconfigure`: Add new command to support reconfiguring backup to an alternate vault (#32193) + +**Batch** + +* Fix #32086, #32090: `az batch application package create`: Fix blob not being uploaded (#32106) + +**Cognitive Services** + +* `az cognitiveservices account create`: Add `--allow-project-management` argument (#32089) +* `az cognitiveservices account update`: Add `--kind` argument for OpenAI<->AIServices account (#32089) + +**Compute** + +* Fix #31198: `az sig image-version`: Fix `--no-wait` not working (#32078) +* Fix #31929: `az vm/vmss update`: Fix `--wire-server-profile-id` and `--imds-profile-id` update (#32129) +* `az vm disk attach`: Add new parameter `--new-names-of-source-snapshots-or-disks` to support setting the name of create new disk from a snapshot or another disk (#32172) +* `az vm disk attach`: Add new parameter `--new-names-of-source-disk-restore-point` to support setting the name of create new disk from a disk restore point (#32172) +* `az vm availability-set`: Add new command to support validating migration from availability sets to VMSS (#32180) +* `az vm availability-set`: Add new command to support starting migration from availability sets to VMSS (#32180) +* `az vm availability-set`: Add new command to support canceling migration from availability sets to VMSS (#32180) +* `az vm availability-set`: Add new command to support converting availability sets to VMSS (#32180) +* `az vm`: Add new command `migrate-to-vmss` to support migratiing VM to VMSS (#32180) +* `az disk create/update`: Add new parameter `--supported-security-option` to support setting supported security option (#32186) +* `az disk create/update`: Add new parameter `--action-on-disk-delay` to support setting disk availability policy (#32186) + +**Key Vault** + +* `az keyvault create`: Support `--network-acls-ips` while creating Managed HSM (#32142) +* `az keyvault network-rule add/remove/list/wait`: Support ip rule configuration for Managed HSM (#32142) + +**MySQL** + +* `az mysql flexible-server create/update`: Support Accelerated Logs for GeneralPurpose (#32175) + +**NetAppFiles** + +* `az netappfiles volume splitclonefromparent`: Add new command to split clone volume from parent volume (#31933) +* `az netappfiles volume create`: Add parameter `--grow-pool-clone-split` (#31933) +* `az netappfiles pool create`: Add new Enum value `Flexible` for `ServiceLevel` (#31933) +* `az netappfiles volume create`: Add new Enum value `Flexible` for `ServiceLevel` (#31933) +* `az netappfiles pool create`: Add parameter `--custom-throughput-mibps` (#31933) + +**Network** + +* `az network nat gateway create`: Support `--sku` to accept `standardv2` (#32050) +* `az network public-ip create`: Support `--sku` to accept `standardv2` (#32050) +* `az network vnet-gateway create`: Remove public IP requirement in gateway creation (#32161) + +**SQL** + +* `az sql server create`: Add `--tags` parameter to supply tags (#31983) +* `az sql db ltr-backup`: Add new commands for LTR immutability support (#32018) + +**Storage** + +* `az storage account or-policy create/update`: Add `--enable-metrics` to support object replication metrics (#32082) +* Fix #32048: `az storage blob sync`: Fix using azcopy with account-key without login into azcli (#32127) +* `az storage account create/update`: Support `--enable-smb-oauth` to allow managed identities to access SMB shares using OAuth (#32177) +* `az storage sku list`: Support listing storage skus (#32182) +* `az storage file symoblic-link create/show`: Support NFS fileshare symbolic link (#32187) +* `az storage account create/update`: Add `--zones` and `--zone-placement-policy` to support setting zones and availability zone pinning policy (#32192) + 2.77.0 ++++++ diff --git a/src/azure-cli/azure/cli/__main__.py b/src/azure-cli/azure/cli/__main__.py index 25012b9c10a..ac7c01f52bb 100644 --- a/src/azure-cli/azure/cli/__main__.py +++ b/src/azure-cli/azure/cli/__main__.py @@ -17,7 +17,7 @@ from knack.log import get_logger __author__ = "Microsoft Corporation " -__version__ = "2.77.0" +__version__ = "2.78.0" logger = get_logger(__name__) diff --git a/src/azure-cli/requirements.py3.Darwin.txt b/src/azure-cli/requirements.py3.Darwin.txt index 511e30a5279..b22762c4ded 100644 --- a/src/azure-cli/requirements.py3.Darwin.txt +++ b/src/azure-cli/requirements.py3.Darwin.txt @@ -4,9 +4,9 @@ argcomplete==3.5.2 asn1crypto==0.24.0 azure-appconfiguration==1.7.1 azure-batch==15.0.0b1 -azure-cli-core==2.77.0 +azure-cli-core==2.78.0 azure-cli-telemetry==1.1.0 -azure-cli==2.77.0 +azure-cli==2.78.0 azure-common==1.1.22 azure-core==1.35.0 azure-cosmos==3.2.0 diff --git a/src/azure-cli/requirements.py3.Linux.txt b/src/azure-cli/requirements.py3.Linux.txt index ba11bc8e7fa..bdde4ae914b 100644 --- a/src/azure-cli/requirements.py3.Linux.txt +++ b/src/azure-cli/requirements.py3.Linux.txt @@ -4,9 +4,9 @@ argcomplete==3.5.2 asn1crypto==0.24.0 azure-appconfiguration==1.7.1 azure-batch==15.0.0b1 -azure-cli-core==2.77.0 +azure-cli-core==2.78.0 azure-cli-telemetry==1.1.0 -azure-cli==2.77.0 +azure-cli==2.78.0 azure-common==1.1.22 azure-core==1.35.0 azure-cosmos==3.2.0 diff --git a/src/azure-cli/requirements.py3.windows.txt b/src/azure-cli/requirements.py3.windows.txt index 5aa642a070b..8aaa65c8a89 100644 --- a/src/azure-cli/requirements.py3.windows.txt +++ b/src/azure-cli/requirements.py3.windows.txt @@ -4,9 +4,9 @@ argcomplete==3.5.2 asn1crypto==0.24.0 azure-appconfiguration==1.7.1 azure-batch==15.0.0b1 -azure-cli-core==2.77.0 +azure-cli-core==2.78.0 azure-cli-telemetry==1.1.0 -azure-cli==2.77.0 +azure-cli==2.78.0 azure-common==1.1.22 azure-core==1.35.0 azure-cosmos==3.2.0 diff --git a/src/azure-cli/setup.py b/src/azure-cli/setup.py index 8f730ce7539..9802cc5f5b0 100644 --- a/src/azure-cli/setup.py +++ b/src/azure-cli/setup.py @@ -17,7 +17,7 @@ logging.warning("Wheel is not available, disabling bdist_wheel hook") cmdclass = {} -VERSION = "2.77.0" +VERSION = "2.78.0" # If we have source, validate that our version numbers match # This should prevent uploading releases with mismatched versions. try: