Python Version Update for Azure Function Apps

LeRoy, Kevin 165 Reputation points
2025-10-21T23:15:15.2333333+00:00

Hello,

We have received a message indicating that the Function Apps deployed in Azure must use Python version 3.12, as 3.9 will no longer be supported.

We have affected functions, but they are related to Sentinel. Sentinel has a Python 3.9 runtime for the Netskope function, which cannot be updated because the solution is defined in the Microsoft Sentinel content hub to integrate Netskope.

Is it known whether there will be an update from the SIEM for this connector?

If we don’t update the functions, will they continue to work?

This is the message we received:

You’re receiving this notification because you are associated with one or more Azure subscriptions that use Azure Functions apps -Python 3.9.

In alignment with the end of community support, on 31 October 2025, support for Python 3.9 in Azure Functions will end. Your apps that are hosted on Functions will continue to run, but security updates and performance optimizations will no longer be available and we'll no longer provide customer service for Python 3.9. Learn more about Azure Functions stack version support.

Required action

To avoid potential security vulnerabilities and take advantage of the latest features, follow the steps to upgrade your Functions apps to Python 3.12 by 31 October 2025.

Azure Functions
Azure Functions
An Azure service that provides an event-driven serverless compute platform.
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Jerald Felix 7,520 Reputation points
    2025-10-22T02:46:29.0933333+00:00

    Hey LeRoy, Kevin,

    I totally get your frustration you're basically stuck between a rock and a hard place here. Microsoft's telling you to upgrade, but you literally can't because the Sentinel connector you're using is locked to Python 3.9.

    So here's the deal with your two main questions:

    Will your functions keep working after Oct 31?

    Yes, they'll continue to run. Microsoft isn't going to flip a switch and break everything. What "end of support" actually means is:

    • No more security patches for Python 3.9
    • No bug fixes
    • No performance improvements
    • Microsoft support won't help you troubleshoot Python 3.9 issues

    Your functions will keep chugging along, but if a security vulnerability gets discovered in Python 3.9 after that date, you're on your own.

    Will the Netskope connector get updated?

    This is where you need to reach out to the Sentinel team directly. A few options:

    1. Check the Sentinel content hub for any updates - sometimes these things get quietly updated
    2. Open a support ticket specifically asking about the Netskope connector roadmap
    3. Post in the Sentinel GitHub discussions or reach out to the product team on Twitter/LinkedIn

    The Sentinel team usually stays on top of these things since they know the Python 3.9 deadline is coming, but there's no public tracker I'm aware of for when specific connectors will be updated.

    What I'd do:

    • Open a support case NOW explaining your situation. Make it clear you want to upgrade but are blocked by a Microsoft-provided connector
    • Ask them if there's a preview/beta version of the connector with Python 3.12 support
    • Get it on record that you tried to upgrade but couldn't due to the connector dependency

    This way if anything goes sideways later, you've got documentation showing you were proactive about it.

    In the meantime, your functions will keep working - you're just not going to get any support or updates for the Python runtime itself.

    Best Regards,

    Jerald Felix

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.