Repository navigation
Releases
Releases · Azure/azclips
azclips 0.1.7 (Private Preview)
v0.1.7 - 2026-11-04 19:14 UTC
Agent
- Store Agent data under
~/.azclips/agent; data under the local app data.azclips/agentdirectory from 0.1.6 is no longer used and can be deleted (#1242) az config: Hide internal builtin model settingsagent.builtin.modelIdandagent.builtin.apiVersionfrom customer configuration (#1187)- [BREAKING CHANGE]
az troubleshoot recover: Rename theanalyzesubcommand torecover(#1198) - Read recovery help and environment context in process with on-demand catalog regeneration (#924)
az troubleshoot analyze: Do not write spinner frames when stdout is redirected (#1181)
Auth
- [BREAKING CHANGE] Move profile and authentication cache files to
~/.azclips; files in the previous local application data directory are not migrated automatically (#1238)
CLI
- Preserve processor lifecycle tags in runtime help command listings (#1222)
- Reject extra values for single-value parameters such as
--nameinstead of silently dropping them (#1217) - Keep the last value when a single-value parameter is repeated, matching classic Azure CLI (#1217)
az vm create: Add--storage-skuto set the storage SKU of the managed OS disk (#1221)az login: Add service principal client-secret authentication and saved-profile re-authentication (#1210)az vm create: Add--zoneas a single-value input mapped to a one-item zones array in VM create payload (#1200)- Load the extension copy selected by routing (#1186)
az network vnet create: Accept bare tag keys and stop sending default subnet network policies (#1162)
Compute
az vm create/New-AzVM: Enable secure boot and VTPM functionality (#1090)
Network
Get-AzVirtualNetworkSubnetConfig,Remove-AzVirtualNetworkSubnetConfig: Add subnet read and remove cmdlets (#1177)az network vnet subnet create: Accept bare and repeated--ipam-allocationskeys and dotted delegation names (#1177)
PowerShell
- [BREAKING CHANGE] Network cmdlets expose resource properties directly instead of under
.Properties(#1226) - [BREAKING CHANGE]
New/Get-AzPublicIpAddress: Rename the output type fromPublicIpAddresstoPublicIPAddress(#1226) - [BREAKING CHANGE]
Get-AzPublicIpAddress: Replace the nestedIpConfigurationwithIpConfigurationId,PrivateIPAddressandSubnetId(#1226) - [BREAKING CHANGE] Remove
New-AzVirtualNetworkSubnetConfig; pass hashtables toNew-AzVirtualNetwork -Subnet(#1226) - Remove stray control characters from help examples while preserving description order and blank-line spacing (#1266)
New-AzVM: Add-StorageSkuto set the storage SKU of the managed OS disk (#1221)Connect-AzAccount: Add service principal client-secret authentication with SecureString and PSCredential support (#1210)Get-AzPublicIpAddress: Display the assigned IP address and attached IP configuration instead of a blank Properties value (#1213)New-AzVM: Add-Zoneas a single-value input while preserving zones array wire compatibility via orchestrator pass-through (#1200)Remove-Az*(Network, Storage):-Forceno longer deletes when$WhatIfPreferenceis set (#1177)New-AzVirtualNetwork: Accept array values in subnet hashtables (#1162)
Resources
- Move and Rename Resources Deployment Management Scenario Test Files (#1179)
Telemetry
- Use injected persistence for telemetry traces and boundary cache (#1274)
Az.Accounts 0.1.4
- Added service principal client-secret sign-in with
-ClientSecret <SecureString>and backward-compatible-ServicePrincipal -Credential <PSCredential>syntax.
Az.Network 0.1.3
- Removed
New-AzVirtualNetworkSubnetConfig- Pass hashtables to
New-AzVirtualNetwork -Subnetinstead.
- Pass hashtables to
- Fixed
Get-AzPublicIpAddressoutput exposing a blankPropertiesvalue instead of the assigned IP address.- Resource properties are available at the top level.
- The attached IP configuration is flattened into
IpConfigurationId,PrivateIPAddressandSubnetId(the last two with-ExpandResource); the nestedIpConfigurationobject is no longer exposed. ServicePublicIPAddressandLinkedPublicIPAddressare no longer exposed.
- Updated
New-AzVirtualNetwork,Get-AzVirtualNetworkandRemove-AzVirtualNetwork-Nameaccepts theResourceNamealias.-Subnethashtables accept array values for multi-valued keys such asAddressPrefixes.- Subnets no longer send private endpoint / private link service network policies unless requested.
- Virtual network, subnet, network security group, network interface and public IP address outputs now use the TypeSpec-generated models
- Resource properties are exposed directly on the output object (for example
$vnet.Subnets,$subnet.AddressPrefixes) instead of under.Properties. - The public IP address output type is now
PublicIPAddress.
- Resource properties are exposed directly on the output object (for example
azclips 0.1.6 (Private Preview)
v0.1.6 - 2026-10-26 20:00 UTC
Agent
az troubleshoot analyze: Add manual AI troubleshooting from saved failures (#934)- [BREAKING CHANGE] Replace
agent.enabledandagent.sessionStylewithagent.recovery.triggerandagent.recovery.style(#934) - Store Agent data under the local app data
.azclips/agentdirectory and remove entries older than 90 days (#1152) az agent tool resource find: Stop recording tool telemetry whentelemetry.enabledis false (#1146)- Choose the PPE model endpoint from the tenant data boundary (#1094)
- Send builtin model requests without encrypted reasoning so that Agent sessions no longer fail with invalid_encrypted_content (#1093)
- Add configurable reasoning effort with a medium default for AI error recovery (#919)
- Use gpt-5.4-mini by default for builtin AI error recovery while preserving configured model overrides (#918)
CLI
- Route commands using extension sidecars before loading the selected extension, with per-extension DLL discovery fallback (#1129)
az config set: Include allowed values in invalid configuration value errors (#1119)az deployment group show: Add command to show a resource group deployment (#1000)az deployment group list: Add command to list resource group deployments, with--filtersupport (#1000)az deployment group cancel: Add command to cancel a running resource group deployment (#1000)az deployment group delete: Add command to delete a resource group deployment (#1000)az deployment group validate: Add resource group scoped deployment validation (#1000)az deployment group export: Add support for exporting the template used for a resource group deployment (#1000)az deployment group create: Accept JSON parameter files and objects in--parameterand reject--query-stringwithout--template-uri(#1000)az vm create: Add subnet selection, existing NIC attachment, and NIC delete options (#1097)- Reject explicitly supplied collection options without values, including empty repeated occurrences (#1099)
az config set: Invalid configuration keys and values now report theInvalidInputcode with exit code 2 instead of a raw .NET exception message (#1087)- Malformed user input across commands now reports the
InvalidInputcode with exit code 2, and the agent is offered the error first when enabled (#1087) az extension addandaz extension update: Unknown packages now report theExtensionNotFoundcode with exit code 4 (#1087)
Compute
az vm create/New-AzVM: Add--tagsand-Tagparameter support (#1092)
Key Vault
- Add certificate creation, import, retrieval, listing, version listing, attribute and policy updates, public download and confirmed soft-delete for CLI and PowerShell (#997)
- Add Undo-AzKeyVaultCertificateRemoval for PowerShell soft-delete recovery (#997)
- Support encrypted PFX and PEM import, public-only DER and PEM export, and bounded certificate creation polling (#997)
- Add secret set, retrieval, listing, version listing, attribute update and deletion for CLI and PowerShell, plus PowerShell secret recovery, with metadata-only output by default (#928)
Network
az network nsg: Add create, show, list, and delete commands (#1018)*-AzNetworkSecurityGroup: Add New, Get, and Remove cmdlets (#1018)az network nic: Addcreate,show,listanddelete(#1147)New-AzNetworkInterface: Add network interface cmdlets for create, get and remove (#1147)az network vnet subnet: Addcreate,show,list, anddeletesubnet lifecycle commands (#1014)New-AzVirtualNetworkSubnetConfig: Add local subnet configuration object creation (#1014)
Packaging
- AZL3 Docker Images for Azure CLI + Powershell (#892)
PowerShell
Get-AzResourceGroupDeployment: Add cmdlet to get or list resource group deployments, including by-Id(#1000)Stop-AzResourceGroupDeployment: Add cmdlet to cancel a running resource group deployment (#1000)Remove-AzResourceGroupDeployment: Add cmdlet to delete a resource group deployment (#1000)Test-AzResourceGroupDeployment: Add resource group scoped deployment validation (#1000)Save-AzResourceGroupDeploymentTemplate: Add support for saving the template used for a resource group deployment to a file (#1000)New-AzResourceGroupDeployment: Accept JSON parameter files and objects in-Parameterand reject-QueryStringwithout-TemplateUri(#1000)New-AzVM: Add subnet selection, existing NIC attachment, and NIC delete options (#1097)
Profile
- Ensure the
Profile List,Login, andShowresponses are consistent (#1100)
Resources
az deployment mg: Addcreate,list,show,cancel,delete,export,validateandwhat-if(#987)New-/Get-/Stop-/Remove-/Test-AzManagementGroupDeployment: Add management-group-scope deployment cmdlets (#987)
Storage
az storage account create/show/list/delete,New-/Get-/Remove-AzStorageAccount: Add storage account commands (#789)
Az.KeyVault 0.1.1
- Accept classic CLI and PowerShell policy inputs alongside REST policy JSON.
- Align certificate results with classic CLI fields and PowerShell properties. Add explicit Wait and PassThru behavior for certificate cmdlets.
- Add secret set, retrieval, listing, version listing, attribute update and soft-delete commands.
- Add Undo-AzKeyVaultSecretRemoval to recover a soft-deleted secret and its versions.
- Return secret metadata by default, with explicit plaintext retrieval through AsPlainText.
- Add certificate creation, import, retrieval, listing, version listing, attribute and policy updates, public download and soft-delete commands.
- Add Undo-AzKeyVaultCertificateRemoval to recover a soft-deleted certificate and its versions.
- Support encrypted PFX and PEM import, public-only DER and PEM export, and bounded certificate creation polling.
- Purge, backup and restore are not exposed in this preview.
Az.Network 0.1.2
- Added
New-AzVirtualNetworkSubnetConfig. - Added
New-AzNetworkInterface,Get-AzNetworkInterfaceandRemove-AzNetworkInterfaceNew-AzNetworkInterfacecreates a network interface with a single IP configuration bound to-SubnetId, optionally associating a public IP address (-PublicIpAddressId) and a network security group (-NetworkSecurityGroupId).Get-AzNetworkInterfaceserves both the single-interfaceGetset and theListset; omitting-ResourceGroupNamelists every network interface in the subscription.
- Added
New-AzNetworkSecurityGroup,Get-AzNetworkSecurityGroupandRemove-AzNetworkSecurityGroupGet-AzNetworkSecurityGroupserves both the single-groupGetset and theListset; omitting-ResourceGroupNamelists every network security group in the subscription.
Az.Resources 0.1.4
- Added management-group deployment create, get, stop, remove, and test cmdlets.
New-AzManagementGroupDeploymentandTest-AzManagementGroupDeploymenttake the same template and parameter inputs as the resource group deployment cmdlets (-TemplateFile,-TemplateUri,-TemplateSpecId,-ParametersFile,-ParametersUri,-Parameter,-Mode,-ValidationLevel).New-AzManagementGroupDeploymentvalidates usingIncrementalmode before deploying with the selected-Modeand outputsDeploymentExtended.Test-AzManagementGroupDeploymentalways validates usingIncrementalmode, outputsDeploymentValidateResult, and throws on validation errors.Get-AzManagementGroupDeployment,Stop-AzManagementGroupDeployment, andRemove-AzManagementGroupDeploymentaccept-Id.Remove-AzManagementGroupDeploymentsends delete directly; removing a nonexistent deployment succeeds without output unless-PassThruis supplied.Stop-AzManagementGroupDeployment -PassThruoutputstrueonly when the cancellation runs, not under-WhatIfor a declined confirmation.
azclips 0.1.5 (Private Preview)
v0.1.5 - 2026-10-12 20:45 UTC
CLI
- [BREAKING CHANGE]
--outputformats successful stdout results only; errors remain human-readable text on stderr (#1081) az config get,az config list, andaz config info: Use the standard structured output pipeline (#1041)
Compute
az vm create/New-AzVM: Add security type support (#1044)az vm create/New-AzVM: Update--network-security-groupto--nsgparams and include default behaviours (#1028)az vm create: Add--ssh-key-values(#1016)az vm create/New-AzVM: Add--public-ip-address-PublicIpAddressNameparameters (#1017)az vm create/New-AzVM: Add marketplace URN image support (#1027)
Config
- Clarify core.output.color only permits color; json/yaml never colorize (#1078)
PowerShell
Import-Module Accounts: Prevent verbose profile logs from leaking at the default warning level (#1071)Get-AzConfig,Get-AzConfigList, andGet-AzConfigInfo: Emit structured pipeline objects (#1041)
Resources
az role assignment create: Return the existing assignment instead of failing with a conflict when the auto-generated name collides (#1072)New-AzRoleAssignment: Return the existing assignment instead of failing with a conflict when the auto-generated name collides (#1072)az role assignment list: Add the--include-inherited--alland--include-groupsscope-breadth filters and default to exact-scope listing (#1076)Get-AzRoleAssignment: Add-IncludeInherited-ExpandPrincipalGroupsand-IncludeNestedScopesswitches and default to exact-scope listing (#1076)az role assignment delete: Add command to delete a role assignment by scope and name (#1042)Remove-AzRoleAssignment: Add cmdlet to delete an RBAC role assignment by scope and name (#1042)az role assignment create: Add role assignment creation for CLI and PowerShell (#1022)
azclips 0.1.4 (Private Preview)
v0.1.4 - 2026-09-30 05:15 UTC
Accounts
az account get-access-token/Get-AzAccessToken: Add token retrieval (#851)az login/Connect-AzAccount: Add federated credential sign-in for service principals (#968)- Add survey commands to provide feedback via online form (#1013)
- Add client level validations for subscription-id (#888)
Agent
- Upgrade Copilot SDK for ARM64 musl compatibility (#891)
CLI
- Respect startup log level during profile loading (#995)
- Constrain table output to terminal width (#943)
az <command>: Render examples after global arguments and prefix commands with$(#942)- Use readable JSON escaping for console JSON (#939)
- Handle human-readable errors when default output is JSON (#922)
az <group>/az <command>: Bold--helpsection headers on interactive terminals (#890)az <group>: Show help when invoked without a subcommand (#867)az <group>: Support additional help aliases for entry points (#867)- [BREAKING CHANGE]
az <command>: Remove the bare?help alias in favour of-?and--?(#867) az <command>: Add guidance when argument validation fails (#867)
Compute
az vm list/Get-AzVM: Add--show-details-Id-Status-UserData(#1008)az vm create: Update--size(#1007)az vm delete/Remove-AzVM: Add--force-deletionand-ForceDeletionparams (#863)az vm stop,az vm deallocate,Stop-AzVM: Support stop and deallocation VM commands (#842)
Identity
- Rename Identity Extension to ManagedServiceIdentity for backwards compatibility of PS Az Module (#976)
MsGraph
Get-AzMsGraphApplication: List commands now return individual objects and all pages instead of a raw response envelope (#931)
Network
az network public-ip: Addcreate,show,listanddelete(#1011)New-AzPublicIpAddress: Add public IP address cmdlets for create, get and remove (#1011)- Add virtual network support for CLI and PowerShell (#834)
Packaging
- Add generic Linux musl tarballs for x64 and Arm64 (#827)
Resources
Get-AzRoleAssignment: Add cmdlet to list RBAC role assignments at a subscription, resource group, or scope (#999)az role assignment list: Add--roleto filter role assignments by role definition ID (#999)az role assignment list: Add command to list RBAC role assignments at a subscription, resource group, or scope (#986)Set-AzResourceGroup: Add support for PS to enable resource group updates (#937)az group: Support update command (#929)az group: Support delete commands (#896)az group: Support exists command (#894)
Telemetry
- Log messages are no longer attached to trace event tags, so message text cannot bypass the property allowlist (#730)
- Add Aria endpoint (#785)
Az.Network 0.1.0
- Added
New-AzPublicIpAddress,Get-AzPublicIpAddressandRemove-AzPublicIpAddressGet-AzPublicIpAddressserves both the single-addressGetset and theListset; omitting-ResourceGroupNamelists every public IP address in the subscription.
azclips 0.1.3 (Private Preview)
v0.1.3 - 2026-09-14 23:15 UTC
Autocompletion
- Preserve PowerShell tab completion customizations (#860)
Cirrus Codegen
- Preserve enum extensibility in IR (#828)
CLI
- Add separate default output format for simple results (#869)
- Add
--querysupport (#866) - Help output: Remove indentation (#858)
- Help output: Uppercase and hash-prefix section headers (#858)
- Help output: Stack argument name and description on separate lines (#858)
- Help output: Number examples (#858)
--outputyamlc now colorizes YAML output (previously rendered identically toyaml) (#852)az login: Also accept-sand--subscriptionfor--subscription-idand-tand--tenantfor--tenant-idand-ifor--identity(#548)- [BREAKING CHANGE]
--outputno longer acceptsplain; usejsonfor scripting orjsoncfor colorized JSON.--outputnow supportstable,tsv,yaml, andyamlcfor real (previously accepted but silently rendered as JSON), and its default (andclients.cli.output.format's default) changed fromtabletojson(#848) core.output.color: JSON command output is now colorized per configured mode (always/auto/never) (#841)az extension: Rename the bundled Login extension to Accounts (#804)
Compute
- Add an accelerated networking parameter to vm create (#814)
az vm start,Start-AzVM: Support start vm commands (#823)
Config
az config set/az config get/az config delete: Accept the configuration key (and value forset) as positional arguments in addition to--key/--value(#824)
Identity
Az.ManagedServiceIdentity: Add Get/New/Update/Remove-AzUserAssignedIdentity (#801)az identity: Add cli support for create, list, show, update, delete (#780)
Login
Connect-AzAccount: AddMSI,ManagedIdentityandManagedServicealiases for-Identity, andAccountIdfor-ClientId(#806)az login: Add the-ialias for--identity(#806)- [BREAKING CHANGE]
az login: Remove the--subscriptionand-saliases, use--subscription-id(#806)
MsGraph
- Move ApplyGraphScope into a Customization partial (#793)
PowerShell
- Include Az.MsGraph in rollup (#856)
Connect-AzAccount: Add parameter aliases so -SubscriptionId also accepts -Subscription and -TenantId also accepts -Tenant and -UseDeviceCode also accepts -DeviceCode and -DeviceAuth and -Device and -UseDeviceAuthentication and -Identity also accepts -ManagedService (existing -MSI and -ManagedIdentity aliases are retained) (#548)Az.Accounts: Rename theAz.Loginmodule toAz.Accounts(#804)
Profile
az profile show: Support default active selection (#825)
Az.MsGraph 0.1.1
- Refactored Microsoft Graph command customization and extension integration.
azclips 0.1.2 (Private Preview)
v0.1.2 - 2026-08-31 23:07 UTC
Help
- Group Login managed-identity params + [ParameterGroup] convention linter (#719)
- Show 'Values from:' hint under --help parameters (#714)
- Group --help parameters into named sections (#711)
Login
az login/Connect-AzAccount: Bare sign-in now saves the reserved profile asdefaultinstead oftemp(#490) (#776)
MsGraph
- Module (#423)
azclips 0.1.1 (Private Preview)
v0.1.1 - 2026-08-17 01:33 UTC
CLI
az config set core.output.color: Addauto|always|neverfor persistent color preference (#649)- Argument parser: Use the flag or alias the user typed in error messages and verbose logs instead of the internal processor property name (#594)
Config
- Remove bundledExtensionsRoot from config (#676)
- Rename assemblyLoading extension-root config keys (breaking) (#668)
Extensions
extension listdisplays all available candidates (#688)az extension list: Include bundled extensions and expose on-diskLocationfield (#590)az extension show: Expose on-diskLocationfield (#590)
PowerShell
- Argument parser: Route cmdlet parameters to their processor property name so parameters whose PS name differs from the backing property no longer fail with a missing-property error (#594)
Telemetry
- Honor
telemetry.enabledconfig changes without requiring a PowerShell module reload (#592)
azclips 0.1.0 (Private Preview)
azclips 0.0.8 (Private Preview)
azclips 0.0.7 (Private Preview)
v0.0.7 - 2026-07-16 10:53 UTC
- No user-facing CLI or PowerShell module changes were listed for this release.