Releases: microsoft/vscode-azurefunctions
Releases · microsoft/vscode-azurefunctions
v1.20.2
v1.20.1
v1.20.0
Overview
This release introduces support for creating and deploying Model Context Protocol (MCP) servers using Azure Functions and brings support for building MCP servers across multiple languages including TypeScript, JavaScript, Python, and .NET.
Added
- [4789] Add support for creating self-hosted MCP servers with Azure Functions as a new project type
- [4790] Add MCP Tool Trigger templates for extension-based MCP function apps
- [4791] Add MCP deployment support for both extension triggers and self-hosted servers
Changed
- [4772] Update minimum Azure Container Apps API version to
v1.0.0 - [4773] Improve template filtering with grouping by category instead of hiding templates
- [4783] Add support for Python 3.13 and 3.14 and remove deprecated Python versions (3.7, 3.8, 3.9)
Fixed
- [4739] Fix incorrect error message displayed when deploying to containerized function apps
Engineering
- [4731] Refactor Functions Core Tools installation and pretest logic
v1.19.2
v1.19.1
Added
- [4688] Enable durable configuration path for Python v2 projects.
- [4706] Show warning when running a deprecated extension bundle version.
- [4703] Dynamically add
AzureWebJobsStorageto tasks when using the emulator.
Changed
- [4714] Update for MFA shapes, remove unneeded proposed flags, and confirm CUD operations behave as expected.
Fixed
- [4702] Register debugpy as a Python debug provider to resolve Python pre-debugging issues.
- [4708] Fix containerized functions deployment regression and apply miscellaneous improvements.
- [4712] Fix custom handler runtimes response due to Stacks API regression.
- [4716] Ensure storage shared access key is disabled in the deployment entry point when required.
v1.19.0
Overview
This release delivers major improvements to durable functions, including better configuration handling, and enhanced validation for DTS. It also adds improved identity assignment support, and stronger reliability for local development with Azurite.
Added
- [4566] Add Azure deployment support for DTS projects
- [4625] Improve support for assigning a user-assigned identity and roles to a Function App.
- [4650] Deploy with Functions CLI for custom runtimes on Flex Consumption plans.
- [4667] Add dynamic Azurite connection string generation using workspace settings.
- [4660] Add warning popup when incompatible Function App plans are used for durable projects.
- [4618] Update Python requirements.txt.
Fixed
- [4622] Fix
host.jsonversion not showing for AzureExtensionsBundle. - [4632] Fix Azurite Table/Queue services not starting during durable function debugging.
- [4652] Use the v1 index.json for retrieving all templates
- [4661] Update templates with userPrompt tokens so tokens are replaced.
- [4682] Use port number to find the func PID.
1.18.1
1.18.0
Overview
This release brings enhancements to Durable Functions through DTS integration, improves deployment reliability, and performance of the Azure Functions extension.
Added
- [4580] Integrate deployment with Copilot, offering richer error analysis when deploying to Function Apps.
- [4405] Integrate DTS emulator into the Local Workspace view.
- [4527] Add DTS preview support for Create Function and remove Netherite from new storage options.
- [4548] Improved performance for listing and resolving resources
Changed
- [4529] Check for DTS trigger before app creation to ensure a Premium plan is used.
Fixed
v1.17.3
Added
- [4487] Upgrade to latest version of the Azure Activity Log (v2). Now shows live progress on each activity child with timers.
- [4500] Add a step to prompt about app authentication type to allow users to opt out of
Managed Identities - [4517] Add Python 3.12 to the list of supported versions.
Changed
- [4519] Remove references to "Azure Functions explorer" in UI/strings.
- [4506] Use OAuth2 tokens when creating blob container to improve managed identity reliability.