Releases: Azure/azure-functions-core-tools
4.8.0
Azure Functions CLI 4.8.0
Host Version
- Host Runtime Version: 4.1046.100
- In-Proc CLI:
- CLI Version: 4.4.0
- Host Runtime Version: 4.46.100 (includes 4.846.100, 4.646.100)
Breaking Changes
- Python 3.7 and 3.8 are no longer supported. These versions have reached end-of-life. Please upgrade to Python 3.9 or later to continue using Azure Functions Core Tools. (#4756)
Changes
- Added end-of-life warnings for all runtime versions during
func azure functionapp publish. (#4760) - Reduced console output noise by moving informational messages to verbose logging. (#4768)
- Fixed an issue where creating an MCP Tool trigger function would fail with "Unknown template 'McpToolTrigger'" error. (#4768)
- Added new
func bundlescommands for managing extension bundles (#4769)func bundles download- Download the extension bundle configured in host.json with optional--forceflag to re-downloadfunc bundles list- List all downloaded extension bundlesfunc bundles path- Get the path to the downloaded extension bundlefunc bundles add- Add extension bundle configuration to host.json with--channelflag to select GA (default), Preview, or Experimental bundles- Support for custom bundle download paths via
AzureFunctionsJobHost__extensionBundle__downloadPathenvironment variable
- Added
--bundles-channeloption tofunc initcommand to specify extension bundle channel (GA, Preview, or Experimental) during project initialization - Added global
--offlinevariable to run in offline mode (#4772) - Fallback to cached bundles if there is no network connection during
func start(#4772) - Enable offline support for
func initandfunc new(#4775) - Improved error message for
func azure functionapp publishwhen the connection fails due to networking restrictions, with a link to networking options documentation. (#4807)
4.7.0
Azure Functions CLI 4.7.0
Host Version
- Host Runtime Version: 4.1045.200
- In-Proc CLI:
- CLI Version: 4.3.0
- Host Runtime Version: 4.44.100 (includes 4.844.100, 4.644.100)
Changes
- Added end-of-life warnings for all runtime versions during
func azure functionapp publish. (#4760) - Reduced console output noise by moving informational messages to verbose logging. (#4768)
- Fixed an issue where creating an MCP Tool trigger function would fail with "Unknown template 'McpToolTrigger'" error. (#4768)
- Added new
func bundlescommands for managing extension bundles (#4769)func bundles download- Download the extension bundle configured in host.json with optional--forceflag to re-downloadfunc bundles list- List all downloaded extension bundlesfunc bundles path- Get the path to the downloaded extension bundlefunc bundles add- Add extension bundle configuration to host.json with--channelflag to select GA (default), Preview, or Experimental bundles- Support for custom bundle download paths via
AzureFunctionsJobHost__extensionBundle__downloadPathenvironment variable
- Added
--bundles-channeloption tofunc initcommand to specify extension bundle channel (GA, Preview, or Experimental) during project initialization
Notes
- APT is still in progress.
4.6.0
Azure Functions CLI 4.6.0
Host Version
- Host Runtime Version: 4.1045.200
- In-Proc CLI:
- CLI Version: 4.3.0
- Host Runtime Version: 4.44.100 (includes 4.844.100, 4.644.100)
Changes
- Fix .gitignore to allow PowerShell module bin folders (#4574)
- Refactor to use msbuild for determining .NET target framework & add support multiple TFMs (#4715)
- When using
func init --docker-onlyon a .NET project with multiple target frameworks, the CLI will now
prompt the user to select which target framework to use for the Dockerfile.
- When using
- Enhanced dotnet installation discovery by adopting the same
Muxerlogic used by the .NET SDK itself (#4732) - Update .NET templates package version to 4.0.5337 (#4728)
- Fix
func pack --build-native-depsfailure on Windows for Python 3.13+ (#4742) - Add deprecation warning for extension bundles during function app publish (#4700)
- Update the TypeScript project template to improve interoperability (#4739)
- Upgrade
typescriptfrom^4.0.0to^5.0.0 - Add
"esModuleInterop": trueoption totsconfig.json
- Upgrade
- Cleaned up
func --helpoutput and fixed validation errors when using the--helpflag for specific commands (#4748) - Improved
func init --helpoutput to better display options for each worker runtime (#4748) - Fix F# project & template initialization via
func init | new(#4749) - Log a warning if remote build is used for Python 3.14 flex app (#4755)
4.5.0
Azure Functions CLI 4.5.0
Host Version
- Host Runtime Version: 4.1044.400
- In-Proc CLI:
- CLI Version: 4.3.0
- Host Runtime Version: 4.44.100 (includes 4.844.100, 4.644.100)
Changes
- Add updated Durable .NET templates (#4692)
- Adding the MCP Tool Trigger Templates for the Node/Typescript (#4651)
- Set
AzureWebJobsStorageto use the storage emulator by default on all platforms (#4685) - Set
FUNCTIONS_WORKER_RUNTIMEto custom if theEnableMcpCustomHandlerPreviewfeature flag is set (#4703)
4.4.1
Azure Functions CLI 4.4.1
Host Version
- Host Runtime Version: 4.1043.200
- In-Proc CLI:
- CLI Version: 4.2.0
- Host Runtime Version: 4.41.100 (4.841.100, 4.641.100)
The in-proc CLI is built and versioned separately but packaged within the main CLI.
This is not actively maintained, but periodically updated to the latest in-proc host runtime.
Changes
- Update .NET isolated templates package to 4.0.5331 (#4712)
4.4.0
Azure Functions CLI 4.4.0
Host Version
- Host Runtime Version: 4.1043.200
- In-Proc CLI:
- CLI Version: 4.2.0
- Host Runtime Version: 4.41.100 (4.841.100, 4.641.100)
The in-proc CLI is built and versioned separately but packaged within the main CLI.
This is not actively maintained, but periodically updated to the latest in-proc host runtime.
Changes
4.3.0
Azure Functions CLI 4.3.0
Host Version
- Host Runtime Version: 4.1042.100
- In-Proc CLI:
- CLI Version: 4.2.0
- Host Runtime Version: 4.41.100 (4.841.100, 4.641.100)
The in-proc CLI is built and versioned separately but packaged within the main CLI.
This is not actively maintained, but periodically updated to the latest in-proc host runtime.
Changes
- Log the resolved worker runtime and
local.settings.jsonlocation, if found. (#4628) - Add
func packbasic functionality (#4600) - Clean up HelpAction and add
func packto help menu (#4639) - Add comprehensive pack validations for all Azure Functions runtimes (#4625)
- Enhanced user experience with real-time validation status (PASSED/FAILED/WARNING)
- Runtime-specific validations for .NET, Python, Node.js, PowerShell, and Custom Handlers
- Actionable error messages to help developers resolve issues during packaging
- Validates folder structure, required files, programming models, and runtime-specific configurations
- Add support for linux-arm64 (#4655)
4.3.0-preview1
Azure Functions CLI 4.3.0-preview1
This release provides a preview build of Core Tools targeting the Linux-ARM64 architecture.
Note
Unless you're targeting Linux-ARM64, we recommend continuing to use the standard release for broader compatibility.
Key Information:
- This build is intended to enable support for the Linux-ARM64 platform.
- It does not include .NET applications using the in-process model
- This release is only available on APT.
We appreciate your feedback as we continue to expand platform compatibility.