25.x Release Notes
Releases are listed in reverse order, starting with the latest release of Dremio 25.x.
25.2.17 (August 2025) Enterprise
Improvements and Issues Fixed
General Updates
-
Fixed an issue with the JDBC driver, where queries returned incorrect values for column type precision and scale.
DX-106400 -
Fixed an issue with the JDBC driver, where queries with zero rows with null columns failed with a
NullPointerException
.DX-104076
25.2.16 (July 2025) Enterprise
Improvements and Issues Fixed
General Updates
-
Fixed an issue in
IcebergDeleteFileAggTableFunction
that causedequalityId
's to benull
, resulting in failures when tables included both position and equality deletes. The function now correctly handles mixed delete file types.DX-106012 -
Fixed a rare issue where a connection closes due to network flakiness in the middle of a query execution, and if the close connection event comes after the open connection event on a given executor, the executing query can become blocked (until the executor restarts) instead of raising an error due to the connection failure. Queries will now fail with the correct error message instead of becoming blocked.
DX-105091 -
Fixed an issue where, after restoring a backup, new backups would fail with a checksum error.
DX-102352 -
The results cache is now turned off by default.
DX-103702 -
Fixed memory buffer and decimal scale issues between MongoRecordReader and BsonReader that were causing validation errors and infinite loops.
DX-102712 -
Fixed an issue when a query could not be cancelled under heavy cluster load when the housekeeping thread responsible for handling read task timeouts became unresponsive due to thread starvation.
DX-105512 -
Fixed an issue where queries would fail with the error
Unable to coerce from the file's data type "null" to the column's data type
when reading MongoDB collections if schema discovery was disabled and fields containing empty arrays were found.DX-105466 -
Fixed a race condition between spilling during memory pressure and writing a Parquet file, which led to an
IndexOutOfBoundsException
.DX-101016 -
Fixed a
NullPointerException
(NPE) encountered in reading Delta Lake tables without column mappings that had undergone schema evolution. The NPE occurred when selecting an array column's element using an index. For example,[0]
or alike.DX-105935 -
Fixed a
NullPointerException
that could occur when querying a table in AWS Glue Data Catalog with an emptySerDeInfo
field.DX-106113 -
Added schema filtering to Amazon Redshift to reduce unnecessary metadata queries and improve performance due to Redshift connection limitations.
DX-99422 -
Improved the Dremio engine to handle a large number of expressions efficiently.
DX-34931
APP
-
Improved the responsiveness of the query cancellation, even in cases of queries with a large number of expressions.
DX-105803 -
Fixed an issue that caused the Dremio console to become unresponsive.
DX-104748 -
Fixed the tooltips shown when hovering over errors in the SQL editor to have a similar appearance to other tooltips in the Dremio console.
DX-58337
25.2.15 (June 2025) Enterprise
Improvements and Issues Fixed
General Updates
- Fixed an issue for scripts created through the Dremio API so that they don't have their content overwritten when opened in the SQL editor. DX-104226
APP
-
Fixed an issue where the query duration timer would continue ticking after a query was completed.
DX-105185 -
Fixed an issue where users couldn't use the sidebar navigation when on the old version of the Job Overview page.
DX-101394
SQL
-
Added a
DRY RUN
mode toVACUUM CATALOG
, which will be able to identify the files to be deleted without taking any action.DX-105120 -
Fixed an issue that dramatically slowed down Data Manipulation Language (DML) queries that contained both a target and source table.
DX-105365 -
Fixed issue when casting a
DECIMAL
fromVARCHAR
where, in some cases, caused a SIGSEGV error if the value was not a number.DX-97570
25.2.14 (June 2025) Enterprise
Improvements and Issues Fixed
General Updates
-
Reduced the frequency of status checks for certain source types.
DX-105266 -
Timeout for source health checks is now configurable.
DX-102156 -
Fixed a rare issue with Iceberg Data Manipulation Language (DML) queries writing null results on some rows that shouldn't, which happened with DML statements that contained a target and source table. This issue occurred on either Merge on Read (MoR) or Copy on Write (CoW) DMLs configurations.
DX-105013 -
Removed the
NOLOCK
statement from the query responsible for loading tables so external tables can be shown in Azure Synapse sources.DX-104652 -
Fixed issues related to the
READ METADATA
privilege so that it follows the correct privilege inheritance chain as documented in Privileges.DX-104406 -
Fixed an issue where queries were not being canceled after a coordinator restart, causing them to remain stuck.
DX-104173 -
Fixed an issue where Dremio incorrectly applied equality deletes on Iceberg tables, which caused incomplete results to be returned.
DX-104150 -
Fixed an issue with metadata refresh when promoting a table with Ignore other file formats enabled in Formatting a File or Folder as a Table.
DX-103973 -
Added the
delete-source
command to thedremio-admin
CLI to delete a source.DX-102752 -
Reduced unnecessary computation by tuning the target file sizes for the internal
OPTIMIZE
jobs that run against Reflections.DX-102747 -
Fixed a pivoted buffer overrun with a join query that caused the Dremio daemon process to abort.
DX-101154 -
Reduced the coordinator heap usage for planning queries with Reflections anchored on complex views.
DX-98021 -
Fixed an issue with a refresh query failing with "Query was cancelled because it exceeded the memory limits set by the administrator."
DX-97947
APP
-
Fixed an issue with the execution of multiple queries when the
sqlrunner.tabs_ui
setting was disabled, which caused only the first query to be executed, and the subsequent queries were not executed.DX-104388 -
Prevented saving views with duplicate column names (for example,
SELECT 1 AS col, 2 AS col
) with a validation error to ensure that views will not fail when used in downstream queries (for example,SELECT * FROM <view>
).DX-100977 -
Improved the error message to be clear when there is a cycle in a view.
DX-89182