6

Announcing Azure Functions 4.0 public preview with .NET 6 support

 2 years ago
source link: https://techcommunity.microsoft.com/t5/apps-on-azure/announcing-azure-functions-4-0-public-preview-with-net-6-support/ba-p/2772098?WT_mc_id=DOP-MVP-4025064
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
Announcing Azure Functions 4.0 public preview with .NET 6 support

Announcing Azure Functions 4.0 public preview with .NET 6 support

Published Sep 22 2021 09:00 AM 4,871 Views

Today, the Azure Functions team announced the public preview of Azure Functions version 4.0. The most notable feature of this new runtime is support for .NET 6.0.



Getting started with .NET 6 on Azure Functions



Azure Functions has two programming models for .NET—in-process and isolated process.



With the in-process programming model and Azure Functions 4.0, you can write .NET 6 function apps that take advantage of advanced features such as Durable Functions. See the documentation to learn more:





.NET 6 is also supported in Azure Functions 4.0 using the isolated process programming model. The isolated model gives you full control over the language worker startup configuration and provides useful features like dependency injection and middleware. Currently, you can use the command line to create and deploy your .NET 6 isolated apps. .NET 6 isolated process support is coming soon to Visual Studio and Visual Studio Code.



While the new runtime is currently in preview, you won't have to wait long to run .NET 6 function apps in production. Azure Functions 4.0 is expected to be generally available when .NET 6 LTS is released in early November.



Migrating your apps to Azure Functions 4.0 preview



The 4.0 runtime supports all Azure Functions languages. To run your apps locally on the preview runtime, download Azure Functions Core Tools 4.0 preview. See the Azure Functions versions documentation to learn more about what’s new in the 4.0 preview and how to migrate your apps.



Also, watch for a new Azure Functions Live webcast coming soon to YouTube and Microsoft Learn TV.



Staying up-to-date



The Azure Functions host and language workers will continue to evolve during the preview period. There's a list of planned breaking changes. You'll also want to make sure to subscribe to App Service Announcements for notifications on breaking changes and how to mitigate them.





Updates

September 22, 2021 22:41UTC – Added "Staying up-to-date" section



You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.

