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