Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Platform upgrade for Azure Functions v2 apps coming in October 2020 #266

Closed
anthonychu opened this issue Jul 14, 2020 · 10 comments
Closed

Comments

@anthonychu
Copy link
Member

anthonychu commented Jul 14, 2020

If you received a notification email recently but have already made the change to your app, do note that we sent mails to all apps over the last 30-40 days. If you made the change after that time you can safely ignore

UPDATE (Oct 5 2020): To prevent existing applications from being impacted, we will begin the process of automatically opting out apps that are still at risk for breaking that have not either upgraded to v3 or opted out already. We will opt the apps out by changing the FUNCTIONS_EXTENSION_VERSION to ~2.0. It is worth noting by redeploying from something like an ARM template users may inadvertently opt back in if they change that setting.


On October 31, 2020, we will begin a platform upgrade for Azure Functions v2 apps that may impact your app. This upgrade will enable us to continue providing security patches at all layers of the application moving forward. The large majority of users will be unimpacted and don’t need to take any action, but a small set of apps may be using APIs in their code that will break as a result of this upgrade.

For apps that are written in Java, JavaScript, Python, and PowerShell1, there will be no impact on your application.

For the majority of applications in .NET, there will be no impact on your application. However, if you have a .NET Azure Functions v2 app with application code that leverages a .NET API that was deprecated or changed in .NET 3.1, your app will be impacted. You will need to choose to opt-out of the platform upgrade, meaning some aspects of the underlying runtime may no longer receive certain security patches after October 2020, or modify your application to be .NET Core 3.1 compatible.

We will be sending notices to subscriptions for applications that are using .NET APIs that are at risk for breaking with this platform upgrade.

If you wish to opt-out of this platform upgrade, you can do so and no changes to your application code would be required. This does mean future host releases and security patches would not be applied to these applications.

Information on how to upgrade your impacted applications or opt-out can be found here:
https://github.com/Azure/azure-functions-host/wiki/Platform-upgrade-from-Azure-Functions-runtime-v2-to-v3

If you have any questions, please use the following GitHub discussion:
Azure/app-service-announcements-discussions#175

1 If your PowerShell function is calling .NET libraries that are not .NET Core 3.1 compatible, it may be impacted.

@Azure Azure locked and limited conversation to collaborators Jul 14, 2020
@jeffhollan
Copy link

Heads up if you want to leave a comment or have a question discussion is happening in this issue:
Azure/app-service-announcements-discussions#175

@pragnagopa
Copy link
Member

We will start platform upgrade process on 11/9/2020. Please note that upgrade process will span over multiple weeks. Please post any questions/issues on the discussion issue Azure/app-service-announcements-discussions#175

@pragnagopa
Copy link
Member

Update on 12/8 : Auto-upgrade completed for consumption plan function apps running on Linux. Upgrade for the rest of the hosting plans is in progress.

@pragnagopa
Copy link
Member

Update on 12/10 : Auto-upgrade completed for function apps running on Linux in Public Azure.

@pragnagopa
Copy link
Member

Update on 12/16: We have paused the upgrade process on windows as few of the apps ran into blocking issue Azure/Azure-Functions#1370 . We will resume upgrade process in January. Please see discussion issue Azure/app-service-announcements-discussions#175 for more details.

@pragnagopa
Copy link
Member

pragnagopa commented Jan 5, 2021

Update 01/05 :

  1. We have prepared fix for apps that have dependency on System.Data.SqlClient . We will resume Auto-Upgrade starting end of this week. We expect upgrade process to span over next few weeks.
  2. We have identified an issue in the platform with x64 consumption function apps running on windows [Auto-Upgrade][Windows]64 bit dynamic sku V2 apps auto-upgraded to V3 are running into System.OutofMemoryException azure-functions-host#6999 . Fix will be rolled out by end of this month. Until then, we will be actively pinning these apps to Functions V2 by updating App Setting FUNCTIONS_EXTENSION_VERSION to ~2.0

@pragnagopa
Copy link
Member

Update 01/14/21:

Auto-Upgrade for Function Apps running on Windows completed in regions: West Central US, West US2, West Europe

Upgrade will be rolled out to rest of the regions in the next few days.

@pragnagopa
Copy link
Member

Update 01/15/21:
Deployment will be completed today for all the regions.

@pragnagopa
Copy link
Member

Update 01/17/21:
Deployment to all regions completed on 01/15/21. Please post any follow up questions on discussion issue Azure/app-service-announcements-discussions#175

@pragnagopa
Copy link
Member

Auto-Upgrade roll out is completed in all the regions. Closing this issue.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants