Version 2025.1.16 Release Notes

Release date: 2026-08-28

This list provides an overview of all changes in version 2025.1.16.

Download version 2025.1.16 from the Exasol Download Portal.

This version includes fixes for a security vulnerability. We strongly recommend reading the change log below and updating as soon as possible if you are affected. If you have any questions or require assistance, contact support.

Changed behavior

Changelog entry Changed behavior
32006

The Python language for the default `PYTHON3` alias in UDFs was updated from Python3.10 to Python3.12. With the change to Python3.12, the base image of the Script-Languages-Container (SLC) was updated to Ubuntu 24.04 from Ubuntu 22.04. For that reason, the package version can have changed dramatically from Python3.10 SLC. The Python3.10 SLC will be removed at the end of October 2026 because this is the official end-of-life for Python3.10 (https://devguide.python.org/versions/).

In this version of the database, the Python3.10 SLC is still available and can be explicitly configured again.

Use the following command either for the SESSION or SYSTEM to change back to Python3.10:

ALTER SESSION|SYSTEM SET SCRIPT_LANGUAGES='PYTHON3=builtin_python310 R=builtin_r JAVA=builtin_java';

To activate Python 3.12 again, use:

ALTER SESSION|SYSTEM SET SCRIPT_LANGUAGES='PYTHON3=builtin_python3 R=builtin_r JAVA=builtin_java';

You can also create new language aliases when you want to try both in parallel:

ALTER SESSION|SYSTEM SET SCRIPT_LANGUAGES='PYTHON3=builtin_python3 PYTHON310=builtin_python310 PYTHON312=builtin_python312 R=builtin_r JAVA=builtin_java';

Furthermore, release 11.3.0 of the Script-Languages-Container was integrated, which provides security-related updates of several Ubuntu and PyPi packages.

Improvements

Changelog entry Summary
32006 Script Language Container is updated to 11.3.0 and the 'PYTHON3' alias for UDFs was updated to Python 3.12

Bug fixes

Changelog entry Summary
32228 Wrong results with column from self-join used in window function and subquery elimination
32212 Wrong results for query with subselect with CONNECT BY and distributed table on multi-node systems
32206 Memory corruption when writing a backup status file could lead to a database restart
32123 Sensitive information in support logs are redacted
31942 The documentation for the ConfD job log_collect did not state the default values
31930 Upgrades don't add the Logging section to EXAConf, when missing
31160 ConfD job remote_volume_state fails to identify connection problems
30180 AdminUI health queries fail when the first node isn't active
29829 Restoring from an SMB/CIFS server is more stable
26129 Client disconnect while fetching data may cause improper session cleanup