Skip to content

Commit ecd1715

Browse files
author
Maddie Clayton
authored
Release new KeyVault preview module (Azure#6284)
* update OutputType in cmdlet * add examples for add and remove cmds * fix change log for circuit connection commands * ValidateRange should specify max as 10 * add New-AzureRMNetworkWatcherProtocolConfiguration * start adding test for circuit connection * fix idictionary issue for header * Fix Get-AzureRmTrafficManagerProfile Parameters Calling Get-AzureRmTrafficManagerProfile with the -Name parameter will return nothing because the cmdlet requires the -ResourceGroupName parameter when using -Name. I've updated the cmdlet parameters to use ParameterSets, which is similar to how other cmdlets handle this situation. The user can either call the cmdlet without any parameters, or with the -ResourceGroupName parameter, or if calling using the -Name parameter, they will now be prompted to enter in a value for the -ResourceGroupName parameter. * Update Set-AzureRmVMDiskEncryptionExtension.md I happened to be testing a similar script and think I ran across a few small issues with the examples. 1. $KEKName not set in examples 3&4 2. New-AzureRmADApplication seems to use -CertValue rather than -KeyValue and -KeyType https://docs.microsoft.com/en-us/powershell/module/azurerm.resources/new-azurermadapplication?view=azurermps-5.7.0 3. Looks like the KEK bit is missing from Set-AzureRmVMDiskEncryptionExtension in Example 4 for cert + KEK. * Update Set-AzureRmVMDiskEncryptionExtension.md * Add migration guide for Azure PowerShell 6.0.0 release * record network watcher test * update session record for circuit connection * Update Change Log * Update Markdown Help File * Suppress false-positive breaking change exception for TrafficManager * Support to set based branch for git clone content repo * Update New-AzureStorageAccountSASToken.md There was an blank missing. The link for more details on "Constructing an Account" was not clickable. * Update ChangeLog.md * add circuit connection crud json file to session records * verify playback mode * Add usage detail markdown file * Update paramter sets for gateway operations and help doc * Fix md by removing trailing yaml * Addressed comments on Tag, csproj files, depreciated InvoiceName, missing parameters in PSUsage model * Update ChangeLog Update ChangeLog * [Maps] Rename folders and files from LocationBasedServices * [Maps] Rename help file names * [Maps] Renaming variables, strings, descriptions, etc. * Bumped Network SDK version to 19.0.0-preview * Re-recorded test for VPN Gateway * Remove dll-help.psd1 and .pshproj files * Remove spaces from DeviceProvisioningServices tags field * update help docs for New-AzureRmNetworkWatcherProtocolConfiguration * Re-serialize module metadata and empty BreakingChangeIssues.csv * Fix issue Azure#5998 - certificates created without server authentication usage * Remove missed dll-Help.psd1 reference * Fix issue where default environments weren't being retrieved without a default context set * Recommitting to a new branch to untangle pulls * remove support for set and new commands for circuit connection * Add -ExtendedProperty parameter to New-AzureService and Set-AzureService cmdlets * Fix bug in appveyor.yml * Bumped Network's version in other packages * Updated DNS zone recordings * Suppress credentials in VPN Gateway test * fixed type on example #3 * Fixed incorrect credential suppression * Updated ChangeLog.md * Support piping on all circuit connection commands * Modify Commands.Sql.csproj and Commands.Sql.Test.csproj to use local update Management.Sql.dll binary for now * adding new parameters for create/update elastic pool and database cmdlets. update related db/elastic pool create/update tests * Fix issue in composing PUT request body for database and pool -- Sku object null scenario * Update elasticPool adaptor and communicator to using new sdk when trying to get databases inside a pool (Get-AzureRmSqlElasticPoolDatabase) * Update database replication related models and services to use new autorest sdk (instead of Legacy sdk) to do database copy/secondary, etc. Rerecord all replication related tests * address comments on database/elastic pool cmdlets-- null check, remove commentout codes, etc * address comments. Used -Edition -RequestedServiceObjectiveName for vcore database/pool. Only add new parameter -Vcore to specify vcore number. Modify the database replications, database restore related communicator to use new database webapi * used the published SDK 1.14.0-preview. Update LocationCapabilities model to use new API version (2017 version). Re-record LocationCapability tests * Update all db creation related cmdlets to support vcore database * Update db/elasticpool creation/update tests * Add functions to get skuname when given tier for database and pool, to avoid duplicate codes in cmdlets * use dictionary to mapping tier to skuname * re-record tests and update help file * Update restore cmdlet. Re-recording LTR restore test. Update changeLog. * address comments. and revert all changes related with 'replication links' * using published sdk 1.15.0-preview for the build issue. * Update cmds for creating/updating elasticpool. Use Patch way to do pool update inorder to support correct behaviors for updating pool * fix the yaml trailing issue in help files * Add the removed properties back in DatabaseModel and ElasticPoolModel to avoid breaking changes. And add Edition to BreakingChangeIssue exception * Update BreakingChangeIssues.csv * Address comments. Re-recording part of the failed tests in CI build * re-recording part of the failed tests in CI build. * add new tests records to output dic * Addressed comments on parameter type and typo, and regenerated test sessions * revert changes to common.ps1 * link website for New-AzureRmNetworkWatcherProtocolConfiguration.md * Address PR comments * re-record backup LTR v2 tests, AuditingClassicStorageTests, ThreatDetectionclassicStorageTests * address comments * re-record tests related with ClassicStorage * Fix changelog and minor changes for comments * Fix test TestExportDatabase and re-record it. * Update Remove-AzureRmVirtualNetworkGatewayDefaultSite.md Fixed a typo * Update azure-powershell-design-guidelines.md * Fix null parameter for recurse i setaclentry * fix issue with network watcher md files * Regenerate help files * Update Set-AzureRmVirtualNetwork.md * address vladimir comments * add support to set command to allow piping * removing writing to peer to fix return type * Add StaticAnalysis checks for - No output type - Optional positional parameters - Parameter set names containing a space - Cmdlets with no default parameter set name and multiple sets * Update BreakingChangeIssues.csv * Record auditing & threat detection tests * Update LICENSE.txt updating to recent EULA and 3rd party * Update License.rtf updating eula and 3rd party * revert change to set circuit command * remove value from pipeline by property name from all circuit conneciton commands * Update License.rtf RIpped out unnecessary formatting added by word that caused a view issue inside the msi * Skip severel tests that can only run in live mode (talked with test owner). * Add tests for new static analysis checks * [Maps] Use Maps SDK over LocationBasedServices SDK * fix test * fix test * move from on demand to regular build * Update AzureRM.Network.psd1 * fix based on comments * Update New-AzureRmNetworkWatcherProtocolConfiguration.md * make protocol required * fix test * move from on demand to regular build * Add unittests for new apis * address comments. Remove Sku and PerDatabaseSettings from DatabaseModel and ElasticPoolModel.Modify the database and elastic pool response for powershell. * Update the elastic pool tests. fix bug. * Save export file to adl * Address comments. ReplicationLinkModel, DatabaseCopyModel, remove duplication null check and incorrect help message. * Add dependence in the ServiceManagement sln to fix the sign job * Update SignatureIssues.csv * Add default parameter set for two cmdlets. Update ChangeLog.md and remove unnecessary package files * small type fix * Example fixes for `New-AzureRmStorageAccount`. * Updating examples for BGP service communities.. * Update Get-AzureRmBgpServiceCommunity.md * Update Get-AzureRmBgpServiceCommunity.md * Fix the example for Export-AzureRmDataLakeStoreChildItemProperties * Update Test-AzureRmDnsAvailability Help File Fixed header, added description, added example. * Update changelog file * Fixed header in Get-AzureRmVirtualNetworkPeering * Update Remove-AzureRmVirtualNetworkPeering.md Fixed the header in the file, Added a description and Synopsis * Update AzureRM.Network.md Added descriptions to multiple cmdlets here. * fix breaking change issue and signature issue * Small fix. Use SkuName in the pool model to keep alignment with other models. Rerecord related pool tests * Updating Networking tests with owner attributes * Update ChangeLog.md * Update NewAzureNetworkWatcherProtocolConfiguration.cs * Fix to `New-AzureRmAks` help text. * Fix issue with Clear-AzureRmContext where old default context name was being used for empty context * Strategies library: Version 4, new WriteWarning method. * Websites.Strategies are replaced by Common.Strategies library. * Added comments with full team names * update cmdlets based on autorest .net client 2018-01-01 * Refactor InputObject variables and other review comments * get identity properties from InputObject and allow override by parameters * Skip failing Batch tests in on-demand build (see issue Azure#5006) * Update SignatureIssues.csv * Cleanup dependencies and assembly references * remove one more reference * Update modules for 6.1.0 release * Fix error in paths for Profile RequiredAssemblies * Fix for empty examples. * [Maps] Add legacy ResourceManager & update test recordings * [Maps] Add legacy ResourceManager & update test recordings * Add example to Stop-AzureRmResourceGroupDeployment.md * [Maps] Resolving merge revision requests * [Maps] Resolving merge revision requests (2) * Remove spaces in location before comparision * Update Stack.sln * [Maps] Add PassThru to Remove method, resolve build failure * [Maps] Update help files to reflect -PassThru param addition * [Maps] Fix trailing yaml string for PassThru * Release new KeyVault preview module * address comments * Update KeyVault.sln * fix test
1 parent 4e248d4 commit ecd1715

File tree

1,704 files changed

+594942
-3397908
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,704 files changed

+594942
-3397908
lines changed

Azure.PowerShell.Netcore.sln

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Commands.DataLakeStore.Netc
123123
EndProject
124124
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Commands.Insights.Netcore", "src\ResourceManager\Insights\Commands.Insights\Commands.Insights.Netcore.csproj", "{F900B1AF-C576-4A6D-A38E-722B73C79A25}"
125125
EndProject
126-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Commands.LocationBasedServices.Netcore", "src\ResourceManager\LocationBasedServices\Commands.LocationBasedServices\Commands.LocationBasedServices.Netcore.csproj", "{025A3BBD-DB27-4F92-9E3D-3F5FB4D8D443}"
126+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Commands.Maps.Netcore", "src\ResourceManager\Maps\Commands.Maps\Commands.Maps.Netcore.csproj", "{025A3BBD-DB27-4F92-9E3D-3F5FB4D8D443}"
127127
EndProject
128128
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Commands.Partner.Netcore", "src\ResourceManager\ManagementPartner\Commands.Partner\Commands.Partner.Netcore.csproj", "{E3F57ED9-36AA-43AE-9E37-8CDEF1278FAE}"
129129
EndProject
@@ -145,6 +145,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Commands.AnalysisServices.D
145145
EndProject
146146
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Commands.Storage.Netcore", "src\Storage\Commands.Storage\Commands.Storage.Netcore.csproj", "{4F18000A-0329-4450-ADC8-8AA1C04A4666}"
147147
EndProject
148+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Commands.Common.Websites.Netcore", "src\Common\Commands.Common.Websites\Common.Websites.Netcore.csproj", "{592B3E1B-49E3-4F3C-BF6B-E5D4133B1443}"
149+
EndProject
148150
Global
149151
GlobalSection(SolutionConfigurationPlatforms) = preSolution
150152
Debug|Any CPU = Debug|Any CPU
@@ -1007,6 +1009,18 @@ Global
10071009
{4F18000A-0329-4450-ADC8-8AA1C04A4666}.Release|x64.Build.0 = Release|Any CPU
10081010
{4F18000A-0329-4450-ADC8-8AA1C04A4666}.Release|x86.ActiveCfg = Release|Any CPU
10091011
{4F18000A-0329-4450-ADC8-8AA1C04A4666}.Release|x86.Build.0 = Release|Any CPU
1012+
{592B3E1B-49E3-4F3C-BF6B-E5D4133B1443}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
1013+
{592B3E1B-49E3-4F3C-BF6B-E5D4133B1443}.Debug|Any CPU.Build.0 = Debug|Any CPU
1014+
{592B3E1B-49E3-4F3C-BF6B-E5D4133B1443}.Debug|x64.ActiveCfg = Debug|Any CPU
1015+
{592B3E1B-49E3-4F3C-BF6B-E5D4133B1443}.Debug|x64.Build.0 = Debug|Any CPU
1016+
{592B3E1B-49E3-4F3C-BF6B-E5D4133B1443}.Debug|x86.ActiveCfg = Debug|Any CPU
1017+
{592B3E1B-49E3-4F3C-BF6B-E5D4133B1443}.Debug|x86.Build.0 = Debug|Any CPU
1018+
{592B3E1B-49E3-4F3C-BF6B-E5D4133B1443}.Release|Any CPU.ActiveCfg = Release|Any CPU
1019+
{592B3E1B-49E3-4F3C-BF6B-E5D4133B1443}.Release|Any CPU.Build.0 = Release|Any CPU
1020+
{592B3E1B-49E3-4F3C-BF6B-E5D4133B1443}.Release|x64.ActiveCfg = Release|Any CPU
1021+
{592B3E1B-49E3-4F3C-BF6B-E5D4133B1443}.Release|x64.Build.0 = Release|Any CPU
1022+
{592B3E1B-49E3-4F3C-BF6B-E5D4133B1443}.Release|x86.ActiveCfg = Release|Any CPU
1023+
{592B3E1B-49E3-4F3C-BF6B-E5D4133B1443}.Release|x86.Build.0 = Release|Any CPU
10101024
EndGlobalSection
10111025
GlobalSection(SolutionProperties) = preSolution
10121026
HideSolutionNode = FALSE

ChangeLog.md

Lines changed: 63 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,66 @@
1-
## 6.0.0 - May 2018
1+
## 6.1.0 - May 2018
2+
#### AzureRM.Profile
3+
* Fix issue where running 'Clear-AzureRmContext' would keep an empty context with the name of the previous default context, which prevented the user from creating a new context with the old name
4+
5+
#### AzureRM.AnalysisServices
6+
* Enable Gateway assocaite/disassociate operations on AS.
7+
8+
#### AzureRM.ApiManagement
9+
* Added support for ApiVersions, ApiReleases and ApiRevisions
10+
* Added suppport for ServiceFabric Backend
11+
* Added support for Application Insights Logger
12+
* Added support for recognizing 'Basic' sku as a valid sku of Api Management service
13+
* Added support for installing Certificates issued by private CA as Root or CA
14+
* Added support for accepting Custom SSL certificates via KeyVault and Multiple proxy hostnames
15+
* Added support for MSI identity
16+
* Added support for accepting Policies via Url
17+
NOTE: The following cmdlets will be deprecated in future release
18+
- Import-AzureRmApiManagementHostnameCertificate
19+
- New-AzureRmApiManagementHostnameConfiguration
20+
- Set-AzureRmApiManagementHostnames
21+
- Update-AzureRmApiManagementDeployment
22+
23+
#### AzureRM.Batch
24+
* Release new cmdlet Get-AzureBatchPoolNodeCounts
25+
* Release new cmdlet Start-AzureBatchComputeNodeServiceLogUpload
26+
27+
#### AzureRM.Consumption
28+
* Add new parameters Expand, ResourceGroup, InstanceName, InstanceId, Tags, and Top on Cmdlet Get-AzureRmConsumptionUsageDetail
29+
30+
#### AzureRM.DataLakeStore
31+
* Fix example for Export-AzureRmDataLakeStoreChildItemProperties
32+
* Fix null parameter exception for Recurse case in Set-AzureRmDataLakeStoreItemAclEntry
33+
* Fix the help files for Set-AzureRmDataLakeStoreItemAclEntry, Set-AzureRmDataLakeStoreItemAcl, Remove-AzureRmDataLakeStoreItemAclEntry
34+
35+
#### AzureRM.Network
36+
* Bump up Network SDK version from 18.0.0-preview to 19.0.0-preview
37+
* Added cmdlet to create protocol configuration
38+
- New-AzureRmNetworkWatcherProtocolConfiguration
39+
* Added cmdlet to add a new circuit connection to an existing express route circuit.
40+
- Add-AzureRmExpressRouteCircuitConnectionConfig
41+
* Added cmdlet to remove a circuit connection from an existing express route circuit.
42+
- Remove-AzureRmExpressRouteCircuitConnectionConfig
43+
* Added cmdlet to retrieve a circuit connection
44+
- Get-AzureRmExpressRouteCircuitConnectionConfig
45+
46+
#### AzureRM.ServiceFabric
47+
* Fixed server authentication usage with generated certificates (Issue #5998)
48+
49+
#### AzureRM.Sql
50+
* Updated Auditing cmdlets to allow removing AuditActions or AuditActionGroups
51+
* Fixed issue with Set-AzureRmSqlDatabaseBackupLongTermRetentionPolicy when setting a new flexible retention policy where the command would fail with 'Configure long term retention policy with azure recovery service vault and policy is no longer supported. Please submit request with the new flexible retention policy'.
52+
* Update all Azure Sql Database/ElasticPool Creation/Update related cmdlets to use the new Database API, which support Sku property for scale and tier-related properties.
53+
* The updated cmdlets including:
54+
- New-AzureRmSqlDatabase; Set-AzureRmSqlDatabase
55+
- New-AzureRmSqlElasticPool; Set-AzureRmSqlElasticPool
56+
- New-AzureRmSqlDatabaseCopy
57+
- New-AzureRmSqlDatabaseSecondary
58+
- Restore-AzureRmSqlDatabase
59+
60+
#### AzureRM.TrafficManager
61+
* Update the parameters for 'Get-AzureRmTrafficManagerProfile' so that -ResourceGroupName parameter is required when using -Name parameter.
62+
63+
## 6.0.0 - May 2018
264
#### General
365
* Set minimum dependency of modules to PowerShell 5.0
466

LICENSE.txt

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -184,25 +184,44 @@ BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT
184184
incurred by, or claims asserted against, such Contributor by reason
185185
of your accepting any such warranty or additional liability.
186186

187-
-------------------END OF LICENSE-------------------------------
187+
-------------------END OF LICENSE------------------------------------------
188188

189-
The software includes the AutoMapper library ("AutoMapper"). The MIT License set out below is provided for informational purposes only. It is not the license that governs any part of the software.
190189

191-
----------------START OF LICENSE--------------------------------
190+
----------------START OF THIRD PARTY NOTICE--------------------------------
191+
192+
193+
The software includes the AutoMapper library ("AutoMapper"). The MIT License set out below is provided for informational purposes only. It is not the license that governs any part of the software.
192194

193195
Provided for Informational Purposes Only
194196

195197
AutoMapper
196198

197199
The MIT License (MIT)
198-
199200
Copyright (c) 2010 Jimmy Bogard
200201

202+
201203
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
202204

203205
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
204206

205207
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
206208

207-
-------------END OF LICENSE----------------------------------------
209+
210+
211+
212+
213+
214+
***************
215+
216+
The software includes Newtonsoft.Json. The MIT License set out below is provided for informational purposes only. It is not the license that governs any part of the software.
217+
218+
Newtonsoft.Json
219+
220+
The MIT License (MIT)
221+
Copyright (c) 2007 James Newton-King
222+
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
223+
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
224+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
225+
226+
-------------END OF THIRD PARTY NOTICE----------------------------------------
208227

appveyor.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ build_script:
2020

2121
test: off
2222
on_success:
23-
- git clone -q --branch=%target_branch% %content_repo% %TEMP%\Azure
23+
- git clone -q --branch=%source_branch% %content_repo% %TEMP%\Azure
2424
- cd %TEMP%\Azure
2525
- ps: ls C:\docs -dir | % { copy $_.FullName . -Recurse -Force }
2626
- git add -A
27-
- git diff --quiet --exit-code --cached || git commit -m "Sync docs from source code repo to content repo." && git push origin %target_branch% && appveyor AddMessage "Content Updated"
27+
- git diff --quiet --exit-code --cached || git commit -m "Sync docs from source code repo to content repo." && git push origin %source_branch%:%target_branch% -f && appveyor AddMessage "Content Updated"

documentation/development-docs/azure-powershell-design-guidelines.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,6 +269,8 @@ $job | Wait-Job
269269
$subcriptions = $job | Receive-Job
270270
````
271271

272+
To set a custom job name, please use [SetBackgroupJobDescription(string name)](https://github.com/Azure/azure-powershell/blob/preview/src/Common/Commands.Common/AzurePSCmdlet.cs#L761). The default job description is: "Long Running Operation for '{cmdlet name}' on resource '{resource name}'"
273+
272274
## Argument Completers
273275

274276
PowerShell uses Argument Completers to provide tab completion for users. At the moment, Azure PowerShell has two specific argument completers that should be applied to relevant parameters, and one generic argument completer that can be used to tab complete with a given list of values.
@@ -307,4 +309,4 @@ using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
307309
[Parameter(Mandatory = false, HelpMessage = "The tiers of the plan")]
308310
[PSArgumentCompleter("Basic", "Premium", "Elite")]
309311
public string Tier { get; set; }
310-
```
312+
```

0 commit comments

Comments
 (0)