%3CLINGO-SUB%20id%3D%22lingo-sub-2772098%22%20slang%3D%22en-US%22%3EAnnouncing%20Azure%20Functions%204.0%20public%20preview%20with%20.NET%206%20support%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2772098%22%20slang%3D%22en-US%22%3E%3CP%3EToday%2C%20the%20Azure%20Functions%20team%20%3CA%20href%3D%22https%3A%2F%2Fazure.microsoft.com%2Fupdates%2Fazure-functions-runtime-40-is-now-in-public-preview%2F%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3Eannounced%3C%2FA%3E%20the%20public%20preview%20of%20Azure%20Functions%20version%204.0.%20The%20most%20notable%20feature%20of%20this%20new%20runtime%20is%20support%20for%20.NET%206.0.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CH2%20id%3D%22toc-hId--350663281%22%20id%3D%22toc-hId--350662508%22%3EGetting%20started%20with%20.NET%206%20on%20Azure%20Functions%3C%2FH2%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EAzure%20Functions%20has%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fazure%2Fazure-functions%2Fdotnet-isolated-process-guide%23differences-with-net-class-library-functions%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3Etwo%20programming%20models%3C%2FA%3E%20for%20.NET%E2%80%94in-process%20and%20isolated%20process.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EWith%20the%20in-process%20programming%20model%20and%20Azure%20Functions%204.0%2C%20you%20can%20write%20.NET%206%20function%20apps%20that%20take%20advantage%20of%20advanced%20features%20such%20as%20Durable%20Functions.%20See%20the%20documentation%20to%20learn%20more%3A%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fazure%2Fazure-functions%2Ffunctions-create-your-first-function-visual-studio%3Ftpivots%3Dprogramming-runtime-functions-v4%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3EQuickstart%20%E2%80%93%20Visual%20Studio%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fazure%2Fazure-functions%2Fcreate-first-function-vs-code-csharp%3Fpivots%3Dprogramming-runtime-functions-v4%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3EQuickstart%20%E2%80%93%20Visual%20Studio%20Code%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fazure%2Fazure-functions%2Fcreate-first-function-cli-csharp%3Fpivots%3Dprogramming-runtime-functions-v4%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3EQuickstart%20%E2%80%93%20Command%20line%3C%2FA%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E.NET%206%20is%20also%20supported%20in%20Azure%20Functions%204.0%20using%20the%20isolated%20process%20programming%20model.%20The%20isolated%20model%20gives%20you%20full%20control%20over%20the%20language%20worker%20startup%20configuration%20and%20provides%20useful%20features%20like%20dependency%20injection%20and%20middleware.%20Currently%2C%20you%20can%20use%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fazure%2Fazure-functions%2Fcreate-first-function-cli-csharp%3Ftabs%3Disolated-process%252Cazure-cli%26amp%3Bpivots%3Dprogramming-runtime-functions-v4%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3Ethe%20command%20line%3C%2FA%3E%20to%20create%20and%20deploy%20your%20.NET%206%20isolated%20apps.%20.NET%206%20isolated%20process%20support%20is%20coming%20soon%20to%20Visual%20Studio%20and%20Visual%20Studio%20Code.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EWhile%20the%20new%20runtime%20is%20currently%20in%20preview%2C%20you%20won't%20have%20to%20wait%20long%20to%20run%20.NET%206%20function%20apps%20in%20production.%20Azure%20Functions%204.0%20is%20expected%20to%20be%20generally%20available%20when%20.NET%206%20LTS%20is%20released%20in%20early%20November.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CH2%20id%3D%22toc-hId-2136849552%22%20id%3D%22toc-hId-2136850325%22%3EMigrating%20your%20apps%20to%20Azure%20Functions%204.0%20preview%3C%2FH2%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThe%204.0%20runtime%20supports%20all%20Azure%20Functions%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fazure%2Fazure-functions%2Ffunctions-versions%23languages%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3Elanguages%3C%2FA%3E.%20To%20run%20your%20apps%20locally%20on%20the%20preview%20runtime%2C%20download%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fazure%2Fazure-functions%2Ffunctions-run-local%3Ftabs%3Dv4%252Cwindows%252Ccsharp%252Cportal%252Cbash%252Ckeda%23install-the-azure-functions-core-tools%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3EAzure%20Functions%20Core%20Tools%204.0%20preview%3C%2FA%3E.%20See%20the%20Azure%20Functions%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fazure%2Fazure-functions%2Ffunctions-versions%3Ftabs%3Dcsharp%252Cv4%23migrating-from-3x-to-4x%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3Eversions%20documentation%3C%2FA%3E%20to%20learn%20more%20about%20what%E2%80%99s%20new%20in%20the%204.0%20preview%20and%20how%20to%20migrate%20your%20apps.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EAlso%2C%20watch%20for%20a%20new%20%3CA%20href%3D%22https%3A%2F%2Faka.ms%2Fazurefunctionslive%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3EAzure%20Functions%20Live%20webcast%3C%2FA%3E%20coming%20soon%20to%20YouTube%20and%20Microsoft%20Learn%20TV.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CH2%20id%3D%22toc-hId-329395089%22%20id%3D%22toc-hId-329395862%22%3EStaying%20up-to-date%3C%2FH2%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThe%20Azure%20Functions%20host%20and%20language%20workers%20will%20continue%20to%20evolve%20during%20the%20preview%20period.%20There's%20a%20list%20of%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FAzure%2Fazure-functions%2Fissues%3Fq%3Dis%253Aissue%2Blabel%253A%2522Breaking%2BChange%253A%2BApproved%2522%2Bis%253A%2522closed%2BOR%2Bopen%2522%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3Eplanned%20breaking%20changes%3C%2FA%3E.%20You'll%20also%20want%20to%20make%20sure%20to%20subscribe%20to%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FAzure%2Fapp-service-announcements%2Fissues%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3EApp%20Service%20Announcements%3C%2FA%3E%20for%20notifications%20on%20breaking%20changes%20and%20how%20to%20mitigate%20them.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3EUpdates%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3ESeptember%2022%2C%202021%2022%3A41UTC%20%E2%80%93%20Added%20%22Staying%20up-to-date%22%20section%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-2772098%22%20slang%3D%22en-US%22%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-center%22%20image-alt%3D%22functions-cover-photo.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F311887i2FDE423264D364C7%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22functions-cover-photo.png%22%20alt%3D%22functions-cover-photo.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3CSPAN%20style%3D%22font-family%3A%20inherit%3B%22%3EThe%20latest%20version%20of%20the%20Azure%20Functions%20runtime%2C%204.0%2C%20is%20now%20in%20public%20preview%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-TEASER%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2772098%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3E.NET%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EAzure%20Functions%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EServerless%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E

Version history
Last update:

‎Sep 22 2021 11:19 PM

Updated by:

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK