diff --git a/src/azure-cli-core/HISTORY.rst b/src/azure-cli-core/HISTORY.rst index 0000309d42d..48f9da92421 100644 --- a/src/azure-cli-core/HISTORY.rst +++ b/src/azure-cli-core/HISTORY.rst @@ -3,6 +3,17 @@ Release History =============== +2.39.0 +++++++ +* `az extension add`: Improve feedback shown to users when installation is unsuccessful (#22941) +* `aaz`: Fix early exit for long running commands run with `--no-wait` parameter (#23092) +* `aaz`: Feature Atomic Azure Command support argument validation (#23126) +* `aaz`: Implement wait command (#23189) +* `aaz`: Support blank value expression in `full value` of shorthand syntax (#23268) +* `aaz`: Support `singular quota string` for special property names in `partial value` key of shorthand synatx (#23268) +* `aaz`: Support `AAZDurationArg`, `AAZDateArg`, `AAZTimeArg`, `AAZDateTimeArg` and `AAZUuidArg` (#23280) +* Support specifying `telemetry.push_interval_in_hours` to force push telemetry cache file (#23205) + 2.38.0 ++++++ * Shorthand syntax: Simplify the escape character usage in Single Quotes String (#22607) diff --git a/src/azure-cli-core/azure/cli/core/__init__.py b/src/azure-cli-core/azure/cli/core/__init__.py index 829eaf00f9b..f30cbe8859b 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.38.0" +__version__ = "2.39.0" import os import sys diff --git a/src/azure-cli-core/setup.py b/src/azure-cli-core/setup.py index 0abcd410597..1cc1edc16a4 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.38.0" +VERSION = "2.39.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 0c080ded8c0..a8becd97372 100644 --- a/src/azure-cli/HISTORY.rst +++ b/src/azure-cli/HISTORY.rst @@ -3,6 +3,161 @@ Release History =============== +2.39.0 +++++++ + +**ACR** + +* [BREAKING CHANGE] Update manifest list-referrers to comply with RC1 ORAS spec (#23132) +* `az acr update`: Update networkRuleSet.defaultAction to deny when `--public-network-enabled` is disabled (#23251) +* Fix #23340: `az acr task credential add`: Fix crashes when given a password but no username (#23345) + +**AD** + +* `az ad app federated-credential`: Federated identity credential GA (#23122) + +**Advisor** + +* Fix #11070: `az advisor recommendation disable`: Fix NoneType error (#23260) + +**AKS** + +* Fix snapshot not resolved according to the subscriptions field in the `--snapshot-id` option (#23077) +* `az aks check-acr`: Bump canipull to v0.1.0 to add 5s wait to avoid attach race condition (#23087) +* `az aks update`: Fix the issue of `NoneType` error when updating the config of keyvault secret provider (#23088) +* Remove warning message when using "BYO vnet + system MSI" (#23080) +* Fix the bug related to AKS Monitoring MSI auth when the location value with spaces (#23149) +* Fix #2457: Clarify subnet id description to resource id (#23234) +* `az aks create`: Add new parameter `--host-group-id` to support Azure dedicated host (#23324) +* `az aks nodepool add`: Add new parameter `--host-group-id` to support Azure dedicated host (#23324) +* `az aks create/update`: Add new parameters `--enable-azure-keyvault-kms`, `--azure-keyvault-kms-key-id`, `--azure-keyvault-kms-key-vault-network-access`, `--azure-keyvault-kms-key-vault-resource-id` and `--disable-azure-keyvault-kms` to support Key Management Service feature with Azure Key Vault (#23331) +* `az aks create`: Add `--network-plugin=none` support for BYO CNI (#23344) +* `az aks create/update`: Add parameter `--http-proxy-config` to support setting HTTP Proxy configuration (#23352) + +**App Service** + +* Fix #23135: `az functionapp plan create`: Add validation for the valid value of `--number-of-workers` option (#23153) +* `az functionapp/logicapp create`: Add new `--https-only` parameter (#23213) +* `az functionapp/webapp create`: Allow vnet integration for basic and elastic premium SKUs (#23213) +* `az webapp list-runtimes`: Add Java 17 Support (#23353) +* `az webapp create`: Add Java 17 Support (#23353) +* `az webapp up`: Add Java 17 Support (#23353) +* `az functionapp deployment github-actions add`: Add command to create GitHub actions to deploy to a Function App (#23326) +* `az functionapp deployment github-actions remove`: Add command to remove Function App GitHub actions (#23326) +* `az webapp deployment github-actions`: Add validation to ensure app is Web App (#23326) + +**ARM** + +* Fix #23246: Fix interchanged policy samples (#23250) + +**Backup** + +* `az backup protection backup-now`: Fix bug for SQL/HANA backup retention (#23281) + +**Batch** + +* `az batch account network-profile show`: Add show network profile command for batch account (#23032) +* `az batch account network-profile set`: Add set network profile command for batch account (#23032) +* `az batch account network-profile network-rule list`: Add rule list command for batch account network (#23032) +* `az batch account network-profile network-rule add`: Add rule add command for batch account network (#23032) +* `az batch account network-profile network-rule delete`: Add rule delete command for batch account network (#23032) +* `az batch account create`: Add managed identity support with `--mi-user-assigned` parameter (#23032) +* `az batch account identity assign`: Add command to add identity to existing batch accounts (#23032) +* `az batch account identity remove`: Add remove identity for existing batch accounts (#23032) +* `az batch account identity show`: Add show identity for batch accounts (#23032) +* `az batch pool create`: Update help text for `--json-file` to point to json schema (#23284) + +**Compute** + +* `az ppg create/update`: Add parameter `--intentvmsizes` to specify possible sizes of VM that can be created in the proximity placement group (#23167) +* `az ppg create`: Add parameter `--zone` to support specifying availability zone where the ppg should be created (#23167) +* Fix #22995: `az image-version create`: Unbind the usage of `--target-region-encryption` and `--target-region-cvm-encryption` (#23147) +* Fix #22654: `az vm run-command create/update`: Parameter `--protected-parameters` does not achieve the desired effect (#23175) +* `az vmss run-command create/update`: Parameter `--protected-parameters` does not achieve the desired effect (#23175) +* `az vmss create`: Add new parameter `--os-disk-delete-option` to support configuring whether the VM OS disks of Flex VMSS will be deleted or detached upon VM deletion (#23200) +* `az vmss create`: Add new parameter `--data-disk-delete-option` to support configuring whether the VM data disks of Flex VMSS will be deleted or detached upon VM deletion (#23200) +* `az image builder create`: Add parameter `--staging-resource-group` to support custom resource group naming (#23303) +* `az image builder validator`: Add subgroup to manage validate information of template (#23303) +* `az vm disk detach`: Add parameter `--force-detach` to support force-detaching managed data disks from a VM (#23346) + +**Container** + +* `az container create`: Add environment variable interpolation in container group yaml (#23148) + +**Event Grid** + +* Add commands for partner and event-subscription customer facing features (#23162) + +**Eventhub** + +* `az eventhubs namespace`: Add `--minimum-tls-version` (#23186) +* `az eventhubs cluster`: Add `--supports-scaling` (#23186) + +**IoT** + +* Change certificate loading to encode to b64 strings by default (#23140) + +**Key Vault** + +* `az keyvault security-domain upload`: Fix `password must be bytes-like` for `--passwords` (#23187) + +**Monitor** + +* `az monitor autoscale rule create`: Suppress warning from antlr (#23233) +* `az monitor metrics alert create/update`: Suppress warning from antlr (#23233) + +**Network** + +* `az network vnet subnet list-available-ips`: Get list of available IPs for subnet (#23109) +* `az network private-endpoint-connection`: Enable private link support for provider `Microsoft.KubernetesConfiguration/privateLinkScopes` (#23172) +* `az network private-endpoint-connection`: Enable private link support for provider `Microsoft.Dashboard/grafana` (#22298) +* `az network dns zone export`: Add support for ALIAS record (#23209) +* `az network dns zone import`: Add support for ALIAS record (#23274) +* `az network application-gateway waf-policy custom-rule match-condition add`: Add validation for WAF custom rule condition (#23137) +* `az network watcher flow-log`: Add support for `--vnet`, `--subnet`, `--nic` as target ID (#23231) +* `az network private-endpoint create`: Add an example for creating with ASGs (#23100) + +**Packaging** + +* Drop CentOS 7 RPM package (#23047) +* Drop Python 3.6 support (#23102) +* Build RPM for Fedora (#22945) +* Drop Ubuntu 21.10 Impish Indri DEB package (#23103) + +**Profile** + +* `az account list`: Add `TenantId` column to table output (#23214) + +**RDBMS** + +* `az mysql flexible-server server-logs`: Add server logs for MySQL Flexible Server (#23185) + +**Service Connector** + +* `az spring connection create eventhubs`: Add new parameter `--client-type kafka-springBoot` (#23136) +* `az webapp connection create`: Add `--config-connstr` to support webapp connection strings (#23288) +* `az webapp connection create`: Use webapp name and resource group from config (#23313) + +**SQL** + +* `az sql log-replay stop`: Drop DB only if it was created with LRS (#22939) + +**Storage** + +* `az storage fs undelete-path`: Encode `--deleted-path-name` automatically (#23113) +* Fix #23179: `az storage file upload/upload-batch`: Fix `--content-md5` for upload, ignore `--content-md5` for upload-batch (#23207) +* `az storage file show`: Fix JSON error when content-md5 is not None (#23207) +* `az storage blob/file update`: Fix `--content-md5` TypeError (#23253) +* `az storage container policy create`: No longer use default value for start and expiry time (#23259) +* `az storage blob upload`: Add back `--socket-timeout` which has been renamed by SDK (#23146) +* Fix #23262: `az storage blob metadata`: Add `--lease-id` back (#23330) +* `az storage blob download/download-batch`: Add `--overwrite` (#23329) + +**Synapse** + +* `az synapse workspace`: Add `--last-commit-id` for git repo config (#23257) +* `az synapse ad-only-auth`: New command group for supporting synapse azure ad only authentication (#23227) + 2.38.0 ++++++ diff --git a/src/azure-cli/azure/cli/__main__.py b/src/azure-cli/azure/cli/__main__.py index 9d0294108ea..b1236371124 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.38.0" +__version__ = "2.39.0" # A workaround for https://bugs.python.org/issue32502 (https://github.com/Azure/azure-cli/issues/5184) diff --git a/src/azure-cli/requirements.py3.Darwin.txt b/src/azure-cli/requirements.py3.Darwin.txt index 89c01cbdc52..88d01a1e9b2 100644 --- a/src/azure-cli/requirements.py3.Darwin.txt +++ b/src/azure-cli/requirements.py3.Darwin.txt @@ -4,9 +4,9 @@ argcomplete==1.11.1 asn1crypto==0.24.0 azure-appconfiguration==1.1.1 azure-batch==12.0.0 -azure-cli-core==2.38.0 +azure-cli-core==2.39.0 azure-cli-telemetry==1.0.7 -azure-cli==2.38.0 +azure-cli==2.39.0 azure-common==1.1.22 azure-core==1.24.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 9f8be1ca827..4aabfed9cf4 100644 --- a/src/azure-cli/requirements.py3.Linux.txt +++ b/src/azure-cli/requirements.py3.Linux.txt @@ -4,9 +4,9 @@ argcomplete==1.11.1 asn1crypto==0.24.0 azure-appconfiguration==1.1.1 azure-batch==12.0.0 -azure-cli-core==2.38.0 +azure-cli-core==2.39.0 azure-cli-telemetry==1.0.7 -azure-cli==2.38.0 +azure-cli==2.39.0 azure-common==1.1.22 azure-core==1.24.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 da9522a281b..8d119570739 100644 --- a/src/azure-cli/requirements.py3.windows.txt +++ b/src/azure-cli/requirements.py3.windows.txt @@ -4,9 +4,9 @@ argcomplete==1.11.1 asn1crypto==0.24.0 azure-appconfiguration==1.1.1 azure-batch==12.0.0 -azure-cli-core==2.38.0 +azure-cli-core==2.39.0 azure-cli-telemetry==1.0.7 -azure-cli==2.38.0 +azure-cli==2.39.0 azure-common==1.1.22 azure-core==1.24.0 azure-cosmos==3.2.0 diff --git a/src/azure-cli/setup.py b/src/azure-cli/setup.py index 1150c9929f5..cc5683b34fc 100644 --- a/src/azure-cli/setup.py +++ b/src/azure-cli/setup.py @@ -17,7 +17,7 @@ logger.warn("Wheel is not available, disabling bdist_wheel hook") cmdclass = {} -VERSION = "2.38.0" +VERSION = "2.39.0" # If we have source, validate that our version numbers match # This should prevent uploading releases with mismatched versions. try: