Skip to content

Remote Build does not work for Python 3.14 Apps on Flex #1801

Description

@hallvictoria

Issue Summary:

Any deployment mechanism using remote build in the backend that targets a 3.14 Flex app will fail.

Examples include:

  • VSCode Extension: deployments may timeout or result in "No Triggers Found"
  • Core Tools (func azure functionapp publish): deployments fail with Platform 'python' version '3.14' is unsupported
  • AZ CLI (az functionapp deployment source config-zip): deployments fail with Platform 'python' version '3.14' is unsupported

Mitigations / Workarounds:

Deployments to a 3.14 Flex app need to include pre-built dependencies.

You can build the correct package using

  • func pack --build-native-deps: this requires Docker running (eg: Docker Desktop), and it builds function app locally using an image that matches the environment used in Azure. When enabled, Core Tools starts a Docker container, builds the app inside that container, and creates a ZIP file with all dependencies restored in .python_packages.
  • Azure DevOps, with PythonVersion set to 3.14 and the pool set to ubuntu
  • GitHub Actions
  • Docker, targeting the image 4-python3.14-appservice

You can deploy the package with remote build disabled:

  • az functionapp deployment source config-zip --src <zip> --build-remote false Ref
  • func azure functionapp publish <app name> --no-build Ref
  • GitHub Actions, setting remote build to false Ref

ETA for support

We are currently targeting January - February for this scenario to be supported.

Example Error Messages:

Error: Platform 'python' version '3.14' is unsupported. Supported versions: 3.10.13, 3.11.10, 3.11.11, 3.11.12, 3.11.13, 3.11.14, 3.11.7, 3.11.8, 3.12.1, 3.12.10, 3.12.11, 3.12.12, 3.12.2, 3.12.6, 3.12.8, 3.12.9, 3.13.1, 3.13.2, 3.13.3, 3.13.5, 3.13.8, 3.8.18, 3.9.18, 3.10.13, 3.11.10, 3.11.11, 3.11.12, 3.11.13, 3.11.14, 3.11.7, 3.11.8, 3.12.1, 3.12.10, 3.12.11, 3.12.12, 3.12.2, 3.12.6, 3.12.8, 3.12.9, 3.13.1, 3.13.2, 3.13.3, 3.13.5, 3.13.8, 3.8.18, 3.9.18\n/opt/Kudu/Scripts/starter.sh oryx build /tmp/zipdeploy/extracted -o /home/site/wwwroot --platform python --platform-version 3.14 -p packagedir=.python_packages/lib/site-packages More information: Error: Platform 'python' version '3.14' is unsupported. Supported versions: 3.10.13, 3.11.10, 3.11.11, 3.11.12, 3.11.13, 3.11.14, 3.11.7, 3.11.8, 3.12.1, 3.12.10, 3.12.11, 3.12.12, 3.12.2, 3.12.6, 3.12.8, 3.12.9, 3.13.1, 3.13.2, 3.13.3, 3.13.5, 3.13.8, 3.8.18, 3.9.18, 3.10.13, 3.11.10, 3.11.11, 3.11.12, 3.11.13, 3.11.14, 3.11.7, 3.11.8, 3.12.1, 3.12.10, 3.12.11, 3.12.12, 3.12.2, 3.12.6, 3.12.8, 3.12.9, 3.13.1, 3.13.2, 3.13.3, 3.13.5, 3.13.8, 3.8.18, 3.9.18
The deployment failed, Please check the printed logs.
Zip package size: 1.25 kB
Starting deployment pipeline.
[Kudu-SourcePackageUriDownloadStep] Skipping download. Zip package is present at /tmp/zipdeploy/e0a3d54c-4fdd-4654-9be2-61142f387a57.zip
[Kudu-ValidationStep] starting.
[Kudu-ValidationStep] completed.
[Kudu-ExtractZipStep] starting.
[Kudu-ExtractZipStep] completed.
[Kudu-ContentValidationStep] starting.
[Kudu-ContentValidationStep] completed.
[Kudu-PreBuildValidationStep] starting.
[Kudu-PreBuildValidationStep] completed.
[Kudu-OryxBuildStep] starting.
Querying triggers...
No HTTP triggers found.

Activity

  1. pinned this issue on Nov 18, 2025
  2. cholmes-rea commented on Jun 22, 2026

    @cholmes-rea

    Is there any update on this? I saw the initial timeline was January / February?

  3. hallvictoria commented on Jun 23, 2026

    @hallvictoria
    ContributorAuthor

    The fix has been deployed to all regions, so remote build for Python 3.14 is now fully supported.

  4. rgant commented on Jul 8, 2026

    @rgant

    Still getting this message:

    [2026-07-08T23:36:08.337Z] Starting the function app deployment...
    Remote build for Python 3.14 is not yet supported for Flex. Please refer to aka.ms/py314-remote-build-flex for more details.
    [2026-07-08T23:36:08.340Z] Creating archive for current directory...
    
  5. Oliver-Winhammar-Kedrion commented on Jul 9, 2026

    @Oliver-Winhammar-Kedrion

    Just drop the runtime stack of the Function app to Python 3.13, that seems to fix it
    EDIT: My suggestion was only intended as a temporary workaround, not a long-term solution. It was aimed for those who needed deployments working immediately and whose specifications did not depend on Python 3.14-specific features. I appreciate that this thread is specifically about Python 3.14 support, and I apologise for presenting the downgrade as a fix rather than a temporary workaround.

  6. cholmes-rea commented on Jul 9, 2026

    @cholmes-rea

    Still getting this message:

    [2026-07-08T23:36:08.337Z] Starting the function app deployment...
    Remote build for Python 3.14 is not yet supported for Flex. Please refer to aka.ms/py314-remote-build-flex for more details.
    [2026-07-08T23:36:08.340Z] Creating archive for current directory...
    

    I can confirm that the last time I deployed that I also am continuing to receive this error. Maybe it didn't make it through? For now, we just have instructions in our deployment to run the following (we use uv for package management):

    uv sync
    uv pip install pip
    uv run func azure functionapp publish "<FUNCTION_APP_NAME>" --build local

    I don't agree that downgrading to 3.13 is an acceptable solution at this point - this runtime has been released since last October and I'm sure there's a chance you have dependencies or implementations that depend on 3.14.

    Anyone else here continuing to see the "unsupported" behavior? Any chance that J Rob Gant (@rgant) or myself just need to update something on our side?

  7. rgant commented on Jul 9, 2026

    @rgant

    I forgot to mention that despite the warning message build was successful and my Azure Functions are all running python 3.14 successfully after deploys last night.

  8. hallvictoria commented on Jul 9, 2026

    @hallvictoria
    ContributorAuthor

    Hey all, this is a non-blocking warning from Core Tools. Your deployments will work successfully.

    Apologies for any confusion - this warning has been removed in Azure/azure-functions-core-tools#5375 and will be released in the next version of Core Tools (4.13.0)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions