24.x Release Notes
Releases are listed in reverse order, starting with the latest release of Dremio 24.x.
24.3.21 (August 2025) Enterprise
Improvements and Issues Fixed
- Queries no longer fail due to a ConcurrentModificationException when runtime filters are present. DX-91670
24.3.20 (June 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 -
Added the
delete-sourcecommand to thedremio-adminCLI to delete a source.DX-102752
24.3.19 (April 2025) Enterprise
Improvements and Issues Fixed
- 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
24.3.16 (December 2024) Enterprise
Improvements and Issues Fixed
-
Fixed an issue where a duplicated table schema could be written to its metadata file.
DX-97502 -
Fixed an issue that could occur due the fact that non-default support key settings cannot be read/validated in the executor, causing Nessie sources not to work intermittently. During plugin startup, the support key validation now occurs only in the coordinator.
DX-97157 -
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
24.3.15 (November 2024) Enterprise
What's New
-
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 -
The SQL function
CONVERT_FROMfor JSON now supports nested fields inROWandSTRUCTdata types as input.DX-94336
Issues Fixed
-
Creating a Parquet table containing a mixed type column with a typeless child list no longer fails with an
IndexOutOfBoundsException. Before writing the Parquet table, typeless child lists in mixed-type columns are now filtered out, because Parquet requires all lists to be strongly typed.DX-89811 -
Changed dataset owners now correctly appear in the Details panel.
DX-97037 -
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 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
24.3.14 (October 2024) Enterprise
Issues Fixed
-
Fixed an issue where queries could be stuck in planning and accumulate until a coordinator restart is required.
DX-94146 -
Incompatible runtime filters are now ignored so as to avoid an
UnsupportedOperationExceptionwhile setting up Parquet readers.DX-90910
24.3.13 (October 2024) Enterprise
Issues Fixed
-
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 -
Fixed an issue that could cause some queries against INFORMATION_SCHEMA tables to fail when filtering columns by LOWER, UPPER, LCASE, or UCASE expressions.
DX-93900 -
Fixed an issue that could cause duplicate or triplicate result sets to be returned when querying against MongoDB sources.
DX-96251
24.3.12 (September 2024) Enterprise
What's New
- SELECT queries in CREATE TABLE AS and INSERT/SELECT statements now use Reflections to accelerate the queries. DX-94311
Issues Fixed
-
The option to enable single sign-on for Tableau is now disabled by default.
DX-93910 -
Fixed a performance issue for Iceberg tables that could occur when Dremio reads position delete files. Previously, a position delete file could be accessed multiple times by different scan threads. Now all delete rows are read once and joined with the data files.
DX-92450 -
Fixed the NullPointerException in RowGroups querying Parquet files with incomplete stats.
DX-95188 -
Fixed the rare NullPointerException in NamespaceTable$1.getRowCount() that could occur during incremental metadata refresh.
DX-94944
24.3.11 (August 2024) Enterprise
Issues Fixed
-
Fixed an issue that could cause VACUUM CATALOG to fail with a
ContainerNotFoundExceptionexception. Also fixed a bug that could cause VACUUM CATALOG to fail withIllegalArgumentExceptionif a view is created in a Nessie catalog.DX-93461, DX-94427 -
Added limits for option manager cache size and set expiration for items in the cache.
DX-91244
24.3.10 (August 2024) Enterprise
What's New
- Dremio now assigns
999as the group ID (GID) and user ID (UID) for dremio:dremio at Docker image build time.DX-94444
Issues Fixed
-
Fixed an issue that could prevent partition columns from being applied in INSERT and CREATE TABLE AS statements.
DX-83067 -
Fixed an issue when reading Delta Lake checkpoint files for partitioned tables that could result in 0 rows returned.
DX-92976