Product News & Announcements
All the latest news and announcements about Splunk products. Subscribe and never miss an update!

Update Your SOAR Apps for Python 3.13: What Community Developers Need to Know

aliciaw
Splunk Employee
Splunk Employee

To Community SOAR App Developers - we're reaching out with an important update regarding Python 3.9's end-of-life and its direct impact on your Splunk SOAR apps. Adopting modern Python standards, driven by this change, is essential for maintaining SOAR's security, performance, and alignment.

Why This Matters 

  • Python 3.9 will reach its official end-of-life in October 2025. After this date, it will no longer receive security updates or bug fixes from the Python Software Foundation. 
  • The SOAR version scheduled for release in April 2026 will no longer support Python 3.9. Any apps not updated for Python 3.13 compatibility will fail to execute starting with this release. 

We strongly encourage all community app developers to begin updating their apps now to maintain uninterrupted functionality and compatibility ahead of these timelines. 

What You Need to Do 

  1. Update your app code to be compatible with Python 3.13. 
    • Check for deprecated syntax and updated library support. 
    • Test your app locally in a Python 3.13 environment. 
    • SOAR Apps pre-commit will automatically flag incompatible code. 
  2. Verify third-party dependencies support Python 3.13 
    • Ensure that all external libraries and third-party packages used by your app are compatible with Python 3.13. 
  3. Validate in SOAR. 
    • Validate that actions, connections, and results behave as expected in a Python 3.13-based SOAR environment (7.0.0+). 

More information on updating SOAR apps for Python 3.13 can be found in the Contribution Guide below. 

Additional Resources 

If you encounter any issues or need support, please contact us at devinfo@splunk.com. 

Thank you for helping us maintain a secure and reliable app ecosystem for all SOAR users. 

Tags (3)
Get Updates on the Splunk Community!

Splunk Observability as Code: From Zero to Dashboard

For the details on what Self-Service Observability and Observability as Code is, we have some awesome content ...

[Puzzles] Solve, Learn, Repeat: Character substitutions with Regular Expressions

This challenge was first posted on Slack #puzzles channelFor BORE at .conf23, we had a puzzle question which ...

Shape the Future of Splunk: Join the Product Research Lab!

Join the Splunk Product Research Lab and connect with us in the Slack channel #product-research-lab to get ...