Skip to content

V2 Programming Model for Azure Functions using Python

Shreya Batra edited this page May 23, 2023 · 8 revisions

The v2 programming model is generally available as of Build 2023, and we are excited to have the community try it out!

To use the newly released generally available version, please ensure you are using:

  • Core Tools 4.21.1+
  • VS Code Azure Functions Extension 1.11.0+

At the time of this announcement, certain development cycles are still ongoing and as a result, please note the dates for when these features will be live in all regions.

  • Azure Portal support (create and edit) - Early June
  • Retry context - Early July

In addition to these features, we are continuing to iterate and improve the experience. Please let us know your feedback and report issues if they arise. Thank you for your ongoing support and patience! :)


Overview

The v2 programming model is designed to provide a development experience that is more familiar to Python developers. Key features include triggers and bindings declared as decorators, importing through blueprints, and support through easy to reference documentation. Note that leveraging the v2 programming model will provide an improved and seamless way to create functions, with the underlying deployment, debugging, and monitoring experience remaining the same.

To get started and create your first function, see the following articles

To learn more about the model, see the developer reference guide. Known limitations of the v2 model and recommended workarounds can be found in the troubleshooting guide.

Let us know about questions, comments, and feedback by commenting in this discussion.