As Python development continues, the Python Software Foundation marks old Python versions as "end of life" (EOL) ↗; versions beyond their EOL date are officially unsupported.
Starting from Python version 3.9, Foundry will follow the Python Software Foundation's EOL schedule and will not support deprecated Python versions. Deprecated Python versions can pose security risks to the platform and may be incompatible with technologies necessary for the platform to function (for example, Apache Spark does not support older Python versions). Palantir will notify Foundry users who are using Python versions that are approaching EOL.
You will be notified by pop-ups and banners if one of your workflows is using a deprecated Python version. These notifications will contain information on how to upgrade from the deprecated version.
The Python Software Foundation's version end of life table ↗ is continuously updated and indicates which Python versions are safe. We suggest that you always use the latest supported version. You can refer to the following table for information about Foundry support of Python versions.
Version | Supported in Foundry | End of life start in Foundry | Dropped support in Foundry |
---|---|---|---|
3.6 | No* | 2023-07-16 | 2024-01-31 |
3.7 | No* | 2023-07-16 | 2024-01-31 |
3.8 | Yes (soon unsupported) | 2024-09-04 | 2025-01-31 |
3.9 | Yes | 2025-10-01 | 2025-10-31 |
3.10 | Yes | 2026-10-01 | 2026-10-31 |
3.11 | Yes | 2027-10-01 | 2027-10-31 |
3.12 | Coming soon | 2028-10-01 | 2028-10-31 |
* This indicates a version that has reached EOL in Foundry, which means that workflows using this version are unsupported and there are no guarantees of functionality or compatibility.
Python 3.8 will be unsupported in Foundry starting on 2025-02-01. Users will be notified with information on how to identify any affected workflows and migrate to non-deprecated Python versions before the deadline.
Python 3.6 and 3.7 are no longer supported in Foundry as of 2024-02-01. Users should migrate to non-deprecated Python versions.
Refer to the Environment Troubleshooting guide to learn more about changing your Python versions.