Skip to content

Commit

Permalink
Tooling feed updates to support .NET 9 (#549)
Browse files Browse the repository at this point in the history
  • Loading branch information
surgupta-msft authored Aug 6, 2024
1 parent 35b48fe commit 5b9f13e
Show file tree
Hide file tree
Showing 2 changed files with 311 additions and 1 deletion.
2 changes: 2 additions & 0 deletions GenerateToolingFeed/V4Format/V4FormatFeedEntryUpdater.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ internal class V4FormatFeedEntryUpdater : IFeedEntryUpdater

private readonly IDictionary<string, string> _dotnetToItemTemplates = new Dictionary<string, string>()
{
{ "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" },
Expand All @@ -24,6 +25,7 @@ internal class V4FormatFeedEntryUpdater : IFeedEntryUpdater

private readonly IDictionary<string, string> _dotnetToProjectTemplates = new Dictionary<string, string>()
{
{ "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" },
Expand Down
310 changes: 309 additions & 1 deletion cli-feed-v4.json
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@
"hidden": false
},
"v4-prerelease": {
"release": "4.84.0",
"release": "4.85.0",
"releaseQuality": "Prerelease",
"hidden": true
},
Expand Down Expand Up @@ -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"
}
]
}
}
}

0 comments on commit 5b9f13e

Please sign in to comment.