From 24accd9457c5edd9cb714175674f234824bc0d28 Mon Sep 17 00:00:00 2001 From: "ASP.NET CI" Date: Fri, 20 Apr 2018 13:51:00 -0700 Subject: [PATCH 01/12] Updating submodule(s) EntityFrameworkCore => d9a08a87b4b91eeedfe4d455dc27e545a93d79aa [auto-updated: submodules] --- modules/EntityFrameworkCore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/EntityFrameworkCore b/modules/EntityFrameworkCore index 60e9a43026..d9a08a87b4 160000 --- a/modules/EntityFrameworkCore +++ b/modules/EntityFrameworkCore @@ -1 +1 @@ -Subproject commit 60e9a430262e413670d534ea9c9effc5e43d696d +Subproject commit d9a08a87b4b91eeedfe4d455dc27e545a93d79aa From eaefd0be14be3a29e3ecb42317ce1a86663cf161 Mon Sep 17 00:00:00 2001 From: Ryan Brandenburg Date: Fri, 20 Apr 2018 10:24:39 -0700 Subject: [PATCH 02/12] Update UpdateDeps script --- scripts/UpdateDependencies.ps1 | 33 ++++++++++++++++++++------------- scripts/common.psm1 | 2 +- 2 files changed, 21 insertions(+), 14 deletions(-) diff --git a/scripts/UpdateDependencies.ps1 b/scripts/UpdateDependencies.ps1 index fa733f24bb..7146693e5b 100755 --- a/scripts/UpdateDependencies.ps1 +++ b/scripts/UpdateDependencies.ps1 @@ -9,7 +9,10 @@ param( $BuildXml, [switch] $NoCommit, - [string[]]$ConfigVars = @() + [string]$GithubUpstreamBranch, + [string]$GithubEmail, + [string]$GithubUsername, + [string]$GithubToken ) $ErrorActionPreference = 'Stop' @@ -18,11 +21,7 @@ Set-StrictMode -Version 1 [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 if (-not $NoCommit) { - $GitHubEmail = $ConfigVars["GithubEmail"] - $GitHubUsername = $ConfigVars["GithubUsername"] - $GitHubPassword = $ConfigVars["GithubToken"] - - Set-GitHubInfo $GitHubPassword $GitHubUsername $GitHubEmail + Set-GitHubInfo $GithubToken $GithubUsername $GithubEmail } $depsPath = Resolve-Path "$PSScriptRoot/../build/dependencies.props" @@ -56,15 +55,23 @@ foreach ($package in $remoteDeps.SelectNodes('//Package')) { } } -$updatedVars = UpdateVersions $variables $dependencies $depsPath -if (-not $NoCommit) { - $body = CommitUpdatedVersions $updatedVars $dependencies $depsPath - $destinationBranch = "dotnetbot/UpdateDeps" +$currentBranch = Invoke-Block { & git rev-parse --abbrev-ref HEAD } - $baseBranch = $ConfigVars["GithubUpstreamBranch"] +$destinationBranch = "dotnetbot/UpdateDeps" +Invoke-Block { & git checkout -tb $destinationBranch "origin/$GithubUpstreamBranch" } - if ($body) { - CreatePR $baseBranch $destinationBranch $body $GitHubPassword +try { + $updatedVars = UpdateVersions $variables $dependencies $depsPath + + if (-not $NoCommit) { + $body = CommitUpdatedVersions $updatedVars $dependencies $depsPath + + if ($body) { + CreatePR $GithubUpstreamBranch $destinationBranch $body $GithubToken + } } } +finally { + Invoke-Block { & git checkout $currentBranch } +} diff --git a/scripts/common.psm1 b/scripts/common.psm1 index b621d48193..c2d2e2a8ca 100644 --- a/scripts/common.psm1 +++ b/scripts/common.psm1 @@ -205,7 +205,7 @@ function UpdateVersions([hashtable]$variables, [xml]$dependencies, [string]$deps } if ($updatedVars.Count -gt 0) { - Write-Host -f Cyan "Updating $count version variables in $depsPath" + Write-Host -f Cyan "Updating version variables in $depsPath" SaveXml $dependencies $depsPath } else { From 7d9940964bad3cb761b6478f17c8d8c877233c04 Mon Sep 17 00:00:00 2001 From: "ASP.NET CI" Date: Fri, 20 Apr 2018 15:07:18 -0700 Subject: [PATCH 03/12] Updating submodule(s) Mvc => 595e83d0ebc3b601666b286c94bcdbfe610048f1 SignalR => 058830c9df4fcf76e629446cd4738b6c75666753 WebHooks => 0eaf1540b8c9ac1dd5e334591795686975248431 [auto-updated: submodules] --- modules/Mvc | 2 +- modules/SignalR | 2 +- modules/WebHooks | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/Mvc b/modules/Mvc index 31f9432a39..595e83d0eb 160000 --- a/modules/Mvc +++ b/modules/Mvc @@ -1 +1 @@ -Subproject commit 31f9432a390dc2668a0d9df35811b0f3c0f5c0fb +Subproject commit 595e83d0ebc3b601666b286c94bcdbfe610048f1 diff --git a/modules/SignalR b/modules/SignalR index dacea904cc..058830c9df 160000 --- a/modules/SignalR +++ b/modules/SignalR @@ -1 +1 @@ -Subproject commit dacea904cc875c3917e0faece0d41ca52efeae93 +Subproject commit 058830c9df4fcf76e629446cd4738b6c75666753 diff --git a/modules/WebHooks b/modules/WebHooks index 14ec5b1afb..0eaf1540b8 160000 --- a/modules/WebHooks +++ b/modules/WebHooks @@ -1 +1 @@ -Subproject commit 14ec5b1afbaee98992309b36ebb1ac879fae29cc +Subproject commit 0eaf1540b8c9ac1dd5e334591795686975248431 From 3a1e9addb105a17b2a31eb284760bd7a6b8b95b8 Mon Sep 17 00:00:00 2001 From: "ASP.NET CI" Date: Fri, 20 Apr 2018 16:04:49 -0700 Subject: [PATCH 04/12] Updating submodule(s) DotNetTools => aa181128ac60fb9164e7529c5bcc7e803615b7ad EntityFrameworkCore => de5bd2a7885cffbfe40f2776cefb0fa6510c3272 FileSystem => e632f4906e4464907f9f569bc2c2dbc2ae912e7c MvcPrecompilation => 2a10e6fe1d3bc26bfffb5cf8fa971d780ed67579 Scaffolding => 8e5dac4db2edf82e5ce7424807d2736f7e316655 [auto-updated: submodules] --- modules/DotNetTools | 2 +- modules/EntityFrameworkCore | 2 +- modules/FileSystem | 2 +- modules/MvcPrecompilation | 2 +- modules/Scaffolding | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/DotNetTools b/modules/DotNetTools index e2f4487d09..aa181128ac 160000 --- a/modules/DotNetTools +++ b/modules/DotNetTools @@ -1 +1 @@ -Subproject commit e2f4487d098bb118a0662c2ba6b31117e10fc64d +Subproject commit aa181128ac60fb9164e7529c5bcc7e803615b7ad diff --git a/modules/EntityFrameworkCore b/modules/EntityFrameworkCore index d9a08a87b4..de5bd2a788 160000 --- a/modules/EntityFrameworkCore +++ b/modules/EntityFrameworkCore @@ -1 +1 @@ -Subproject commit d9a08a87b4b91eeedfe4d455dc27e545a93d79aa +Subproject commit de5bd2a7885cffbfe40f2776cefb0fa6510c3272 diff --git a/modules/FileSystem b/modules/FileSystem index 386c983cb5..e632f4906e 160000 --- a/modules/FileSystem +++ b/modules/FileSystem @@ -1 +1 @@ -Subproject commit 386c983cb532331cdef2c9ce8a28c7660d347dce +Subproject commit e632f4906e4464907f9f569bc2c2dbc2ae912e7c diff --git a/modules/MvcPrecompilation b/modules/MvcPrecompilation index 672efed0c4..2a10e6fe1d 160000 --- a/modules/MvcPrecompilation +++ b/modules/MvcPrecompilation @@ -1 +1 @@ -Subproject commit 672efed0c4c0ccad1095f7bc2cbc0fcafb910548 +Subproject commit 2a10e6fe1d3bc26bfffb5cf8fa971d780ed67579 diff --git a/modules/Scaffolding b/modules/Scaffolding index 62d9c33543..8e5dac4db2 160000 --- a/modules/Scaffolding +++ b/modules/Scaffolding @@ -1 +1 @@ -Subproject commit 62d9c33543ec86a76a7ba8a7a8a4a59e6fdd8c12 +Subproject commit 8e5dac4db2edf82e5ce7424807d2736f7e316655 From d3945ab8651f985abedb274c176f528506b6aa5f Mon Sep 17 00:00:00 2001 From: "ASP.NET CI" Date: Sat, 21 Apr 2018 00:08:25 +0000 Subject: [PATCH 05/12] Updating submodule(s) EntityFrameworkCore => b99a3187c2e35f9462ae353e2c46a64221c72bb6 Scaffolding => 82f4dbeb26d7fdf28e8815ab077a66f08b96754d SignalR => 01c0690cc93a647c1e67df439dbe2ad06686d8ca [auto-updated: submodules] --- modules/EntityFrameworkCore | 2 +- modules/Scaffolding | 2 +- modules/SignalR | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/EntityFrameworkCore b/modules/EntityFrameworkCore index de5bd2a788..b99a3187c2 160000 --- a/modules/EntityFrameworkCore +++ b/modules/EntityFrameworkCore @@ -1 +1 @@ -Subproject commit de5bd2a7885cffbfe40f2776cefb0fa6510c3272 +Subproject commit b99a3187c2e35f9462ae353e2c46a64221c72bb6 diff --git a/modules/Scaffolding b/modules/Scaffolding index 8e5dac4db2..82f4dbeb26 160000 --- a/modules/Scaffolding +++ b/modules/Scaffolding @@ -1 +1 @@ -Subproject commit 8e5dac4db2edf82e5ce7424807d2736f7e316655 +Subproject commit 82f4dbeb26d7fdf28e8815ab077a66f08b96754d diff --git a/modules/SignalR b/modules/SignalR index 058830c9df..01c0690cc9 160000 --- a/modules/SignalR +++ b/modules/SignalR @@ -1 +1 @@ -Subproject commit 058830c9df4fcf76e629446cd4738b6c75666753 +Subproject commit 01c0690cc93a647c1e67df439dbe2ad06686d8ca From a7aeb1116096e1f335e82283f168e9e48bfb5338 Mon Sep 17 00:00:00 2001 From: "ASP.NET CI" Date: Sat, 21 Apr 2018 15:18:28 +0000 Subject: [PATCH 06/12] Updating submodule(s) Hosting => 0f131ac2459280c01f8a3c8d3592cb6e0363693c [auto-updated: submodules] --- modules/Hosting | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/Hosting b/modules/Hosting index 7eafb5c9a0..0f131ac245 160000 --- a/modules/Hosting +++ b/modules/Hosting @@ -1 +1 @@ -Subproject commit 7eafb5c9a0d69a2c7ca5abe97d9111933ad5d139 +Subproject commit 0f131ac2459280c01f8a3c8d3592cb6e0363693c From 58b6a285b7d134747ce96453e4b0b3a9f55d692d Mon Sep 17 00:00:00 2001 From: "ASP.NET CI" Date: Sat, 21 Apr 2018 11:37:32 -0700 Subject: [PATCH 07/12] Updating submodule(s) WebHooks => d9c0651482c29d84ae2bd7faa19d259b715ebdac [auto-updated: submodules] --- modules/WebHooks | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/WebHooks b/modules/WebHooks index 0eaf1540b8..d9c0651482 160000 --- a/modules/WebHooks +++ b/modules/WebHooks @@ -1 +1 @@ -Subproject commit 0eaf1540b8c9ac1dd5e334591795686975248431 +Subproject commit d9c0651482c29d84ae2bd7faa19d259b715ebdac From a293d2c187d1b0783ba2762e31494b1e20ac4f1f Mon Sep 17 00:00:00 2001 From: Nate McMaster Date: Mon, 23 Apr 2018 16:55:55 -0700 Subject: [PATCH 08/12] Update to NETStandard.Library 2.0.3 (#1099) --- build/dependencies.props | 2 +- build/sources.props | 1 + build/tools/templates/Archive/Archive.csproj | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/build/dependencies.props b/build/dependencies.props index 4220c2c158..4dd7ab1a4e 100644 --- a/build/dependencies.props +++ b/build/dependencies.props @@ -106,7 +106,7 @@ 4.7.49 1.7.3.4 1.6.1 - 2.0.2 + 2.0.3 1.0.1 11.0.2 12.2.1100 diff --git a/build/sources.props b/build/sources.props index 2d011505a3..f874dc53b7 100644 --- a/build/sources.props +++ b/build/sources.props @@ -9,6 +9,7 @@ $(RestoreSources); + https://dotnetfeed.blob.core.windows.net/dotnet-core/index.json; https://api.nuget.org/v3/index.json; diff --git a/build/tools/templates/Archive/Archive.csproj b/build/tools/templates/Archive/Archive.csproj index 3d3d608b31..3699f0e4bc 100644 --- a/build/tools/templates/Archive/Archive.csproj +++ b/build/tools/templates/Archive/Archive.csproj @@ -7,6 +7,7 @@ false netcoreapp2.1 $(RestoreSources);$(DotNetRestoreSources); + true From fefae2682bfa73dba5cc7f9378517f87e8318236 Mon Sep 17 00:00:00 2001 From: Nate McMaster Date: Mon, 23 Apr 2018 16:57:33 -0700 Subject: [PATCH 09/12] Add linux-musl-x64 shared runtime (#1104) --- README.md | 5 ++++- build/SharedFx.props | 1 + build/SharedFx.targets | 3 +++ build/repo.props | 2 ++ 4 files changed, 10 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ad20827e0b..f3ffd4ea28 100644 --- a/README.md +++ b/README.md @@ -60,6 +60,7 @@ Microsoft.AspNetCore | [![][metapackage-myget-badge]][metapackage-m [debian-x64-deb]: https://dotnetcli.blob.core.windows.net/dotnet/aspnetcore/Runtime/master/aspnetcore-runtime-latest-x64.deb [redhat-x64-rpm]: https://dotnetcli.blob.core.windows.net/dotnet/aspnetcore/Runtime/master/aspnetcore-runtime-latest-x64.rpm [alpine.3.6-x64-tar]: https://dotnetcli.blob.core.windows.net/dotnet/aspnetcore/Runtime/master/aspnetcore-runtime-latest-alpine.3.6-x64.tar.gz +[linux-musl-x64-tar]: https://dotnetcli.blob.core.windows.net/dotnet/aspnetcore/Runtime/master/aspnetcore-runtime-latest-linux-musl-x64.tar.gz [badge-rel-21]: https://dotnetcli.blob.core.windows.net/dotnet/aspnetcore/Runtime/release/2.1/aspnetcore-runtime-win-x64-version-badge.svg [win-x64-zip-rel-21]: https://dotnetcli.blob.core.windows.net/dotnet/aspnetcore/Runtime/release/2.1/aspnetcore-runtime-latest-win-x64.zip @@ -71,13 +72,15 @@ Microsoft.AspNetCore | [![][metapackage-myget-badge]][metapackage-m [debian-x64-deb-rel-21]: https://dotnetcli.blob.core.windows.net/dotnet/aspnetcore/Runtime/release/2.1/aspnetcore-runtime-latest-x64.deb [redhat-x64-rpm-rel-21]: https://dotnetcli.blob.core.windows.net/dotnet/aspnetcore/Runtime/release/2.1/aspnetcore-runtime-latest-x64.rpm [alpine.3.6-x64-tar-rel-21]: https://dotnetcli.blob.core.windows.net/dotnet/aspnetcore/Runtime/release/2.1/aspnetcore-runtime-latest-alpine.3.6-x64.tar.gz +[linux-musl-x64-tar-rel-21]: https://dotnetcli.blob.core.windows.net/dotnet/aspnetcore/Runtime/release/2.1/aspnetcore-runtime-latest-linux-musl-x64.tar.gz Platform | Latest (dev branch)
![][badge-master] | release/2.1
![][badge-rel-21] :---------------------|:----------------------------------------------------------------|:------------------------------------------------------------------------- Windows (x64) | [Installer (exe)][win-x64-exe]
[Archive (zip)][win-x64-zip] | [Installer (exe)][win-x64-exe-rel-21]
[Archive (zip)][win-x64-zip-rel-21] Windows (x86) | [Installer (exe)][win-x86-exe]
[Archive (zip)][win-x86-zip] | [Installer (exe)][win-x86-exe-rel-21]
[Archive (zip)][win-x86-zip-rel-21] macOS (x64) | [Archive (tar.gz)][osx-x64-tar] | [Archive (tar.gz)][osx-x64-tar-rel-21] -Linux (x64) | [Archive (tar.gz)][linux-x64-tar] | [Archive (tar.gz)][linux-x64-tar-rel-21] +Linux (x64)
_(for glibc based OS - most common)_ | [Archive (tar.gz)][linux-x64-tar] | [Archive (tar.gz)][linux-x64-tar-rel-21] +Linux (x64 - musl)
_(for musl based OS, such as Alpine Linux)_ | [Archive (tar.gz)][linux-musl-x64-tar] | [Archive (tar.gz)][linux-musl-x64-tar-rel-21] Linux (arm32) | [Archive (tar.gz)][linux-arm-tar] | (not available yet) Debian/Ubuntu (x64) | [Installer (deb)][debian-x64-deb] | [Installer (deb)][debian-x64-deb-rel-21] RedHat/Fedora (x64) | [Installer (rpm)][redhat-x64-rpm] | [Installer (rpm)][redhat-x64-rpm-rel-21] diff --git a/build/SharedFx.props b/build/SharedFx.props index ab47b3f4b1..d1e27fba2c 100644 --- a/build/SharedFx.props +++ b/build/SharedFx.props @@ -58,6 +58,7 @@ + diff --git a/build/SharedFx.targets b/build/SharedFx.targets index 0f2ae1fab4..3105f50ecc 100644 --- a/build/SharedFx.targets +++ b/build/SharedFx.targets @@ -137,6 +137,9 @@ $(SharedFxIntermediateOutputPath)shared\Microsoft.AspNetCore.All\$(PackageVersion)\ $(SharedFxRID) + + alpine.3.6-x64 + : %3B diff --git a/build/repo.props b/build/repo.props index 9e2f4b7571..d65dc3a215 100644 --- a/build/repo.props +++ b/build/repo.props @@ -24,6 +24,7 @@ + @@ -33,6 +34,7 @@ + From da4aaa09f7c8a89a80efef6004dd81ffd64f7e54 Mon Sep 17 00:00:00 2001 From: "ASP.NET CI" Date: Mon, 23 Apr 2018 19:07:48 -0700 Subject: [PATCH 10/12] Updating submodule(s) Razor => 0d047d64f36e13d2000cfe934ddaf2bd72108dd4 [auto-updated: submodules] --- modules/Razor | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/Razor b/modules/Razor index 8075ae5344..0d047d64f3 160000 --- a/modules/Razor +++ b/modules/Razor @@ -1 +1 @@ -Subproject commit 8075ae5344b652a704a1f7eebe63328d8eaf8e1d +Subproject commit 0d047d64f36e13d2000cfe934ddaf2bd72108dd4 From 3ce1b4d1d5476a957dadbd3a0fdb4eba6fd6a307 Mon Sep 17 00:00:00 2001 From: Ryan Brandenburg Date: Tue, 24 Apr 2018 08:27:21 -0700 Subject: [PATCH 11/12] UpdateDeps to match maestro (#1105) --- scripts/UpdateDependenciesCoreFx.ps1 | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/scripts/UpdateDependenciesCoreFx.ps1 b/scripts/UpdateDependenciesCoreFx.ps1 index 28db0aa6ec..f52f963f70 100644 --- a/scripts/UpdateDependenciesCoreFx.ps1 +++ b/scripts/UpdateDependenciesCoreFx.ps1 @@ -1,10 +1,11 @@ [CmdletBinding()] param( - [string]$GitHubEmail, - [string]$GitHubUsername, - [string]$GitHubPassword + [string]$GithubEmail, + [string]$GithubUsername, + [string]$GithubToken ) +# This script only works against dev/master at the moment because only master prod-con builds allow you to access their results before the entire chain is finished. $ErrorActionPreference = 'Stop' Import-Module -Scope Local -Force "$PSScriptRoot/common.psm1" @@ -28,7 +29,7 @@ Invoke-WebRequest -OutFile $localCoreSetupVersions -Uri $coreSetupVersions $msNetCoreAppPackageVersion = $null $msNetCoreAppPackageName = "Microsoft.NETCore.App" -Set-GitHubInfo $GitHubPassword $GitHubUsername $GitHubEmail +Set-GitHubInfo $GithubToken $GithubUsername $GithubEmail $variables = @{} @@ -114,7 +115,7 @@ try { $body = CommitUpdatedVersions $updatedVars $dependencies $depsPath if ($body) { - CreatePR $baseBranch $destinationBranch $body $GitHubPassword + CreatePR $baseBranch $destinationBranch $body $GithubToken } } finally { From 1d3ecc1386584fe745517f30ba5a664b0edb965b Mon Sep 17 00:00:00 2001 From: Nate McMaster Date: Tue, 24 Apr 2018 08:49:39 -0700 Subject: [PATCH 12/12] Update dependencies to ProdCon build 20180423-01-1621379 --- build/dependencies.props | 56 ++++++++++++++++++++-------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/build/dependencies.props b/build/dependencies.props index 4dd7ab1a4e..823e3956f3 100644 --- a/build/dependencies.props +++ b/build/dependencies.props @@ -1,36 +1,36 @@  - 4.5.0-rc1-26419-03 - 2.1.0-rc1-26419-02 + 4.5.0-rc1-26423-06 + 2.1.0-rc1-26423-06 - 2.1.0-rc1-26419-02 - 2.1.0-rc1-26419-02 - 4.5.0-rc1-26419-03 + 2.1.0-rc1-26423-06 + 2.1.0-rc1-26423-06 + 4.5.0-rc1-26423-06 4.8.0-preview1.5116 - 4.5.0-rc1-26419-03 - 1.5.0-rc1-26419-03 - 4.5.0-rc1-26419-03 - 4.5.0-rc1-26419-03 - 4.5.0-rc1-26419-03 - 4.5.0-rc1-26419-03 - 4.5.0-rc1-26419-03 - 4.5.0-rc1-26419-03 - 4.5.0-rc1-26419-03 - 4.5.0-rc1-26419-03 - 4.5.0-rc1-26419-03 - 1.6.0-rc1-26419-03 - 4.5.0-rc1-26419-03 - 4.5.0-rc1-26419-03 - 4.5.0-rc1-26419-03 - 4.5.0-rc1-26419-03 - 4.5.0-rc1-26419-03 - 4.5.0-rc1-26419-03 - 4.5.0-rc1-26419-03 - 4.5.0-rc1-26419-03 - 4.9.0-rc1-26419-03 - 4.5.0-rc1-26419-03 - 4.5.0-rc1-26419-03 + 4.5.0-rc1-26423-06 + 1.5.0-rc1-26423-06 + 4.5.0-rc1-26423-06 + 4.5.0-rc1-26423-06 + 4.5.0-rc1-26423-06 + 4.5.0-rc1-26423-06 + 4.5.0-rc1-26423-06 + 4.5.0-rc1-26423-06 + 4.5.0-rc1-26423-06 + 4.5.0-rc1-26423-06 + 4.5.0-rc1-26423-06 + 1.6.0-rc1-26423-06 + 4.5.0-rc1-26423-06 + 4.5.0-rc1-26423-06 + 4.5.0-rc1-26423-06 + 4.5.0-rc1-26423-06 + 4.5.0-rc1-26423-06 + 4.5.0-rc1-26423-06 + 4.5.0-rc1-26423-06 + 4.5.0-rc1-26423-06 + 4.9.0-rc1-26423-06 + 4.5.0-rc1-26423-06 + 4.5.0-rc1-26423-06