Version 2025.2.1 Release Notes
Release date: 2026-03-20
This list provides an overview of all changes in version 2025.2.1.
Download version 2025.2.1 from the Exasol Download Portal.
Changed behavior
| Changelog entry | Changed behavior |
|---|---|
| 28252 | Exasol no longer allows common table expressions (CTEs) that are not in parentheses to be used immediately after a table operator. For example, "SELECT ... UNION WITH CTE AS (SELECT ...) SELECT ..." is no longer allowed. |
| 28180 | The operator precedence of the table operator EXCEPT was incorrectly higher than INTERSECT. We changed the operator precedence to be the same as UNION. |
| 27358 | Changes the behavior of ORDER BY and LIMIT in combination with table operators to comply with the SQL Standard. |
| 8224 | Changes the behavior of ORDER BY and LIMIT in combination with table operators. |
New features
| Changelog entry | Summary |
|---|---|
| 28781 | Remote Server Support for Parquet Imports (HTTP/HTTPS, FTP/FTPS, SFTP) |
| 28742 | Optimization to push LIMIT and ORDER BY into UNION ALL |
| 28704 | Parquet files can now be imported from S3-compatible storage. |
| 27162 | REGEXP_COUNT feature introduction |
Improvements
| Changelog entry | Summary |
|---|---|
| 29578 | Optimized Memory Usage for ETL Parquet Imports with SOURCE COLUMN NAMES |
| 28252 | Exasol syntax no longer allows unbracketed CTE on right-hand side of a table operator |
| 27358 | Make table operator syntax SQL Standard compliant |
| 22384 | Multiple node restarts boot-up faster. |
| 8224 | Make table operator syntax SQL standard compliant |
| 2537 | Allow unqualified asterisk and other expressions in the select list |
Bug fixes
| Changelog entry | Summary |
|---|---|
| 29559 | Fix for Parquet Import Failure Due to Column Count Mismatch Across Files |
| 29180 | MUL set function gives wrong results for DECIMAL with non-zero scale |
| 29170 | UPDATE with prepared parameter does not update rows |
| 29169 | UPDATE with prepared parameters and subquery causes error |
| 29168 | Prepared parameter in LIMIT causes issues |
| 29054 | Exporting data to Azure Blob Storage may inadvertently overwrite an existing file with the same name |
| 28887 | SELECT INVALID with prepared parameters cause an error |
| 28636 | Error for prepared parameters in removable subqueries |
| 28576 | Fix Internal Error when importing UDF scripts in another UDF script. |
| 28425 | Internal server error for UNION of VIEW containing ordered UNION |
| 28323 | Do not perform unnecessary transcation rollbacks on client disconnects |
| 28244 | Fix wrong ordering with "SELECT INVALID UNIQUE / PRIMARY KEY / FOREIGN KEY" |
| 28243 | Unbracketed CTE on right-hand side of a table operator with ORDER BY or LIMIT can give wrong results |
| 28201 | Prepared parameters in a table operator on the top level crashes |
| 28180 | Fix precedence of EXCEPT |
| 28122 | Querying EXA_DB_SNAPSHOTS table on the worker cluster causes PddServer to crash which leads to DB restart |
| 28060 | Increasing disk redundancy chokes cored protocol |
| 27922 | Virtual Schemas: Wrong results for UNION ALL with ORDER BY, LIMIT |
| 27852 | Client connections may disconnect after a longer period of inactivity |
| 27828 | Wrong exception message when a client unexpectedly reconnects |
| 27528 | Wrong results from UNION ALL with LIMIT and the first operand has WHERE FALSE |
| 27499 | Crash or wrong results with table operator with LIMIT where first operand has a LIMIT clause |
| 27051 | A leak in shared memory can lead to failed snapshot backup operations and unsuccessful database restarts. |
| 27000 | Session may perform successful reconnect while still connected to another node |
| 26960 | Internal error on UNION with CTE and ORDER BY FALSE |
| 26084 | Node Startup Failure |
| 24037 | Failure to start nodes after scaling via the ConfD job "infra_db_scale" leaves an inconsistent state |
| 23957 | Use of DISTINCT with SET EMITS script causes Internal Server Error |
| 22923 | Exasol support archives are missing logs for the interval end date |
| 21791 | Invalid usage of tables in PRIOR and CONNECT BY causes Internal Server Error |
| 17738 | Correlated scalar subselect using literal projected from outer select throws unexpected exception |
| 17644 | Query with UNION, CTE and LIMIT fails due to "insertion limit" |
| 12888 | Internal Server Error for UNION ALL with LIMIT in WITH-clause |
| 8214 | Error on UNION with window function and ORDER BY |