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
27 changes: 2 additions & 25 deletions .azure-pipelines/code-sign.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,6 @@ parameters:
displayName: Branch for OOB pipeline
type: string
default: 'none'
- name: TargetModule
displayName: Build Module List(Split by ':')
type: string
default: 'none'
- name: BuildInstaller
displayName: Build Installer
type: boolean
default: true
jobs:
- job: Release
timeoutInMinutes: 180
Expand Down Expand Up @@ -39,19 +31,10 @@ jobs:

- task: DotNetCoreCLI@2
displayName: Build
condition: ne('${{ parameters.TargetModule }}', 'none')
inputs:
command: custom
custom: msbuild
arguments: 'build.proj /t:"Build;CopyAboutTopics;GenerateHelp" /p:"Configuration=Release;GenerateDocumentationFile=true;TargetModule=${{ parameters.TargetModule }}"'
- task: DotNetCoreCLI@2
displayName: Build
condition: eq('${{ parameters.TargetModule }}', 'none')
inputs:
command: custom
custom: msbuild
arguments: 'build.proj /t:"Build;CopyAboutTopics;GenerateHelp" /p:"Configuration=Release;GenerateDocumentationFile=true;ModifiedModuleBuild=true"'

arguments: 'build.proj /t:"Build;CopyAboutTopics;GenerateHelp" /p:"Configuration=Release;GenerateDocumentationFile=true"'

- task: AzureArtifacts.manifest-generator-task.manifest-generator-task.ManifestGeneratorTask@0
displayName: 'Manifest Generator '
Expand Down Expand Up @@ -376,11 +359,9 @@ jobs:
./setup/generate.ps1 -repository MSIcreationrepository
Unregister-PSRepository -Name MSIcreationrepository
displayName: 'Build Installer'
condition: eq(${{ parameters.buildInstaller }}, true)

- task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@4
displayName: 'Installer Signing [Authenticode]'
condition: eq(${{ parameters.buildInstaller }}, true)
inputs:
ConnectedServiceName: 'ESRP Signing Service'
FolderPath: setup
Expand Down Expand Up @@ -423,11 +404,9 @@ jobs:
Get-ChildItem $Env:RepoArtifacts/$folderName
Copy-Item $Env:RepoArtifacts/$Env:Configuration/InstallModule.ps1 -Destination $Env:RepoArtifacts/$folderName
displayName: 'Gather nuget packages and install script'
condition: eq(${{ parameters.buildInstaller }}, true)

- task: ArchiveFiles@2
displayName: 'Pack nuget packages as Az-Cmdlets-latest.tar.gz'
condition: eq(${{ parameters.buildInstaller }}, true)
inputs:
rootFolderOrFile: 'artifacts/$(LocalRepoName)'
includeRootFolder: false
Expand All @@ -453,11 +432,9 @@ jobs:
" - "+$sha256.Hash+"`n"
New-Item -Path "setup" -Name "ReleaseNotes.txt" -ItemType File -Force -Value $value
displayName: 'Rename Az-Cmdlets-latest.tar.gz and Calculate SHA256'
condition: eq(${{ parameters.buildInstaller }}, true)

- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: installer'
condition: eq(${{ parameters.buildInstaller }}, true)
inputs:
PathtoPublish: setup
ArtifactName: setup
Expand Down Expand Up @@ -491,4 +468,4 @@ jobs:
Get-ChildItem -Path $Env:RepoArtifacts -Filter Az.*.0.*.*.nupkg | Compress-Archive -DestinationPath "$buildName-preview.zip" -PassThru | Set-AzStorageBlobContent -Container $(ContainerName) -Context $context -Force
azurePowerShellVersion: LatestVersion
pwsh: true
condition: and(succeeded(), eq(variables['PushPackageToStorageAccount'], 'true'), eq(${{ parameters.buildInstaller }}, true))
condition: and(succeeded(), eq(variables['PushPackageToStorageAccount'], 'true'))
152 changes: 91 additions & 61 deletions tools/Az/Az.psd1
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
#
# Generated by: Microsoft Corporation
#
# Generated on: 11/29/2023
# Generated on: 12/27/2023
#

