Guest Anirudh Garg Posted January 7, 2023 Posted January 7, 2023 Firstly wish you all a very happy new year. I sincerely hope that this year brings you much success. As I was doing a perspective of last year of the value that we added for Azure Functions customers - although we shipped 100’s of small improvements - I wanted to share with all of you a recap of all the major releases and provide a sneak peek on what we are working on in this year. Language Versions Support: This year we continued on making sure that our customers have access to the latest language versions for various languages as soon as we can. We believe we have the most comprehensive latest support across all the major languages among all the major cloud serverless vendors. These include support for .NET 7, Python 3.10, NodeJS 18, Java 17, PowerShell 7.2 across all the SKU’s that Azure Functions support. .NET 7 - Generally available: Functions now supports .NET 7 in an isolated worker process | Azure updates | Microsoft Azure .NET Framework in the latest Functions version - Announcing general availability for Azure Functions v4 .NET framework support in an isolated process - Microsoft Community Hub Python 3.10 - Public preview: Azure Functions support for Python 3.10 | Azure updates | Microsoft Azure Java 17 GA - Generally Available: Azure Functions support for Java 17 | Azure updates | Microsoft Azure PowerShell 7.2 - Generally available: Azure Functions support for PowerShell 7.2 | Azure updates | Microsoft Azure; Also released PowerShell on Linux - Generally available: PowerShell on Linux OS in Azure Functions | Azure updates | Microsoft Azure so that all our languages are now supported in all our SKU’s NodeJS 18 - Public preview: Node.js 18 in Azure Functions | Azure updates | Microsoft Azure and NodeJS 16 GA - Generally available: Node.js 16 in Azure Functions | Azure updates | Microsoft Azure Durable Functions: Durable Functions continues to be a real differentiator for Azure Functions and we continue to invest heavily supporting many large customers. Big releases were support for Java in Durable Function with which we now have support for Durable in all the major languages that Functions support. Others include support for out of proc .NET (including .NET 7), performance improvements for NodeJS and Identity based connections when using Azure Storage. Durable Functions Java GA - Generally Available: Durable Functions support for Java | Azure updates | Microsoft Azure - With this we now have support for Durable Functions in all Azure Functions languages Durable Functions for out of proc - .NET 7 - Public preview: Durable Functions support for .NET 7.0 isolated model | Azure updates | Microsoft Azure Durable Functions for NodeJS - performance improvements - Generally available: Durable Functions for Node.js | Azure updates | Microsoft Azure Identity based connections for Azure Storage - Public preview: Durable functions support for managed identity for Azure Storage | Azure updates | Microsoft Azure Programming Model improvements: We want to make sure that Azure Functions development feels first class for every developer. regardless of the language they are using. As part of this we have set out to create new programming models for various languages. The first one out of the gate is Python : Public preview: V2 programming model for Azure Functions using Python | Azure updates | Microsoft Azure Integration with different event sources: One of the core value propositions of Azure Functions is the integration with various Azure Services and event based systems. In the last year we continue to add more event sources including SQL Server, Kafka, Event Grid for Blob, latest version of Cosmos DB, Azure Table among other enhancements. SQL Server - Public preview: Azure SQL Trigger for Azure Functions | Azure updates | Microsoft Azure Kafka - Generally available: Azure Functions Kafka trigger support | Azure updates | Microsoft Azure Cosmos DB v4 support - General availability: Azure Cosmos DB Azure Functions extension version 4 | Azure updates | Microsoft Azure (based on v3) Azure Table - NuGet Gallery | Microsoft.Azure.WebJobs.Extensions.Tables 1.0.0 (GA) - with its own NuGet package Azure Functions extension for Event Grid Blob Trigger - Generally available: Azure Functions extension for Event Grid blob trigger | Azure updates | Microsoft Azure Retry Policy - Generally available: Azure Functions retry policy for Event Hubs and timer triggers | Azure updates | Microsoft Azure Performance including Scaling: We continued to invest in improving Cold Start for our customers and we made significant improvements for a majority of our scenarios. One of the reasons of choosing Serverless is the ability to scale based on events. We continue to invest heavily in this space and we will have much to share in the upcoming year but we released capabilities to set up concurrency dynamically. Generally available: Dynamic concurrency in Azure Functions | Azure updates | Microsoft Azure and increased instance limits for those who wanted to use Linux Elastic Premium - Generally available: Azure Functions Linux Elastic Premium plan increased maximum scale-out limits | Azure updates | Microsoft Azure Fundamentals including - Support, Reliability, Release, Region support, Logic Apps: Although new features and capabilities are always exciting a big part of what we also spent time on is to support existing customers. We have invested a lot in the last year so that we can react faster and provide better support to our hundreds and thousands of customers. We have also increased our reliability across many features like deployment and outages due to capacity availability. We have also invested significantly in releasing faster with safety so that last year we had many more releases than the year before and have increased our pace of delivery considerably. We have released Azure Functions support in many more regions all around the world including France, Korea, Qatar, Sweden among others. Logic Apps Standard which uses Functions underneath was also updated to use the latest version of Functions. - Generally available: Logic Apps Standard Support for Functions Runtime V4 | Azure updates | Microsoft Azure Going forward - as we talk to customers every day - especially in the current environment - they are all looking for ways to use their cloud spend efficiently and Serverless/Azure Functions can be a great answer to that. We are going to double down in the upcoming year on making it easier for customers to use Functions and give customers more options to host Functions. In particular, Continue to enhance the programming model for different languages including Node and PowerShell including getting the new Python programming model to GA Give customers more options to host Functions which will give customers increased scale support, better and more predictable performance and prevent lock in among other benefits. Continue to enhance the .NET out of proc capabilities including getting Durable Functions support to GA, better Cold Start and better integration with extensions among others. Further enhancing our already great developer experience - making it much faster for developers to start developing new code. We will have much to say about this shortly. Continue to enhance Durable Functions support including ability to run on different storage backends and completing the .NET out of proc story among many other performance enhancements. Continue to work on further integration with more Azure and other services, support for latest language versions, support better Monitoring integration, enhance how we scale out Azure Function deployments, performance improvements among others. We have seen a record year in terms of usage and revenue and we thank you our customers for this and hopefully you will continue to use Functions and provide feedback to continue to improve our service so that it remains useful to you. Continue reading... Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.