Skip to content

Merge "Release 06 15 18" into "master" #6476

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 156 commits into from
Jun 18, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
156 commits
Select commit Hold shift + click to select a range
7c7bd5f
Changes to update version numbers for netcore.
MiYanni May 3, 2018
18a568a
Changes to allow reading of existing psd1 files properly and in their…
MiYanni May 3, 2018
345c9ce
Fixes issues with outputting module reference lists.
MiYanni May 3, 2018
99483d4
Populate context list when no previous context found
cormacpayne May 7, 2018
0676d08
Forgot updating the Azure.Storage.Netcore dependency for AzureRM.Stor…
MiYanni May 7, 2018
a01e8bc
Added updating the AzureRM.Netcore.psd1. Also, allows all required mo…
MiYanni May 9, 2018
40540bd
Added AnalysisServices.DataPlane, since it is skipped by our path ana…
MiYanni May 9, 2018
50452c0
Set default retry policy to retry on TaskCanceled
markcowl May 16, 2018
7b6e807
Update retry strategy
markcowl May 17, 2018
8078a93
Remvoing Test Traces
markcowl May 17, 2018
baacbbf
Add Unit Tests and correct mechanism for retries
markcowl May 19, 2018
937c683
Fix bug in help text for To parameter
bulentelmaci May 24, 2018
bfa6d75
Merge branch 'preview' of https://github.com/Azure/azure-powershell i…
bulentelmaci May 24, 2018
5b46835
Update New-AzureRmAvailabilitySet.md
fullenw1 May 24, 2018
a709a17
Upgrade PolicyInsights package to latest; test changes (needs new rec…
bulentelmaci May 24, 2018
58e63dd
Version change; release notes and change log
bulentelmaci May 24, 2018
f7b88e0
Add strings to project resources file
cormacpayne May 25, 2018
06a4fcf
Update New-AzureRmAvailabilitySet.md
May 29, 2018
5dd1b24
Add live only test to check for context list population
cormacpayne May 29, 2018
7eb8900
Add switch parameter to opt out of context population
cormacpayne May 29, 2018
6b8bf83
initial changes
May 29, 2018
1bc1189
fix
May 30, 2018
ed42046
Merge branch 'preview' into populate-contexts
cormacpayne May 30, 2018
630f5f4
Update Get-AzureRmVpnClientConfiguration.md
anzaman May 30, 2018
03b1e86
Merge branch 'preview' of github.com:/azure/azure-powershell into tas…
markcowl May 31, 2018
9abaf17
Updating Cancel handler to create new cancellation tokens
markcowl May 31, 2018
b78ed42
Update changelog for cancellation fix
markcowl May 31, 2018
ca96ad7
fix test
May 31, 2018
223c09f
more test fixes
May 31, 2018
943c40e
Merge branch 'preview' of https://github.com/Azure/azure-powershell i…
bulentelmaci May 31, 2018
34b9da7
Update assembly and help versions as well
bulentelmaci May 31, 2018
9042bf8
Update test project; update test scripts to get hardcoded resource na…
bulentelmaci May 31, 2018
99e52ce
Minor fix
bulentelmaci Jun 1, 2018
b86e238
Add format for PolicyDefinitionReferenceId
bulentelmaci Jun 1, 2018
cfcb178
more tests
Jun 1, 2018
65c7cd2
Regenerate MDs using platyPS
bulentelmaci Jun 1, 2018
a45a85d
Fix common function
bulentelmaci Jun 2, 2018
0e964ee
More test validation fixes
bulentelmaci Jun 2, 2018
73ede6d
Recorded new tests with some changed resource names; minor fixes to v…
bulentelmaci Jun 2, 2018
14f673c
Recorded tests again with changes to resource names for policy defini…
bulentelmaci Jun 4, 2018
b347382
add checkin to all tests
Jun 4, 2018
3f2a4bc
more test converted
Jun 4, 2018
4ea481c
Update New-AzureRmVirtualNetworkGatewayConnection.md
anzaman Jun 4, 2018
0631558
error in example 2. should be -dayInterval not -dailyInterval
Jun 5, 2018
1c93e69
Remove version number from changelog
bulentelmaci Jun 5, 2018
947272b
Update New-AzureRmVirtualNetworkGatewayConnection.md
anzaman Jun 5, 2018
380d4eb
update OPInsights version
Jun 5, 2018
244aff2
update AzureRM
Jun 5, 2018
7218948
Merge pull request #6387 from maddieclayton/versionop
Jun 5, 2018
e8dfd07
Update Set-AzureRmNetworkWatcherConfigFlowLog.md
sayghosh Jun 5, 2018
c11b547
Remove references/packages that come from common dependencies; add us…
bulentelmaci Jun 5, 2018
28f2ac7
Update Compute management client library to 20.0.0
hyonholee May 29, 2018
fc10098
Merge pull request #6391 from Azure/master
MiYanni Jun 6, 2018
2734a4d
Merge branch 'preview' into NetCoreVersionUpdate
MiYanni Jun 6, 2018
c7e8467
Merge branch 'preview' into patch-1
MiYanni Jun 6, 2018
dfc6bb0
Merge branch 'preview' into anzaman-patch-1
MiYanni Jun 6, 2018
fb747c4
Merge branch 'preview' into preview
MiYanni Jun 6, 2018
5e3e861
Merge branch 'preview' into anzaman-patch-2
MiYanni Jun 6, 2018
26a2025
Merge branch 'preview' into patch-1
MiYanni Jun 6, 2018
fea842b
Merge branch 'preview' into sayghosh-patch-1-1
MiYanni Jun 6, 2018
4536df6
Merge branch 'preview' into june
MiYanni Jun 6, 2018
d4f8163
Merge pull request #6295 from fullenw1/patch-1
Jun 6, 2018
bb2507c
Update Get-AzureRmVpnClientConfiguration.md
Jun 6, 2018
50a674e
Merge branch 'preview' into ondemand
Jun 6, 2018
e067dd0
Merge pull request #6381 from sleek2097/patch-1
Jun 6, 2018
8aa594a
Merge pull request #6380 from Azure/anzaman-patch-2
Jun 6, 2018
bdaf236
Merge pull request #6346 from Azure/anzaman-patch-1
Jun 6, 2018
af83a51
Update New-AzureStorageBlobSASToken.md
joandrsn Jun 6, 2018
aecd84c
Fixed spelling issue in a code comment.
rasmusgude Jun 6, 2018
7c1345f
Merge branch 'preview' of https://github.com/Azure/azure-powershell i…
bulentelmaci Jun 6, 2018
5280973
Merge branch 'preview' of https://github.com/bulentelmaci/azure-power…
bulentelmaci Jun 6, 2018
546360c
Merge pull request #6389 from Azure/sayghosh-patch-1-1
Jun 6, 2018
c53de44
Merge pull request #6404 from rasmusgude/patch-1
Jun 6, 2018
34bd81a
Merge branch 'preview' of github.com:/azure/azure-powershell into tas…
markcowl Jun 6, 2018
c7e05a4
Fix the dependency version and metadata for netcore
bulentelmaci Jun 6, 2018
3ba9c7f
Merge branch 'preview' into populate-contexts
cormacpayne Jun 6, 2018
534c395
Responding to review feedback
markcowl Jun 6, 2018
325c523
Change package version in netcore test project as well; add policy in…
bulentelmaci Jun 6, 2018
1f7606b
Merge branch 'preview' of https://github.com/Azure/azure-powershell i…
bulentelmaci Jun 6, 2018
637ca96
Merge branch 'master' of https://github.com/Azure/azure-powershell in…
Jun 6, 2018
34eb29a
Use string.IsNullOrEmpty instead
bulentelmaci Jun 6, 2018
ce5128c
Merge pull request #6409 from maddieclayton/mergerelease
Jun 7, 2018
18b0f50
fix tests
Jun 7, 2018
d120a3d
Merge branch 'preview' into preview
bulentelmaci Jun 7, 2018
70bed2c
Update ProfileClientTests.cs
cormacpayne Jun 7, 2018
c451882
Add check for change log entry to build
cormacpayne Jun 7, 2018
bac96a9
Merge pull request #6377 from maddieclayton/ondemand
Jun 7, 2018
8f20059
Merge pull request #6375 from bulentelmaci/preview
praries880 Jun 7, 2018
6451e93
Re-record Batch tests
matthchr Jun 6, 2018
6415fa7
Remove validation conditions for subjectbeginswith/subjectendswith
Jun 8, 2018
4c2d8a9
Merge pull request #6405 from matthchr/matthchr/fix-tests
Jun 8, 2018
a9205ef
Fixing exception message to include invalid paths.
rasmusgude Jun 8, 2018
c5bc1ce
responding to review feedback
markcowl Jun 8, 2018
c06a5cd
Add Changelog file
Jun 8, 2018
dc4027b
Merge pull request #6357 from maddieclayton/kvcall
Jun 8, 2018
ae31413
Update ChangeLog.md
Jun 8, 2018
b236c5c
Update azure-powershell-developer-guide.md
Jun 8, 2018
8ca6a0a
Update piping-in-powershell.md
Jun 8, 2018
ef87872
Update the example members
sarajang Jun 8, 2018
900d8de
Merge pull request #6427 from Azure/maddieclayton-patch-2
Jun 8, 2018
860a3ab
Merge pull request #6428 from Azure/filter-coffee-patch-1
Jun 8, 2018
7037bcd
Merge pull request #6426 from Azure/maddieclayton-patch-1
Jun 8, 2018
1a4d2f9
Merge pull request #6425 from ahamad-MS/AzureRm.EventGrid.BugFixes.Su…
Jun 8, 2018
1470557
fix logic bug in case of only one encrypted volume type
ejarvi Jun 8, 2018
8353869
update changelog
ejarvi Jun 9, 2018
c6ac71b
Merge pull request #6342 from cormacpayne/change-log-check
cormacpayne Jun 9, 2018
5dcd732
update single pass test
ejarvi Jun 9, 2018
663aa42
Merge pull request #6137 from cormacpayne/populate-contexts
Jun 9, 2018
64c9451
Merge pull request #6116 from MiYanni/NetCoreVersionUpdate
Jun 9, 2018
e78e977
Merge pull request #6245 from markcowl/task-cancel
Jun 9, 2018
b5d7ad3
Added note for permissions that they are strings for all affected Pow…
joandrsn Jun 9, 2018
7a82aa5
Merge branch 'preview' of https://github.com/Azure/azure-powershell i…
hyonholee Jun 10, 2018
4e3017b
Update tests for parsing operation ID and update change log.
hyonholee Jun 10, 2018
ad1c047
Update compute client library version for Network tests and recovery …
hyonholee Jun 10, 2018
45be55a
The name of the cmdlet is wrong in the example
noopman Jun 11, 2018
77894c3
Fix MinChildEndpoint help text.
Jun 11, 2018
3559b01
Disable the tests in NETSTANDARD mode that are passing in NET452 and …
hyonholee Jun 11, 2018
16c011e
Update ChangeLog.md
Jun 11, 2018
966a2df
Update ChangeLog.md
Jun 11, 2018
2035627
Merge pull request #6437 from tatlicioglu/comment-fix
Jun 11, 2018
a99ffe9
Merge pull request #6435 from noopman/patch-1
Jun 11, 2018
9bbb96f
Update ChangeLog.md
Jun 11, 2018
67ed925
Merge branch 'preview' into patch-1
Jun 11, 2018
916dd9f
Resource Id completer added
vladimir-shcherbakov Jun 11, 2018
6202ba2
Set-AzureRmWebApp used with AppSettings and AssignIdentity parameters
panchagnula Jun 7, 2018
628ae39
New-AzureRmWebAppSlot returns an error if I don't add the Optional
panchagnula Jun 7, 2018
f5f60eb
Resource Id completer applied to Compute/VirtualMachine cmdlets.
vladimir-shcherbakov Jun 11, 2018
af56ad7
Update ChangeLog.md
Jun 11, 2018
2ae326c
change log updated.
vladimir-shcherbakov Jun 11, 2018
95d03e5
Merge pull request #6421 from rasmusgude/patch-1
Jun 11, 2018
d8611ed
Profile change log updated.
vladimir-shcherbakov Jun 11, 2018
38277df
Consumption: introduce new cmdlets to CRUD budget, Get price sheet, m…
bgsky Jun 12, 2018
796f808
Merge pull request #6403 from joandrsn/patch-1
Jun 12, 2018
96d10e3
Revert "update changelog"
ejarvi Jun 12, 2018
721d3aa
add changelog notice
ejarvi Jun 12, 2018
0a6370a
Merge pull request #6394 from hyonholee/june
Jun 12, 2018
87c79b6
Fix bugs in StaticAnalysis and change log check script
cormacpayne Jun 12, 2018
2424c58
Update SignatureIssue matcher to flag additional exceptions
cormacpayne Jun 12, 2018
98667af
Added -Vault parameter to RecoveryServices.Backup cmdlets (#6327)
Jun 12, 2018
2001552
Merge branch 'preview' into ade-status-fix
Jun 12, 2018
0e03ba6
Merge pull request #6446 from cormacpayne/fix-build
Jun 12, 2018
1e4af70
Merge pull request #6431 from ejarvi/ade-status-fix
Jun 12, 2018
12da7cd
Merge pull request #6412 from panchagnula/sisirap-AppSettingWithIdent…
praries880 Jun 12, 2018
fd1272f
Merge branch 'preview' into iss#5415
Jun 12, 2018
9a8e507
Add compute cmdlets updated to change log
praries880 Jun 12, 2018
ee7cf74
Versioning changes for 6-15-18 release
praries880 Jun 12, 2018
c6f297d
fix versioning changes
praries880 Jun 12, 2018
d7ab1e2
Fix versions in AzureRM.psd1
praries880 Jun 12, 2018
433e78f
PR comments fix.
vladimir-shcherbakov Jun 12, 2018
9afa174
Merge branch 'iss#5415' of https://github.com/vladimir-shcherbakov/az…
vladimir-shcherbakov Jun 12, 2018
01ede45
Bump version for AzureRM
praries880 Jun 12, 2018
de175de
Fixed casing
praries880 Jun 13, 2018
31ab972
Merge pull request #6448 from praries880/release-06-15-18
praries880 Jun 13, 2018
12df6d2
Merge branch 'release-06-15-18' into iss#5415
praries880 Jun 13, 2018
036d75f
Merge pull request #6163 from vladimir-shcherbakov/iss#5415
praries880 Jun 13, 2018
96608ac
Fix changelog checkeing script to be able to handle a change where more
praries880 Jun 18, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
65 changes: 64 additions & 1 deletion ChangeLog.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,67 @@
## 6.2.0 - June 2018
## 6.3.0 - June 2018
#### AzureRM.Profile
* Updated error messages for Enable-AzureRmContextAutoSave
* Create a context for each subscription when running 'Connect-AzureRmAccount' with no previous context

#### Azure.Storage
* Added additional information about -Permissions parameter in help files.

#### AzureRM.Compute
* 'Get-AzureRmVmDiskEncryptionStatus' fixes an issue observed for VMs with no data disks
* Update Compute client library version to fix following cmdlets
- Grant-AzureRmDiskAccess
- Grant-AzureRmSnapshotAccess
- Save-AzureRmVMImage
* Fixed following cmdlets to show 'operation ID' and 'operation status' correctly:
- Start-AzureRmVM
- Stop-AzureRmVM
- Restart-AzureRmVM
- Set-AzureRmVM
- Remove-AzuerRmVM
- Set-AzureRmVmss
- Start-AzureRmVmssRollingOSUpgrade
- Stop-AzureRmVmssRollingUpgrade
- Start-AzureRmVmss
- Restart-AzureRmVmss
- Stop-AzureRmVmss
- Remove-AzureRmVmss
- ConvertTo-AzureRmVMManagedDisk
- Revoke-AzureRmSnapshotAccess
- Remove-AzureRmSnapshot
- Revoke-AzureRmDiskAccess
- Remove-AzureRmDisk
- Remove-AzureRmContainerService
- Remove-AzureRmAvailabilitySet

#### AzureRM.EventGrid
* Remove ValidateNotNullOrEmpty validation conditions for SubjectBeginsWith/SubjectEndsWith in Update-AzureRmEventGridSubscription cmdlet to allow changing these parameters to empty string if needed.

#### AzureRM.KeyVault
* Fix issue where no Tags are being returned when Get-AzureRmKeyVault -Tag is run

#### AzureRM.PolicyInsights
* Public release of Policy Insights cmdlets
- Use API version 2018-04-04
- Add PolicyDefinitionReferenceId to the results of Get-AzureRmPolicyStateSummary

#### AzureRM.RecoveryServices.Backup
* Added -Vault parameter to RecoveryServices.Backup cmdlets. When passed, this will override the Set-AzureRmRecoveryServicesContext cmdlet.

#### AzureRM.Sql
* Updated example in the help file for Get-AzureRmSqlDatabaseExpanded

#### AzureRM.TrafficManager
* Updated the help file for Add-AzureRmTrafficManagerEndpointConfig

#### AzureRM.Websites
* 'Set-AzureRmWebApp' is updated to not overwrite the AppSettings when using -AssignIdentity
* 'New-AzureRmWebAppSlot' is updated to honor AppServicePlan as an optional parameter

## 6.2.1 - June 2018
### AzureRM.OperationalInsights
* Updated PSWorkspace model to allow Network to use type as a parameter

## 6.2.0 - June 2018
#### AzureRM.Profile
* Fix issue where version 10.0.3 of Newtonsoft.Json wasn't being loaded on module import

Expand Down
47 changes: 30 additions & 17 deletions build.proj
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@
Condition=" '$(Scope)' == 'AzureStorage' "/>
<CmdletSolutionsToBuild Include=".\src\Stack.sln"
Condition=" '$(Stack)' == 'true' "/>

<StaticAnalysis Include=".\tools\StaticAnalysis\StaticAnalysis.sln" />
<LocalBuildTasks Include="$(LibraryToolsFolder)\BuildPackagesTask\Microsoft.Azure.Build.Tasks.sln" />
<LocalBuildTasks Include="$(LibraryToolsFolder)\RepoTasks\RepoTasks.sln" Condition="'$(NetCore)' == 'false'"/>
Expand Down Expand Up @@ -204,26 +204,28 @@
</FilesChangedTask>

<!-- Get the list of modules changed -->
<FilterTask FilesChanged="@(FilesChanged)" MapFilePath=".\ModuleMappings.json">
<Output TaskParameter="Output" ItemName="ModulesChanged"/>
</FilterTask>
<Message Text="Filtering help generation and StaticAnalysis by the following modules:"/>
<Message Text="%(ModulesChanged.Identity)"/>
<Message Text="Total: @(ModulesChanged->Count())"/>
<Message Text=""/>

<!--Get the list of tests to be run based on files changed from a specified PullRequestNumber. Mapping between paths and test DLLs is used to produce the list.-->
<FilterTask FilesChanged="@(FilesChanged)" MapFilePath=".\TestMappings.json">
<Output TaskParameter="Output" ItemName="XUnitTests"/>
</FilterTask>
<Message Text="Using these test assemblies:"/>
<Message Text="%(XUnitTests.Identity)"/>
<Message Text="Total: @(XunitTests->Count())"/>
<Message Text=""/>
<FilterTask FilesChanged="@(FilesChanged)" MapFilePath=".\ModuleMappings.json">
<Output TaskParameter="Output" ItemName="ModulesChanged"/>
</FilterTask>
<Message Text="Filtering help generation and StaticAnalysis by the following modules:"/>
<Message Text="%(ModulesChanged.Identity)"/>
<Message Text="Total: @(ModulesChanged->Count())"/>
<Message Text=""/>

<!--Get the list of tests to be run based on files changed from a specified PullRequestNumber. Mapping between paths and test DLLs is used to produce the list.-->
<FilterTask FilesChanged="@(FilesChanged)" MapFilePath=".\TestMappings.json">
<Output TaskParameter="Output" ItemName="XUnitTests"/>
</FilterTask>
<Message Text="Using these test assemblies:"/>
<Message Text="%(XUnitTests.Identity)"/>
<Message Text="Total: @(XunitTests->Count())"/>
<Message Text=""/>
</Target>

<!-- Build all flavors of the Cmdlets -->
<Target Name="Build" DependsOnTargets="RestoreNugetPackages;BuildMsBuildTask;FilterBuild">
<CallTarget targets="ChangeLogCheck" ContinueOnError="false" />

<Message Importance="high" Text="Building Cmdlets..." />

<MakeDir Directories="$(PackageDirectory)" />
Expand Down Expand Up @@ -506,6 +508,17 @@
<Error Text="StaticAnalysis has failed. Please follow the instructions on this doc: https://github.com/Azure/azure-powershell/blob/preview/documentation/Debugging-StaticAnalysis-Errors.md"/>
</Target>

<Target Name="ChangeLogCheck">
<Exec Command="&quot;$(PowerShellCommand)&quot; -NonInteractive -NoLogo -NoProfile -Command &quot;. $(LibraryToolsFolder)\CheckChangeLog.ps1 -FilesChanged '@(FilesChanged)' &quot;"
ContinueOnError="false"
Condition="'$(Latest)' == 'true'"/>
<OnError ExecuteTargets="ChangeLogErrorMessage"/>
</Target>

<Target Name="ChangeLogErrorMessage">
<Error Text="Modified files were found with no update to their change log. Please add a snippet to the affected modules' change log."/>
</Target>

<!-- Publish all packages -->
<Target Name="Publish">
<Error Condition=" '$(NuGetKey)' == '' " Text="You must provide the NuGetKey parameter to the build: /p:NuGetKey=YOUR_PUBLISHING_KEY" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ The Azure PowerShell Developer Guide was created to help with the development an
- [After Development](#after-development)
- [Misc](#misc)
- [Publish to PowerShell Gallery](#publish-to-powershell-gallery)
- [AsJob Parameters](#asjob-parameters)
- [AsJob Parameter](#asjob-parameter)
- [Argument Completers](#argument-completers)
- [Resource Group Completer](#resource-group-completers)
- [Location Completer](#location-completer)
Expand All @@ -52,8 +52,6 @@ The following prerequisites should be completed before contributing to the Azure

- Install [Visual Studio 2015](https://www.visualstudio.com/downloads/)
- Install the latest version of [Git](https://git-scm.com/downloads)
- Install the latest version of [WiX](http://wixtoolset.org/releases/)
- After installation, ensure that the path to "WiX Toolset\bin" has been added to your `PATH` environment variable
- Install the [`platyPS` module](https://github.com/Azure/azure-powershell/blob/preview/documentation/development-docs/help-generation.md#installing-platyps)
- Set the PowerShell [execution policy](https://technet.microsoft.com/en-us/library/ee176961.aspx) to **Unrestricted** for the following versions of PowerShell:
- `C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe`
Expand Down Expand Up @@ -116,8 +114,6 @@ By default, we build the `dll-Help.xml` files (used to display the help content
msbuild build.proj /p:SkipHelp=true
```

_Note_: when [updating the installer](#updating-the-installer), you **should not** skip the help generation step, as it removes the `dll-Help.xml` files from the wxi file.

## Running Tests

With the same terminal open from the previous section, run the cmdlet `Invoke-CheckinTests` to run all of the tests in the project
Expand All @@ -142,10 +138,9 @@ Before development, you must meet with the Azure PowerShell team to have a desig

Before submitting a design review, please be sure that you have read the [Azure PowerShell Design Guidelines](./azure-powershell-design-guidelines.md) document.

Please email the **azdevxpsdr** alias to set up this review and include the following information:
- Short description of the top-level scenarios
- Proposed cmdlet syntax
- Sample output of cmdlets
Please submit a design review here: https://github.com/Azure/azure-powershell-cmdlet-review-pr

_Note_: You will need to be part of the GitHub Azure org to see this repository. Please go to [this link](aka.ms/azuregithub) to become part of the Azure org.

We recommend using the `platyPS` module to easily generate markdown files that contains the above information and including the files in the email.

Expand Down
Loading