IBM QRadar SOAR

IBM QRadar SOAR

Join this online user group to communicate across Security product users and IBM experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.

 View Only

Python 3.11+ Now Required for IBM SOAR Python Libraries (v51.0.8.0)

By Ben Clarke posted Wed April 01, 2026 10:04 AM

  

We are announcing important changes to IBM-written integration apps and the resilient-* runtime packages, effective with release 51.0.8.0.

Overview

This release modernizes the IBM SOAR Python libraries by dropping support for Python 3.9 and requiring Python 3.11+ as the minimum version. This change aligns with Python's official support lifecycle and addresses the increasing number of unpatched CVEs in Python 3.9, which reached End of Life in October 2025. These changes were previously announced in our August 2025 community post.


What's Changed

Python Version Requirement

All IBM SOAR Python libraries now require Python 3.11 or higher. Python 3.9 is no longer supported.

Dependency Updates

Setuptools has been standardized to version 81 across all libraries for improved stability and consistency.

Library-Specific Enhancements

resilient-lib

  • Added compatibility for SOAR's new attachment description field
  • Replaced deprecated datetime functions for Python 3.11+ compatibility
  • Updated to require Python 3.11+ minimum version
  • Standardized setuptools dependency to version 81

All Libraries (resilient-circuits, resilient-sdk, resilient, resilient-app-config-plugins)

  • Updated to require Python 3.11+ minimum version
  • Standardized setuptools dependency to version 81

Migration Guidance

For Python 3.9 Users:

  • Upgrade to Python 3.11 or higher to continue receiving updates and security patches
  • If immediate upgrade is not possible, remain on v51.0.7.x releases

For App Exchange Apps: IBM-written apps in the App Exchange will be updated to remove Python 3.9 from testing parameters. Since these apps have been developed with Python 3.11 for some time, this change will not impact current or future app development.

For Integration Server Users: Users running Integration Servers with setuptools < 80 may experience compatibility issues. Please review and implement the code changes outlined in the August 2025 blog post to ensure smooth operation.


Support

IBM-Supported Apps: If you encounter issues with IBM-supported apps, please open a support ticket.

Customer-Written Apps: Customers maintaining their own apps should update their runtime environments to ensure continued compatibility and uninterrupted service.

0 comments
4 views

Permalink