From 46520bfdb3f5a1d7b3a13c068032eaac0da1be97 Mon Sep 17 00:00:00 2001 From: Dibir Magomedsaygitov Date: Thu, 5 Nov 2020 19:14:50 +0300 Subject: [PATCH 01/41] install dotnet-core 5.0 on ubuntu --- images/linux/scripts/installers/dotnetcore-sdk.sh | 12 +++--------- images/linux/toolsets/toolset-1604.json | 14 ++++++++++++++ images/linux/toolsets/toolset-1804.json | 15 ++++++++++++++- images/linux/toolsets/toolset-2004.json | 13 ++++++++++++- 4 files changed, 43 insertions(+), 11 deletions(-) diff --git a/images/linux/scripts/installers/dotnetcore-sdk.sh b/images/linux/scripts/installers/dotnetcore-sdk.sh index ff966cd28..1af226e72 100644 --- a/images/linux/scripts/installers/dotnetcore-sdk.sh +++ b/images/linux/scripts/installers/dotnetcore-sdk.sh @@ -9,15 +9,9 @@ source $HELPER_SCRIPTS/install.sh source $HELPER_SCRIPTS/os.sh # Ubuntu 20 doesn't support EOL versions -if isUbuntu20 ; then - LATEST_DOTNET_PACKAGES=("dotnet-sdk-3.1") - release_urls=("https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/2.1/releases.json" "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/3.1/releases.json") -fi - -if isUbuntu16 || isUbuntu18 ; then - LATEST_DOTNET_PACKAGES=("dotnet-sdk-3.0" "dotnet-sdk-3.1") - release_urls=("https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/2.1/releases.json" "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/3.0/releases.json" "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/3.1/releases.json") -fi +toolset="$INSTALLER_SCRIPT_FOLDER/toolset.json" +LATEST_DOTNET_PACKAGES=$(jq -r '.dotnetCoreSdk.latest_dotnet_packages[]' $toolset) +release_urls=$(jq -r '.dotnetCoreSdk.release_urls[]' $toolset) mksamples() { diff --git a/images/linux/toolsets/toolset-1604.json b/images/linux/toolsets/toolset-1604.json index 1c5ff5320..6972fe94d 100644 --- a/images/linux/toolsets/toolset-1604.json +++ b/images/linux/toolsets/toolset-1604.json @@ -188,5 +188,19 @@ "node:12-alpine", "ubuntu:14.04" ] + }, + "dotnetCoreSdk": { + "latest_dotnet_packages": [ + "dotnet-sdk-3.0", + "dotnet-sdk-3.1", + "dotnet-sdk-5.0" + ], + "release_urls": [ + "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/2.1/releases.json", + "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/3.0/releases.json", + "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/3.1/releases.json", + "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/5.0/releases.json" + + ] } } diff --git a/images/linux/toolsets/toolset-1804.json b/images/linux/toolsets/toolset-1804.json index 226dd190a..74fa3d059 100644 --- a/images/linux/toolsets/toolset-1804.json +++ b/images/linux/toolsets/toolset-1804.json @@ -192,5 +192,18 @@ "package": "aws-sam-cli", "cmd": "sam" } - ] + ], + "dotnetCoreSdk": { + "latest_dotnet_packages": [ + "dotnet-sdk-3.0", + "dotnet-sdk-3.1", + "dotnet-sdk-5.0" + ], + "release_urls": [ + "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/2.1/releases.json", + "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/3.0/releases.json", + "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/3.1/releases.json", + "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/5.0/releases.json" + ] + } } diff --git a/images/linux/toolsets/toolset-2004.json b/images/linux/toolsets/toolset-2004.json index 76f2af421..9531e3fb5 100644 --- a/images/linux/toolsets/toolset-2004.json +++ b/images/linux/toolsets/toolset-2004.json @@ -166,5 +166,16 @@ "package": "aws-sam-cli", "cmd": "sam" } - ] + ], + "dotnetCoreSdk": { + "latest_dotnet_packages": [ + "dotnet-sdk-3.1", + "dotnet-sdk-5.0" + ], + "release_urls": [ + "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/2.1/releases.json", + "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/3.1/releases.json", + "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/5.0/releases.json" + ] + } } From 7f988415454f4326ab4e3e9f86237cb37bdf1bea Mon Sep 17 00:00:00 2001 From: Dibir Magomedsaygitov Date: Thu, 5 Nov 2020 19:35:43 +0300 Subject: [PATCH 02/41] small rework --- images/linux/scripts/installers/dotnetcore-sdk.sh | 7 ++++--- images/linux/toolsets/toolset-1604.json | 15 +++++++-------- images/linux/toolsets/toolset-1804.json | 14 +++++++------- images/linux/toolsets/toolset-2004.json | 12 ++++++------ 4 files changed, 24 insertions(+), 24 deletions(-) diff --git a/images/linux/scripts/installers/dotnetcore-sdk.sh b/images/linux/scripts/installers/dotnetcore-sdk.sh index 1af226e72..31210b6ef 100644 --- a/images/linux/scripts/installers/dotnetcore-sdk.sh +++ b/images/linux/scripts/installers/dotnetcore-sdk.sh @@ -10,8 +10,8 @@ source $HELPER_SCRIPTS/os.sh # Ubuntu 20 doesn't support EOL versions toolset="$INSTALLER_SCRIPT_FOLDER/toolset.json" -LATEST_DOTNET_PACKAGES=$(jq -r '.dotnetCoreSdk.latest_dotnet_packages[]' $toolset) -release_urls=$(jq -r '.dotnetCoreSdk.release_urls[]' $toolset) +LATEST_DOTNET_PACKAGES=$(jq -r '.dotnet.aptPackages[]' $toolset) +versions=$(jq -r '.dotnet.versions[]' $toolset) mksamples() { @@ -44,7 +44,8 @@ done # Get list of all released SDKs from channels which are not end-of-life or preview sdks=() -for release_url in ${release_urls[@]}; do +for version in ${versions[@]}; do + release_url="https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/${version}/releases.json" echo "${release_url}" releases=$(curl "${release_url}") sdks=("${sdks[@]}" $(echo "${releases}" | jq '.releases[]' | jq '.sdk.version')) diff --git a/images/linux/toolsets/toolset-1604.json b/images/linux/toolsets/toolset-1604.json index 6972fe94d..4ba7b456b 100644 --- a/images/linux/toolsets/toolset-1604.json +++ b/images/linux/toolsets/toolset-1604.json @@ -189,18 +189,17 @@ "ubuntu:14.04" ] }, - "dotnetCoreSdk": { - "latest_dotnet_packages": [ + "dotnet": { + "aptPackages": [ "dotnet-sdk-3.0", "dotnet-sdk-3.1", "dotnet-sdk-5.0" ], - "release_urls": [ - "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/2.1/releases.json", - "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/3.0/releases.json", - "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/3.1/releases.json", - "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/5.0/releases.json" - + "versions": [ + "2.1", + "3.0", + "3.1", + "5.0" ] } } diff --git a/images/linux/toolsets/toolset-1804.json b/images/linux/toolsets/toolset-1804.json index 74fa3d059..7a9b2788a 100644 --- a/images/linux/toolsets/toolset-1804.json +++ b/images/linux/toolsets/toolset-1804.json @@ -193,17 +193,17 @@ "cmd": "sam" } ], - "dotnetCoreSdk": { - "latest_dotnet_packages": [ + "dotnet": { + "aptPackages": [ "dotnet-sdk-3.0", "dotnet-sdk-3.1", "dotnet-sdk-5.0" ], - "release_urls": [ - "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/2.1/releases.json", - "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/3.0/releases.json", - "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/3.1/releases.json", - "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/5.0/releases.json" + "versions": [ + "2.1", + "3.0", + "3.1", + "5.0" ] } } diff --git a/images/linux/toolsets/toolset-2004.json b/images/linux/toolsets/toolset-2004.json index 9531e3fb5..37e7ade9f 100644 --- a/images/linux/toolsets/toolset-2004.json +++ b/images/linux/toolsets/toolset-2004.json @@ -167,15 +167,15 @@ "cmd": "sam" } ], - "dotnetCoreSdk": { - "latest_dotnet_packages": [ + "dotnet": { + "aptPackages": [ "dotnet-sdk-3.1", "dotnet-sdk-5.0" ], - "release_urls": [ - "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/2.1/releases.json", - "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/3.1/releases.json", - "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/5.0/releases.json" + "versions": [ + "2.1", + "3.1", + "5.0" ] } } From 379220ce504d561579edf923d468a6c36ccadc66 Mon Sep 17 00:00:00 2001 From: Dibir Magomedsaygitov Date: Thu, 5 Nov 2020 20:06:59 +0300 Subject: [PATCH 03/41] add dotnet core 5.0 --- images/macos/provision/core/dotnet.sh | 25 +++++------------------- images/macos/toolsets/toolset-10.13.json | 7 ++++++- images/macos/toolsets/toolset-10.14.json | 7 ++++++- images/macos/toolsets/toolset-10.15.json | 10 +++++++++- images/macos/toolsets/toolset-11.0.json | 9 ++++++++- 5 files changed, 34 insertions(+), 24 deletions(-) diff --git a/images/macos/provision/core/dotnet.sh b/images/macos/provision/core/dotnet.sh index 36df3be9d..3093dc457 100755 --- a/images/macos/provision/core/dotnet.sh +++ b/images/macos/provision/core/dotnet.sh @@ -19,35 +19,20 @@ chmod +x ./dotnet-install.sh ARGS_LIST=() echo "Parsing dotnet SDK (except rc and preview versions) from .json..." -# TO-DO: move the list of versions to install to toolset -if is_BigSur; then - DOTNET_CHANNELS=( - 'https://raw.githubusercontent.com/dotnet/core/master/release-notes/2.1/releases.json' - 'https://raw.githubusercontent.com/dotnet/core/master/release-notes/3.1/releases.json' - ) -elif is_Less_Catalina; then - DOTNET_CHANNELS=( - 'https://raw.githubusercontent.com/dotnet/core/master/release-notes/2.1/releases.json' - ) -else - DOTNET_CHANNELS=( - 'https://raw.githubusercontent.com/dotnet/core/master/release-notes/2.1/releases.json' - 'https://raw.githubusercontent.com/dotnet/core/master/release-notes/3.0/releases.json' - 'https://raw.githubusercontent.com/dotnet/core/master/release-notes/3.1/releases.json' - ) -fi +DOTNET_VERSIONS=$(get_toolset_value '.dotnet[].versions') -for DOTNET_CHANNEL in "${DOTNET_CHANNELS[@]}"; do +for DOTNET_VERSION in "${DOTNET_VERSIONS[@]}"; do + RELEASE_URL="https://raw.githubusercontent.com/dotnet/core/master/release-notes/${DOTNET_VERSION}/releases.json" # Old Mono versions don't support NuGet versions from .Net sdk >=2.1.6**, exclude them explicitly from Mojave and HS images # https://rider-support.jetbrains.com/hc/en-us/articles/360004180039 if is_Less_Catalina; then ARGS_LIST+=( - $(curl -s "$DOTNET_CHANNEL" | \ + $(curl -s "$RELEASE_URL" | \ jq -r '.releases[].sdk."version"' | grep -v -E '\-(preview|rc)\d*' | grep -v -E '2.1.[6-9]\d*') ) else ARGS_LIST+=( - $(curl -s "$DOTNET_CHANNEL" | \ + $(curl -s "$RELEASE_URL" | \ jq -r '.releases[].sdk."version"' | grep -v -E '\-(preview|rc)\d*') ) fi diff --git a/images/macos/toolsets/toolset-10.13.json b/images/macos/toolsets/toolset-10.13.json index e4834c8b6..c96c723e1 100644 --- a/images/macos/toolsets/toolset-10.13.json +++ b/images/macos/toolsets/toolset-10.13.json @@ -205,5 +205,10 @@ "package": "yamllint", "cmd": "yamllint --version" } - ] + ], + "dotnet": { + "versions": [ + "2.1" + ] + } } \ No newline at end of file diff --git a/images/macos/toolsets/toolset-10.14.json b/images/macos/toolsets/toolset-10.14.json index 2d0972caf..f66c2f387 100644 --- a/images/macos/toolsets/toolset-10.14.json +++ b/images/macos/toolsets/toolset-10.14.json @@ -265,5 +265,10 @@ "package": "yamllint", "cmd": "yamllint --version" } - ] + ], + "dotnet": { + "versions": [ + "2.1" + ] + } } \ No newline at end of file diff --git a/images/macos/toolsets/toolset-10.15.json b/images/macos/toolsets/toolset-10.15.json index 11a7e0161..828684ab2 100644 --- a/images/macos/toolsets/toolset-10.15.json +++ b/images/macos/toolsets/toolset-10.15.json @@ -181,5 +181,13 @@ "package": "yamllint", "cmd": "yamllint --version" } - ] + ], + "dotnet": { + "versions": [ + "2.1", + "3.0", + "3.1", + "5.0" + ] + } } \ No newline at end of file diff --git a/images/macos/toolsets/toolset-11.0.json b/images/macos/toolsets/toolset-11.0.json index 874dec122..693d9f619 100644 --- a/images/macos/toolsets/toolset-11.0.json +++ b/images/macos/toolsets/toolset-11.0.json @@ -106,5 +106,12 @@ "package": "yamllint", "cmd": "yamllint --version" } - ] + ], + "dotnet": { + "versions": [ + "2.1", + "3.1", + "5.0" + ] + } } \ No newline at end of file From 30c295f82332aac59144515b094a181b6bd1a370 Mon Sep 17 00:00:00 2001 From: Dibir Magomedsaygitov Date: Thu, 5 Nov 2020 20:15:43 +0300 Subject: [PATCH 04/41] small fix --- images/macos/provision/core/dotnet.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/macos/provision/core/dotnet.sh b/images/macos/provision/core/dotnet.sh index 3093dc457..651f82d15 100755 --- a/images/macos/provision/core/dotnet.sh +++ b/images/macos/provision/core/dotnet.sh @@ -19,7 +19,7 @@ chmod +x ./dotnet-install.sh ARGS_LIST=() echo "Parsing dotnet SDK (except rc and preview versions) from .json..." -DOTNET_VERSIONS=$(get_toolset_value '.dotnet[].versions') +DOTNET_VERSIONS=$(get_toolset_value '.dotnet.versions[]') for DOTNET_VERSION in "${DOTNET_VERSIONS[@]}"; do RELEASE_URL="https://raw.githubusercontent.com/dotnet/core/master/release-notes/${DOTNET_VERSION}/releases.json" From 325070bdee127bc57c5943f14c27a70f5d73335b Mon Sep 17 00:00:00 2001 From: Dibir Magomedsaygitov Date: Tue, 10 Nov 2020 01:15:37 +0300 Subject: [PATCH 05/41] install dotnet 5.0 and rework installation logic --- images/win/scripts/Installers/Install-DotnetSDK.ps1 | 13 ++++--------- images/win/toolsets/toolset-2016.json | 10 +++++++++- images/win/toolsets/toolset-2019.json | 9 ++++++++- 3 files changed, 21 insertions(+), 11 deletions(-) diff --git a/images/win/scripts/Installers/Install-DotnetSDK.ps1 b/images/win/scripts/Installers/Install-DotnetSDK.ps1 index 7b91c7aca..12b4a701c 100644 --- a/images/win/scripts/Installers/Install-DotnetSDK.ps1 +++ b/images/win/scripts/Installers/Install-DotnetSDK.ps1 @@ -55,24 +55,19 @@ function InstallSDKVersion ( function InstallAllValidSdks() { - $releaseIndexName = "releases-index.json" - $releaseIndexUrl = "https://raw.githubusercontent.com/dotnet/core/master/release-notes/${releaseIndexName}" - $releasesIndexPath = Start-DownloadWithRetry -Url $releaseIndexUrl -Name $releaseIndexName - $dotnetChannels = Get-Content -Path $releasesIndexPath | ConvertFrom-Json - # Consider all channels except preview/eol channels. # Sort the channels in ascending order - $dotnetChannels = $dotnetChannels.'releases-index' | Where-Object { (!$_."support-phase".Equals('preview') -and !$_."support-phase".Equals('eol') -and !$_."support-phase".Equals('rc')) } | Sort-Object { [Version] $_."channel-version" } + $dotnetVersions = (Get-ToolsetContent).dotnet.versions # Download installation script. $installationName = "dotnet-install.ps1" $installationUrl = "https://dot.net/v1/${installationName}" Start-DownloadWithRetry -Url $installationUrl -Name $installationName -DownloadPath ".\" - ForEach ($dotnetChannel in $dotnetChannels) + ForEach ($dotnetVersion in $dotnetVersions) { - $channelVersion = $dotnetChannel.'channel-version'; - $releasesJsonPath = Start-DownloadWithRetry -Url $dotnetChannel.'releases.json' -Name "releases-$channelVersion.json" + $releaseJson = "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/${dotnetVersion}/releases.json" + $releasesJsonPath = Start-DownloadWithRetry -Url $releaseJson -Name "releases-${dotnetVersion}.json" $currentReleases = Get-Content -Path $releasesJsonPath | ConvertFrom-Json # filtering out the preview/rc releases $currentReleases = $currentReleases.'releases' | Where-Object { !$_.'release-version'.Contains('-') } | Sort-Object { [Version] $_.'release-version' } diff --git a/images/win/toolsets/toolset-2016.json b/images/win/toolsets/toolset-2016.json index f5d30694b..e612645bb 100644 --- a/images/win/toolsets/toolset-2016.json +++ b/images/win/toolsets/toolset-2016.json @@ -243,5 +243,13 @@ "package": "yamllint", "cmd": "yamllint --version" } - ] + ], + "dotnet": { + "versions": [ + "1.1", + "2.1", + "3.1", + "5.0" + ] + } } diff --git a/images/win/toolsets/toolset-2019.json b/images/win/toolsets/toolset-2019.json index ebb7aa826..94e0f93c2 100644 --- a/images/win/toolsets/toolset-2019.json +++ b/images/win/toolsets/toolset-2019.json @@ -286,5 +286,12 @@ "package": "yamllint", "cmd": "yamllint --version" } - ] + ], + "dotnet": { + "versions": [ + "2.1", + "3.1", + "5.0" + ] + } } From caa872685a9d06e66d9368a40755faa3ce5791c1 Mon Sep 17 00:00:00 2001 From: Dibir Magomedsaygitov Date: Tue, 10 Nov 2020 15:50:34 +0300 Subject: [PATCH 06/41] resolve issues --- images/win/toolsets/toolset-2016.json | 3 +-- images/win/toolsets/toolset-2019.json | 3 +-- images/win/windows2016.json | 3 +++ images/win/windows2019.json | 3 +++ 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/images/win/toolsets/toolset-2016.json b/images/win/toolsets/toolset-2016.json index e612645bb..e9ec9116b 100644 --- a/images/win/toolsets/toolset-2016.json +++ b/images/win/toolsets/toolset-2016.json @@ -248,8 +248,7 @@ "versions": [ "1.1", "2.1", - "3.1", - "5.0" + "3.1" ] } } diff --git a/images/win/toolsets/toolset-2019.json b/images/win/toolsets/toolset-2019.json index 94e0f93c2..2b226ab7e 100644 --- a/images/win/toolsets/toolset-2019.json +++ b/images/win/toolsets/toolset-2019.json @@ -290,8 +290,7 @@ "dotnet": { "versions": [ "2.1", - "3.1", - "5.0" + "3.1" ] } } diff --git a/images/win/windows2016.json b/images/win/windows2016.json index 120e7ac96..13cdc4a76 100644 --- a/images/win/windows2016.json +++ b/images/win/windows2016.json @@ -285,6 +285,9 @@ }, { "type": "powershell", + "environment_vars": [ + "TOOLSET_JSON_PATH={{user `toolset_json_path`}}" + ], "scripts": [ "{{ template_dir }}/scripts/Installers/Install-VSWhere.ps1", "{{ template_dir }}/scripts/Installers/Install-WinAppDriver.ps1", diff --git a/images/win/windows2019.json b/images/win/windows2019.json index a27bf27d9..f2c230bf7 100644 --- a/images/win/windows2019.json +++ b/images/win/windows2019.json @@ -292,6 +292,9 @@ }, { "type": "powershell", + "environment_vars": [ + "TOOLSET_JSON_PATH={{user `toolset_json_path`}}" + ], "scripts": [ "{{ template_dir }}/scripts/Installers/Install-VSWhere.ps1", "{{ template_dir }}/scripts/Installers/Install-WinAppDriver.ps1", From 7bf2707ac2f0bff7de372eeeda73b0d0c4929c65 Mon Sep 17 00:00:00 2001 From: Dibir Magomedsaygitov Date: Tue, 10 Nov 2020 15:57:29 +0300 Subject: [PATCH 07/41] remove dotnet-core 5.0 --- images/macos/toolsets/toolset-10.15.json | 3 +-- images/macos/toolsets/toolset-11.0.json | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/images/macos/toolsets/toolset-10.15.json b/images/macos/toolsets/toolset-10.15.json index 828684ab2..20ed9091c 100644 --- a/images/macos/toolsets/toolset-10.15.json +++ b/images/macos/toolsets/toolset-10.15.json @@ -186,8 +186,7 @@ "versions": [ "2.1", "3.0", - "3.1", - "5.0" + "3.1" ] } } \ No newline at end of file diff --git a/images/macos/toolsets/toolset-11.0.json b/images/macos/toolsets/toolset-11.0.json index 693d9f619..a474acd20 100644 --- a/images/macos/toolsets/toolset-11.0.json +++ b/images/macos/toolsets/toolset-11.0.json @@ -110,8 +110,7 @@ "dotnet": { "versions": [ "2.1", - "3.1", - "5.0" + "3.1" ] } } \ No newline at end of file From 3fcc00e234d3d6da33b979c09a8074ac3a9a9873 Mon Sep 17 00:00:00 2001 From: Dibir Magomedsaygitov Date: Tue, 10 Nov 2020 16:02:17 +0300 Subject: [PATCH 08/41] remove dotnet-core 5.0 --- images/linux/toolsets/toolset-1604.json | 6 ++---- images/linux/toolsets/toolset-1804.json | 6 ++---- images/linux/toolsets/toolset-2004.json | 6 ++---- 3 files changed, 6 insertions(+), 12 deletions(-) diff --git a/images/linux/toolsets/toolset-1604.json b/images/linux/toolsets/toolset-1604.json index 4ba7b456b..4708718bb 100644 --- a/images/linux/toolsets/toolset-1604.json +++ b/images/linux/toolsets/toolset-1604.json @@ -192,14 +192,12 @@ "dotnet": { "aptPackages": [ "dotnet-sdk-3.0", - "dotnet-sdk-3.1", - "dotnet-sdk-5.0" + "dotnet-sdk-3.1" ], "versions": [ "2.1", "3.0", - "3.1", - "5.0" + "3.1" ] } } diff --git a/images/linux/toolsets/toolset-1804.json b/images/linux/toolsets/toolset-1804.json index 7a9b2788a..d3a94212c 100644 --- a/images/linux/toolsets/toolset-1804.json +++ b/images/linux/toolsets/toolset-1804.json @@ -196,14 +196,12 @@ "dotnet": { "aptPackages": [ "dotnet-sdk-3.0", - "dotnet-sdk-3.1", - "dotnet-sdk-5.0" + "dotnet-sdk-3.1" ], "versions": [ "2.1", "3.0", - "3.1", - "5.0" + "3.1" ] } } diff --git a/images/linux/toolsets/toolset-2004.json b/images/linux/toolsets/toolset-2004.json index 37e7ade9f..b4c17da09 100644 --- a/images/linux/toolsets/toolset-2004.json +++ b/images/linux/toolsets/toolset-2004.json @@ -169,13 +169,11 @@ ], "dotnet": { "aptPackages": [ - "dotnet-sdk-3.1", - "dotnet-sdk-5.0" + "dotnet-sdk-3.1" ], "versions": [ "2.1", - "3.1", - "5.0" + "3.1" ] } } From 211470228d25d1c367ec4418894095c9976d29d4 Mon Sep 17 00:00:00 2001 From: Dibir Magomedsaygitov Date: Tue, 10 Nov 2020 20:43:05 +0300 Subject: [PATCH 09/41] resolve issue with getting dotnet versions --- images/macos/provision/core/dotnet.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/macos/provision/core/dotnet.sh b/images/macos/provision/core/dotnet.sh index 651f82d15..81442d707 100755 --- a/images/macos/provision/core/dotnet.sh +++ b/images/macos/provision/core/dotnet.sh @@ -19,7 +19,7 @@ chmod +x ./dotnet-install.sh ARGS_LIST=() echo "Parsing dotnet SDK (except rc and preview versions) from .json..." -DOTNET_VERSIONS=$(get_toolset_value '.dotnet.versions[]') +DOTNET_VERSIONS=($(get_toolset_value '.dotnet.versions | .[]')) for DOTNET_VERSION in "${DOTNET_VERSIONS[@]}"; do RELEASE_URL="https://raw.githubusercontent.com/dotnet/core/master/release-notes/${DOTNET_VERSION}/releases.json" From 0dfa33bbc7d643d44fe06ab960bbeef9767cc42b Mon Sep 17 00:00:00 2001 From: Dibir Magomedsaygitov Date: Tue, 10 Nov 2020 20:52:28 +0300 Subject: [PATCH 10/41] remove dotnet-core 1.1 --- images/win/toolsets/toolset-2016.json | 1 - 1 file changed, 1 deletion(-) diff --git a/images/win/toolsets/toolset-2016.json b/images/win/toolsets/toolset-2016.json index e9ec9116b..d041ece22 100644 --- a/images/win/toolsets/toolset-2016.json +++ b/images/win/toolsets/toolset-2016.json @@ -246,7 +246,6 @@ ], "dotnet": { "versions": [ - "1.1", "2.1", "3.1" ] From 1edf18bc3fc85be916dcc3325fb1dd7a030956a1 Mon Sep 17 00:00:00 2001 From: Darii Nurgaleev Date: Wed, 11 Nov 2020 13:11:31 +0700 Subject: [PATCH 11/41] added workaround for gcc --- images/macos/provision/core/gcc.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/images/macos/provision/core/gcc.sh b/images/macos/provision/core/gcc.sh index fefe20fd6..f59d32f55 100644 --- a/images/macos/provision/core/gcc.sh +++ b/images/macos/provision/core/gcc.sh @@ -4,4 +4,14 @@ echo "Installing GCC@8 using homebrew..." brew install gcc@8 echo "Installing GCC@9 using homebrew..." -brew install gcc@9 \ No newline at end of file +brew install gcc@9 + +echo "Applying workaround for the GCC" +cellarPath=$(brew --cellar gcc@8) +gccVersion=$(ls $cellarPath | head -n1) +fullCellarPath=$cellarPath/$gccVersion +ln -s $fullCellarPath/bin/c++-8 /usr/local/bin/c++-8 +ln -s $fullCellarPath/bin/cpp-8 /usr/local/bin/cpp-8 +ln -s $fullCellarPath/bin/g++-8 /usr/local/bin/g++-8 +ln -s $fullCellarPath/bin/gcc-8 /usr/local/bin/gcc-8 +ln -s $fullCellarPath/bin/gfortran-8 /usr/local/bin/gfortran-8 \ No newline at end of file From 1c9a9c1c9e1c64778190ab97a6dee0ebdc8617f5 Mon Sep 17 00:00:00 2001 From: Darii Nurgaleev Date: Wed, 11 Nov 2020 13:20:18 +0700 Subject: [PATCH 12/41] added brew issue link --- images/macos/provision/core/gcc.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/images/macos/provision/core/gcc.sh b/images/macos/provision/core/gcc.sh index f59d32f55..1bac167e3 100644 --- a/images/macos/provision/core/gcc.sh +++ b/images/macos/provision/core/gcc.sh @@ -6,6 +6,8 @@ brew install gcc@8 echo "Installing GCC@9 using homebrew..." brew install gcc@9 +# Known issue with brew that prevent installation of multiple formulas +# https://github.com/Homebrew/brew/issues/9100 echo "Applying workaround for the GCC" cellarPath=$(brew --cellar gcc@8) gccVersion=$(ls $cellarPath | head -n1) From f35b699a078c160e84c3910933d120ae4fcbf3d4 Mon Sep 17 00:00:00 2001 From: Maxim Lobanov Date: Wed, 11 Nov 2020 14:24:53 +0300 Subject: [PATCH 13/41] Update preimagedata.sh --- images/macos/provision/configuration/preimagedata.sh | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/images/macos/provision/configuration/preimagedata.sh b/images/macos/provision/configuration/preimagedata.sh index 8060acb74..92873d9d9 100644 --- a/images/macos/provision/configuration/preimagedata.sh +++ b/images/macos/provision/configuration/preimagedata.sh @@ -9,10 +9,10 @@ os_version=$(sw_vers -productVersion) os_build=$(sw_vers -buildVersion) label_version=$(echo $os_version | cut -d. -f1,2) image_label="macos-${label_version}" -software_url="https://github.com/actions/virtual-environments/blob/${image_label}/${image_version}/images/macos/${image_label}-Readme.md" +release_label="macOS-${label_version}" +software_url="https://github.com/actions/virtual-environments/blob/${release_label}/${image_version}/images/macos/${image_label}-Readme.md" -if is_Catalina || is_BigSur; then - cat < $imagedata_file +cat < $imagedata_file [ { "group": "Operating System", @@ -24,7 +24,6 @@ if is_Catalina || is_BigSur; then } ] EOF -fi echo "export ImageVersion=$image_version" >> $HOME/.bashrc echo "export ImageOS=$IMAGE_OS" >> $HOME/.bashrc \ No newline at end of file From 19854dc3213fd0a93b8d3dc182fbac7b602cfe48 Mon Sep 17 00:00:00 2001 From: Dibir Magomedsaygitov Date: Wed, 11 Nov 2020 16:22:17 +0300 Subject: [PATCH 14/41] resolve issue with dotnet tests --- images/win/scripts/Tests/DotnetSDK.Tests.ps1 | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/images/win/scripts/Tests/DotnetSDK.Tests.ps1 b/images/win/scripts/Tests/DotnetSDK.Tests.ps1 index 373e1d47f..903be2870 100644 --- a/images/win/scripts/Tests/DotnetSDK.Tests.ps1 +++ b/images/win/scripts/Tests/DotnetSDK.Tests.ps1 @@ -1,6 +1,4 @@ -$releaseIndexUrl = "https://raw.githubusercontent.com/dotnet/core/master/release-notes/releases-index.json" -$dotnetChannels = (New-Object system.net.webclient).DownloadString($releaseIndexUrl) | ConvertFrom-Json -$dotnetVersions = $dotnetChannels.'releases-index' | Where-Object { (!$_."support-phase".Equals('preview') -and !$_."support-phase".Equals('eol') -and !$_."support-phase".Equals('rc')) } | Select-Object -ExpandProperty "channel-version" +$dotnetVersions = (Get-ToolsetContent).dotnet.versions Describe "Dotnet SDK" { From 0216e5ce2b6ac64435ae244b1e15b957d54a333e Mon Sep 17 00:00:00 2001 From: Leonid Lapshin Date: Wed, 11 Nov 2020 21:47:51 +0300 Subject: [PATCH 15/41] [ubuntu] Remove unattended upgrades (#2036) * remove unattended upgrades package * comment Co-authored-by: Leonid Lapshin --- images/linux/scripts/base/apt.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/images/linux/scripts/base/apt.sh b/images/linux/scripts/base/apt.sh index cf221452c..ccb1c3b00 100644 --- a/images/linux/scripts/base/apt.sh +++ b/images/linux/scripts/base/apt.sh @@ -17,6 +17,9 @@ echo "APT::Acquire::Retries \"10\";" > /etc/apt/apt.conf.d/80-retries # Configure apt to always assume Y echo "APT::Get::Assume-Yes \"true\";" > /etc/apt/apt.conf.d/90assumeyes +# Uninstall unattended-upgrades +apt-get remove unattended-upgrades + # Install aria2 and jq apt-get install aria2 apt-get install jq From baa945c30405ecc34660b606996e9b87c35b2ffd Mon Sep 17 00:00:00 2001 From: Aleksandr Chebotov Date: Thu, 12 Nov 2020 10:48:00 +0300 Subject: [PATCH 16/41] swap snap to apt-get --- images/linux/scripts/installers/powershellcore.sh | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/images/linux/scripts/installers/powershellcore.sh b/images/linux/scripts/installers/powershellcore.sh index 0ac52072d..c3a2c53d3 100644 --- a/images/linux/scripts/installers/powershellcore.sh +++ b/images/linux/scripts/installers/powershellcore.sh @@ -4,17 +4,8 @@ ## Desc: Installs powershellcore ################################################################################ -# Source the helpers for use with the script -source $HELPER_SCRIPTS/os.sh - # Install Powershell -if isUbuntu20 ; then - snap install powershell --classic --channel=edge/useedge -fi - -if isUbuntu16 || isUbuntu18 ; then - apt-get install -y powershell -fi +apt-get install -y powershell # Run tests to determine that the software installed as expected echo "Testing to make sure that script performed as expected, and basic scenarios work" From 7300ee9c4271fcf1d77ebc32e27c44321ad4cc03 Mon Sep 17 00:00:00 2001 From: Darii Nurgaleev Date: Thu, 12 Nov 2020 16:45:43 +0700 Subject: [PATCH 17/41] software_update_week_47 --- images/macos/toolsets/toolset-10.15.json | 15 +++++++++++---- images/macos/toolsets/toolset-11.0.json | 15 +++++++++++---- 2 files changed, 22 insertions(+), 8 deletions(-) diff --git a/images/macos/toolsets/toolset-10.15.json b/images/macos/toolsets/toolset-10.15.json index fd0ea45f7..e89e2bab7 100644 --- a/images/macos/toolsets/toolset-10.15.json +++ b/images/macos/toolsets/toolset-10.15.json @@ -11,16 +11,23 @@ "6.12.0.93", "6.10.0.106", "6.8.0.123", "6.6.0.166", "6.4.0.208" ], "ios-versions": [ - "14.2.0.12", "14.0.0.0", "13.20.2.2", "13.18.2.1", "13.16.0.13", "13.14.1.39", "13.10.0.21", "13.8.3.0", "13.6.0.12", "13.4.0.2", "13.2.0.47" + "14.4.1.3", "14.2.0.12", "14.0.0.0", "13.20.2.2", "13.18.2.1", "13.16.0.13", "13.14.1.39", "13.10.0.21", "13.8.3.0", "13.6.0.12", "13.4.0.2", "13.2.0.47" ], "mac-versions": [ - "6.20.2.2", "6.18.3.2", "6.16.0.13", "6.14.1.39", "6.10.0.21", "6.8.3.0", "6.6.0.12", "6.4.0.2", "6.2.0.47" + "6.22.1.26", "6.20.2.2", "6.18.3.2", "6.16.0.13", "6.14.1.39", "6.10.0.21", "6.8.3.0", "6.6.0.12", "6.4.0.2", "6.2.0.47" ], "android-versions": [ - "11.0.2.0", "10.3.1.4", "10.2.0.100", "10.1.3.7", "10.0.6.2" + "11.1.0.17", "11.0.2.0", "10.3.1.4", "10.2.0.100", "10.1.3.7", "10.0.6.2" ], - "bundle-default": "6_12_1", + "bundle-default": "6_12_3", "bundles": [ + { + "symlink": "6_12_3", + "mono":"6.12", + "ios": "14.4", + "mac": "6.22", + "android": "11.1" + }, { "symlink": "6_12_2", "mono":"6.12", diff --git a/images/macos/toolsets/toolset-11.0.json b/images/macos/toolsets/toolset-11.0.json index 02df773bc..f19f7587c 100644 --- a/images/macos/toolsets/toolset-11.0.json +++ b/images/macos/toolsets/toolset-11.0.json @@ -11,16 +11,23 @@ "6.12.0.93" ], "ios-versions": [ - "14.2.0.12", "14.0.0.0", "13.20.2.2" + "14.4.1.3", "14.2.0.12", "14.0.0.0", "13.20.2.2" ], "mac-versions": [ - "6.20.2.2" + "6.22.1.26", "6.20.2.2" ], "android-versions": [ - "11.0.2.0" + "11.1.0.17", "11.0.2.0" ], - "bundle-default": "6_12_0", + "bundle-default": "6_12_3", "bundles": [ + { + "symlink": "6_12_3", + "mono":"6.12", + "ios": "14.4", + "mac": "6.22", + "android": "11.1" + }, { "symlink": "6_12_2", "mono":"6.12", From 6a632407df40bb5f209b39f8296c0c875de7bfc1 Mon Sep 17 00:00:00 2001 From: Darii Nurgaleev Date: Thu, 12 Nov 2020 16:50:07 +0700 Subject: [PATCH 18/41] changed bundled back. --- images/macos/toolsets/toolset-10.15.json | 2 +- images/macos/toolsets/toolset-11.0.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/images/macos/toolsets/toolset-10.15.json b/images/macos/toolsets/toolset-10.15.json index e89e2bab7..132cad5c9 100644 --- a/images/macos/toolsets/toolset-10.15.json +++ b/images/macos/toolsets/toolset-10.15.json @@ -19,7 +19,7 @@ "android-versions": [ "11.1.0.17", "11.0.2.0", "10.3.1.4", "10.2.0.100", "10.1.3.7", "10.0.6.2" ], - "bundle-default": "6_12_3", + "bundle-default": "6_12_1", "bundles": [ { "symlink": "6_12_3", diff --git a/images/macos/toolsets/toolset-11.0.json b/images/macos/toolsets/toolset-11.0.json index f19f7587c..75dcf1edc 100644 --- a/images/macos/toolsets/toolset-11.0.json +++ b/images/macos/toolsets/toolset-11.0.json @@ -19,7 +19,7 @@ "android-versions": [ "11.1.0.17", "11.0.2.0" ], - "bundle-default": "6_12_3", + "bundle-default": "6_12_0", "bundles": [ { "symlink": "6_12_3", From 11b63456bf531f53e07e5f5be931917590cf2d38 Mon Sep 17 00:00:00 2001 From: Darii Nurgaleev Date: Thu, 12 Nov 2020 19:36:16 +0700 Subject: [PATCH 19/41] added get-osversion for pwsh 7.1 --- images/macos/helpers/Common.Helpers.psm1 | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/images/macos/helpers/Common.Helpers.psm1 b/images/macos/helpers/Common.Helpers.psm1 index f77a8c2b0..4ae3cd591 100644 --- a/images/macos/helpers/Common.Helpers.psm1 +++ b/images/macos/helpers/Common.Helpers.psm1 @@ -27,16 +27,17 @@ function Get-EnvironmentVariable($variable) { # It can be used for OS-specific tests function Get-OSVersion { $osVersion = [Environment]::OSVersion + $osVersionMajorMinor = $osVersion.Version.ToString(2) return [PSCustomObject]@{ Version = $osVersion.Version Platform = $osVersion.Platform - IsHighSierra = $osVersion.Version.Major -eq 17 - IsMojave = $osVersion.Version.Major -eq 18 - IsCatalina = $osVersion.Version.Major -eq 19 - IsBigSur = $osVersion.Version.Major -eq 20 - IsLessThanCatalina = $osVersion.Version.Major -lt 19 - IsLessThanBigSur = $osVersion.Version.Major -lt 20 - IsHigherThanMojave = $osVersion.Version.Major -gt 18 + IsHighSierra = $osVersionMajorMinor -eq "10.13" + IsMojave = $osVersionMajorMinor -eq "10.14" + IsCatalina = $osVersionMajorMinor -eq "10.15" + IsBigSur = $osVersionMajorMinor -eq "11.0" + IsLessThanCatalina = $osVersion.Version -lt [SemVer]"10.15" + IsLessThanBigSur = $osVersion.Version -lt [SemVer]"11.0" + IsHigherThanMojave = $osVersion.Version -gt [SemVer]"10.14" } } From ca26b3c2b6fc5eee69b07d63890fa72b43dba434 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 12 Nov 2020 13:08:20 +0000 Subject: [PATCH 20/41] Updating readme file for ubuntu20 version 20201108.1 (#2009) Co-authored-by: Image generation service account Co-authored-by: Actions service account --- images/linux/Ubuntu2004-README.md | 110 ++++++++++++++++-------------- 1 file changed, 57 insertions(+), 53 deletions(-) diff --git a/images/linux/Ubuntu2004-README.md b/images/linux/Ubuntu2004-README.md index cd5aa8416..2560b16b2 100644 --- a/images/linux/Ubuntu2004-README.md +++ b/images/linux/Ubuntu2004-README.md @@ -1,11 +1,13 @@ | Announcements | |-| -| [.NET 5.0 will become a default .NET version on November, 10](https://github.com/actions/virtual-environments/issues/1891) | +| [Default Node.JS will be switched to 14.x on all platforms ](https://github.com/actions/virtual-environments/issues/1953) | +| [[macOS] Default Python will be upgraded to 3.9](https://github.com/actions/virtual-environments/issues/1929) | +| [.NET 5.0 will become a default .NET version the week of November 16, 2020](https://github.com/actions/virtual-environments/issues/1891) | | [[Ubuntu] [Windows] Boost 1.69.0 will be deprecated on November, 10](https://github.com/actions/virtual-environments/issues/1847) | | [Ubuntu-latest workflows will use Ubuntu-20.04](https://github.com/actions/virtual-environments/issues/1816) | *** # Ubuntu 20.04.1 LTS -- Image Version: 20201026.1 +- Image Version: 20201108.1 ## Installed Software ### Language and Runtime @@ -14,7 +16,7 @@ - Clang 8.0.1, 9.0.1, 10.0.0 - Erlang 11.1 - Mono 6.12.0.90 -- Node 12.19.0 +- Node 14.15.0 - Python 3.8.5 - Python3 3.8.5 - PowerShell 7.0.3 @@ -24,8 +26,8 @@ ### Package Management - Gem 3.1.2 -- Helm 3.3.4 -- Homebrew 2.5.6 +- Helm 3.4.0 +- Homebrew 2.5.8 - Miniconda 4.8.3 - Npm 6.14.8 - Pip 20.0.2 @@ -38,44 +40,44 @@ - Ant 1.10.7 - Gradle 6.7 - Maven 3.6.3 -- Sbt 1.4.1 +- Sbt 1.4.2 ### Tools - 7-Zip 16.02 - Ansible 2.9.6 - apt-fast 1.9.10 -- AzCopy10 10.6.1 (available by `azcopy10` alias) +- AzCopy10 10.7.0 (available by `azcopy10` alias) - AzCopy7 7.3.0 (available by `azcopy` alias) - Bazel 3.7.0 - Bazelisk 1.7.3 -- Buildah 1.16.4 +- Buildah 1.17.0 - CMake 3.17.0 -- CodeQL Action Bundle 2.3.0 +- CodeQL Action Bundle 2.3.1+202010222007 - curl 7.68.0 - Docker Compose 1.27.4 - Docker-Buildx 0.4.2 - Docker-Moby 19.03.13 -- Git 2.29.0 -- Git LFS 2.12.0 +- Git 2.29.2 +- Git LFS 2.12.1 - Git-ftp 1.6.0 -- Google Cloud SDK 315.0.0 +- Google Cloud SDK 317.0.0 - Haveged 1.9.1 -- Heroku 7.46.2 -- HHVM (HipHop VM) 4.80.0 +- Heroku 7.47.0 +- HHVM (HipHop VM) 4.82.0 - jq 1.6 - Kind 0.9.0 - Kubectl 1.19.3 -- Kustomize 3.8.5 +- Kustomize 3.8.6 - Leiningen 2.9.4 - m4 1.4.18 - Mercurial 5.3.1 -- Minikube 1.14.1 -- Newman 5.2.0 -- nvm 0.36.0 -- Packer 1.6.4 +- Minikube 1.14.2 +- Newman 5.2.1 +- nvm 0.37.0 +- Packer 1.6.5 - PhantomJS 2.1.1 - Podman 2.1.1 -- Pulumi 2.12.1 +- Pulumi 2.13.2 - R 4.0.3 - Skopeo 1.2.0 - Sphinx Open Source Search Server 2.2.11 @@ -90,14 +92,14 @@ ### CLI Tools - Alibaba Cloud CLI 3.0.60 -- AWS CLI 2.0.59 +- AWS CLI 2.0.62 - AWS CLI Session manager plugin 1.2.7.0 -- AWS SAM CLI 1.6.2 -- Azure CLI (azure-cli) 2.13.0 +- AWS SAM CLI 1.8.0 +- Azure CLI (azure-cli) 2.14.1 - Azure CLI (azure-devops) 0.18.0 -- GitHub CLI 1.1.0 +- GitHub CLI 1.2.0 - Hub CLI 2.14.2 -- Netlify CLI 2.65.7 +- Netlify CLI 2.68.0 - oc CLI 4.5.0 - ORAS CLI 0.8.1 - Vercel CLI 20.1.2 @@ -111,8 +113,8 @@ ### PHP | Tool | Version | | -------- | ------- | -| PHP | 7.4.11 | -| Composer | 2.0.2 | +| PHP | 7.4.12 | +| Composer | 2.0.6 | | PHPUnit | 7.5.20 | ### Haskell @@ -128,17 +130,17 @@ #### Packages - Bindgen 0.55.1 -- Cargo audit 0.12.1 -- Cargo outdated 0.9.11 +- Cargo audit 0.13.1 +- Cargo outdated 0.9.13 - Cargo clippy 0.0.212 - Cbindgen 0.15.0 - Rustfmt 1.4.20 ### Browsers and Drivers -- Google Chrome 86.0.4240.111 +- Google Chrome 86.0.4240.183 - ChromeDriver 86.0.4240.22 -- Mozilla Firefox 82.0 -- Geckodriver 0.27.0 +- Mozilla Firefox 82.0.2 +- Geckodriver 0.28.0 ### .NET Core SDK - 2.1.300 2.1.301 2.1.302 2.1.401 2.1.402 2.1.403 2.1.500 2.1.502 2.1.503 2.1.504 2.1.505 2.1.506 2.1.507 2.1.508 2.1.509 2.1.510 2.1.511 2.1.512 2.1.513 2.1.514 2.1.515 2.1.516 2.1.517 2.1.518 2.1.519 2.1.602 2.1.603 2.1.604 2.1.605 2.1.606 2.1.607 2.1.608 2.1.609 2.1.610 2.1.611 2.1.612 2.1.613 2.1.614 2.1.615 2.1.616 2.1.700 2.1.701 2.1.801 2.1.802 2.1.803 2.1.804 2.1.805 2.1.806 2.1.807 2.1.808 2.1.809 2.1.810 2.1.811 3.1.100 3.1.101 3.1.102 3.1.103 3.1.104 3.1.105 3.1.106 3.1.107 3.1.108 3.1.109 3.1.200 3.1.201 3.1.202 3.1.300 3.1.301 3.1.302 3.1.401 3.1.402 3.1.403 @@ -152,7 +154,7 @@ - sqlite3 3.31.1 #### MySQL -- MySQL 8.0.21 +- MySQL 8.0.22 - MySQL Server (user:root password:root) - MS SQL Server Client Tools @@ -179,18 +181,18 @@ #### Node.js - 8.17.0 -- 10.22.1 +- 10.23.0 - 12.19.0 -- 14.14.0 +- 14.15.0 #### Go -- 1.14.10 -- 1.15.3 +- 1.14.11 +- 1.15.4 ### Android | Package Name | Version | | -------------------------- | ----------------------------------------------------------------------------------------------------------------- | -| Android SDK Platform-Tools | 30.0.4 | +| Android SDK Platform-Tools | 30.0.5 | | Android SDK Tools | 26.1.1 | | Android SDK Platforms | android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3) | | Android SDK Build-tools | 30.0.0 30.0.1 30.0.2
29.0.0 29.0.1 29.0.2 29.0.3
28.0.0 28.0.1 28.0.2 28.0.3
27.0.0 27.0.1 27.0.2 27.0.3 | @@ -202,21 +204,23 @@ | CMake | 3.10.2 | ### Cached Docker images -- alpine:3.7 -- alpine:3.8 -- alpine:3.9 -- alpine:3.10 -- buildpack-deps:stretch -- buildpack-deps:buster -- debian:8 -- debian:9 -- jekyll/builder -- mcr.microsoft.com/azure-pipelines/node8-typescript -- node:10 -- node:12 -- node:10-alpine -- node:12-alpine -- ubuntu:14.04 +| Repository:Tag | Digest | Created | +| --------------------------------------------------------- | ------------------------------------------------------------------------ | ---------- | +| node:10 | sha256:10e45e7d078a5b21b5e29dff1b3479638871d1447a76491708ade87222e48ad8 | 2020-10-28 | +| node:10-alpine | sha256:34d01a98b50563abff4a8e18269f35d4eb1f33e911a38dd14e4798e430af5cac | 2020-10-28 | +| node:12 | sha256:b7aa57bb141b7adca179797a88f6dc350603124f9a88e4d78d9a67d0ad129350 | 2020-10-13 | +| buildpack-deps:stretch | sha256:0a19d53ec7f0d2742f5d0791e5ac88ff7e371586bba99f20d3e4731dfbfacc10 | 2020-10-13 | +| buildpack-deps:buster | sha256:c252b52f6993e81ffe78e5389df10cd0208c501e688f3f16e4e9435ef1f7c8de | 2020-10-13 | +| debian:9 | sha256:26d14aa81aa59de744d6ec9509000341f3f8e0160d78f3659f1d25a2b252d28e | 2020-10-13 | +| debian:8 | sha256:62459e0ef769f129957fed32a1a4512b1415f09b794454acf012c82412ddf834 | 2020-10-13 | +| node:12-alpine | sha256:53bbb1eeb8bc916ee27f9e01c542788699121bd7b5a9d9f39eaff64c2fcd0412 | 2020-10-08 | +| ubuntu:14.04 | sha256:63fce984528cec8714c365919882f8fb64c8a3edf23fdfa0b218a2756125456f | 2020-09-16 | +| jekyll/builder:latest | sha256:4bc6a3b6eddebef1652ef38ceb965fc9c1b06677f65f764e1e17b88dc2aa9934 | 2020-09-03 | +| alpine:3.9 | sha256:414e0518bb9228d35e4cd5165567fb91d26c6a214e9c95899e1e056fcd349011 | 2020-04-24 | +| alpine:3.10 | sha256:f0e9534a598e501320957059cb2a23774b4d4072e37c7b2cf7e95b241f019e35 | 2020-04-24 | +| alpine:3.8 | sha256:2bb501e6173d9d006e56de5bce2720eb06396803300fe1687b58a7ff32bf4c14 | 2020-01-23 | +| alpine:3.7 | sha256:8421d9a84432575381bfabd248f1eb56f3aa21d9d7cd2511583c68c9b7511d10 | 2019-03-07 | +| mcr.microsoft.com/azure-pipelines/node8-typescript:latest | sha256:e52e60b9f71183969830a3664279b5d8c799b4b0ec2c25a0686f7c02f6a9669a | 2018-10-09 | ### Installed apt packages - bison, brotli, bzip2, curl, dbus, dnsutils, dpkg, fakeroot, file, flex, ftp, gnupg2, iproute2, iputils-ping, jq, lib32z1, libc++-dev, libc++abi-dev, libcurl4, libgbm-dev, libgconf-2-4, libgtk-3-0, libsecret-1-dev, libsqlite3-dev, libunwind8, libxkbfile-dev, libxss1, locales, m4, netcat, openssh-client, parallel, patchelf, pkg-config, python-is-python3, rpm, rsync, shellcheck, sqlite3, ssh, sudo, telnet, texinfo, time, tk, tzdata, unzip, upx, wget, xorriso, xvfb, xz-utils, zip, zstd, zsync From 7b54aa465e602330e50f75c06c7c63a72b42617e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 12 Nov 2020 13:15:57 +0000 Subject: [PATCH 21/41] Updating readme file for ubuntu16 version 20201108.1 (#2006) Co-authored-by: Image generation service account Co-authored-by: Actions service account --- images/linux/Ubuntu1604-README.md | 73 +++++++++++++++---------------- 1 file changed, 36 insertions(+), 37 deletions(-) diff --git a/images/linux/Ubuntu1604-README.md b/images/linux/Ubuntu1604-README.md index 57198a444..b88133f55 100644 --- a/images/linux/Ubuntu1604-README.md +++ b/images/linux/Ubuntu1604-README.md @@ -2,12 +2,12 @@ |-| | [Default Node.JS will be switched to 14.x on all platforms ](https://github.com/actions/virtual-environments/issues/1953) | | [[macOS] Default Python will be upgraded to 3.9](https://github.com/actions/virtual-environments/issues/1929) | -| [.NET 5.0 will become a default .NET version on November, 10](https://github.com/actions/virtual-environments/issues/1891) | +| [.NET 5.0 will become a default .NET version the week of November 16, 2020](https://github.com/actions/virtual-environments/issues/1891) | | [[Ubuntu] [Windows] Boost 1.69.0 will be deprecated on November, 10](https://github.com/actions/virtual-environments/issues/1847) | | [Ubuntu-latest workflows will use Ubuntu-20.04](https://github.com/actions/virtual-environments/issues/1816) | *** # Ubuntu 16.04.7 LTS -- Image Version: 20201102.0 +- Image Version: 20201108.1 ## Installed Software ### Language and Runtime @@ -39,13 +39,13 @@ - Ant 1.9.6 - Gradle 6.7 - Maven 3.6.3 -- Sbt 1.4.1 +- Sbt 1.4.2 ### Tools - 7-Zip 9.20 -- Ansible 2.9.14 +- Ansible 2.9.15 - apt-fast 1.9.10 -- AzCopy10 10.6.1 (available by `azcopy10` alias) +- AzCopy10 10.7.0 (available by `azcopy10` alias) - AzCopy7 7.3.0 (available by `azcopy` alias) - Bazel 3.7.0 - Bazelisk 1.7.3 @@ -56,9 +56,9 @@ - Docker-Buildx 0.4.2 - Docker-Moby 19.03.13 - Git 2.29.0 -- Git LFS 2.12.0 +- Git LFS 2.12.1 - Git-ftp 1.0.2 -- Google Cloud SDK 316.0.0 +- Google Cloud SDK 317.0.0 - Haveged 1.9.1 - Heroku 7.47.0 - HHVM (HipHop VM) 4.56.1 @@ -71,10 +71,10 @@ - Mercurial 4.4.1 - Minikube 1.14.2 - Newman 5.2.1 -- nvm 0.36.0 +- nvm 0.37.0 - Packer 1.6.5 - PhantomJS 2.1.1 -- Pulumi 2.12.1 +- Pulumi 2.13.2 - R 4.0.3 - Sphinx Open Source Search Server 2.2.9 - SVN 1.9.3 @@ -88,14 +88,14 @@ ### CLI Tools - Alibaba Cloud CLI 3.0.60 -- AWS CLI 1.18.169 +- AWS CLI 1.18.173 - AWS CLI Session manager plugin 1.2.7.0 -- AWS SAM CLI 1.7.0 -- Azure CLI (azure-cli) 2.14.0 +- AWS SAM CLI 1.8.0 +- Azure CLI (azure-cli) 2.14.1 - Azure CLI (azure-devops) 0.18.0 - GitHub CLI 1.2.0 - Hub CLI 2.14.2 -- Netlify CLI 2.67.2 +- Netlify CLI 2.68.0 - oc CLI 4.5.0 - ORAS CLI 0.8.1 - Vercel CLI 20.1.2 @@ -112,7 +112,7 @@ | Tool | Version | | -------- | ----------------------------------------- | | PHP | 5.6.40 7.0.33 7.1.33 7.2.34 7.3.24 7.4.12 | -| Composer | 2.0.4 | +| Composer | 2.0.6 | | PHPUnit | 7.5.20 | ### Haskell @@ -137,8 +137,8 @@ ### Browsers and Drivers - Google Chrome 86.0.4240.183 - ChromeDriver 86.0.4240.22 -- Mozilla Firefox 82.0 -- Geckodriver 0.27.0 +- Mozilla Firefox 82.0.2 +- Geckodriver 0.28.0 ### .NET Core SDK - 2.1.300 2.1.301 2.1.302 2.1.401 2.1.402 2.1.403 2.1.500 2.1.502 2.1.503 2.1.504 2.1.505 2.1.506 2.1.507 2.1.508 2.1.509 2.1.510 2.1.511 2.1.512 2.1.513 2.1.514 2.1.515 2.1.516 2.1.517 2.1.518 2.1.519 2.1.602 2.1.603 2.1.604 2.1.605 2.1.606 2.1.607 2.1.608 2.1.609 2.1.610 2.1.611 2.1.612 2.1.613 2.1.614 2.1.615 2.1.616 2.1.700 2.1.701 2.1.801 2.1.802 2.1.803 2.1.804 2.1.805 2.1.806 2.1.807 2.1.808 2.1.809 2.1.810 2.1.811 3.0.100 3.0.101 3.0.102 3.0.103 3.1.100 3.1.101 3.1.102 3.1.103 3.1.104 3.1.105 3.1.106 3.1.107 3.1.108 3.1.109 3.1.200 3.1.201 3.1.202 3.1.300 3.1.301 3.1.302 3.1.401 3.1.402 3.1.403 @@ -185,20 +185,17 @@ - 14.15.0 #### Go -- 1.11.13 -- 1.12.17 - 1.13.15 -- 1.14.10 -- 1.15.3 +- 1.14.11 +- 1.15.4 #### Boost -- 1.69.0 - 1.72.0 ### Android | Package Name | Version | | -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Android SDK Platform-Tools | 30.0.4 | +| Android SDK Platform-Tools | 30.0.5 | | Android SDK Tools | 26.1.1 | | Android SDK Platforms | android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3)
android-26 (rev 2)
android-25 (rev 3)
android-24 (rev 2)
android-23 (rev 3)
android-22 (rev 2)
android-21 (rev 2)
android-20 (rev 2)
android-19 (rev 4)
android-18 (rev 3)
android-17 (rev 3)
android-16 (rev 5)
android-15 (rev 5)
android-14 (rev 4)
android-13 (rev 1)
android-12 (rev 3)
android-11 (rev 2)
android-10 (rev 2) | | Android SDK Build-tools | 30.0.0 30.0.1 30.0.2
29.0.0 29.0.1 29.0.2 29.0.3
28.0.0 28.0.1 28.0.2 28.0.3
27.0.0 27.0.1 27.0.2 27.0.3
26.0.0 26.0.1 26.0.2 26.0.3
25.0.0 25.0.1 25.0.2 25.0.3
24.0.0 24.0.1 24.0.2 24.0.3
23.0.1 23.0.2 23.0.3
22.0.1
21.1.2
20.0.0
19.1.0 | @@ -211,21 +208,23 @@ | CMake | 3.10.2
3.6.4111459 | ### Cached Docker images -- alpine:3.7 -- alpine:3.8 -- alpine:3.9 -- alpine:3.10 -- buildpack-deps:stretch -- buildpack-deps:buster -- debian:8 -- debian:9 -- jekyll/builder -- mcr.microsoft.com/azure-pipelines/node8-typescript -- node:10 -- node:12 -- node:10-alpine -- node:12-alpine -- ubuntu:14.04 +| Repository:Tag | Digest | Created | +| --------------------------------------------------------- | ------------------------------------------------------------------------ | ---------- | +| node:10 | sha256:10e45e7d078a5b21b5e29dff1b3479638871d1447a76491708ade87222e48ad8 | 2020-10-28 | +| node:10-alpine | sha256:34d01a98b50563abff4a8e18269f35d4eb1f33e911a38dd14e4798e430af5cac | 2020-10-28 | +| node:12 | sha256:b7aa57bb141b7adca179797a88f6dc350603124f9a88e4d78d9a67d0ad129350 | 2020-10-13 | +| buildpack-deps:stretch | sha256:0a19d53ec7f0d2742f5d0791e5ac88ff7e371586bba99f20d3e4731dfbfacc10 | 2020-10-13 | +| buildpack-deps:buster | sha256:c252b52f6993e81ffe78e5389df10cd0208c501e688f3f16e4e9435ef1f7c8de | 2020-10-13 | +| debian:9 | sha256:26d14aa81aa59de744d6ec9509000341f3f8e0160d78f3659f1d25a2b252d28e | 2020-10-13 | +| debian:8 | sha256:62459e0ef769f129957fed32a1a4512b1415f09b794454acf012c82412ddf834 | 2020-10-13 | +| node:12-alpine | sha256:53bbb1eeb8bc916ee27f9e01c542788699121bd7b5a9d9f39eaff64c2fcd0412 | 2020-10-08 | +| ubuntu:14.04 | sha256:63fce984528cec8714c365919882f8fb64c8a3edf23fdfa0b218a2756125456f | 2020-09-16 | +| jekyll/builder:latest | sha256:4bc6a3b6eddebef1652ef38ceb965fc9c1b06677f65f764e1e17b88dc2aa9934 | 2020-09-03 | +| alpine:3.9 | sha256:414e0518bb9228d35e4cd5165567fb91d26c6a214e9c95899e1e056fcd349011 | 2020-04-24 | +| alpine:3.10 | sha256:f0e9534a598e501320957059cb2a23774b4d4072e37c7b2cf7e95b241f019e35 | 2020-04-24 | +| alpine:3.8 | sha256:2bb501e6173d9d006e56de5bce2720eb06396803300fe1687b58a7ff32bf4c14 | 2020-01-23 | +| alpine:3.7 | sha256:8421d9a84432575381bfabd248f1eb56f3aa21d9d7cd2511583c68c9b7511d10 | 2019-03-07 | +| mcr.microsoft.com/azure-pipelines/node8-typescript:latest | sha256:e52e60b9f71183969830a3664279b5d8c799b4b0ec2c25a0686f7c02f6a9669a | 2018-10-09 | ### Installed apt packages - bison, brotli, bzip2, curl, dbus, dnsutils, dpkg, fakeroot, file, flex, ftp, gnupg2, iproute2, iputils-ping, jq, lib32z1, libc++-dev, libc++abi-dev, libcurl3, libgbm-dev, libgconf-2-4, libgtk-3-0, libicu55, libsecret-1-dev, libsqlite3-dev, libunwind8, libxkbfile-dev, libxss1, locales, m4, netcat, openssh-client, parallel, patchelf, pkg-config, rpm, rsync, shellcheck, sqlite3, ssh, sudo, telnet, texinfo, time, tk, tzdata, unzip, upx, wget, xorriso, xvfb, xz-utils, yamllint, zip, zstd, zsync From 45ca9ffd5fe5b096e3f94c71e9028e6900772793 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 12 Nov 2020 16:13:37 +0000 Subject: [PATCH 22/41] Updating readme file for ubuntu18 version 20201108.1 (#2008) Co-authored-by: Image generation service account Co-authored-by: Actions service account --- images/linux/Ubuntu1804-README.md | 77 +++++++++++++++---------------- 1 file changed, 38 insertions(+), 39 deletions(-) diff --git a/images/linux/Ubuntu1804-README.md b/images/linux/Ubuntu1804-README.md index 3c21237aa..889ee5709 100644 --- a/images/linux/Ubuntu1804-README.md +++ b/images/linux/Ubuntu1804-README.md @@ -2,12 +2,12 @@ |-| | [Default Node.JS will be switched to 14.x on all platforms ](https://github.com/actions/virtual-environments/issues/1953) | | [[macOS] Default Python will be upgraded to 3.9](https://github.com/actions/virtual-environments/issues/1929) | -| [.NET 5.0 will become a default .NET version on November, 10](https://github.com/actions/virtual-environments/issues/1891) | +| [.NET 5.0 will become a default .NET version the week of November 16, 2020](https://github.com/actions/virtual-environments/issues/1891) | | [[Ubuntu] [Windows] Boost 1.69.0 will be deprecated on November, 10](https://github.com/actions/virtual-environments/issues/1847) | | [Ubuntu-latest workflows will use Ubuntu-20.04](https://github.com/actions/virtual-environments/issues/1816) | *** # Ubuntu 18.04.5 LTS -- Image Version: 20201102.0 +- Image Version: 20201108.1 ## Installed Software ### Language and Runtime @@ -40,17 +40,17 @@ - Ant 1.10.5 - Gradle 6.7 - Maven 3.6.3 -- Sbt 1.4.1 +- Sbt 1.4.2 ### Tools - 7-Zip 16.02 -- Ansible 2.9.14 +- Ansible 2.9.15 - apt-fast 1.9.10 -- AzCopy10 10.6.1 (available by `azcopy10` alias) +- AzCopy10 10.7.0 (available by `azcopy10` alias) - AzCopy7 7.3.0 (available by `azcopy` alias) - Bazel 3.7.0 - Bazelisk 1.7.3 -- Buildah 1.16.4 +- Buildah 1.17.0 - CMake 3.17.0 - CodeQL Action Bundle 2.3.1+202010222007 - curl 7.58.0 @@ -58,12 +58,12 @@ - Docker-Buildx 0.4.2 - Docker-Moby 19.03.13 - Git 2.29.2 -- Git LFS 2.12.0 +- Git LFS 2.12.1 - Git-ftp 1.3.1 -- Google Cloud SDK 316.0.0 +- Google Cloud SDK 317.0.0 - Haveged 1.9.1 - Heroku 7.47.0 -- HHVM (HipHop VM) 4.81.0 +- HHVM (HipHop VM) 4.82.0 - jq 1.5 - Kind 0.9.0 - Kubectl 1.19.3 @@ -73,11 +73,11 @@ - Mercurial 4.5.3 - Minikube 1.14.2 - Newman 5.2.1 -- nvm 0.36.0 +- nvm 0.37.0 - Packer 1.6.5 - PhantomJS 2.1.1 - Podman 2.1.1 -- Pulumi 2.12.1 +- Pulumi 2.13.2 - R 4.0.3 - Skopeo 1.2.0 - Sphinx Open Source Search Server 2.2.11 @@ -92,14 +92,14 @@ ### CLI Tools - Alibaba Cloud CLI 3.0.60 -- AWS CLI 1.18.169 +- AWS CLI 1.18.173 - AWS CLI Session manager plugin 1.2.7.0 -- AWS SAM CLI 1.7.0 -- Azure CLI (azure-cli) 2.14.0 +- AWS SAM CLI 1.8.0 +- Azure CLI (azure-cli) 2.14.1 - Azure CLI (azure-devops) 0.18.0 - GitHub CLI 1.2.0 - Hub CLI 2.14.2 -- Netlify CLI 2.67.2 +- Netlify CLI 2.68.0 - oc CLI 4.5.0 - ORAS CLI 0.8.1 - Vercel CLI 20.1.2 @@ -116,7 +116,7 @@ | Tool | Version | | -------- | --------------------------- | | PHP | 7.1.33 7.2.34 7.3.24 7.4.12 | -| Composer | 2.0.4 | +| Composer | 2.0.6 | | PHPUnit | 7.5.20 | ### Haskell @@ -141,8 +141,8 @@ ### Browsers and Drivers - Google Chrome 86.0.4240.183 - ChromeDriver 86.0.4240.22 -- Mozilla Firefox 82.0 -- Geckodriver 0.27.0 +- Mozilla Firefox 82.0.2 +- Geckodriver 0.28.0 ### .NET Core SDK - 2.1.300 2.1.301 2.1.302 2.1.401 2.1.402 2.1.403 2.1.500 2.1.502 2.1.503 2.1.504 2.1.505 2.1.506 2.1.507 2.1.508 2.1.509 2.1.510 2.1.511 2.1.512 2.1.513 2.1.514 2.1.515 2.1.516 2.1.517 2.1.518 2.1.519 2.1.602 2.1.603 2.1.604 2.1.605 2.1.606 2.1.607 2.1.608 2.1.609 2.1.610 2.1.611 2.1.612 2.1.613 2.1.614 2.1.615 2.1.616 2.1.700 2.1.701 2.1.801 2.1.802 2.1.803 2.1.804 2.1.805 2.1.806 2.1.807 2.1.808 2.1.809 2.1.810 2.1.811 3.0.100 3.0.101 3.0.102 3.0.103 3.1.100 3.1.101 3.1.102 3.1.103 3.1.104 3.1.105 3.1.106 3.1.107 3.1.108 3.1.109 3.1.200 3.1.201 3.1.202 3.1.300 3.1.301 3.1.302 3.1.401 3.1.402 3.1.403 @@ -189,20 +189,17 @@ - 14.15.0 #### Go -- 1.11.13 -- 1.12.17 - 1.13.15 -- 1.14.10 -- 1.15.3 +- 1.14.11 +- 1.15.4 #### Boost -- 1.69.0 - 1.72.0 ### Android | Package Name | Version | | -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Android SDK Platform-Tools | 30.0.4 | +| Android SDK Platform-Tools | 30.0.5 | | Android SDK Tools | 26.1.1 | | Android SDK Platforms | android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3)
android-26 (rev 2)
android-25 (rev 3)
android-24 (rev 2)
android-23 (rev 3)
android-22 (rev 2)
android-21 (rev 2)
android-20 (rev 2)
android-19 (rev 4)
android-18 (rev 3)
android-17 (rev 3) | | Android SDK Build-tools | 30.0.0 30.0.1 30.0.2
29.0.0 29.0.1 29.0.2 29.0.3
28.0.0 28.0.1 28.0.2 28.0.3
27.0.0 27.0.1 27.0.2 27.0.3
26.0.0 26.0.1 26.0.2 26.0.3
25.0.0 25.0.1 25.0.2 25.0.3
24.0.0 24.0.1 24.0.2 24.0.3
23.0.1 23.0.2 23.0.3
22.0.1
21.1.2
20.0.0
19.1.0 | @@ -215,21 +212,23 @@ | CMake | 3.10.2
3.6.4111459 | ### Cached Docker images -- alpine:3.7 -- alpine:3.8 -- alpine:3.9 -- alpine:3.10 -- buildpack-deps:stretch -- buildpack-deps:buster -- debian:8 -- debian:9 -- jekyll/builder -- mcr.microsoft.com/azure-pipelines/node8-typescript -- node:10 -- node:12 -- node:10-alpine -- node:12-alpine -- ubuntu:14.04 +| Repository:Tag | Digest | Created | +| --------------------------------------------------------- | ------------------------------------------------------------------------ | ---------- | +| node:10 | sha256:10e45e7d078a5b21b5e29dff1b3479638871d1447a76491708ade87222e48ad8 | 2020-10-28 | +| node:10-alpine | sha256:34d01a98b50563abff4a8e18269f35d4eb1f33e911a38dd14e4798e430af5cac | 2020-10-28 | +| node:12 | sha256:b7aa57bb141b7adca179797a88f6dc350603124f9a88e4d78d9a67d0ad129350 | 2020-10-13 | +| buildpack-deps:stretch | sha256:0a19d53ec7f0d2742f5d0791e5ac88ff7e371586bba99f20d3e4731dfbfacc10 | 2020-10-13 | +| buildpack-deps:buster | sha256:c252b52f6993e81ffe78e5389df10cd0208c501e688f3f16e4e9435ef1f7c8de | 2020-10-13 | +| debian:9 | sha256:26d14aa81aa59de744d6ec9509000341f3f8e0160d78f3659f1d25a2b252d28e | 2020-10-13 | +| debian:8 | sha256:62459e0ef769f129957fed32a1a4512b1415f09b794454acf012c82412ddf834 | 2020-10-13 | +| node:12-alpine | sha256:53bbb1eeb8bc916ee27f9e01c542788699121bd7b5a9d9f39eaff64c2fcd0412 | 2020-10-08 | +| ubuntu:14.04 | sha256:63fce984528cec8714c365919882f8fb64c8a3edf23fdfa0b218a2756125456f | 2020-09-16 | +| jekyll/builder:latest | sha256:4bc6a3b6eddebef1652ef38ceb965fc9c1b06677f65f764e1e17b88dc2aa9934 | 2020-09-03 | +| alpine:3.9 | sha256:414e0518bb9228d35e4cd5165567fb91d26c6a214e9c95899e1e056fcd349011 | 2020-04-24 | +| alpine:3.10 | sha256:f0e9534a598e501320957059cb2a23774b4d4072e37c7b2cf7e95b241f019e35 | 2020-04-24 | +| alpine:3.8 | sha256:2bb501e6173d9d006e56de5bce2720eb06396803300fe1687b58a7ff32bf4c14 | 2020-01-23 | +| alpine:3.7 | sha256:8421d9a84432575381bfabd248f1eb56f3aa21d9d7cd2511583c68c9b7511d10 | 2019-03-07 | +| mcr.microsoft.com/azure-pipelines/node8-typescript:latest | sha256:e52e60b9f71183969830a3664279b5d8c799b4b0ec2c25a0686f7c02f6a9669a | 2018-10-09 | ### Installed apt packages - bison, brotli, bzip2, curl, dbus, dnsutils, dpkg, fakeroot, file, flex, ftp, gnupg2, iproute2, iputils-ping, jq, lib32z1, libc++-dev, libc++abi-dev, libcurl3, libgbm-dev, libgconf-2-4, libgtk-3-0, libsecret-1-dev, libsqlite3-dev, libunwind8, libxkbfile-dev, libxss1, locales, m4, netcat, openssh-client, parallel, patchelf, pkg-config, rpm, rsync, shellcheck, sqlite3, ssh, sudo, telnet, texinfo, time, tk, tzdata, unzip, upx, wget, xorriso, xvfb, xz-utils, zip, zstd, zsync From 4434a111d218e02a2dba3ccebbf553739aec7157 Mon Sep 17 00:00:00 2001 From: Darii Nurgaleev Date: Fri, 13 Nov 2020 00:54:30 +0700 Subject: [PATCH 23/41] added changes to Get-OSVersion --- images/macos/helpers/Common.Helpers.psm1 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/images/macos/helpers/Common.Helpers.psm1 b/images/macos/helpers/Common.Helpers.psm1 index 4ae3cd591..c2e15784e 100644 --- a/images/macos/helpers/Common.Helpers.psm1 +++ b/images/macos/helpers/Common.Helpers.psm1 @@ -35,9 +35,9 @@ function Get-OSVersion { IsMojave = $osVersionMajorMinor -eq "10.14" IsCatalina = $osVersionMajorMinor -eq "10.15" IsBigSur = $osVersionMajorMinor -eq "11.0" - IsLessThanCatalina = $osVersion.Version -lt [SemVer]"10.15" - IsLessThanBigSur = $osVersion.Version -lt [SemVer]"11.0" - IsHigherThanMojave = $osVersion.Version -gt [SemVer]"10.14" + IsLessThanCatalina = [SemVer]$osVersion.Version -lt [SemVer]"10.15" + IsLessThanBigSur = [SemVer]$osVersion.Version -lt [SemVer]"11.0" + IsHigherThanMojave = [SemVer]$osVersion.Version -gt [SemVer]"10.14" } } From f7db5a440194ffbf88a4309745e26b458c3acdc7 Mon Sep 17 00:00:00 2001 From: Darii Nurgaleev Date: Fri, 13 Nov 2020 00:57:01 +0700 Subject: [PATCH 24/41] Another changes in Get-OSVersion --- images/macos/helpers/Common.Helpers.psm1 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/images/macos/helpers/Common.Helpers.psm1 b/images/macos/helpers/Common.Helpers.psm1 index c2e15784e..0ffe1e1af 100644 --- a/images/macos/helpers/Common.Helpers.psm1 +++ b/images/macos/helpers/Common.Helpers.psm1 @@ -35,9 +35,9 @@ function Get-OSVersion { IsMojave = $osVersionMajorMinor -eq "10.14" IsCatalina = $osVersionMajorMinor -eq "10.15" IsBigSur = $osVersionMajorMinor -eq "11.0" - IsLessThanCatalina = [SemVer]$osVersion.Version -lt [SemVer]"10.15" - IsLessThanBigSur = [SemVer]$osVersion.Version -lt [SemVer]"11.0" - IsHigherThanMojave = [SemVer]$osVersion.Version -gt [SemVer]"10.14" + IsLessThanCatalina = [SemVer]$osVersion.Version -lt "10.15" + IsLessThanBigSur = [SemVer]$osVersion.Version -lt "11.0" + IsHigherThanMojave = [SemVer]$osVersion.Version -gt "10.14" } } From 2561b58ef3c0d96d8451a804c520f987f0baa247 Mon Sep 17 00:00:00 2001 From: Darii Nurgaleev Date: Fri, 13 Nov 2020 01:14:19 +0700 Subject: [PATCH 25/41] get-osversion changed --- images/macos/helpers/Common.Helpers.psm1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/macos/helpers/Common.Helpers.psm1 b/images/macos/helpers/Common.Helpers.psm1 index 0ffe1e1af..90981790f 100644 --- a/images/macos/helpers/Common.Helpers.psm1 +++ b/images/macos/helpers/Common.Helpers.psm1 @@ -37,7 +37,7 @@ function Get-OSVersion { IsBigSur = $osVersionMajorMinor -eq "11.0" IsLessThanCatalina = [SemVer]$osVersion.Version -lt "10.15" IsLessThanBigSur = [SemVer]$osVersion.Version -lt "11.0" - IsHigherThanMojave = [SemVer]$osVersion.Version -gt "10.14" + IsHigherThanMojave = [SemVer]$osVersion.Version -ge "10.15" } } From 55c9bd353fe1097b86c915a58077e23f2c96e4ef Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 13 Nov 2020 00:15:37 +0000 Subject: [PATCH 26/41] Updating readme file for win19 version 20201108.1 (#2028) Co-authored-by: Image generation service account Co-authored-by: Actions service account --- images/win/Windows2019-Readme.md | 97 +++++++++++++++++--------------- 1 file changed, 51 insertions(+), 46 deletions(-) diff --git a/images/win/Windows2019-Readme.md b/images/win/Windows2019-Readme.md index 0f79ae555..7f63490b5 100644 --- a/images/win/Windows2019-Readme.md +++ b/images/win/Windows2019-Readme.md @@ -1,11 +1,14 @@ | Announcements | |-| +| [Default Node.JS will be switched to 14.x on all platforms ](https://github.com/actions/virtual-environments/issues/1953) | +| [[macOS] Default Python will be upgraded to 3.9](https://github.com/actions/virtual-environments/issues/1929) | +| [.NET 5.0 will become a default .NET version the week of November 16, 2020](https://github.com/actions/virtual-environments/issues/1891) | | [[Ubuntu] [Windows] Boost 1.69.0 will be deprecated on November, 10](https://github.com/actions/virtual-environments/issues/1847) | -| [[In Discussion] Git internal tools will be removed from PATH Windows images and replaced with MSYS2 tools](https://github.com/actions/virtual-environments/issues/1525) | +| [Switch Unix tools from Git internal tools to MSYS2 tools on Windows images](https://github.com/actions/virtual-environments/issues/1525) | *** # Microsoft Windows Server 2019 Datacenter - OS Version: 10.0.17763 Build 1518 -- Image Version: 20201021.0 +- Image Version: 20201108.1 ## Enabled windows optional features - Windows Subsystem for Linux @@ -13,16 +16,16 @@ ## Installed Software ### Language and Runtime - Java 1.7.0_232 -- Java 1.8.0_265 (default) -- Java 11.0.8 +- Java 1.8.0_272 (default) +- Java 11.0.9 - Java 13.0.2 - Python 3.7.9 - Ruby 2.5.8p224 -- Go 1.14.10 +- Go 1.14.11 - PHP 7.4.11 - Julia 1.5.2 - Perl 5.32.0 -- Node 12.19.0 +- Node 14.15.0 ### Package Management - Chocolatey 0.10.15 @@ -32,9 +35,10 @@ - pip 20.2.4 (python 3.7) - Miniconda 4.8.3 - RubyGems 3.1.4 -- Helm 3.3.4 -- Composer 1.10.15 +- Helm 3.4.0 +- Composer 2.0.6 - NuGet 5.7.0.6726 +- Pipx 0.15.6.0 ### Project Management - Ant 1.10.9 @@ -43,17 +47,17 @@ - sbt 1.4.1 ### Tools -- azcopy 10.6.0 +- azcopy 10.7.0 - Bazel 3.7.0 - Bazelisk 1.7.3 - CMake 3.18.4 -- CodeQL Action Bundle 2.3.0 +- CodeQL Action Bundle 2.3.1+202010222007 - R 4.0.3 - Docker 19.03.12 - Docker-compose 1.27.4 -- Git 2.29.0 -- Git LFS 2.12.0 -- Google Cloud SDK 315.0.0 +- Git 2.29.2 +- Git LFS 2.12.1 +- Google Cloud SDK 317.0.0 - InnoSetup 6.0.5 - jq 1.6 - Kubectl 1.19.3 @@ -61,31 +65,31 @@ - Mingw-w64 8.1.0 - Mercurial 5.0 - NSIS v3.06.1 -- Newman 5.2.0 +- Newman 5.2.1 - OpenSSL 1.1.1 -- Packer 1.6.4 -- Pulumi v2.12.0 +- Packer 1.6.5 +- Pulumi v2.13.2 - Subversion (SVN) 1.14.0 - ghc 8.10.2 - Cabal 3.2.0.0 - Stack 2.5.1 -- WinAppDriver 1.1.1809.18001 +- WinAppDriver 1.2.2009.02003 - zstd 1.4.5 - VSWhere 2.8.4 - 7zip 19.00 - yamllint 1.25.0 ### CLI Tools -- Azure CLI 2.13.0 +- Azure CLI 2.14.1 - Azure DevOps CLI extension 0.18.0 -- Azure Dev Spaces CLI 1.0.20200921.3 -- AWS CLI 2.0.58 -- AWS SAM CLI 1.6.2 +- Azure Dev Spaces CLI 1.0.20201021.1 +- AWS CLI 2.0.62 +- AWS SAM CLI 1.8.0 - AWS Session Manager CLI 1.2.7.0 - Alibaba Cloud CLI 3.0.60 - Cloud Foundry CLI 6.53.0 - Hub CLI 2.14.2 -- GitHub CLI 1.1.0 +- GitHub CLI 1.2.0 ### Rust Tools - Rust 1.47.0 @@ -93,16 +97,16 @@ #### Packages - bindgen 0.55.1 - cbindgen 0.15.0 -- cargo-audit 0.12.1 -- cargo-outdated v0.9.11 +- cargo-audit 0.13.1 +- cargo-outdated v0.9.13 ### Browsers and webdrivers -- Google Chrome 86.0.4240.111 +- Google Chrome 86.0.4240.183 - Chrome Driver 86.0.4240.22 -- Microsoft Edge 86.0.622.48 -- Microsoft Edge Driver 86.0.622.48 -- Mozilla Firefox 82.0 -- Gecko Driver 0.27.0 +- Microsoft Edge 86.0.622.63 +- Microsoft Edge Driver 86.0.622.63 +- Mozilla Firefox 82.0.2 +- Gecko Driver 0.28.0 - IE Driver 3.150.1.0 ### MSYS2 @@ -116,7 +120,6 @@ Note: MSYS2 is pre-installed on image but not added to PATH. #### Boost | Version | Architecture | Environment Variable | | ------- | ------------ | -------------------- | -| 1.69.0 | x64, x86 | BOOST_ROOT_1_69_0 | | 1.72.0 | x64, x86 | BOOST_ROOT_1_72_0 | ##### Notes: ``` @@ -141,17 +144,17 @@ Note: MSYS2 is pre-installed on image but not added to PATH. | 1.11.13 | x64 | GOROOT_1_11_X64 | | 1.12.17 | x64 | GOROOT_1_12_X64 | | 1.13.15 | x64 | GOROOT_1_13_X64 | -| 1.14.10 (Default) | x64 | GOROOT_1_14_X64 | -| 1.15.3 | x64 | GOROOT_1_15_X64 | +| 1.14.11 (Default) | x64 | GOROOT_1_14_X64 | +| 1.15.4 | x64 | GOROOT_1_15_X64 | #### Node | Version | Architecture | | ------- | ------------ | | 8.17.0 | x64 | -| 10.22.1 | x64 | +| 10.23.0 | x64 | | 12.19.0 | x64 | -| 14.14.0 | x64 | +| 14.15.0 | x64 | #### Python @@ -171,7 +174,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. | 2.4.10 | x64 | | 2.5.8 (Default) | x64 | | 2.6.6 | x64 | -| 2.7.1 | x64 | +| 2.7.2 | x64 | #### PyPy @@ -204,22 +207,22 @@ Note: MSYS2 is pre-installed on image but not added to PATH. ### Database tools -- Azure CosmosDb Emulator 2.11.6.0 +- Azure CosmosDb Emulator 2.11.8.0 - DacFx 15.0.4897.1 - SQLPS 1.0 - MySQL 5.7.21.0 ### Visual Studio Enterprise 2019 -| Name | Version | Path | -| ----------------------------- | ------------- | -------------------------------------------------------------- | -| Visual Studio Enterprise 2019 | 16.7.30611.23 | C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise | +| Name | Version | Path | +| ----------------------------- | -------------- | -------------------------------------------------------------- | +| Visual Studio Enterprise 2019 | 16.7.30621.155 | C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise | #### Workloads, components and extensions: | Package | Version | | ------------------------------------------------------------------------- | -------------- | -| Component.Android.NDK.R16B | 16.7.30611.6 | +| Component.Android.NDK.R16B | 16.7.30620.74 | | Component.Android.SDK25.Private | 16.0.28625.61 | | Component.Android.SDK28 | 16.2.29003.222 | | Component.Ant | 1.9.3.8 | @@ -510,7 +513,7 @@ All other versions are saved but not installed. ### Android | Package Name | Version | | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| Android SDK Platform-Tools | 30.0.4 | +| Android SDK Platform-Tools | 30.0.5 | | Android SDK Tools | 26.1.1 | | Android SDK Platforms | android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3)
android-26 (rev 2)
android-25 (rev 3)
android-24 (rev 2)
android-23 (rev 3)
android-22 (rev 2)
android-21 (rev 2)
android-20 (rev 2)
android-19 (rev 4) | | Android SDK Build-tools | 30.0.0 30.0.1 30.0.2
29.0.0 29.0.1 29.0.2 29.0.3
28.0.0 28.0.1 28.0.2 28.0.3
27.0.0 27.0.1 27.0.2 27.0.3
26.0.0 26.0.1 26.0.2 26.0.3
25.0.0 25.0.1 25.0.2 25.0.3
24.0.0 24.0.1 24.0.2 24.0.3
23.0.1 23.0.2 23.0.3
22.0.1
21.1.2
20.0.0
19.1.0 | @@ -523,10 +526,12 @@ All other versions are saved but not installed. | CMake | 3.10.2
3.6.4111459 | ### Cached Docker images -- mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2019 -- mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2019 -- mcr.microsoft.com/windows/servercore:ltsc2019 -- mcr.microsoft.com/windows/nanoserver:1809 -- microsoft/aspnetcore-build:1.0-2.0 +| Repository:Tag | Digest | Created | +| ------------------------------------------------------------------------- | ------------------------------------------------------------------------ | ---------- | +| mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2019 | sha256:22bf1681055a29388f25d88e412ba8e36687bb8f78104c476c0187d0a116dd55 | 2020-10-13 | +| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2019 | sha256:877b131e45b79daf366e3c6fb0e353c23a2d68b38d1a7288b895a17535816b73 | 2020-10-13 | +| mcr.microsoft.com/windows/servercore:ltsc2019 | sha256:c09d8edfe68365f519b02827171aacc61ed3451f7863325cee4059b96f41c0ce | 2020-10-01 | +| mcr.microsoft.com/windows/nanoserver:1809 | sha256:e50bdbdbd0831ff5507be61074db1cdd595b6852bdc83a653a9e5466e1958394 | 2020-09-30 | +| microsoft/aspnetcore-build:1.0-2.0 | sha256:9ecc7c5a8a7a11dca5f08c860165646cb30d084606360a3a72b9cbe447241c0c | 2018-08-15 | From 544f52a21ffc708e60266b089dfd7b13d26f31f8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 13 Nov 2020 04:22:46 +0000 Subject: [PATCH 27/41] Updating readme file for win16 version 20201108.1 (#2010) Co-authored-by: Image generation service account Co-authored-by: Actions service account --- images/win/Windows2016-Readme.md | 91 +++++++++++++++++--------------- 1 file changed, 48 insertions(+), 43 deletions(-) diff --git a/images/win/Windows2016-Readme.md b/images/win/Windows2016-Readme.md index 05e7c2d64..3cb5f4dc2 100644 --- a/images/win/Windows2016-Readme.md +++ b/images/win/Windows2016-Readme.md @@ -1,25 +1,28 @@ | Announcements | |-| +| [Default Node.JS will be switched to 14.x on all platforms ](https://github.com/actions/virtual-environments/issues/1953) | +| [[macOS] Default Python will be upgraded to 3.9](https://github.com/actions/virtual-environments/issues/1929) | +| [.NET 5.0 will become a default .NET version the week of November 16, 2020](https://github.com/actions/virtual-environments/issues/1891) | | [[Ubuntu] [Windows] Boost 1.69.0 will be deprecated on November, 10](https://github.com/actions/virtual-environments/issues/1847) | -| [[In Discussion] Git internal tools will be removed from PATH Windows images and replaced with MSYS2 tools](https://github.com/actions/virtual-environments/issues/1525) | +| [Switch Unix tools from Git internal tools to MSYS2 tools on Windows images](https://github.com/actions/virtual-environments/issues/1525) | *** # Microsoft Windows Server 2016 Datacenter - OS Version: 10.0.14393 Build 3986 -- Image Version: 20201020.1 +- Image Version: 20201108.1 ## Installed Software ### Language and Runtime - Java 1.7.0_232 -- Java 1.8.0_265 (default) -- Java 11.0.8 +- Java 1.8.0_272 (default) +- Java 11.0.9 - Java 13.0.2 - Python 3.7.9 - Ruby 2.5.8p224 -- Go 1.14.10 +- Go 1.14.11 - PHP 7.4.11 - Julia 1.5.2 - Perl 5.32.0 -- Node 12.19.0 +- Node 14.15.0 ### Package Management - Chocolatey 0.10.15 @@ -29,28 +32,29 @@ - pip 20.2.4 (python 3.7) - Miniconda 4.8.3 - RubyGems 3.1.4 -- Helm 3.3.4 -- Composer 1.10.15 +- Helm 3.4.0 +- Composer 2.0.6 - NuGet 5.7.0.6726 +- Pipx 0.15.6.0 ### Project Management - Ant 1.10.9 - Maven 3.6.3 - Gradle 6.7 -- sbt 1.4.0 +- sbt 1.4.1 ### Tools -- azcopy 10.6.0 +- azcopy 10.7.0 - Bazel 3.7.0 - Bazelisk 1.7.3 - CMake 3.18.4 -- CodeQL Action Bundle 2.3.0 +- CodeQL Action Bundle 2.3.1+202010222007 - R 4.0.3 - Docker 19.03.12 - Docker-compose 1.27.4 -- Git 2.29.0 -- Git LFS 2.12.0 -- Google Cloud SDK 315.0.0 +- Git 2.29.2 +- Git LFS 2.12.1 +- Google Cloud SDK 317.0.0 - InnoSetup 6.0.5 - jq 1.6 - Kubectl 1.19.3 @@ -58,31 +62,31 @@ - Mingw-w64 8.1.0 - Mercurial 5.0 - NSIS v3.06.1 -- Newman 5.2.0 +- Newman 5.2.1 - OpenSSL 1.1.1 -- Packer 1.6.4 -- Pulumi v2.12.0 +- Packer 1.6.5 +- Pulumi v2.13.2 - Subversion (SVN) 1.14.0 - ghc 8.10.2 - Cabal 3.2.0.0 - Stack 2.5.1 -- WinAppDriver 1.1.1809.18001 +- WinAppDriver 1.2.2009.02003 - zstd 1.4.5 - VSWhere 2.8.4 - 7zip 19.00 - yamllint 1.25.0 ### CLI Tools -- Azure CLI 2.13.0 +- Azure CLI 2.14.1 - Azure DevOps CLI extension 0.18.0 -- Azure Dev Spaces CLI 1.0.20200921.3 -- AWS CLI 2.0.57 -- AWS SAM CLI 1.6.2 +- Azure Dev Spaces CLI 1.0.20201021.1 +- AWS CLI 2.0.62 +- AWS SAM CLI 1.8.0 - AWS Session Manager CLI 1.2.7.0 - Alibaba Cloud CLI 3.0.60 - Cloud Foundry CLI 6.53.0 - Hub CLI 2.14.2 -- GitHub CLI 1.1.0 +- GitHub CLI 1.2.0 ### Rust Tools - Rust 1.47.0 @@ -90,16 +94,16 @@ #### Packages - bindgen 0.55.1 - cbindgen 0.15.0 -- cargo-audit 0.12.1 -- cargo-outdated v0.9.11 +- cargo-audit 0.13.1 +- cargo-outdated v0.9.13 ### Browsers and webdrivers -- Google Chrome 86.0.4240.111 +- Google Chrome 86.0.4240.183 - Chrome Driver 86.0.4240.22 -- Microsoft Edge 86.0.622.48 -- Microsoft Edge Driver 86.0.622.48 -- Mozilla Firefox 82.0 -- Gecko Driver 0.27.0 +- Microsoft Edge 86.0.622.63 +- Microsoft Edge Driver 86.0.622.63 +- Mozilla Firefox 82.0.2 +- Gecko Driver 0.28.0 - IE Driver 3.150.1.0 ### MSYS2 @@ -113,7 +117,6 @@ Note: MSYS2 is pre-installed on image but not added to PATH. #### Boost | Version | Architecture | Environment Variable | | ------- | ------------ | -------------------- | -| 1.69.0 | x64, x86 | BOOST_ROOT_1_69_0 | | 1.72.0 | x64, x86 | BOOST_ROOT_1_72_0 | ##### Notes: ``` @@ -138,17 +141,17 @@ Note: MSYS2 is pre-installed on image but not added to PATH. | 1.11.13 | x64 | GOROOT_1_11_X64 | | 1.12.17 | x64 | GOROOT_1_12_X64 | | 1.13.15 | x64 | GOROOT_1_13_X64 | -| 1.14.10 (Default) | x64 | GOROOT_1_14_X64 | -| 1.15.3 | x64 | GOROOT_1_15_X64 | +| 1.14.11 (Default) | x64 | GOROOT_1_14_X64 | +| 1.15.4 | x64 | GOROOT_1_15_X64 | #### Node | Version | Architecture | | ------- | ------------ | | 8.17.0 | x64 | -| 10.22.1 | x64 | +| 10.23.0 | x64 | | 12.19.0 | x64 | -| 14.14.0 | x64 | +| 14.15.0 | x64 | #### Python @@ -168,7 +171,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. | 2.4.10 | x64 | | 2.5.8 (Default) | x64 | | 2.6.6 | x64 | -| 2.7.1 | x64 | +| 2.7.2 | x64 | #### PyPy @@ -201,7 +204,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. ### Database tools -- Azure CosmosDb Emulator 2.11.6.0 +- Azure CosmosDb Emulator 2.11.8.0 - DacFx 15.0.4897.1 - SQLPS 1.0 - MySQL 5.7.21.0 @@ -527,7 +530,7 @@ All other versions are saved but not installed. ### Android | Package Name | Version | | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| Android SDK Platform-Tools | 30.0.4 | +| Android SDK Platform-Tools | 30.0.5 | | Android SDK Tools | 25.2.5 | | Android SDK Platforms | android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3)
android-26 (rev 2)
android-25 (rev 3)
android-24 (rev 2)
android-23 (rev 3)
android-22 (rev 2)
android-21 (rev 2)
android-20 (rev 2)
android-19 (rev 4) | | Android SDK Build-tools | 30.0.0 30.0.1 30.0.2
29.0.0 29.0.1 29.0.2 29.0.3
28.0.0 28.0.1 28.0.2 28.0.3
27.0.0 27.0.1 27.0.2 27.0.3
26.0.0 26.0.1 26.0.2 26.0.3
25.0.0 25.0.1 25.0.2 25.0.3
24.0.0 24.0.1 24.0.2 24.0.3
23.0.1 23.0.2 23.0.3
22.0.1
21.1.2
20.0.0
19.1.0 | @@ -540,10 +543,12 @@ All other versions are saved but not installed. | CMake | 3.10.2
3.6.4111459 | ### Cached Docker images -- mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2016 -- mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2016 -- mcr.microsoft.com/windows/servercore:ltsc2016 -- microsoft/aspnetcore-build:1.0-2.0 -- mcr.microsoft.com/windows/nanoserver:10.0.14393.953 +| Repository:Tag | Digest | Created | +| ------------------------------------------------------------------------- | ------------------------------------------------------------------------ | ---------- | +| mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2016 | sha256:650301a9671e66ee2785cc5d1d3838da09c2843da36f90d6b8138f9eabc274b2 | 2020-10-13 | +| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2016 | sha256:dbba8ea48c7e16c83cb11190918f0194d3f6b8ebdb84911dd5c1b71583cb3812 | 2020-10-13 | +| mcr.microsoft.com/windows/servercore:ltsc2016 | sha256:7f5b13497afa9a7b76f61e87461d7c14e529d8f11d9994056a50c85d6147271e | 2020-10-02 | +| microsoft/aspnetcore-build:1.0-2.0 | sha256:9ecc7c5a8a7a11dca5f08c860165646cb30d084606360a3a72b9cbe447241c0c | 2018-08-15 | +| mcr.microsoft.com/windows/nanoserver:10.0.14393.953 | sha256:fc60bd5ae0e61b334ce1cf1bcbf20c10c36b4c5482a01da319c9c989f9e6e268 | 2017-03-08 | From 8c361841390a00ff565fbf56827e892bb13e9c4b Mon Sep 17 00:00:00 2001 From: Aleksandr Chebotov Date: Fri, 13 Nov 2020 10:22:49 +0300 Subject: [PATCH 28/41] remove Az.Accounts=1.9.5 fix --- images/linux/scripts/installers/azpowershell.sh | 7 ------- 1 file changed, 7 deletions(-) diff --git a/images/linux/scripts/installers/azpowershell.sh b/images/linux/scripts/installers/azpowershell.sh index f18492c5e..6c299e32b 100644 --- a/images/linux/scripts/installers/azpowershell.sh +++ b/images/linux/scripts/installers/azpowershell.sh @@ -4,9 +4,6 @@ ## Desc: Installed Azure PowerShell ################################################################################ -# Source the helpers for use with the script -source $HELPER_SCRIPTS/os.sh - # List of versions toolset="$INSTALLER_SCRIPT_FOLDER/toolset.json" versions=$(jq -r '.azureModules[] | select(.name | contains("az")) | .versions[]' $toolset) @@ -18,10 +15,6 @@ pwsh -Command "Update-Module -Name PowerShellGet -Force" # Install Azure CLI (instructions taken from https://docs.microsoft.com/en-us/cli/azure/install-azure-cli) for version in ${versions[@]}; do pwsh -Command "Save-Module -Name Az -LiteralPath /usr/share/az_$version -RequiredVersion $version -Force -Verbose" - if isUbuntu20; then - rm -rf "/usr/share/az_$version/Az.Accounts" - pwsh -Command "Save-Module -Name Az.Accounts -LiteralPath /usr/share/az_$version -RequiredVersion 1.9.5 -Force -Verbose" - fi done # Run tests to determine that the software installed as expected From 1be42bd0500d29c07f02d1b965add623cb75d26b Mon Sep 17 00:00:00 2001 From: Mikhail Timofeev <48208649+miketimofeev@users.noreply.github.com> Date: Fri, 13 Nov 2020 17:57:58 +0300 Subject: [PATCH 29/41] Add Xcode 12.2 and 12.3 beta (#2054) --- images/macos/provision/core/xcode-clt.sh | 7 +------ images/macos/toolsets/toolset-10.15.json | 2 +- images/macos/toolsets/toolset-11.0.json | 2 +- 3 files changed, 3 insertions(+), 8 deletions(-) diff --git a/images/macos/provision/core/xcode-clt.sh b/images/macos/provision/core/xcode-clt.sh index 84e4a9e58..aecba8e83 100644 --- a/images/macos/provision/core/xcode-clt.sh +++ b/images/macos/provision/core/xcode-clt.sh @@ -11,12 +11,7 @@ install_clt() { # This temporary file prompts the 'softwareupdate' utility to list the Command Line Tools clt_placeholder="/tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress" sudo touch $clt_placeholder - # The only working tools for Big Sur are 12.2 - if is_Less_BigSur; then - cltPattern="Command Line Tools" - else - cltPattern="Command Line Tools.*Xcode-12.2" - fi + cltPattern="Command Line Tools" clt_label_command="/usr/sbin/softwareupdate -l | grep -B 1 -E '${cltPattern}' | diff --git a/images/macos/toolsets/toolset-10.15.json b/images/macos/toolsets/toolset-10.15.json index 132cad5c9..e8a30acbb 100644 --- a/images/macos/toolsets/toolset-10.15.json +++ b/images/macos/toolsets/toolset-10.15.json @@ -2,7 +2,7 @@ "xcode": { "default": "12", "versions": [ - "12.2_Release_Candidate", "12.1.1_Release_Candidate", "12.1", "12", "11.7", "11.6", "11.5", "11.4.1", "11.3.1", "11.2.1", "10.3" + "12.3_beta", "12.2", "12.1.1_Release_Candidate", "12.1", "12", "11.7", "11.6", "11.5", "11.4.1", "11.3.1", "11.2.1", "10.3" ] }, "xamarin": { diff --git a/images/macos/toolsets/toolset-11.0.json b/images/macos/toolsets/toolset-11.0.json index 75dcf1edc..3fbbbde22 100644 --- a/images/macos/toolsets/toolset-11.0.json +++ b/images/macos/toolsets/toolset-11.0.json @@ -2,7 +2,7 @@ "xcode": { "default": "11.7", "versions": [ - "12.2_Release_Candidate", "11.7" + "12.3_beta", "12.2", "11.7" ] }, "xamarin": { From 9ef75097cffa91e2b4299201496849cc77b018b4 Mon Sep 17 00:00:00 2001 From: Aleksandr Chebotov <47745270+al-cheb@users.noreply.github.com> Date: Fri, 13 Nov 2020 18:00:58 +0300 Subject: [PATCH 30/41] pick up a random datastore by condition (#2057) --- images.CI/macos/select-datastore.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images.CI/macos/select-datastore.ps1 b/images.CI/macos/select-datastore.ps1 index 2884fdf46..3daa0b39f 100644 --- a/images.CI/macos/select-datastore.ps1 +++ b/images.CI/macos/select-datastore.ps1 @@ -61,7 +61,7 @@ function Select-DataStore { $buildDatastore = $allDatastores | Where-Object { $_.FreeSpaceGB -ge $thresholdInGb } | Where-Object { $vmOnDatastore = @((Get-ChildItem -Path $_.DatastoreBrowserPath).Name -notmatch "^\.").Count $vmOnDatastore -lt $vmCount - } | Select-Object -ExpandProperty Name -First 1 + } | Get-Random | Select-Object -ExpandProperty Name $tag = Get-Tag -Category $TagCategory -Name $VMName -ErrorAction Ignore if (-not $tag) From f8876950750757dc5ee322023c4b99246c6f438c Mon Sep 17 00:00:00 2001 From: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com> Date: Fri, 13 Nov 2020 18:01:56 +0300 Subject: [PATCH 31/41] [macOS] Upgrade default Python to 3.9 (#2034) Co-authored-by: MaksimZhukov --- images/macos/provision/core/python.sh | 5 ----- 1 file changed, 5 deletions(-) diff --git a/images/macos/provision/core/python.sh b/images/macos/provision/core/python.sh index da0493199..f517b5958 100755 --- a/images/macos/provision/core/python.sh +++ b/images/macos/provision/core/python.sh @@ -5,12 +5,7 @@ source ~/utils/utils.sh echo "Installing Python Tooling" echo "Brew Installing Python 3" -# Workaround to have both 3.8 & 3.9(which required by some brew formulas) in the system, but only 3.8 is linked -brew install python@3.8 brew install python@3.9 -brew unlink python@3.9 -brew unlink python@3.8 -brew link python@3.8 --force echo "Brew Installing Python 2" # Create local tap with formula due to python2 formula depreciation From 7fe3cd21cac9f3f2349a6cda13ef02061673b31b Mon Sep 17 00:00:00 2001 From: Aleksandr Chebotov Date: Mon, 16 Nov 2020 10:12:38 +0300 Subject: [PATCH 32/41] move up the readme stage --- .../azure-pipelines/image-generation.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/images.CI/linux-and-win/azure-pipelines/image-generation.yml b/images.CI/linux-and-win/azure-pipelines/image-generation.yml index 38aabd142..ec9ba6483 100644 --- a/images.CI/linux-and-win/azure-pipelines/image-generation.yml +++ b/images.CI/linux-and-win/azure-pipelines/image-generation.yml @@ -41,6 +41,14 @@ jobs: -VirtualNetworkSubnet $(BUILD_AGENT_SUBNET_NAME) ` -GitHubFeedToken $(GITHUB_TOKEN) + - task: PowerShell@2 + displayName: 'Output Readme file content' + inputs: + targetType: 'inline' + script: | + $docsPath = Get-ChildItem -Path "images" -Include ${{ parameters.image_readme_name }} -Recurse -Depth 1 | Select-Object -First 1 + Get-Content -Path $docsPath + - task: PowerShell@2 displayName: 'Create release for VM deployment' inputs: @@ -53,14 +61,6 @@ jobs: -ImageName ${{ parameters.image_type }} ` -AccessToken $(RELEASE_TARGET_TOKEN) - - task: PowerShell@2 - displayName: 'Output Readme file content' - inputs: - targetType: 'inline' - script: | - $docsPath = Get-ChildItem -Path "images" -Include ${{ parameters.image_readme_name }} -Recurse -Depth 1 | Select-Object -First 1 - Get-Content -Path $docsPath - - task: PowerShell@2 displayName: 'Clean up resources' condition: always() From 763c1277c6d114cb7c77f62f0b20d3e74a352fa7 Mon Sep 17 00:00:00 2001 From: Aleksandr Chebotov Date: Mon, 16 Nov 2020 19:13:37 +0300 Subject: [PATCH 33/41] update WSLv1 version --- images/win/scripts/SoftwareReport/SoftwareReport.Generator.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/win/scripts/SoftwareReport/SoftwareReport.Generator.ps1 b/images/win/scripts/SoftwareReport/SoftwareReport.Generator.ps1 index 91c19dc6f..0e172713d 100644 --- a/images/win/scripts/SoftwareReport/SoftwareReport.Generator.ps1 +++ b/images/win/scripts/SoftwareReport/SoftwareReport.Generator.ps1 @@ -30,7 +30,7 @@ if (Test-IsWin19) { $markdown += New-MDHeader "Enabled windows optional features" -Level 2 $markdown += New-MDList -Style Unordered -Lines @( - "Windows Subsystem for Linux" + "Windows Subsystem for Linux [WSLv1]" ) } From fd62ffec4f87b36b22c22bf5e9ed27c354cc60ab Mon Sep 17 00:00:00 2001 From: Darii Nurgaleev Date: Tue, 17 Nov 2020 12:36:10 +0700 Subject: [PATCH 34/41] remove gcc workaround --- images/macos/provision/core/gcc.sh | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/images/macos/provision/core/gcc.sh b/images/macos/provision/core/gcc.sh index 1bac167e3..fefe20fd6 100644 --- a/images/macos/provision/core/gcc.sh +++ b/images/macos/provision/core/gcc.sh @@ -4,16 +4,4 @@ echo "Installing GCC@8 using homebrew..." brew install gcc@8 echo "Installing GCC@9 using homebrew..." -brew install gcc@9 - -# Known issue with brew that prevent installation of multiple formulas -# https://github.com/Homebrew/brew/issues/9100 -echo "Applying workaround for the GCC" -cellarPath=$(brew --cellar gcc@8) -gccVersion=$(ls $cellarPath | head -n1) -fullCellarPath=$cellarPath/$gccVersion -ln -s $fullCellarPath/bin/c++-8 /usr/local/bin/c++-8 -ln -s $fullCellarPath/bin/cpp-8 /usr/local/bin/cpp-8 -ln -s $fullCellarPath/bin/g++-8 /usr/local/bin/g++-8 -ln -s $fullCellarPath/bin/gcc-8 /usr/local/bin/gcc-8 -ln -s $fullCellarPath/bin/gfortran-8 /usr/local/bin/gfortran-8 \ No newline at end of file +brew install gcc@9 \ No newline at end of file From 39d85aa54fcfcbfe3b57ba80d664e62e68f291d6 Mon Sep 17 00:00:00 2001 From: Vladimir Safonkin Date: Tue, 17 Nov 2020 09:20:13 +0300 Subject: [PATCH 35/41] Remove announcements from generation --- images/macos/software-report/SoftwareReport.Generator.ps1 | 8 -------- images/macos/templates/macOS-10.13.json | 6 +----- images/macos/templates/macOS-10.14.json | 6 +----- images/macos/templates/macOS-10.15.json | 6 +----- images/macos/templates/macOS-11.0.json | 6 +----- 5 files changed, 4 insertions(+), 28 deletions(-) diff --git a/images/macos/software-report/SoftwareReport.Generator.ps1 b/images/macos/software-report/SoftwareReport.Generator.ps1 index 7d0ef3696..a726e6565 100644 --- a/images/macos/software-report/SoftwareReport.Generator.ps1 +++ b/images/macos/software-report/SoftwareReport.Generator.ps1 @@ -34,14 +34,6 @@ $juliaVersion = Run-Command "julia --version" | Take-Part -Part 0,2 $markdown = "" -# Get announcements -if ($env:ANNOUNCEMENTS) { - $markdown += $env:ANNOUNCEMENTS - $markdown += New-MDNewLine - $markdown += "***" - $markdown += New-MDNewLine -} - # OS info $markdown += Build-OSInfoSection $markdown += New-MDList -Style Unordered -Lines ("Image Version: {0}" -f $ImageName.Split('_')[1]) diff --git a/images/macos/templates/macOS-10.13.json b/images/macos/templates/macOS-10.13.json index 3eda456d7..58b5427d0 100644 --- a/images/macos/templates/macOS-10.13.json +++ b/images/macos/templates/macOS-10.13.json @@ -14,8 +14,7 @@ "github_feed_token": null, "xcode_install_user": null, "xcode_install_password": null, - "image_os": "macos1013", - "announcements": "{{env `ANNOUNCEMENTS`}}" + "image_os": "macos1013" }, "builders": [ { @@ -195,9 +194,6 @@ "inline": [ "pwsh -File \"$HOME/image-generation/software-report/SoftwareReport.Generator.ps1\" -OutputDirectory \"$HOME/image-generation/output/software-report\" -ImageName {{user `build_id`}}", "pwsh -File \"$HOME/image-generation/tests/Run-Tests.ps1\" -WorkingDirectory \"$HOME/image-generation/tests\" -OutputFile \"$HOME/image-generation/output/tests/test-results.xml\"" - ], - "environment_vars": [ - "ANNOUNCEMENTS={{user `announcements`}}" ] }, { diff --git a/images/macos/templates/macOS-10.14.json b/images/macos/templates/macOS-10.14.json index 06e4dc7bd..e2822693e 100644 --- a/images/macos/templates/macOS-10.14.json +++ b/images/macos/templates/macOS-10.14.json @@ -14,8 +14,7 @@ "github_feed_token": null, "xcode_install_user": null, "xcode_install_password": null, - "image_os": "macos1014", - "announcements": "{{env `ANNOUNCEMENTS`}}" + "image_os": "macos1014" }, "builders": [ { @@ -215,9 +214,6 @@ "inline": [ "pwsh -File \"$HOME/image-generation/software-report/SoftwareReport.Generator.ps1\" -OutputDirectory \"$HOME/image-generation/output/software-report\" -ImageName {{user `build_id`}}", "pwsh -File \"$HOME/image-generation/tests/Run-Tests.ps1\" -WorkingDirectory \"$HOME/image-generation/tests\" -OutputFile \"$HOME/image-generation/output/tests/test-results.xml\"" - ], - "environment_vars": [ - "ANNOUNCEMENTS={{user `announcements`}}" ] }, { diff --git a/images/macos/templates/macOS-10.15.json b/images/macos/templates/macOS-10.15.json index 554ad0268..162af8bdc 100644 --- a/images/macos/templates/macOS-10.15.json +++ b/images/macos/templates/macOS-10.15.json @@ -14,8 +14,7 @@ "github_feed_token": null, "xcode_install_user": null, "xcode_install_password": null, - "image_os": "macos1015", - "announcements": "{{env `ANNOUNCEMENTS`}}" + "image_os": "macos1015" }, "builders": [ { @@ -214,9 +213,6 @@ "inline": [ "pwsh -File \"$HOME/image-generation/software-report/SoftwareReport.Generator.ps1\" -OutputDirectory \"$HOME/image-generation/output/software-report\" -ImageName {{user `build_id`}}", "pwsh -File \"$HOME/image-generation/tests/Run-Tests.ps1\" -WorkingDirectory \"$HOME/image-generation/tests\" -OutputFile \"$HOME/image-generation/output/tests/test-results.xml\"" - ], - "environment_vars": [ - "ANNOUNCEMENTS={{user `announcements`}}" ] }, { diff --git a/images/macos/templates/macOS-11.0.json b/images/macos/templates/macOS-11.0.json index 2a9b691b5..5586da940 100644 --- a/images/macos/templates/macOS-11.0.json +++ b/images/macos/templates/macOS-11.0.json @@ -14,8 +14,7 @@ "github_feed_token": null, "xcode_install_user": null, "xcode_install_password": null, - "image_os": "macos11", - "announcements": "{{env `ANNOUNCEMENTS`}}" + "image_os": "macos11" }, "builders": [ { @@ -210,9 +209,6 @@ "inline": [ "pwsh -File \"$HOME/image-generation/software-report/SoftwareReport.Generator.ps1\" -OutputDirectory \"$HOME/image-generation/output/software-report\" -ImageName {{user `build_id`}}", "pwsh -File \"$HOME/image-generation/tests/Run-Tests.ps1\" -WorkingDirectory \"$HOME/image-generation/tests\" -OutputFile \"$HOME/image-generation/output/tests/test-results.xml\"" - ], - "environment_vars": [ - "ANNOUNCEMENTS={{user `announcements`}}" ] }, { From a454d66e7f151fe9bf577240f66ebd81899d546e Mon Sep 17 00:00:00 2001 From: Vladimir Safonkin Date: Tue, 17 Nov 2020 10:18:27 +0300 Subject: [PATCH 36/41] [Ubuntu] Add MS SQL Tools version (#2046) * Add MS SQL Tools version * Minor fix * Move MS SQL tools installation to separated file * Minor fix * accept yula --- .../SoftwareReport.Databases.psm1 | 19 +++++++++++++++++-- .../SoftwareReport.Generator.ps1 | 1 + .../scripts/installers/mssql-cmd-tools.sh | 18 ++++++++++++++++++ images/linux/scripts/installers/mysql.sh | 5 ----- images/linux/ubuntu1604.json | 1 + images/linux/ubuntu1804.json | 1 + images/linux/ubuntu2004.json | 1 + 7 files changed, 39 insertions(+), 7 deletions(-) create mode 100644 images/linux/scripts/installers/mssql-cmd-tools.sh diff --git a/images/linux/scripts/SoftwareReport/SoftwareReport.Databases.psm1 b/images/linux/scripts/SoftwareReport/SoftwareReport.Databases.psm1 index 973257b10..450bcfeb2 100644 --- a/images/linux/scripts/SoftwareReport/SoftwareReport.Databases.psm1 +++ b/images/linux/scripts/SoftwareReport/SoftwareReport.Databases.psm1 @@ -18,18 +18,33 @@ function Get-MySQLVersion { return "MySQL $mySQLVersion" } +function Get-SQLCmdVersion { + $sqlcmdVersion = sqlcmd -? | Select-String -Pattern "Version" | Take-OutputPart -Part 1 + return "sqlcmd $sqlcmdVersion" +} + function Build-MySQLSection { $output = "" $output += New-MDHeader "MySQL" -Level 4 $output += New-MDList -Style Unordered -Lines @( (Get-MySQLVersion ), - "MySQL Server (user:root password:root)", - "MS SQL Server Client Tools" + "MySQL Server (user:root password:root)" ) $output += New-MDCode -Lines @( "MySQL service is disabled by default. Use the following command as a part of your job to start the service: 'sudo systemctl start mysql.service'" ) + return $output +} + +function Build-MSSQLToolsSection { + $output = "" + + $output += New-MDHeader "MS SQL Server Client Tools" -Level 4 + $output += New-MDList -Style Unordered -Lines @( + (Get-SQLCmdVersion) + ) + return $output } \ No newline at end of file diff --git a/images/linux/scripts/SoftwareReport/SoftwareReport.Generator.ps1 b/images/linux/scripts/SoftwareReport/SoftwareReport.Generator.ps1 index 9cf57034a..4230ea835 100644 --- a/images/linux/scripts/SoftwareReport/SoftwareReport.Generator.ps1 +++ b/images/linux/scripts/SoftwareReport/SoftwareReport.Generator.ps1 @@ -215,6 +215,7 @@ $markdown += New-MDList -Style Unordered -Lines @( ) $markdown += Build-MySQLSection +$markdown += Build-MSSQLToolsSection $markdown += New-MDHeader "Cached Tools" -Level 3 $markdown += Build-CachedToolsSection diff --git a/images/linux/scripts/installers/mssql-cmd-tools.sh b/images/linux/scripts/installers/mssql-cmd-tools.sh new file mode 100644 index 000000000..3177dd38b --- /dev/null +++ b/images/linux/scripts/installers/mssql-cmd-tools.sh @@ -0,0 +1,18 @@ +#!/bin/bash -e +################################################################################ +## File: mssql-cmd-tools.sh +## Desc: Install MS SQL Server client tools (https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-tools?view=sql-server-2017) +################################################################################ + +export ACCEPT_EULA=Y + +apt-get update +apt-get install -y mssql-tools unixodbc-dev +apt-get -f install +ln -s /opt/mssql-tools/bin/* /usr/local/bin/ + +echo "Testing to make sure that script performed as expected, and basic scenarios work" +if ! command -v sqlcmd; then + echo "sqlcmd was not installed" + exit 1 +fi \ No newline at end of file diff --git a/images/linux/scripts/installers/mysql.sh b/images/linux/scripts/installers/mysql.sh index 9abb97931..778294777 100644 --- a/images/linux/scripts/installers/mysql.sh +++ b/images/linux/scripts/installers/mysql.sh @@ -31,11 +31,6 @@ apt-get install -y mysql-server #Install MySQL Dev tools apt install libmysqlclient-dev -y -# Install MS SQL Server client tools (https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-tools?view=sql-server-2017) -apt-get install -y mssql-tools unixodbc-dev -apt-get -f install -ln -s /opt/mssql-tools/bin/* /usr/local/bin/ - # Run tests to determine that the software installed as expected echo "Testing to make sure that script performed as expected, and basic scenarios work" if ! command -v mysql; then diff --git a/images/linux/ubuntu1604.json b/images/linux/ubuntu1604.json index 6168f4bf8..d96118dbd 100644 --- a/images/linux/ubuntu1604.json +++ b/images/linux/ubuntu1604.json @@ -190,6 +190,7 @@ "{{template_dir}}/scripts/installers/miniconda.sh", "{{template_dir}}/scripts/installers/mono.sh", "{{template_dir}}/scripts/installers/mysql.sh", + "{{template_dir}}/scripts/installers/mssql-cmd-tools.sh", "{{template_dir}}/scripts/installers/nodejs.sh", "{{template_dir}}/scripts/installers/bazel.sh", "{{template_dir}}/scripts/installers/oras-cli.sh", diff --git a/images/linux/ubuntu1804.json b/images/linux/ubuntu1804.json index 6fc3f813f..417856881 100644 --- a/images/linux/ubuntu1804.json +++ b/images/linux/ubuntu1804.json @@ -193,6 +193,7 @@ "{{template_dir}}/scripts/installers/miniconda.sh", "{{template_dir}}/scripts/installers/mono.sh", "{{template_dir}}/scripts/installers/mysql.sh", + "{{template_dir}}/scripts/installers/mssql-cmd-tools.sh", "{{template_dir}}/scripts/installers/nvm.sh", "{{template_dir}}/scripts/installers/nodejs.sh", "{{template_dir}}/scripts/installers/bazel.sh", diff --git a/images/linux/ubuntu2004.json b/images/linux/ubuntu2004.json index bde4024c0..fb44a04fb 100644 --- a/images/linux/ubuntu2004.json +++ b/images/linux/ubuntu2004.json @@ -203,6 +203,7 @@ "{{template_dir}}/scripts/installers/miniconda.sh", "{{template_dir}}/scripts/installers/mono.sh", "{{template_dir}}/scripts/installers/mysql.sh", + "{{template_dir}}/scripts/installers/mssql-cmd-tools.sh", "{{template_dir}}/scripts/installers/nvm.sh", "{{template_dir}}/scripts/installers/nodejs.sh", "{{template_dir}}/scripts/installers/bazel.sh", From 7dae76249bba63fe289d9e4d97b9542fa6a4f784 Mon Sep 17 00:00:00 2001 From: Vladimir Safonkin Date: Tue, 17 Nov 2020 10:20:55 +0300 Subject: [PATCH 37/41] [ubuntu][windows] Remove announcements from generation (#2063) --- .../scripts/SoftwareReport/SoftwareReport.Generator.ps1 | 7 ------- images/linux/ubuntu1604.json | 6 ++---- images/linux/ubuntu1804.json | 6 ++---- images/linux/ubuntu2004.json | 6 ++---- images/win/announcements.md | 3 --- .../scripts/SoftwareReport/SoftwareReport.Generator.ps1 | 7 ------- images/win/windows2016.json | 6 ++---- images/win/windows2019.json | 6 ++---- 8 files changed, 10 insertions(+), 37 deletions(-) delete mode 100644 images/win/announcements.md diff --git a/images/linux/scripts/SoftwareReport/SoftwareReport.Generator.ps1 b/images/linux/scripts/SoftwareReport/SoftwareReport.Generator.ps1 index 4230ea835..a67a56bd4 100644 --- a/images/linux/scripts/SoftwareReport/SoftwareReport.Generator.ps1 +++ b/images/linux/scripts/SoftwareReport/SoftwareReport.Generator.ps1 @@ -21,13 +21,6 @@ Restore-UserOwner $markdown = "" -if ($env:ANNOUNCEMENTS) { - $markdown += $env:ANNOUNCEMENTS - $markdown += New-MDNewLine - $markdown += "***" - $markdown += New-MDNewLine -} - $OSName = Get-OSName $markdown += New-MDHeader "$OSName" -Level 1 diff --git a/images/linux/ubuntu1604.json b/images/linux/ubuntu1604.json index d96118dbd..a6bb1f428 100644 --- a/images/linux/ubuntu1604.json +++ b/images/linux/ubuntu1604.json @@ -21,8 +21,7 @@ "image_version": "dev", "image_os": "ubuntu16", "github_feed_token": null, - "run_validation_diskspace": "false", - "announcements": "{{env `ANNOUNCEMENTS`}}" + "run_validation_diskspace": "false" }, "sensitive-variables": [ "client_secret", @@ -313,8 +312,7 @@ ], "environment_vars": [ "IMAGE_VERSION={{user `image_version`}}", - "INSTALLER_SCRIPT_FOLDER={{user `installer_script_folder`}}", - "ANNOUNCEMENTS={{user `announcements`}}" + "INSTALLER_SCRIPT_FOLDER={{user `installer_script_folder`}}" ] }, { diff --git a/images/linux/ubuntu1804.json b/images/linux/ubuntu1804.json index 417856881..97237827f 100644 --- a/images/linux/ubuntu1804.json +++ b/images/linux/ubuntu1804.json @@ -21,8 +21,7 @@ "image_version": "dev", "image_os": "ubuntu18", "github_feed_token": null, - "run_validation_diskspace": "false", - "announcements": "{{env `ANNOUNCEMENTS`}}" + "run_validation_diskspace": "false" }, "sensitive-variables": [ "client_secret", @@ -317,8 +316,7 @@ ], "environment_vars": [ "IMAGE_VERSION={{user `image_version`}}", - "INSTALLER_SCRIPT_FOLDER={{user `installer_script_folder`}}", - "ANNOUNCEMENTS={{user `announcements`}}" + "INSTALLER_SCRIPT_FOLDER={{user `installer_script_folder`}}" ] }, { diff --git a/images/linux/ubuntu2004.json b/images/linux/ubuntu2004.json index fb44a04fb..2866181f0 100644 --- a/images/linux/ubuntu2004.json +++ b/images/linux/ubuntu2004.json @@ -23,8 +23,7 @@ "github_feed_token": null, "run_validation_diskspace": "false", "go_default": "1.14", - "go_versions": "1.14", - "announcements": "{{env `ANNOUNCEMENTS`}}" + "go_versions": "1.14" }, "sensitive-variables": [ "client_secret", @@ -327,8 +326,7 @@ ], "environment_vars": [ "IMAGE_VERSION={{user `image_version`}}", - "INSTALLER_SCRIPT_FOLDER={{user `installer_script_folder`}}", - "ANNOUNCEMENTS={{user `announcements`}}" + "INSTALLER_SCRIPT_FOLDER={{user `installer_script_folder`}}" ] }, { diff --git a/images/win/announcements.md b/images/win/announcements.md deleted file mode 100644 index 7b462ebc8..000000000 --- a/images/win/announcements.md +++ /dev/null @@ -1,3 +0,0 @@ -| Announcements | -|:-:| -| [Replace SVN (1.8.17) by TortoiseSVN (1.14.x) on Windows images](https://github.com/actions/virtual-environments/issues/1318) | diff --git a/images/win/scripts/SoftwareReport/SoftwareReport.Generator.ps1 b/images/win/scripts/SoftwareReport/SoftwareReport.Generator.ps1 index 91c19dc6f..9439c1ed0 100644 --- a/images/win/scripts/SoftwareReport/SoftwareReport.Generator.ps1 +++ b/images/win/scripts/SoftwareReport/SoftwareReport.Generator.ps1 @@ -10,13 +10,6 @@ Import-Module (Join-Path $PSScriptRoot "SoftwareReport.VisualStudio.psm1") -Disa $markdown = "" -if ($env:ANNOUNCEMENTS) { - $markdown += $env:ANNOUNCEMENTS - $markdown += New-MDNewLine - $markdown += "***" - $markdown += New-MDNewLine -} - $OSName = Get-OSName $markdown += New-MDHeader "$OSName" -Level 1 diff --git a/images/win/windows2016.json b/images/win/windows2016.json index 13cdc4a76..70828402e 100644 --- a/images/win/windows2016.json +++ b/images/win/windows2016.json @@ -26,8 +26,7 @@ "capture_name_prefix": "packer", "image_version": "dev", "image_os": "win16", - "github_feed_token": "{{env `GITHUB_FEED_TOKEN`}}", - "announcements": "{{env `ANNOUNCEMENTS`}}" + "github_feed_token": "{{env `GITHUB_FEED_TOKEN`}}" }, "sensitive-variables": [ "install_password", @@ -362,8 +361,7 @@ "pwsh -File '{{user `image_folder`}}\\SoftwareReport\\SoftwareReport.Generator.ps1'" ], "environment_vars": [ - "TOOLSET_JSON_PATH={{user `toolset_json_path`}}", - "ANNOUNCEMENTS={{user `announcements`}}" + "TOOLSET_JSON_PATH={{user `toolset_json_path`}}" ] }, { diff --git a/images/win/windows2019.json b/images/win/windows2019.json index f2c230bf7..c791b2c07 100644 --- a/images/win/windows2019.json +++ b/images/win/windows2019.json @@ -26,8 +26,7 @@ "capture_name_prefix": "packer", "image_version": "dev", "image_os": "win19", - "github_feed_token": "{{env `GITHUB_FEED_TOKEN`}}", - "announcements": "{{env `ANNOUNCEMENTS`}}" + "github_feed_token": "{{env `GITHUB_FEED_TOKEN`}}" }, "sensitive-variables": [ "install_password", @@ -360,8 +359,7 @@ "pwsh -File '{{user `image_folder`}}\\SoftwareReport\\SoftwareReport.Generator.ps1'" ], "environment_vars": [ - "TOOLSET_JSON_PATH={{user `toolset_json_path`}}", - "ANNOUNCEMENTS={{user `announcements`}}" + "TOOLSET_JSON_PATH={{user `toolset_json_path`}}" ] }, { From d79dfb95aac78e71c7d71511988bb71214fd3add Mon Sep 17 00:00:00 2001 From: Sergey Dolin Date: Tue, 17 Nov 2020 13:03:23 +0500 Subject: [PATCH 38/41] [ubuntu] Limit apt sources to the actual architectures (#2021) * limit apt sources to the actual architectures * Move the modification from its own file to base/apt.sh * Add comment --- images/linux/scripts/base/apt.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/images/linux/scripts/base/apt.sh b/images/linux/scripts/base/apt.sh index ccb1c3b00..35bc92da0 100644 --- a/images/linux/scripts/base/apt.sh +++ b/images/linux/scripts/base/apt.sh @@ -23,7 +23,16 @@ apt-get remove unattended-upgrades # Install aria2 and jq apt-get install aria2 apt-get install jq + # Use apt-fast for parallel downloads add-apt-repository -y ppa:apt-fast/stable + +# Need to limit arch for default apt repos due to +# https://github.com/actions/virtual-environments/issues/1961 +sed -i'' -E 's/^deb http:\/\/(azure.archive|security).ubuntu.com/deb [arch=amd64,i386] http:\/\/\1.ubuntu.com/' /etc/apt/sources.list + +echo 'APT sources limited to the actual architectures' +cat /etc/apt/sources.list + apt-get update apt-get install apt-fast From d3f2f21627edba85481e80359ec3cf353a5138b0 Mon Sep 17 00:00:00 2001 From: Sergey Dolin Date: Tue, 17 Nov 2020 13:04:34 +0500 Subject: [PATCH 39/41] [ubuntu] Add Az Module (#2061) --- images/linux/toolsets/toolset-2004.json | 1 + 1 file changed, 1 insertion(+) diff --git a/images/linux/toolsets/toolset-2004.json b/images/linux/toolsets/toolset-2004.json index b4c17da09..e96240fd2 100644 --- a/images/linux/toolsets/toolset-2004.json +++ b/images/linux/toolsets/toolset-2004.json @@ -73,6 +73,7 @@ { "name": "az", "versions": [ + "3.8.0", "4.8.0" ] } From a4f14eb69778a5333e408297ad4be41bab3b672e Mon Sep 17 00:00:00 2001 From: Dibir Magomedsaygitov Date: Tue, 17 Nov 2020 12:45:17 +0300 Subject: [PATCH 40/41] fix hub cli version output --- images/macos/software-report/SoftwareReport.Generator.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/macos/software-report/SoftwareReport.Generator.ps1 b/images/macos/software-report/SoftwareReport.Generator.ps1 index 7d0ef3696..055e91325 100644 --- a/images/macos/software-report/SoftwareReport.Generator.ps1 +++ b/images/macos/software-report/SoftwareReport.Generator.ps1 @@ -129,7 +129,7 @@ $curlVersion = Run-Command "curl --version" | Select-Object -First 1 | Take-Part $gitVersion = Run-Command "git --version" | Take-Part -Part 2 $ghVersion = Run-Command "gh --version" | Select-String "gh version" | Select-Object -First 1 | Take-Part -Part 2 $gitLFSVersion = Run-Command "git-lfs version" | Take-Part -Part 0 | Take-Part -Part 1 -Delimiter "/" -$hubVersion = Run-Command "hub version | grep 'hub version'" | Take-Part -Part 2 +$hubVersion = Run-Command "brew list --versions hub" | Take-Part -Part 1 $wgetVersion = Run-Command "wget --version" | Select-String "GNU Wget" | Take-Part -Part 2 $svnVersion = Run-Command "svn --version --quiet" $jqVersion = Run-Command "jq --version" | Take-Part -Part 1 -Delimiter "-" From 576a03e343cfe42bb62984c14209d06be845af09 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 18 Nov 2020 08:57:18 +0000 Subject: [PATCH 41/41] macOS 11.0 (20201116 update) (#2080) * Updating readme file for macOS-11.0 version 20201116.13 * Update macos-11.0-Readme.md Co-authored-by: Image generation service account Co-authored-by: Maxim Lobanov Co-authored-by: Actions service account --- images/macos/macos-11.0-Readme.md | 79 ++++++++++++++++++------------- 1 file changed, 47 insertions(+), 32 deletions(-) diff --git a/images/macos/macos-11.0-Readme.md b/images/macos/macos-11.0-Readme.md index b3d726033..c99d3238b 100644 --- a/images/macos/macos-11.0-Readme.md +++ b/images/macos/macos-11.0-Readme.md @@ -1,15 +1,15 @@ | Announcements | |-| +| [[macOS] Default Xcode will be set to Xcode 12.2 on November, 30.](https://github.com/actions/virtual-environments/issues/2056) | | [Default Node.JS will be switched to 14.x on all platforms ](https://github.com/actions/virtual-environments/issues/1953) | | [[macOS] Default Python will be upgraded to 3.9](https://github.com/actions/virtual-environments/issues/1929) | -| [.NET 5.0 will become a default .NET version the week of November 16, 2020](https://github.com/actions/virtual-environments/issues/1891) | +| [.NET 5.0 will become a default .NET version soon [date will be defined later]](https://github.com/actions/virtual-environments/issues/1891) | | [macOS 11.0 (Big Sur) is available as a preview 🚀](https://github.com/actions/virtual-environments/issues/1814) | -| [Xcode 11.0, 11.1, 11.4.0 will be deprecated on November, 5](https://github.com/actions/virtual-environments/issues/1688) | *** # macOS 11.0 info -- System Version: macOS 11.0 (20A5395g) +- System Version: macOS 11.0.1 (20B29) - Kernel Version: Darwin 20.1.0 -- Image Version: 20201107.1 +- Image Version: 20201116.13 ## Installed Software ### Language and Runtime @@ -22,27 +22,28 @@ - NVM 0.37.0 - NVM - Cached node versions: v6.17.1 v8.17.0 v10.23.0 v12.19.0 v13.14.0 v14.15.0 - Python 2.7.17 -- Python 3.8.6 +- Python 3.9.0 - Ruby 2.7.2p137 -- .NET SDK 2.1.300 2.1.301 2.1.302 2.1.401 2.1.402 2.1.403 2.1.500 2.1.502 2.1.503 2.1.504 2.1.505 2.1.506 2.1.507 2.1.602 2.1.603 2.1.604 2.1.607 2.1.700 2.1.701 2.1.801 2.1.802 2.1.803 2.1.804 2.1.805 2.1.806 2.1.807 2.1.808 2.1.809 2.1.810 2.1.811 3.1.100 3.1.101 3.1.200 3.1.201 3.1.300 3.1.301 3.1.302 3.1.401 3.1.402 3.1.403 -- Go 1.15.3 +- .NET SDK 2.1.300 2.1.301 2.1.302 2.1.401 2.1.402 2.1.403 2.1.500 2.1.502 2.1.503 2.1.504 2.1.505 2.1.506 2.1.507 2.1.602 2.1.603 2.1.604 2.1.607 2.1.700 2.1.701 2.1.801 2.1.802 2.1.803 2.1.804 2.1.805 2.1.806 2.1.807 2.1.808 2.1.809 2.1.810 2.1.811 3.1.100 3.1.101 3.1.200 3.1.201 3.1.300 3.1.301 3.1.302 3.1.401 3.1.402 3.1.403 3.1.404 +- Go 1.15.5 - PHP 7.4.12 -- julia 1.5.2 +- julia 1.5.3 ### Package Management -- Vcpkg 2020.06.15 -- Pip 20.2.4 (python 3.8) +- Vcpkg 2020.11.12 +- Pip 19.3.1 (python 2.7) +- Pip 20.2.4 (python 3.9) - Pipx 0.15.6.0 - Bundler version 2.1.4 - Carthage 0.36.0 - CocoaPods 1.10.0 -- Homebrew 2.5.8 +- Homebrew 2.5.10 - NPM 6.14.8 - Yarn 1.22.5 - NuGet 5.6.0.6489 - Miniconda 4.8.3 - RubyGems 3.1.4 -- Composer 2.0.6 +- Composer 2.0.7 ### Project Management - Apache Maven 3.6.3 @@ -53,7 +54,7 @@ - Curl 7.73.0 - Git: 2.29.2 - Git LFS: 2.12.1 -- GitHub CLI: 1.2.0 +- GitHub CLI: 1.2.1 - Hub CLI: 2.14.2 - GNU Wget 1.20.3 - Subversion (SVN) 1.14.0 @@ -68,19 +69,19 @@ - zstd 1.4.5 - bazel 3.7.0 - bazelisk 1.7.4 -- helm v3.4.0+g7090a89 +- helm v3.4.1+gc4e7485 - mongo v4.4.1 - mongod v4.4.1 - 7-Zip 16.02 - Newman 5.2.1 ### Tools -- Fastlane 2.166.0 +- Fastlane 2.167.0 - Cmake 3.18.4 - App Center CLI 2.7.3 -- Azure CLI 2.14.1 -- AWS CLI 2.0.62 -- AWS SAM CLI 1.8.0 +- Azure CLI 2.14.2 +- AWS CLI 2.1.1 +- AWS SAM CLI 1.10.0 - AWS Session Manager CLI 1.2.7.0 - Aliyun CLI 3.0.60 - GHCup v0.1.11 @@ -90,22 +91,22 @@ ### Linters - yamllint 1.25.0 -- SwiftLint 0.40.3 +- SwiftLint 0.41.0 ### Browsers -- Safari 14.0.1 (16610.2.8.1.1) -- SafariDriver 14.0.1 (16610.2.8.1.1) -- Google Chrome 86.0.4240.183 +- Safari 14.0.1 (16610.2.11.51.8) +- SafariDriver 14.0.1 (16610.2.11.51.8) +- Google Chrome 86.0.4240.198 - ChromeDriver 86.0.4240.22 -- Microsoft Edge 86.0.622.63 -- MSEdgeDriver 86.0.622.63 -- Mozilla Firefox 82.0.2 -- geckodriver 0.27.0 +- Microsoft Edge 86.0.622.69 +- MSEdgeDriver 86.0.622.69 +- Mozilla Firefox 82.0.3 +- geckodriver 0.28.0 ### Java | Version | Vendor | Environment Variable | | --------- | ------------ | -------------------- | -| 1.8.0_272 | AdoptOpenJDK | JAVA_HOME_8_X64 | +| 1.8.0_275 | AdoptOpenJDK | JAVA_HOME_8_X64 | | 11.0.9 | AdoptOpenJDK | JAVA_HOME_11_X64 | ### Cached Tools #### Ruby @@ -125,7 +126,7 @@ - 14.15.0 #### Go -- 1.15.4 +- 1.15.5 ### Rust Tools - Rust 1.47.0 @@ -138,7 +139,7 @@ - Cargo-audit 0.13.1 ### PowerShell Tools -- PowerShell 7.0.3 +- PowerShell 7.1.0 #### PowerShell Modules | Module | Version | @@ -149,20 +150,23 @@ ### Xamarin #### Visual Studio for Mac -- 8.7.9.9 +- 8.8.0.2913 #### Mono - 6.12.0.93 #### Xamarin.iOS +- 14.4.1.3 - 14.2.0.12 - 14.0.0.0 - 13.20.2.2 #### Xamarin.Mac +- 6.22.1.26 - 6.20.2.2 #### Xamarin.Android +- 11.1.0 - 11.0.2 #### Unit Test Framework @@ -171,7 +175,8 @@ ### Xcode | Version | Build | Path | | -------------- | -------- | ---------------------------- | -| 12.2 (beta) | 12B5044c | /Applications/Xcode_12.2.app | +| 12.3 (beta) | 12C5020f | /Applications/Xcode_12.3.app | +| 12.2 | 12B45b | /Applications/Xcode_12.2.app | | 11.7 (default) | 11E801a | /Applications/Xcode_11.7.app | #### Xcode Support Tools @@ -183,30 +188,40 @@ | ----------------------- | -------------------- | ------------- | | macOS 10.15 | macosx10.15 | 11.7 | | macOS 11.0 | macosx11.0 | 12.2 | +| macOS 11.1 | macosx11.1 | 12.3 | | iOS 13.7 | iphoneos13.7 | 11.7 | | iOS 14.2 | iphoneos14.2 | 12.2 | +| iOS 14.3 | iphoneos14.3 | 12.3 | | Simulator - iOS 13.7 | iphonesimulator13.7 | 11.7 | | Simulator - iOS 14.2 | iphonesimulator14.2 | 12.2 | +| Simulator - iOS 14.3 | iphonesimulator14.3 | 12.3 | | tvOS 13.4 | appletvos13.4 | 11.7 | | tvOS 14.2 | appletvos14.2 | 12.2 | +| tvOS 14.3 | appletvos14.3 | 12.3 | | Simulator - tvOS 13.4 | appletvsimulator13.4 | 11.7 | | Simulator - tvOS 14.2 | appletvsimulator14.2 | 12.2 | +| Simulator - tvOS 14.3 | appletvsimulator14.3 | 12.3 | | watchOS 6.2 | watchos6.2 | 11.7 | | watchOS 7.1 | watchos7.1 | 12.2 | +| watchOS 7.2 | watchos7.2 | 12.3 | | Simulator - watchOS 6.2 | watchsimulator6.2 | 11.7 | | Simulator - watchOS 7.1 | watchsimulator7.1 | 12.2 | +| Simulator - watchOS 7.2 | watchsimulator7.2 | 12.3 | | DriverKit 19.0 | driverkit.macosx19.0 | 11.7 | -| DriverKit 20.0 | driverkit.macosx20.0 | 12.2 | +| DriverKit 20.0 | driverkit.macosx20.0 | 12.2, 12.3 | #### Installed Simulators | OS | Xcode Version | Simulators | | ----------- | ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | iOS 13.7 | 11.7 | iPhone 11
iPhone 11 Pro
iPhone 11 Pro Max
iPhone 8
iPhone 8 Plus
iPhone SE (2nd generation)
iPad (7th generation)
iPad Air (3rd generation)
iPad Pro (11-inch) (2nd generation)
iPad Pro (12.9-inch) (4th generation)
iPad Pro (9.7-inch) | | iOS 14.2 | 12.2 | iPod touch (7th generation)
iPhone 11
iPhone 11 Pro
iPhone 11 Pro Max
iPhone 12
iPhone 12 mini
iPhone 12 Pro
iPhone 12 Pro Max
iPhone 8
iPhone 8 Plus
iPhone SE (2nd generation)
iPad (7th generation)
iPad (8th generation)
iPad Air (3rd generation)
iPad Air (4th generation)
iPad Pro (11-inch) (2nd generation)
iPad Pro (12.9-inch) (4th generation)
iPad Pro (9.7-inch) | +| iOS 14.3 | 12.3 | iPod touch (7th generation)
iPhone 11
iPhone 11 Pro
iPhone 11 Pro Max
iPhone 12
iPhone 12 mini
iPhone 12 Pro
iPhone 12 Pro Max
iPhone 8
iPhone 8 Plus
iPhone SE (2nd generation)
iPad (7th generation)
iPad (8th generation)
iPad Air (3rd generation)
iPad Air (4th generation)
iPad Pro (11-inch) (2nd generation)
iPad Pro (12.9-inch) (4th generation)
iPad Pro (9.7-inch) | | tvOS 13.4 | 11.7 | Apple TV
Apple TV 4K
Apple TV 4K (at 1080p) | | tvOS 14.2 | 12.2 | Apple TV
Apple TV 4K
Apple TV 4K (at 1080p) | +| tvOS 14.3 | 12.3 | Apple TV
Apple TV 4K
Apple TV 4K (at 1080p) | | watchOS 6.2 | 11.7 | Apple Watch Series 4 - 40mm
Apple Watch Series 4 - 44mm
Apple Watch Series 5 - 40mm
Apple Watch Series 5 - 44mm | | watchOS 7.1 | 12.2 | Apple Watch Series 4 - 40mm
Apple Watch Series 4 - 44mm
Apple Watch Series 5 - 40mm
Apple Watch Series 5 - 44mm
Apple Watch Series 6 - 40mm
Apple Watch Series 6 - 44mm | +| watchOS 7.2 | 12.3 | Apple Watch Series 4 - 40mm
Apple Watch Series 4 - 44mm
Apple Watch Series 5 - 40mm
Apple Watch Series 5 - 44mm
Apple Watch Series 6 - 40mm
Apple Watch Series 6 - 44mm | ### Android | Package Name | Version |