@{
Expand All @@ -12,7 +12,7 @@
# RootModule = ''

# Version number of this module.
ModuleVersion = '11.1.0'
ModuleVersion = '11.2.0'

# Supported PSEditions
CompatiblePSEditions = 'Core', 'Desktop'
Expand Down Expand Up @@ -52,14 +52,14 @@ DotNetFrameworkVersion = '4.7.2'
# ProcessorArchitecture = ''

# Modules that must be imported into the global environment prior to importing this module
RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.13.2'; },
RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.15.0'; },
@{ModuleName = 'Az.Advisor'; RequiredVersion = '2.0.0'; },
@{ModuleName = 'Az.Aks'; RequiredVersion = '6.0.0'; },
@{ModuleName = 'Az.AnalysisServices'; RequiredVersion = '1.1.4'; },
@{ModuleName = 'Az.ApiManagement'; RequiredVersion = '4.0.2'; },
@{ModuleName = 'Az.App'; ModuleVersion = '1.0.0'; },
@{ModuleName = 'Az.App'; RequiredVersion = '1.0.0'; },
@{ModuleName = 'Az.AppConfiguration'; RequiredVersion = '1.3.0'; },
@{ModuleName = 'Az.ApplicationInsights'; RequiredVersion = '2.2.2'; },
@{ModuleName = 'Az.ApplicationInsights'; RequiredVersion = '2.2.3'; },
@{ModuleName = 'Az.ArcResourceBridge'; RequiredVersion = '1.0.0'; },
@{ModuleName = 'Az.Attestation'; RequiredVersion = '2.0.0'; },
@{ModuleName = 'Az.Automanage'; RequiredVersion = '1.0.0'; },
Expand All @@ -69,31 +69,31 @@ RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.13.2'; },
@{ModuleName = 'Az.Cdn'; RequiredVersion = '3.1.1'; },
@{ModuleName = 'Az.CloudService'; RequiredVersion = '2.0.0'; },
@{ModuleName = 'Az.CognitiveServices'; RequiredVersion = '1.14.1'; },
@{ModuleName = 'Az.Compute'; RequiredVersion = '7.1.0'; },
@{ModuleName = 'Az.Compute'; RequiredVersion = '7.1.1'; },
@{ModuleName = 'Az.ConfidentialLedger'; RequiredVersion = '1.0.0'; },
@{ModuleName = 'Az.ContainerInstance'; RequiredVersion = '4.0.0'; },
@{ModuleName = 'Az.ContainerRegistry'; RequiredVersion = '4.1.2'; },
@{ModuleName = 'Az.CosmosDB'; RequiredVersion = '1.13.0'; },
@{ModuleName = 'Az.ContainerRegistry'; RequiredVersion = '4.1.3'; },
@{ModuleName = 'Az.CosmosDB'; RequiredVersion = '1.14.0'; },
@{ModuleName = 'Az.DataBoxEdge'; RequiredVersion = '1.1.0'; },
@{ModuleName = 'Az.Databricks'; RequiredVersion = '1.7.1'; },
@{ModuleName = 'Az.DataFactory'; RequiredVersion = '1.18.0'; },
@{ModuleName = 'Az.DataLakeAnalytics'; RequiredVersion = '1.0.3'; },
@{ModuleName = 'Az.DataLakeStore'; RequiredVersion = '1.3.0'; },
@{ModuleName = 'Az.DataProtection'; RequiredVersion = '2.1.0'; },
@{ModuleName = 'Az.DataProtection'; RequiredVersion = '2.2.0'; },
@{ModuleName = 'Az.DataShare'; RequiredVersion = '1.0.1'; },
@{ModuleName = 'Az.DeploymentManager'; RequiredVersion = '1.1.0'; },
@{ModuleName = 'Az.DesktopVirtualization'; RequiredVersion = '4.2.1'; },
@{ModuleName = 'Az.DevCenter'; RequiredVersion = '1.0.0'; },
@{ModuleName = 'Az.DesktopVirtualization'; RequiredVersion = '4.3.0'; },
@{ModuleName = 'Az.DevCenter'; RequiredVersion = '1.1.0'; },
@{ModuleName = 'Az.DevTestLabs'; RequiredVersion = '1.0.2'; },
@{ModuleName = 'Az.Dns'; RequiredVersion = '1.2.0'; },
@{ModuleName = 'Az.EventGrid'; RequiredVersion = '1.6.0'; },
@{ModuleName = 'Az.EventHub'; RequiredVersion = '4.2.0'; },
@{ModuleName = 'Az.FrontDoor'; RequiredVersion = '1.10.0'; },
@{ModuleName = 'Az.Functions'; RequiredVersion = '4.0.7'; },
@{ModuleName = 'Az.HDInsight'; RequiredVersion = '6.0.2'; },
@{ModuleName = 'Az.HDInsight'; RequiredVersion = '6.1.0'; },
@{ModuleName = 'Az.HealthcareApis'; RequiredVersion = '2.0.0'; },
@{ModuleName = 'Az.IotHub'; RequiredVersion = '2.7.5'; },
@{ModuleName = 'Az.KeyVault'; RequiredVersion = '5.0.1'; },
@{ModuleName = 'Az.KeyVault'; RequiredVersion = '5.1.0'; },
@{ModuleName = 'Az.Kusto'; RequiredVersion = '2.3.0'; },
@{ModuleName = 'Az.LoadTesting'; RequiredVersion = '1.0.0'; },
@{ModuleName = 'Az.LogicApp'; RequiredVersion = '1.5.0'; },
Expand All @@ -107,34 +107,34 @@ RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.13.2'; },
@{ModuleName = 'Az.Migrate'; RequiredVersion = '2.2.0'; },
@{ModuleName = 'Az.Monitor'; RequiredVersion = '5.0.0'; },
@{ModuleName = 'Az.MySql'; RequiredVersion = '1.1.1'; },
@{ModuleName = 'Az.Network'; RequiredVersion = '7.1.0'; },
@{ModuleName = 'Az.Network'; RequiredVersion = '7.3.0'; },
@{ModuleName = 'Az.NetworkCloud'; RequiredVersion = '1.0.0'; },
@{ModuleName = 'Az.NotificationHubs'; RequiredVersion = '1.1.2'; },
@{ModuleName = 'Az.OperationalInsights'; RequiredVersion = '3.2.0'; },
@{ModuleName = 'Az.PolicyInsights'; RequiredVersion = '1.6.4'; },
@{ModuleName = 'Az.PostgreSql'; RequiredVersion = '1.1.0'; },
@{ModuleName = 'Az.PowerBIEmbedded'; RequiredVersion = '2.0.0'; },
@{ModuleName = 'Az.PrivateDns'; RequiredVersion = '1.0.4'; },
@{ModuleName = 'Az.RecoveryServices'; RequiredVersion = '6.6.2'; },
@{ModuleName = 'Az.RecoveryServices'; RequiredVersion = '6.7.0'; },
@{ModuleName = 'Az.RedisCache'; RequiredVersion = '1.8.1'; },
@{ModuleName = 'Az.RedisEnterpriseCache'; RequiredVersion = '1.2.0'; },
@{ModuleName = 'Az.Relay'; RequiredVersion = '2.0.0'; },
@{ModuleName = 'Az.ResourceMover'; RequiredVersion = '1.2.0'; },
@{ModuleName = 'Az.Resources'; RequiredVersion = '6.12.1'; },
@{ModuleName = 'Az.Resources'; RequiredVersion = '6.13.0'; },
@{ModuleName = 'Az.Security'; RequiredVersion = '1.5.1'; },
@{ModuleName = 'Az.SecurityInsights'; RequiredVersion = '3.1.1'; },
@{ModuleName = 'Az.ServiceBus'; RequiredVersion = '3.0.0'; },
@{ModuleName = 'Az.ServiceFabric'; RequiredVersion = '3.3.1'; },
@{ModuleName = 'Az.ServiceFabric'; RequiredVersion = '3.3.2'; },
@{ModuleName = 'Az.SignalR'; RequiredVersion = '2.0.0'; },
@{ModuleName = 'Az.Sql'; RequiredVersion = '4.12.0'; },
@{ModuleName = 'Az.Sql'; RequiredVersion = '4.13.0'; },
@{ModuleName = 'Az.SqlVirtualMachine'; RequiredVersion = '2.1.0'; },
@{ModuleName = 'Az.StackHCI'; RequiredVersion = '2.2.3'; },
@{ModuleName = 'Az.Storage'; RequiredVersion = '6.0.1'; },
@{ModuleName = 'Az.StorageMover'; RequiredVersion = '1.2.0'; },
@{ModuleName = 'Az.StorageSync'; RequiredVersion = '2.1.0'; },
@{ModuleName = 'Az.Storage'; RequiredVersion = '6.1.0'; },
@{ModuleName = 'Az.StorageMover'; RequiredVersion = '1.3.0'; },
@{ModuleName = 'Az.StorageSync'; RequiredVersion = '2.1.1'; },
@{ModuleName = 'Az.StreamAnalytics'; RequiredVersion = '2.0.0'; },
@{ModuleName = 'Az.Support'; RequiredVersion = '1.0.0'; },
@{ModuleName = 'Az.Synapse'; RequiredVersion = '3.0.4'; },
@{ModuleName = 'Az.Synapse'; RequiredVersion = '3.0.5'; },
@{ModuleName = 'Az.TrafficManager'; RequiredVersion = '1.2.2'; },
@{ModuleName = 'Az.Websites'; RequiredVersion = '3.1.2'; })

