25.x Release Notes
Releases are listed in reverse order, starting with the latest release of Dremio 25.x.
25.2.20 (October 2025) Enterprise
Improvements and Issues Fixed
General Updates
-
Improved upgrade performance when many Reflections or infinite split metadata entries are present.
DX-109388 -
Elastic plugin now supports Elasticsearch versions 8 and 9 in version 7 compatibility mode. New features from versions 8 and 9 are not supported.
DX-106873 -
Fixed an issue where dataset operations could fail with a
NullPointerExceptionerror when retrieving Iceberg file information.DX-105108 -
Fixed an issue where user-defined function names and IDs were missing from
audit.jsonfiles.DX-105030 -
Resolved an issue where certain queries that qualified for a hash join were incorrectly executed using a nested loop join.
DX-97727
APP
- Added a Reset filters button to the Jobs page, allowing users to reset the filters back to default. DX-109977
SQL
-
Fixed an issue where downloading query results were not respecting the
ORDER BYclause in the original SQL, and downloaded results were out of order. You will now be able to download query results, in order, if your original SQL preserves the ordering.DX-102107 -
Fixed an issue where
MERGE INTOqueries could unexpectedly remove records from an Iceberg table if the source table was backed by a JDBC source.DX-106895 -
Fixed a issue where queries with a
SORToperator took too long to successfully cancel.DX-105511
25.2.19 (October 2025) Enterprise
Improvements and Issues Fixed
General Updates
-
Improved query results cleanup in PDFS for queries that run on executors by reducing unnecessary network calls.
DX-106968 -
Eliminated a PDFS broadcast storm from the coordinators to all executors when executing queries such as
ALTER TABLE... REFRESH DATASETif the query results were stored in PDFS. This enhancement particularly benefits enterprise environments with multiple query execution engines running frequentALTERoperations.DX-106936 -
Added the following metadata fields for Workload Management (WLM):
rule_name,rule_contentandrule_actiontoqueries.json,sys.jobs, andsys.jobs_recent.DX-108263 -
Updated the following library to address potential security issues:
- Jetty to 9.4.57 DX-104605
- Jetty to 9.4.57
25.2.18 (August 2025) Enterprise
Improvements and Issues Fixed
General Updates
-
Resolved an issue where queries could hang indefinitely when writing to the results cache on S3-backed storage. Added configurable timeouts to S3 operations to allow queries to be cancelled properly.
DX-106679 -
Fixed an issue with the MongoDB plugin where, when Dremio starts up and is unable to reach a previously configured MongoDB source, a connection resource leak would oftentimes lead to high resource usage.
DX-107034 -
Fixed a bug where window functions like
AVGandSTDDEV_POPwere returning indeterminate results.DX-105597 -
Fixed a performance regression seen in ranking window functions.
DX-105693
APP
- Fixed an issue where a user with a non-US English keyboard layout couldn't comment in/out a line of code in the SQL Editor. Now the user should be able to comment in/out code with the newly added shortcut binding of "CTRL + ;" or "CMD + ;". DX-101147
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
IcebergDeleteFileAggTableFunctionthat 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 typewhen 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
NullPointerExceptionthat could occur when querying a table in AWS Glue Data Catalog with an emptySerDeInfofield.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 RUNmode 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
DECIMALfromVARCHARwhere, 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
NOLOCKstatement 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 METADATAprivilege 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-sourcecommand to thedremio-adminCLI to delete a source.DX-102752 -
Reduced unnecessary computation by tuning the target file sizes for the internal
OPTIMIZEjobs 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_uisetting 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
SQL
-
Fixed an issue that caused certain queries to fail when the
HASH_JOINoperator spilled to disk and triggered anIndexOutOfBoundsException.DX-104899 -
Fixed user-defined functions with a null full path to have a valid full path.
DX-104745
25.2.12 (May 2025) Enterprise
Improvements and Issues Fixed
General Updates
- Fixed a memory leak on the coordinator when queries using Arrow Flight are canceled. DX-102833
25.2.11 (May 2025) Enterprise
Improvements and Issues Fixed
General Updates
-
Fixed an issue where duplicate upstream refreshes could happen when refreshing a Reflection that scans the upstream table multiple times.
DX-102260 -
Fixed an issue where Reflections based on views containing deeply nested expressions might not be able to be used even if the refresh job succeeded.
DX-93284 -
Fixed an issue where some Reflections were not accelerating SQL client queries but were accelerating Dremio UI queries.
DX-97572 -
Fixed an array index out-of-bound issue with query planning for views that do not project
ORDER BYcolumns.DX-99095 -
Previously, users couldn't create a new tab because they had hidden/orphaned up to 1000 scripts. Users should now be able to add tabs as expected and not have hidden/orphaned unsaved scripts.
DX-103534 -
Fixed an issue that caused the execution of a script to fail with the "No queries found" error when the user has the
VIEWprivilege.DX-102553 -
Fixed the issue where large case expressions were causing the planner to hang.
DX-101299
SQL
-
Fixed an issue with
REFRESH METADATA FOR PARTITIONSfor transactional Hive tables.DX-102376 -
Fixed an issue where queries against tables with equality deletes could fail if the fields used in the deletes had capital letters.
DX-103866 -
Fixed an issue where a query containing
ORDER BY ... LIMIT ...failed when using more than 500 million in theLIMITclause.DX-103907 -
Fixed an issue where tables with the same name in different folders would throw an error when added to the include / exclude list for
VACUUM CATALOGqueries.DX-103559 -
Fixed an issue related to
CREATE TABLE AS SELECTstatements for Parquet datasets with the error message "Multiple entries with same key: $file=$file: Utf8 and $file=$file: Utf8".DX-104033
25.2.10 (May 2025) Enterprise
Improvements and Issues Fixed
General Updates
-
Resolved an issue with row count estimates in Delta Lake tables that could lead to suboptimal query plans.
DX-103030 -
Fixed a
NullPointerException(NPE) with handling of unset engine name field that can sometimes leave jobs in a non-terminal state after a coordinator restart.DX-101519 -
Fixed an
IllegalStateExceptionfor certain queries with rollup aggregations.DX-101395 -
Fixed an issue where an
OversizedAllocationExceptioncould occur for collections of variable-length values due to unnecessary data buffer reallocations.DX-103035 -
Removed a schema parameter from the Snowflake source definition.
DX-100555 -
Fixed time travel on Unity and Snowflake Catalogs by resolving timestamp-based requests via updated snapshot provider logic.
DX-98200 -
Fixed an issue that could cause Gandiva-related crashes due to stack space corruption.
DX-90468
SQL
-
Fixed an issue that could cause a NPE when querying
INFORMATION_SCHEMA.SCHEMATA.DX-103489 -
Fixed an issue in the
VACUUM CATALOGSQL command where live manifest files with the s3a scheme were incorrectly deleted.DX-103051 -
Fixed an issue where adding more than one item to the
EXCLUDElist, without specifying the reference, for theVACUUM CATALOGSQL command would show a syntax error in the Dremio console.DX-102938 -
Added an option to whitelist tables for the
VACUUM CATALOGSQL command using theINCLUDEoption.DX-102711
25.2.9 (April 2025) Enterprise
Improvements and Issues Fixed
SQL
- Resolved an issue when using
LEADorLAGSQL functions with anOFFSETparameter (offset 1 as well as offset 2+) that could cause incorrect results.DX-102591
25.2.8 (April 2025) Enterprise
Improvements and Issues Fixed
General Updates
-
"Failed to open file" error messages for Iceberg now reference an input file by the file path's location instead of the object ID.
DX-102345 -
Fixed an issue that could occur during the execution of very large queries, where Dremio log files would grow rapidly and eventually lead to "disk full" situations.
DX-102345 -
Join keys over 128 KB are now handled correctly.
DX-99636 -
Fixed an issue where a query could fail with a
NoSuchElementExceptionerror.DX-101821 -
Improved error message handling for missing manifest files when reading Iceberg tables.
DX-92081 -
CVE-2025-30065 has been fixed by backporting the related fix from the Apache parquet-java project to Dremio's internal fork and using this latest build in the Dremio release.
DX-102461
APP
- Fixed an issue in which the Save as option for views returned an error when the dataset version history for the view had been corrupted. DX-101506
SQL
- Improved support for displaying query results containing
ARRAY<MAP<string,string>>complex types in the Dremio console. Rewrote theView.getFieldto correctly handle nested types, ensuring accurate representation of complex schemas.DX-92117
25.2.7 (April 2025) Enterprise
Improvements and Issues Fixed
General Updates
-
Fixed a sporadic issue where a Reflection was not used immediately after refresh. Improved performance of Reflection management so that materializations are available for use sooner. Added additional Reflection debug logging for support.
DX-97572 -
Fixed a defect where we could get wrong data in a Reflection when an extremely large amount of data files are present.
DX-101552 -
Reduced the jobs metadata size by no longer persisting the Reflection matching plans into
REFRESH REFLECTIONjobs.DX-98022 -
Queries now scan only the required fields from complex structure type columns to prevent errors in query execution.
DX-93643 -
Updated the Dremio HTTP endpoints to respond with a
405 Method Not Allowederror when handling unexpected HTTP methods. While these methods are typically reserved for internal debugging and diagnostics, this change helps strengthen security by preventing potential misuse by those attempting to exploit the web server.DX-97052
APP
- Fixed an issue in which loading the Catalog Usage tab on the Monitoring page could lead to high heap memory usage and potentially cause the coordinator to restart. DX-101919
SQL
-
Addressed an issue where the
NESTED_LOOP_JOINoperator produced incorrect results in certain cases when used with aHASH_JOINor aPROJECToperator containing a computed column.DX-97524 -
Fixed an issue where the
LEAD()function returned incorrect values for the last row in a partition, whereNULLwas expected.DX-102071
25.2.6 (March 2025)
Improvements and Issues Fixed
General Updates
-
Reduced noise in the logs generated when reading data from Parquet files by changing the log level of certain messages from
WARNINGtoDEBUG.DX-101258 -
Changed automated backup not to reuse a backup destination folder. On every backup, a new folder with the pattern
<distStore>/backups/dremio_backup_<timestamp>-<dremio_version>is now created.DX-95898
SQL
- Fixed an issue that could cause a
CompileExceptionerror when using a large number of columns in aORDER BYclause.DX-99689
25.2.5 (March 2025)
What's New
APP
- Added a new Rerun query on download option to the Preferences page in the Dremio console. When enabled, Dremio reruns the query before downloading the results. DX-101308
Improvements and Issues Fixed
General Updates
- Re-added a compatibility layer for older indices. DX-101257
SQL
- Fixed a bug where queries using
ROWtypes may fail with the error "DremioSqlValidator is a dummy SqlValidator to adapt to upstream API changes".DX-100331
25.2.4 (March 2025)
Improvements and Issues Fixed
General Updates
-
Fixed an issue where query phase timeouts would not impact Reflection matching.
DX-98080 -
Fixed an issue that could cause an "Unable to find the reference field" error during query planning due to Common Subexpression Elimination (CSE).
DX-90660 -
Adjusted metadata collection methods to reduce the load of queries to a MongoDB instance.
DX-85654 -
Fixed an issue that could cause higher resource utilization on the coordinators due to the incorrect scheduling of a background task that deletes old jobs.
DX-95235 -
Fixed an issue that could occur when a routing rule with a
query_label()condition would not work as expected for queries triggered using Arrow Flight client applications.DX-99808 -
Fixed an issue where merge-on-read DML operations could fail on Apache Iceberg tables with partition transforms.
DX-99569 -
Fixed an issue where high setup times could be seen when running queries against Iceberg tables.
DX-100856 -
Fixed an issue where the snapshot ID for a table could stop refreshing and cause a Reflection to continuously refresh.
DX-99311 -
Fixed an issue where queries utilizing Reflections could fail or reference stale materializations.
DX-100896 -
Removed a
batchlabel from thecoordinator.userRpc.timemetric to reduce the cardinality of buckets being created and prevent overloading of the metrics database.DX-96739 -
Updated the following libraries to address potential security issues:
- AsyncHttpClient to 3.0.1 [CVE-2024-53990] DX-98578
- Elasticsearch client library to 8.14.2 and removed support for Elasticsearch clusters of old versions before 7 DX-100797
- AsyncHttpClient to 3.0.1 [CVE-2024-53990]
-
Updated the Snowflake driver to 3.19.0 to resolve SNOW-928973.
DX-92315
SQL
-
Resolved an issue with job state inconsistencies where CTAS jobs remained stuck in a running state and could not be canceled properly.
DX-96997 -
Fixed an issue that could cause
VACCUM CATALOGto use synchronous readers for metadata JSON files, which might cause memory leak issues. NowVACUUM CATALOGuses asynchronous readers instead.DX-98605 -
Fixed a nested user-defined function issue where a UDF was unable to call other UDFs.
DX-95612 -
Fixed an issue where a schema error could be thrown if a user ran an
INSERTSQL command with a subset of the columns in an Iceberg table.DX-92442 -
Fixed the
PARSE_URLSQL function to handle URLs longer than 256 characters.DX-100691 -
Fixed an issue that could occur with class compilation when using a literal value in a window function.
DX-100466 -
Resolved an issue for
SELECTqueries when using theLAGSQL function with anOFFSETparameter that could cause incorrect results.DX-99536 -
Fixed a stack overflow issue with queries containing a long list of constants in a
WHERE INclause.DX-98414
25.2.3 (January 2025)
Improvements and Issues Fixed
General Updates
-
Better handling of personal access tokens for deactivated users on an identity provider.
DX-96754 -
Fixed an issue that could prevent the retry policy for Reflection refreshes from working in all cases.
DX-99314 -
Updated the following libraries to address potential security issues:
- Aircompressor from 0.10 to 0.27 [CVE-2024-36114]DX-96853
- Apache Avro library [CVE-2024-47561] DX-99132
- Aircompressor from 0.10 to 0.27 [CVE-2024-36114]
-
Fixed a memory leak issue during table scans that could lead to a query abort.
DX-98634
SQL
-
Fixed an issue that could cause a query with a
LIMITclause to not be accelerated due to miscalculated row adjustments.DX-96246 -
Fixed an issue that could cause
VACCUM CATALOGto use synchronous readers for metadata JSON files, which might cause memory leak issues. NowVACUUM CATALOGuses asynchronous readers instead.DX-98605
25.2.2 (December 2024)
Improvements and Issues Fixed
General Updates
-
Fixed an issue with a permanent query slot loss in multi-coordinator setups that could gradually lose query concurrency slots on Workload Management (WLM) queues at very high loads when a client application pushes more queries to a particular WLM queue than the configured concurrency, causing the client application to time out and close its connection. Before the fix, restarting the coordinators was the only way to fix this issue.
DX-98355 -
Fixed an issue that could cause garbage collection logs to not be accessible.
DX-98240 -
Enabled Reflections for cases when there is an equivalent row and column access control (RCAC) filter on all children of a view that is the union of two or more datasets.
DX-95563 -
Fixed an issue that could cause a
REFRESH REFLECTIONjob to not pull new data for an external query, causing stale data to be returned when using the Reflection.DX-98107 -
Fixed an issue where
Reflection REFRESHjobs could fail for Reflections involving joins in the query plan if field-based incremental refresh was configured on the underlying datasets. These Reflection refreshes will now succeed using full refreshes.DX-97085 -
Fixed an issue that could cause reading tables from the AWS Glue Data Catalog to be slow.
DX-96290 -
Disabled all TRACE web requests, which now return
405(NOT_ALLOWED)error codes.DX-97052
API
- Fixed an issue that could prevent admin users from updating a script owner's privileges via the Scripts API. DX-97879
APP
- Fixed an issue that could cause the SQL Runner to display the view definition of the last executed preview instead of the saved view definition. DX-96707
SQL
-
You can now exclude specific tables directly in the catalog source when running the
VACUUM CATALOGSQL command.DX-96734 -
Fixed a NullPointerException (NPE) when querying the same table using different quoted identifiers.
DX-98253 -
Fixed an issue that could cause
ALTER TABLEto fail with a "Schema change detected" error when using the SQL command to drop and re-add a column with an incompatible type. Reporting has also improved for any instance where data cannot be coerced to the user-defined column type.DX-87232 -
Fixed an issue that could return a
nullvalue for aSELECTquery on a column when schema learning is disabled and the column type is incompatible with the column values. When the table schema is inconsistent with the data, an error will now be reported to recommend that you enable schema learning so Dremio can properly manage the schema based on the data.DX-88577 -
LIMITandOFFSETcannot exceed the maximum integer value. The query is gracefully blocked if the sum (or individual values) ofLIMITandOFFSETexceeds maximum value for a signed integer.DX-97963, DX-18632 -
Updated the
VACUUM CATALOGSQL command to allow table exclusion.DX-97940 -
Fixed an issue in some cases that could prevent runtime filtering if the
CONVERT_FROMSQL function was used in the query.DX-93179 -
Added a new SQL function
TRY_CONVERT_FROMto support converting a JSON to a user-specified type.NULLis returned when the JSON cannot be converted.DX-94338 -
Fixed an issue in some cases where filters on the date column with
COALESCEwere preventing the partition filter from being pushed down.DX-97665 -
Fixed an issue that could cause an OutOfMemoryException(OOM) to be ignored in a
HASH_JOINoperator, which is now explicitly thrown to prevent unexpected behavior with theHASH_JOIN.DX-94029 -
Removed unsupported pushdown operations with
VARCHARdata types from PostgreSQL advanced relational pushdown (ARP) connectors.DX-98093 -
Fixed an issue where certain filters were not pushed down to table scans for Unity Catalog and Polaris (Preview) Catalog sources.
DX-98653
25.2.1 (November 2024)
Improvements and Issues Fixed
General Updates
-
Older user-defined functions may store a null full path, which could cause a NullPointerException (NPE). We've mitigated the issue by preventing the NPE and logging a warning.
DX-97341 -
Updated the following library to address potential security issues:
- Avro from 1.11.3 to 1.11.4 within Dremio's packaged version of Hive [CVE-2024-47561] DX-96442
- Avro from 1.11.3 to 1.11.4 within Dremio's packaged version of Hive [CVE-2024-47561]
-
Improved query performance for queries creating self joins with row policies by adding an option to disable value generation during query decorrelation.
DX-97370 -
Improved filter pushdown phase timing for queries with too many union clauses.
DX-96563 -
Added the ability to set the Azure Client ID that Dremio should use for Azure Key Vault requests to disambiguate between multiple Azure user-assigned managed identities on Azure VMs or AKS deployments.
DX-94967 -
Fixed an issue where a duplicated table schema could be written to its metadata file.
DX-97502
APP
-
Changed dataset owners now correctly appear in the Details panel.
DX-97037 -
Fixed an issue that could cause the Appearance tab not to appear on the Account Settings page.
DX-97330 -
Fixed an issue that could prevent users from being able to run or preview a query in the SQL Runner after viewing the History tab for the query on the Datasets page.
DX-96139 -
Navigating to the wiki of a dataset from the SQL Runner will no longer cause (edited) to appear next to the dataset name.
DX-96470
SQL
-
Fixed an issue with the ASCII function that could return an incorrect sign for values greater than 127 on Graviton.
DX-90311 -
You can now use columns with a
VARCHARdata type in aSELECTsubquery of aSELECTstatement.DX-83189 -
Fixed a rare issue where decorrelating a subquery with an
EXISTSstatement and an emptyGROUP BYclause could result in incorrect data.DX-96652, DX-96946 -
Fixed an issue where
CLUSTERandCLUSTERINGwere accidentally added as reserved keywords. They are no longer treated as reserved.DX-97918
25.2.0 (October 2024)
What's New
-
Dremio can connect to Databricks Unity Catalog service as a source and read Delta Lake Universal Format (UniForm) tables. Unity Catalog is a unified and open governance solution for data and AI that provides centralized access control, auditing, lineage, and data discovery capabilities across workspaces.
DX-92614 -
Dremio can connect to Snowflake's Polaris Catalog service as a source for Apache Iceberg tables. Polaris Catalog is built on top of open community-run standards and integrates seamlessly with Apache Iceberg to enhance metadata management, cataloging, and governance.
DX-93402 -
You can now connect to Vertica as a source in Dremio. Designed for scalability and efficiency, Vertica is a database that delivers unified analytics while enabling lower costs and minimizing server requirements.
DX-45154
-
Dark Mode is now available in Dremio! You can now choose between light mode, dark mode, or system settings. Try it out by going to Account Settings > Appearance.
DX-93591 -
Managed access spaces centralize the administration of access privileges in shared spaces to a limited sets of users and roles, including the space owner. By limiting privilege grant authority, managed access spaces help ensure consistent and controlled access policies and reduce the risk of unauthorized access.
DX-91614
Improvements and Issues Fixed
General Updates
-
Fixed an issue where queries could be stuck in planning and accumulate until a coordinator restart is required.
DX-94146 -
Added an option to specify a list of allowed namespaces in Iceberg REST based sources. Whether or not to include the whole subtree of namespaces under such a specified namespace can be toggled with a checkbox on the Source Settings page. Namespace separator regex sequence can be adjusted by the
plugins.restcatalog.allowed.ns.separatorsupport option (by default it's a dot character).DX-91768, DX-93527 -
Reduced coordinator memory footprint due to interim query telemetry updates, thereby improving reliability. There will be a slight increase (~2MB per query) in transient disk space as these interim updates are now stored on disk. This additional storage space will be freed once the query finishes.
DX-90141 -
Fixed an issue that could prevent async Azure reads due to a time zone issue in locations east from Greenwich Mean Time (GMT).
DX-93739 -
Reduced internal page size to minimize heap pressure while handling multiple jobs for system table requests parallelly.
DX-96686 -
Fixed an issue that could prevent users from seeing files that were deeply nested because their access was denied.
DX-96147 -
Updated the following libraries to address potential security issues: Ranger client in Dremio was upgraded from version 1.1 to 1.2.
DX-93529 -
Fixed an issue with Helm charts that could cause partial logging to be created when setting
writeLogsToFiletotrue.DX-96480 -
Resolved an inconsistency with environment variables in Helm charts.
DX-96410 -
Incompatible runtime filters are now ignored so as to avoid an
UnsupportedOperationExceptionwhile setting up Parquet readers.DX-90910
APP
-
Added a Software License and Service Agreement page as part of the Dremio login process.
DX-93796 -
You can now open the Details Panel from the options menu on the Datasets page.
DX-94365 -
On the Datasets page, using Group By to measure Variance now works as expected to generate SQL.
DX-43387 -
Dremio will now notify you when a view's metadata is out-of-date due to schema changes in the underlying views or tables. The notification will appear on the Data panel in the SQL Runner and in the Details and Lineage tabs on the Datasets page.
DX-90209 -
Creating a new tab while a script is executing will now cause a confirmation dialog to appear in the SQL Runner.
DX-95364 -
Fixed an issue that prevented non-admin users from saving a view when using the Save as View button in the SQL Runner.
DX-96278 -
Fixed an issue that could cause query results to appear in a new tab when cached results are loading in the SQL Runner.
DX-95354 -
The Visual Profile tab on the Jobs page will now show the correct error message when a visual profile cannot be generated.
DX-94991, DX-95237 -
Fixed an issue where certain jobs with a Reflection do not have a creation time present.
DX-96664 -
When hovering over the tooltip for a Reflection score on the Reflections page, the daily query accelerated value will be rounded to the nearest integer.
DX-94803
SQL
-
Fixed an issue that could occur when complex types are returned when splitting a function such as ARRAY_COMPACT.
DX-94387 -
Fixed an issue with the ASCII function that could return an incorrect sign for values greater than 127 on Graviton.
DX-90311 -
Added null handling logic for SUBSTRING and REGEXP_LIKE functions. If one of the arguments is NULL, the function will return NULL.
DX-94388 -
Fixed an issue where IN queries with NULL could lead to a type mismatch exception.
DX-84660 -
Fixed a NullPointerException (NPE) that could cause VACUUM jobs for Reflections to fail.
DX-96262 -
A new vacuum log file will now capture detailed information about scanning and deletion through VACUUM commands.
DX-94493
Known Issues
- These terms were accidentally added to the list of reserved keywords:
CLUSTERandCLUSTERING.DX-88785
25.1.11 (May 2025) Enterprise
Improvements and Issues Fixed
General Updates
-
Fixed a memory leak on the coordinator when queries using Arrow Flight are canceled.
DX-102833 -
Resolved an issue with row count estimates in Delta Lake tables that could lead to suboptimal query plans.
DX-103030 -
Fixed an issue related to (background) metadata refresh so that it does not remove shared folders from Dremio’s object store even if they don’t have child datasets. It also does not remove stale folders if the “Remove dataset definitions if underlying data is unavailable” setting is toggled off, i.e., it does not remove stale datasets from Dremio’s object store.
DX-98837 -
Timeout for source health checks is now configurable.
DX-103689
APP
- When saving an existing view into a new view (Save as View), the owner used to be the owner of the existing view. This fix changed the owner to be the user who created the new view. DX-102562
25.1.10 (April 2025)
Improvements and Issues Fixed
General Updates
-
Improved error message handling for missing manifest files when reading Iceberg tables.
DX-92081 -
CVE-2025-30065 has been fixed by backporting the related fix from the Apache parquet-java project to Dremio's internal fork and using this latest build in the Dremio release.
DX-102461
25.1.9 (March 2025)
Improvements and Issues Fixed
General Updates
-
Reduced noise in the logs generated when reading data from Parquet files by changing the log level of certain messages from
WARNINGtoDEBUG.DX-101258 -
Fixed an issue where high setup times could be seen when running queries against Iceberg tables.
DX-100856
APP
-
Fixed an issue in which the Save as option for views returned an error when the dataset version history for the view had been corrupted.
DX-101506 -
Fixed an issue on the Jobs page where some jobs with Reflections are shown without creation times.
DX-96664 -
Added a new Rerun query on download option to the Preferences page in the Dremio console. When enabled, Dremio reruns the query before downloading the results.
DX-101308 -
Fixed an issue that prevented users from removing tables in their home space that were created by uploading files.
DX-101969
SQL
-
Resolved an issue with job state inconsistencies where CTAS jobs remained stuck in a running state and could not be canceled properly.
DX-99699, DX-96997 -
Started using system tables to retrieve tables sizes for Snowflake sources, instead of running
COUNT(*)on each table, to resolve an issue with incorrect row count estimates.DX-87198
25.1.8 (February 2025) Enterprise
Improvements and Issues Fixed
General Updates
- Enhanced the
flight.client.readiness.timeout.millissupport key to allow the timeout to be set up to 8 hours.DX-97193
SQL
- Fixed an issue that could occur with class compilation when using a literal value in a window function. DX-100466