Version 2025.2.0 Release Notes
Release date: 2025-12-17
This list provides an overview of all changes in version 2025.2.0.
Download version 2025.2.0 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 |
|---|---|
| 27974 | The command line parameter -tracecbo is no longer available. |
| 27541 | 1. Updated packages Release 10.1.0 of the Script-Languages-Container was integrated, which provides security related updates of several Ubuntu and PyPi packages. Lists of changed packages in SLC since SLC version 9.7.0 can be found at: - https://github.com/exasol/script-languages-release/blob/master/doc/changes/package_diffs/10.1.0/README.md - https://github.com/exasol/script-languages-release/blob/master/doc/changes/package_diffs/10.0.0/README.md 2. New Python version 3.12 for UDFs using the default alias `PYTHON3`. |
| 27329 | Confd job `infra_db_scale` no longer waits for the scaled database to be running. It still triggers a start if it was running when the job was called. Worker clusters will not be started under any circumstance. |
| 27107 | For rootless installations, "c4 _ preplay" now needs to be rerun on all the nodes before every update. |
| 26978 | The greedy algorithm in the standard cost based optimizer has a step count limit now. In some rare circumstances it is possible that this leads to join orders that have a higher execution time. |
| 26782 | Release 9.7.0 of the Script-Languages-Container was integrated, which provides security related updates of several Ubuntu and PyPi packages. Lists of changed packages in SLC since SLC version 9.6.0 can be found at: https://github.com/exasol/script-languages-release/blob/master/doc/changes/package_diffs/9.7.0/README.md |
| 26758 | Previously, the database would silently replace invalid Parquet Reader parameter values with default values during startup, without notifying users, leading to potential issues or degraded performance. Now, the database strictly validates these parameters, throwing an error and halting startup if any value is invalid, requiring users to fix the configuration since fallback defaults are no longer applied. Clear error messages are provided, specifying the parameter, invalid value, expected range, and suggested fixes. To streamline debugging in distributed setups, validation and error reporting are limited to Node 0, reducing log clutter and simplifying issue identification. |
| 26362 | Release 9.6.0 of the Script-Languages-Container was integrated, which provides security related updates of several Ubuntu and PyPi packages. Changed packages of SLC can be found at: https://github.com/exasol/script-languages-release/blob/master/doc/changes/package_diffs/9.6.0/standard-EXASOL-all/README.md |
| 25484 | * The session/system variable SQL_PREPROCESSOR_SCRIPT can now also be used to select preprocessor scripts written in script languages other than Lua. * We added a new non-reserved keyword, "PREPROCESSOR". |
| 25312 | AdminUI API responses will now contain Strict-Transport-Security header. This change will not be visible to AdminUI WebGUI users (only API requests). |
| 24159 | Only users with role DBA can see the contents of the PASSWORD column in the system table EXA_DBA_USERS |
| 23249 | Using the default DB password is no longer possible. The DB will use a randomly generated password if the default password is set in the c4 config via CCC_PLAY_DB_PASSWORD. |
| 23088 | The following is relevant for users of: IMPORT ... FROM ORA ..., and/or EXPORT ... INTO ORA .... Exasol has been updated to support the newer Oracle Instant Client version 23.9.0.25.07. The previously supported version was 23.5.0.24.07. The Oracle Instant Client needs to be updated to version 23.9.0.25.07 (the respective .zip file needs to be uploaded). Existing installations (having instant client < 23.9.0.25.07) may not work anymore. Caution: This update may break compatibility with older Oracle databases. Please see Oracle's documentation and/or compatibility matrices for details. For more information and downloads, please see the following. https://www.oracle.com/database/technologies/instant-client.html |
| 8270 | Some minor variations in behavior involving geometry data types are possible due to changes in the libraries. |
New features
| Changelog entry | Summary |
|---|---|
| 27990 | Add query prefix to switch optimizers |
| 27974 | Set full CBO debug output in a session |
| 26757 | New c4 CCC parameters for allowing multiple subnets in an Exasol environment. |
| 26670 | Streaming upgrades from AdminUI |
| 26669 | AdminUI allows BucketFS file downloads and folders creation |
| 26664 | Activate new block compressors |
| 25492 | Case-insensitive comparison of identifiers |
| 24691 | Parquet Import – Column Mapping Support |
| 23701 | New AdminUI Health page |
| 21912 | AdminUI server log level can be configured. |
| 20992 | GPU support for UDFs |
Improvements
| Changelog entry | Summary |
|---|---|
| 27895 | Commit-time block checking limited to blocks in RAM |
| 27805 | Remove duplicate lines from LDAP library from log |
| 27741 | ORDER BY FALSE with table operators |
| 27541 | Script Language Container is updated to version 10.1.0 and Python 3.12 |
| 27507 | Better index selection for UNION ALL indices |
| 27076 | AdminUI uses less system resources |
| 27013 | Date-to-Timestamp Conversion in Parquet Reader: Newly Supported with Default Time Set to 00:00:00 |
| 26994 | Enhanced Parquet Reader: Support Added for Boolean-to-Decimal Conversion |
| 26843 | Enhanced AWS Logging for Improved ETL (Parquet Reader) Observability and Debugging |
| 26841 | Configurable Retry Mechanism for Parquet Reader with MaxRetry and etlParquetMaxRetry Parameters |
| 26800 | Introducing Configurable Legacy Parallel Connection Mode for Exa-to-Exa Operation |
| 26782 | Script Language Container is updated to version 9.7.0 |
| 26758 | Validation of Parquet Reader Parameters During DB Startup |
| 26754 | c4_cloud_command service should have LimitCORE value set to infinity |
| 26748 | Validate Parquet Reader Connection String and DB Parameters for Inappropriate Values |
| 26744 | ExaMonitorUserName and ExaMonitorUserPassword may be modified through confd |
| 26672 | Improve client connection feedback interval for queued sessions |
| 26629 | Updated Runtime with updated dependencies |
| 26609 | Configurable Parallel Session Token Timeout for Enhanced Subconnection Flexibility |
| 26494 | AdminUI green theme |
| 26448 | AdminUI support for arbitrary crontab expressions |
| 26410 | Enhanced Parquet Reader Batch Size Configuration |
| 26362 | Script Language Container is updated to version 9.6.0 |
| 26225 | Improve compression of columns with 32K to 64K distinct values. |
| 25548 | Unicode is supported in BucketFS file names. |
| 25484 | Script Language support for SQL Preprocessor |
| 25312 | New HTTP security response header for AdminUI |
| 25311 | HTTPS connections to BucketFS include Strict-Transport-Security header |
| 24159 | Password in EXA_DBA_USERS |
| 23792 | Subquery Cache Within Single Query |
| 23249 | c4: Disallow default DB password |
| 23088 | Support for Oracle Instant Client 23.9.0.25.07 |
| 8270 | Update for the geometry data type libraries |
Bug fixes
| Changelog entry | Summary |
|---|---|
| 28305 | Security Hardening Measure |
| 27901 | During extremely high load the cluster may become unstable |
| 27893 | Reduce the volume of messages processed by the logging system |
| 27836 | Scaling a database always starts workers |
| 27678 | 'first_value' could produce wrong results when combined with other aggregation functions |
| 27677 | SDFS retries on 503 when accessing to S3 |
| 27604 | Restarting a system with kerberos configured fails to boot. |
| 27520 | Fix for Incorrect Weight Calculation in SQL Process Prioritizer During Consumer Group Modifications |
| 27329 | An infrastructure scaling operation will no longer wait for the database to be up |
| 27160 | Configuration isn’t rolled back to the previous state after an error running the ConfD job db_configure. |
| 27107 | Fixed Ubuntu upgrades restarting Exasol services |
| 27065 | Parquet Reader Supports AWS S3 Region-Specific Bucket URLs |
| 27025 | Fix for Precision Loss in Int64 to Double Conversion in Parquet Reader |
| 26999 | Moved sessions may cause resource leakage in the connection server on the main cluster |
| 26978 | Limit the greedy optimizer with a step count |
| 26965 | Moving sessions to another cluster may hang |
| 26826 | ETL: Parquet Import with Nested Structure Column - skipcols Not Working |
| 26756 | Unattended apt upgrades reset custom coredump file pattern |
| 26715 | Wrong number of rows after Join is pushed in UNION ALL |
| 26698 | BucketFS hangs or deletes files inadvertedly |
| 26665 | Exasol-to-Exasol Import Fails with Parallel Session Token Expiry on Exasol Versions > 8.32+ |
| 26637 | BucketFS may hang indefinitely during shutdown |
| 26589 | The exasol-admin-ui service doesn't start when upgrading from v.8.26 |
| 26571 | Out of memory errors when using AWS S3 SDFS backend |
| 26518 | bucketfsd high memory usage |
| 26499 | Allow upload of TLS certificates with wildcard DNS name |
| 26411 | Resolved OOM Issue in Parquet Loader with Configurable Batch Size and Optimized Defaults |
| 26131 | Changing nodes and mounting external directories not working |
| 26130 | BucketFS deletes extracted archives on node restart. |
| 25993 | Admin backups page always loads. |
| 25606 | Running UDF scripts are affected by log rotation |
| 25521 | Ungracious query termination |
| 24567 | Backups which originally had an expiry time cannot be used for virtual restore |
| 23714 | Fix error messages appearing in C4 configuration parameters |
| 23691 | Strings not separated by comma in IN list cause a crash |
| 23104 | Internal Server Error in SESSION_PARAMETER |
| 22975 | Object owner may not be able to view all table and column privileges via drivers' metadata functions |
| 22949 | TIMESTAMP data in prepared statements and IMPORT/EXPORT may cause session termination |
| 22104 | Out-of-memory errors when using new S3 SDFS backend |
| 20772 | Coredumps are not cleaned up automatically. |
| 16281 | Improved failsafety mechanism |
| 15101 | Corrupted packet during reconnect may lead to invalid entry in EXA_*_SESSIONS |
| 13956 | Generic internal server error reported instead of a session out of memory error |