diff --git a/GenerateToolingFeed/V4Format/V4FormatFeedEntryUpdater.cs b/GenerateToolingFeed/V4Format/V4FormatFeedEntryUpdater.cs index d1a41a15..d0d217d3 100644 --- a/GenerateToolingFeed/V4Format/V4FormatFeedEntryUpdater.cs +++ b/GenerateToolingFeed/V4Format/V4FormatFeedEntryUpdater.cs @@ -10,6 +10,7 @@ internal class V4FormatFeedEntryUpdater : IFeedEntryUpdater private readonly IDictionary _dotnetToItemTemplates = new Dictionary() { + { "net9-isolated", "Microsoft.Azure.Functions.Worker.ItemTemplates.NetCore" }, { "net8", "Microsoft.Azure.WebJobs.ItemTemplates" }, { "net8-isolated", "Microsoft.Azure.Functions.Worker.ItemTemplates.NetCore" }, { "net7-isolated", "Microsoft.Azure.Functions.Worker.ItemTemplates.NetCore" }, @@ -24,6 +25,7 @@ internal class V4FormatFeedEntryUpdater : IFeedEntryUpdater private readonly IDictionary _dotnetToProjectTemplates = new Dictionary() { + { "net9-isolated", "Microsoft.Azure.Functions.Worker.ProjectTemplates" }, { "net8", "Microsoft.Azure.WebJobs.ProjectTemplates" }, { "net8-isolated", "Microsoft.Azure.Functions.Worker.ProjectTemplates" }, { "net7-isolated", "Microsoft.Azure.Functions.Worker.ProjectTemplates" }, diff --git a/cli-feed-v4.json b/cli-feed-v4.json index 30bd96c2..87da47e9 100644 --- a/cli-feed-v4.json +++ b/cli-feed-v4.json @@ -46,7 +46,7 @@ "hidden": false }, "v4-prerelease": { - "release": "4.84.0", + "release": "4.85.0", "releaseQuality": "Prerelease", "hidden": true }, @@ -27429,6 +27429,314 @@ "default": "false" } ] + }, + "4.85.0": { + "templates": "https://functionscdn.azureedge.net/public/TemplatesApi/3.1.1648.zip", + "workerRuntimes": { + "dotnet": { + "net6": { + "displayInfo": { + "displayName": ".NET 6.0", + "hidden": false, + "displayVersion": "v4", + "targetFramework": ".NET", + "description": "LTS", + "endOfLifeDate": "2024-11-12T00:00:00Z" + }, + "capabilities": "net6", + "sdk": { + "name": "Microsoft.NET.Sdk.Functions", + "version": "4.1.1" + }, + "default": true, + "localEntryPoint": "func.exe", + "targetFramework": "net6.0", + "itemTemplates": "https://www.nuget.org/api/v2/package/Microsoft.Azure.WebJobs.ItemTemplates/4.0.3038", + "projectTemplates": "https://www.nuget.org/api/v2/package/Microsoft.Azure.WebJobs.ProjectTemplates/4.0.3038", + "projectTemplateId": { + "csharp": "Microsoft.AzureFunctions.ProjectTemplate.CSharp.3.x" + }, + "localContainerBaseImage": "DOCKER|mcr.microsoft.com/azure-functions/dotnet:4-appservice", + "serviceAppSettings": { + "FUNCTIONS_EXTENSION_VERSION": "~4", + "FUNCTIONS_WORKER_RUNTIME": "dotnet" + }, + "windowsSiteConfig": { + "netFrameworkVersion": "v6.0" + }, + "linuxSiteConfig": { + "linuxFxVersion": "DOTNET|6.0" + } + }, + "net5-isolated": { + "displayInfo": { + "displayName": ".NET 5.0", + "hidden": true, + "displayVersion": "v4", + "targetFramework": ".NET 5", + "description": "Isolated", + "endOfLifeDate": "2022-05-10T00:00:00Z" + }, + "capabilities": "isolated,net5,net6", + "sdk": { + "name": "Microsoft.Azure.Functions.Worker.Sdk", + "version": "1.3.0" + }, + "default": false, + "toolingSuffix": "net5-isolated", + "localEntryPoint": "dotnet.exe", + "targetFramework": "net5.0", + "itemTemplates": "https://www.nuget.org/api/v2/package/Microsoft.Azure.Functions.Worker.ItemTemplates/4.0.3038", + "projectTemplates": "https://www.nuget.org/api/v2/package/Microsoft.Azure.Functions.Worker.ProjectTemplates/4.0.3038", + "projectTemplateId": { + "csharp": "Microsoft.AzureFunctions.ProjectTemplate.CSharp.Isolated.3.x" + }, + "localContainerBaseImage": "DOCKER|mcr.microsoft.com/azure-functions/dotnet-isolated:4-dotnet-isolated5.0-appservice", + "serviceAppSettings": { + "FUNCTIONS_EXTENSION_VERSION": "~4", + "FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated" + }, + "windowsSiteConfig": { + "netFrameworkVersion": "v4.0" + }, + "linuxSiteConfig": { + "linuxFxVersion": "DOTNET-ISOLATED|5.0" + } + }, + "net6-isolated": { + "displayInfo": { + "displayName": ".NET 6.0", + "hidden": false, + "displayVersion": "v4", + "targetFramework": ".NET 6", + "description": "Isolated LTS", + "endOfLifeDate": "2024-11-12T00:00:00Z" + }, + "capabilities": "isolated,net6", + "sdk": { + "name": "Microsoft.Azure.Functions.Worker.Sdk", + "version": "1.3.0" + }, + "default": false, + "toolingSuffix": "net6-isolated", + "localEntryPoint": "dotnet.exe", + "targetFramework": "net6.0", + "itemTemplates": "https://www.nuget.org/api/v2/package/Microsoft.Azure.Functions.Worker.ItemTemplates.NetCore/4.0.3041", + "projectTemplates": "https://www.nuget.org/api/v2/package/Microsoft.Azure.Functions.Worker.ProjectTemplates/4.0.3038", + "projectTemplateId": { + "csharp": "Microsoft.AzureFunctions.ProjectTemplate.CSharp.Isolated.3.x" + }, + "localContainerBaseImage": "DOCKER|mcr.microsoft.com/azure-functions/dotnet-isolated:4-dotnet-isolated6.0-appservice", + "serviceAppSettings": { + "FUNCTIONS_EXTENSION_VERSION": "~4", + "FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated", + "WEBSITE_USE_PLACEHOLDER_DOTNETISOLATED": "1" + }, + "windowsSiteConfig": { + "netFrameworkVersion": "v6.0" + }, + "linuxSiteConfig": { + "linuxFxVersion": "DOTNET-ISOLATED|6.0" + } + }, + "net7-isolated": { + "displayInfo": { + "displayName": ".NET 7.0", + "hidden": false, + "displayVersion": "v4", + "targetFramework": ".NET 7", + "description": "Isolated", + "endOfLifeDate": "2024-05-10T00:00:00Z" + }, + "capabilities": "isolated,net6,net7", + "sdk": { + "name": "Microsoft.Azure.Functions.Worker.Sdk", + "version": "1.16.2" + }, + "default": false, + "toolingSuffix": "net7-isolated", + "localEntryPoint": "dotnet.exe", + "targetFramework": "net7.0", + "itemTemplates": "https://www.nuget.org/api/v2/package/Microsoft.Azure.Functions.Worker.ItemTemplates.NetCore/4.0.3041", + "projectTemplates": "https://www.nuget.org/api/v2/package/Microsoft.Azure.Functions.Worker.ProjectTemplates/4.0.3038", + "projectTemplateId": { + "csharp": "Microsoft.AzureFunctions.ProjectTemplate.CSharp.Isolated.3.x" + }, + "localContainerBaseImage": "DOCKER|mcr.microsoft.com/azure-functions/dotnet-isolated:4-dotnet-isolated7.0-appservice", + "serviceAppSettings": { + "FUNCTIONS_EXTENSION_VERSION": "~4", + "FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated", + "WEBSITE_USE_PLACEHOLDER_DOTNETISOLATED": "1" + }, + "windowsSiteConfig": { + "netFrameworkVersion": "v7.0" + }, + "linuxSiteConfig": { + "linuxFxVersion": "DOTNET-ISOLATED|7.0" + } + }, + "net8-isolated": { + "displayInfo": { + "displayName": ".NET 8.0", + "hidden": false, + "displayVersion": "v4", + "targetFramework": ".NET 8", + "description": "Isolated LTS", + "endOfLifeDate": "2026-11-12T00:00:00Z" + }, + "capabilities": "isolated,net6,net7,net8", + "sdk": { + "name": "Microsoft.Azure.Functions.Worker.Sdk", + "version": "1.16.2" + }, + "default": false, + "toolingSuffix": "net8-isolated", + "localEntryPoint": "dotnet.exe", + "targetFramework": "net8.0", + "itemTemplates": "https://www.nuget.org/api/v2/package/Microsoft.Azure.Functions.Worker.ItemTemplates.NetCore/4.0.3041", + "projectTemplates": "https://www.nuget.org/api/v2/package/Microsoft.Azure.Functions.Worker.ProjectTemplates/4.0.3038", + "projectTemplateId": { + "csharp": "Microsoft.AzureFunctions.ProjectTemplate.CSharp.Isolated.3.x" + }, + "localContainerBaseImage": "DOCKER|mcr.microsoft.com/azure-functions/dotnet-isolated:4-dotnet-isolated8.0-appservice", + "serviceAppSettings": { + "FUNCTIONS_EXTENSION_VERSION": "~4", + "FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated", + "WEBSITE_USE_PLACEHOLDER_DOTNETISOLATED": "1" + }, + "windowsSiteConfig": { + "netFrameworkVersion": "v8.0" + }, + "linuxSiteConfig": { + "linuxFxVersion": "DOTNET-ISOLATED|8.0" + } + }, + "net9-isolated": { + "displayInfo": { + "displayName": ".NET 9.0", + "hidden": true, + "displayVersion": "v4", + "targetFramework": ".NET 9", + "description": "Isolated Preview" + }, + "capabilities": "isolated,net6,net7,net8,net9", + "sdk": { + "name": "Microsoft.Azure.Functions.Worker.Sdk", + "version": "1.16.2" + }, + "default": false, + "toolingSuffix": "net9-isolated", + "localEntryPoint": "dotnet.exe", + "targetFramework": "net9.0", + "itemTemplates": "https://www.nuget.org/api/v2/package/Microsoft.Azure.Functions.Worker.ItemTemplates.NetCore/4.0.5006", + "projectTemplates": "https://www.nuget.org/api/v2/package/Microsoft.Azure.Functions.Worker.ProjectTemplates/4.0.5006", + "projectTemplateId": { + "csharp": "Microsoft.AzureFunctions.ProjectTemplate.CSharp.Isolated.3.x" + }, + "localContainerBaseImage": "DOCKER|mcr.microsoft.com/azure-functions/dotnet-isolated:4-dotnet-isolated9.0-appservice", + "serviceAppSettings": { + "FUNCTIONS_EXTENSION_VERSION": "~4", + "FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated", + "WEBSITE_USE_PLACEHOLDER_DOTNETISOLATED": "1" + }, + "windowsSiteConfig": { + "netFrameworkVersion": "v9.0" + }, + "linuxSiteConfig": { + "linuxFxVersion": "DOTNET-ISOLATED|9.0" + } + }, + "netfx-isolated": { + "displayInfo": { + "displayName": ".NET Framework", + "hidden": false, + "displayVersion": "v4", + "targetFramework": ".NET Framework", + "description": "Isolated" + }, + "capabilities": "isolated,net6,netfxisolated", + "sdk": { + "name": "Microsoft.Azure.Functions.Worker.Sdk", + "version": "1.16.2" + }, + "default": false, + "toolingSuffix": "netfx-isolated", + "localEntryPoint": "dotnet.exe", + "targetFramework": "net48", + "itemTemplates": "https://www.nuget.org/api/v2/package/Microsoft.Azure.Functions.Worker.ItemTemplates.NetFx/4.0.3038", + "projectTemplates": "https://www.nuget.org/api/v2/package/Microsoft.Azure.Functions.Worker.ProjectTemplates/4.0.3038", + "projectTemplateId": { + "csharp": "Microsoft.AzureFunctions.ProjectTemplate.CSharp.Isolated.3.x" + }, + "localContainerBaseImage": "", + "serviceAppSettings": { + "FUNCTIONS_EXTENSION_VERSION": "~4", + "FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated" + }, + "windowsSiteConfig": { + "netFrameworkVersion": "v6.0" + } + } + } + }, + "coreTools": [ + { + "OS": "Linux", + "Architecture": "x64", + "downloadLink": "https://functionscdn.azureedge.net/public/4.0.5907/Azure.Functions.Cli.linux-x64.4.0.5907.zip", + "sha2": "694761c8e0f2883cc61f32f2b24c0a033e0d3ac0171db37bdc3463c88ef806ac", + "size": "full", + "default": "false" + }, + { + "OS": "MacOS", + "Architecture": "x64", + "downloadLink": "https://functionscdn.azureedge.net/public/4.0.5907/Azure.Functions.Cli.osx-x64.4.0.5907.zip", + "sha2": "228a714644cf5428843b99b7289cd392b4aeabb18ea1373d1fcf9a30b17c2675", + "size": "full", + "default": "false" + }, + { + "OS": "MacOS", + "Architecture": "arm64", + "downloadLink": "https://functionscdn.azureedge.net/public/4.0.5907/Azure.Functions.Cli.osx-arm64.4.0.5907.zip", + "sha2": "41a77a4a379a85e737dfadad7cf12e8e19584d4c3c3786f45c142dde910b2188", + "size": "full", + "default": "false" + }, + { + "OS": "Windows", + "Architecture": "x64", + "downloadLink": "https://functionscdn.azureedge.net/public/4.0.5907/Azure.Functions.Cli.min.win-x64.4.0.5907.zip", + "sha2": "ce5f70163a1287913bf8031b9b230a442389e5bcc0377066486438dafaf43e26", + "size": "minified", + "default": "false" + }, + { + "OS": "Windows", + "Architecture": "x86", + "downloadLink": "https://functionscdn.azureedge.net/public/4.0.5907/Azure.Functions.Cli.win-x86.4.0.5907.zip", + "sha2": "bdb16caf2c37594cb709aca5b88a84f647115b4d5d22fe31bc4580d806699f15", + "size": "full", + "default": "false" + }, + { + "OS": "Windows", + "Architecture": "x86", + "downloadLink": "https://functionscdn.azureedge.net/public/4.0.5907/Azure.Functions.Cli.min.win-x86.4.0.5907.zip", + "sha2": "e975970242caf5246a44558889b614ac9d2707fa6de05469344f4cf39f591938", + "size": "minified", + "default": "true" + }, + { + "OS": "Windows", + "Architecture": "arm64", + "downloadLink": "https://functionscdn.azureedge.net/public/4.0.5907/Azure.Functions.Cli.min.win-arm64.4.0.5907.zip", + "sha2": "f3145ceaa1568b56c089222c7ab304e0ecaa1962d8a3f5614bdf69458e20e9aa", + "size": "minified", + "default": "false" + } + ] } } }