For details, see:
Welcome to 5.3.1
If you are new to , read About in the Use manual to learn how you can use for security automation.
What's new in 5.3.1
This release of includes the following enhancements.
Feature | Description |
---|---|
Telemetry improvements | To help improve Splunk SOAR (On-premises), Splunk now collects playbook names, playbook descriptions, and custom-function names in telemetry.
Caution: Due to this change, don't include any personally identifiable or sensitive information in playbook names, playbook descriptions, and custom-function names. |
Installer and upgrader improvements | Splunk SOAR (On-premises) features many improvements to its installer and upgrader. For detailed information, see the New installation and upgrade processes section. Improvements include the following:
Caution: Python 3.9 impact on apps: To help ensure apps are compatible with the Python 3.9 upgrade, use the --with-apps argument when running the upgrade script. Caution: In addition to releasing an improved installer, the OVA build distribution for this release has been temporarily halted. Whether to reinstate the OVA build distribution in upcoming releases is under evaluation. Note: As of version 5.3.1, RPM files are no longer available for Splunk SOAR (On-premises) installations. Follow the updated instructions for privileged and unprivileged installations. Unique tarballs are available for privileged and unprivileged installations. |
Python upgrade | Python has been upgraded from version 3.6 to 3.9. For detailed information, see the Python 3 upgrade section.
Caution: Python 3.9 impact on apps: You must upgrade apps to be compatible with with Python 3.9. If you don't, those apps might not run in the Python 3.9 environment. Caution: Python 3.9 impact on apps: If you use the terms "async" or "await" as names of variables, functions, or other pieces of code in your playbooks, a SyntaxError results. Rename anything named "async" or "await" in your playbooks. Existing Python 3.6 playbooks continue to work in the new Python 3.9 environment. Note: As part of the Python upgrade, pylint has also been updated, and its import checks have been disabled because they were causing false positive ImportErrors. |
SELinux compatibility | Unprivileged instances of Splunk SOAR (On-premises) support SELinux. |
Single-line JSON for install logs | In previous versions of Splunk SOAR (On-premises), install logs were in pretty-printed JSON format. Install logs now display in single-line JSON format. |
jq bundle | jq is now bundled with Splunk SOAR (On-premises). jq is a command-line JSON processor that allows you to manipulate structured data. |
Disconnected my.phantom.us | All apps in Splunk SOAR (On-premises) now point to Splunkbase. The toggle that allows you switch the connection between Splunkbase and my.phantom.us has been removed. |
New installation and upgrade processes
As of this release, features new methods for installing and upgrading.
The new installation and upgrade process includes changes to the directory structure for Splunk SOAR (On-premises). To determine whether the new structure requires remediation, ensuring your apps and playbooks run correctly, reference the tables in the Remediate Splunk SOAR (On-premises) directory changes topic in the Install and Upgrade Splunk SOAR (On-premises) manual.
Python 3.9 impact on apps: To help ensure apps are compatible with the Python 3.9 upgrade, use the --with-apps argument when running the upgrade script.
In addition to releasing an improved installer, the OVA build distribution for this release has been temporarily halted. Whether to reinstate the OVA build distribution in upcoming releases is under evaluation.
As of version 5.3.1, RPM files are no longer available for Splunk SOAR (On-premises) installations. Follow the updated instructions for privileged and unprivileged installations. Unique tarballs are available for privileged and unprivileged installations.
Planning to install ?
Begin your installation by reviewing the following documentation:
- Known issues in this release of
- How can be installed? in the Install and Upgrade manual.
- General system requirements in the Install and Upgrade manual.
Planning to upgrade to from an earlier version?
If you plan to upgrade to this version from an earlier version of , read Prepare your deployment for upgrade in the Install and Upgrade manual.
requires incremental upgrades from earlier versions. Do not skip any required versions when upgrading . For example, if you wish to upgrade to Splunk SOAR 5.3.1 from Splunk SOAR 5.2.1, you will first need to upgrade Splunk SOAR to 5.2.1 before upgrading to Splunk SOAR 5.3.1.
Python 3 upgrade
The current versions of Splunk SOAR (Cloud) and Splunk SOAR (On-premises) now use Python 3.9 because the last version of Python used in the SOAR products is no longer supported by the Python Software Foundation. This upgrade ensures that the SOAR products can continue to rely on community support and maintain compatibility with many third-party projects that use Python.
In practice, what the change means is that all apps and playbooks now run using Python 3.9 by default. However, if you use an older automation broker, the SOAR products still use Python 3.6.
Python 3.9 impact on apps: You must upgrade apps to be compatible with with Python 3.9. If you don't, those apps might not run in the Python 3.9 environment.
Python 3.9 impact on apps: If you use the terms "async" or "await" as names of variables, functions, or other pieces of code in your playbooks, a SyntaxError results. Rename anything named "async" or "await" in your playbooks. Existing Python 3.6 playbooks continue to work in the new Python 3.9 environment.
As part of the Python upgrade, pylint has also been updated, and its import checks have been disabled because they were causing false positive ImportErrors.
Known issues for |
This documentation applies to the following versions of Splunk® SOAR (On-premises): 5.3.1
Feedback submitted, thanks!