Expand Down Expand Up @@ -192,62 +192,92 @@ PrivateData = @{
# IconUri = ''

# ReleaseNotes of this module
ReleaseNotes = '11.1.0 - December 2023
ReleaseNotes = '11.2.0 - January 2024
Az.Accounts
* Fixed the authentication issue when using ''FederatedToken'' in Sovereign Clouds. [#23742]
* Added upcoming breaking change warning for deprecation of config parameter ''DisableErrorRecordsPersistence''.

Az.ApplicationInsights
* Enabled common parameter in get-azapplicationinsights

Az.Automation
* Updated Module operation cmdlets to support Powershell 7.2

Az.Compute
* Added new parameter ''-ElasticSanResourceId'' to ''New-AzSnapshotConfig'' cmdlet.
* Added new parameter ''-OptimizedForFrequentAttach'' to ''New-AzDiskConfig'' cmdlet.
* Added new examples in ''New-AzVM'' and ''New-AzVmss'' for TrustedLaunch default usage.
* Fixed the ''New-AzVM'' bug to avoid accessing the ''EncryptionAtHost'' property for subscriptions who cannot access it since it is behind a feature flag.
* Updated ''Get-AzVmExtension'' to return instanceView when used with ''-Status''.
* Reverted SSH Private Key File permission changes in ''New-AzVm''.
* Fixed ''New-AzVmss'' to correctly work when using ''-EdgeZone'' by creating the Load Balancer in the correct edge zone.
* Removed references to image aliases in ''New-AzVM'' and ''New-AzVmss'' to images that were removed.
* Az.Compute is updated to use the 2023-09-01 ComputeRP REST API calls.

Az.DataFactory
* Supported GoogleAds and LakeHouse in ADF
* Supported copyComputeScale and pipelineExternalComputeScale in ''Set-AzDataFactoryV2IntegrationRuntime'' Command
Az.ContainerRegistry
* Fixed bug in ''Get-AzContainerRegistryManifest'' returns only 100 results [#22922]

Az.KeyVault
* Removed redundant Microsoft Graph API calls for access policy in ''Get-AzKeyVault''.
Az.CosmosDB
* Introduced Restore-AzCosmosDBSqlDatabase, Restore-AzCosmosDBSqlContainer to restore deleted database and containers in the same account for SQL.
* Introduced Restore-AzCosmosDBMongoDBDatabase, Restore-AzCosmosDBMongoDBCollection to restore deleted database and collections in the same account for MongoDB.
* Introduced Restore-AzCosmosDBGremlinDatabase, Restore-AzCosmosDBGremlinGraph to restore deleted database and graph in the same account for Gremlin.
* Introduced Restore-AzCosmosDBTable to restore deleted table in the same account.

Az.DataProtection
* Added support for Cross region restore for Backup vaults

Az.DesktopVirtualization
* Removed AppAttach Cmdlets and ResetIcon parameter to Update-AzWvdApplication

Az.Maintenance
* Removed outdated upcoming breaking change warning
Az.DevCenter
* Updated the default parameter set for Get-AzDevCenterUserSchedule to ''list''

Az.ManagedServiceIdentity
* Renamed ''*-AzFederatedIdentityCredentials'' to ''*-AzFederatedIdentityCredential'', and kept ''*-AzFederatedIdentityCredentials'' as an alias.
Az.HDInsight
* Added new feature: Enable secure channels while creating a new cluster.
* Fixed a bug: When creating a cluster without passing the version, the default version cannot be set to ''default''.

Az.KeyVault
* Added parameter ''ByteArrayValue'' in ''Invoke-AzKeyVaultKeyOperation'' to support operating byte array without conversion to secure string.
* Added Property ''RawResult'' in the output type ''PSKeyOperationResult'' of ''Invoke-AzKeyVaultKeyOperation''.
* [Upcoming Breaking Change] Added breaking change warning message for parameter ''Value'' in ''Invoke-AzKeyVaultKeyOperation''.
- Parameter ''Value'' is expected to be removed in Az.KeyVault 6.0.0
- ''ByteArrayValue'' is the alternative of parameter ''Value'' in byte array format
* [Upcoming Breaking Change] Added breaking change warning message for the output type ''PSKeyOperationResult'' of ''Invoke-AzKeyVaultKeyOperation''.
- Property ''Result'' is expected to be removed in Az.KeyVault 6.0.0
- Property ''RawResult'' is the alternative of parameter ''Result'' in byte array format

Az.Network
* Added DefaultOutboundAccess parameter on subnet creation
* Updated cmdlet ''New-AzPublicIpPrefix'' and ''New-PublicIpAddress'' to require Location parameter
* Updated cmdlet ''New-AzLoadBalancerBackendAddressPool'' to support managed IP based backend
* Added cmdlet ''New-AzSaaSNetworkVirtualAppliance'' for creating a NetworkVirtualAppliance of SaaS type.
* Added control knobs to virtual network gateways and ExpressRoute gateways as well to cmdlets operating on those.
* Updated cmdlets to add Hostnames property for Application gateway Listener Configuration
- ''Set-AzApplicationGatewayListener''
- ''Add-AzApplicationGatewayListener''
- ''New-AzApplicationGatewayListener''
* Added cmdlet ''Remove-AzApplicationGatewayFirewallCustomRule'' to support removing custom rule in Firewall Policy.
* Added support for new ErGWScale SKU - ErGwScale
* Added property ''size'' to firewallPolicy and firewallPolicyRuleCollectionGroup.
* Updated cmdlet ''New-AzBastion'', ''Set-AzBastion'' and ''Get-AzBastion'' to support Bastion features for CRUD operations
* Fixed a few minor issues
* Onboarded ''Microsoft.DBforPostgreSQL/flexibleServers'' to private link cmdlets
* Fixed missing properties in PSBackendAddressPool

Az.RecoveryServices
* Removed outdated upcoming breaking change warning
* Added support Edge zone VM restore
* Added cross zonal restore for snapshot recovery point

Az.Resources
* Used utf8 encoding for reading stdout & stderr when invoking Bicep. [#23246]
* Fixed regression in ''Publish-AzBicepModule'' [Azure/bicep/12461](https://github.com/Azure/bicep/issues/12461)

Az.Security
* Fixed bug for ''Set-AzSecurityPricing''
* Added AppRoleAssigment related commands for service principal. [#18412]
* Added ''-WithSource'' parameter to ''Publish-AzBicepModule'' for publishing source with a module (currently experimental)
* Supported nullable Bicep parameters in Deployment cmdlets
* Updated Get-AzRoleDefinition to api-version ''2022-05-01-preview'' and returns ABAC condition information
* Added a couple missing validators and completers to Deployment Stack cmdlets.

Az.ServiceFabric
* Fixed a bug that Get commands do not return all resources.
* Updated SFMC to latest api preview version ''2023-11-01-preview''.
* Fixed Az.ServiceFabric cannot be imported in arm64 platform.

Az.Sql
* Added new parameters ''MaintenanceConfigurationId'', ''DnsZone'' to ''AzSqlInstancePool'' cmdlets
* Fixed ''Set-AzSqlDatabaseFailoverGroup'' when going from multi-secondary to single secondary
* Added ''SecondaryComputeModel'', ''AutoPauseDelayInMinutes'' and ''MinimumCapacity'' parameters within ''New-AzSqlDatabaseSecondary''

Az.Storage
* Updated error message when storage context is missing in a cmdlet input
* Defaults of AllowBlobPublicAccess and AllowCrossTenantReplication when creating a storage account were set to false by server changes. Please refer to https://techcommunity.microsoft.com/t5/azure-storage-blog/azure-storage-updating-some-default-security-settings-on-new/ba-p/3819554
- ''New-AzStorageAccount''
* Supprted filter when listing file shares with management plane cmdlet
- ''Get-AzRmStorageShare''

Az.StorageMover
* Renamed SmbFileShare endpoint cmdlets

Az.StorageSync
* Updated dataset limit from 5 Tb to 100 Tib.

Az.Synapse
* Updated Azure.Analytics.Synapse.Artifacts to 1.0.0-preview.19
* Added ActionOnExistingTargetTable property for Synapse Link Connection
'

# Prerelease string of this module
Expand Down
Loading