Maintenance Release Changelog v8. 9
On this page
2025-03-26 Version 8. 9. 17
-
Bugfix: Fixed an issue impacting creating or altering a resource pool with a CPU percentage limitation after a MA failover.
2025-03-23 Version 8. 9. 16
-
Bugfix: Fixed CTE subselect to join preprocessing in the
INTERSECT
/EXCEPT
CTE case. -
Enhancement: Added an engine variable
optimizer_
which can be used to disable the subselect to join rewrite for CTE preprocessing before inlining or materialization.disable_ subselect_ to_ join_ cte_ preprocess
2025-03-19 Version 8. 9. 15
-
Bugfix: Reserved memory space for
segment_
in the pseudo column's MemoryFile.id -
Bugfix: Fixed a bug that occurred when a query used
I0
as a column name. -
Bugfix: Fixed a crash that was due to an issue with the rewrite that merges union queries.
-
Enhancement: Added an engine variable
optimizer_
which can be used to enable or disable the rewrite that merges union queries.enable_ merge_ unioned_ queries_ rewrite This variable is ON
by default.
2025-03-19 Version 8. 9. 14
-
Enhancement: Added support for the
LIMIT
clause in prepared statements. -
Enhancement: Added an option to run queries that failed asynchronous compilation, allowing users to introspect the compilation results.
-
Bugfix: Fixed an issue to prevent a crash when
JSON_
optimization is run against non-nullable JSON columns.TO_ ARRAY
2025-03-11 Version 8. 9. 13
-
Enhancement: Added aggregator activity stats in
Query_
event tracing.completion Refer to Query History for details. -
Enhancement: Added the ability for a user to change the login password when the variable
password_
is set to LIMITED_expiration_ mode ACCESS. Now the user is allowed to login even after the password expires but can only execute commands that update the password such as ALTER USER
orSET PASSWORD
. -
Enhancement: Added a password expiry warning message that is raised each time the user executes a query.
This warning starts appearing 14 days before the password actually expires. -
Enhancement: Added auditlogging mode for only the root user.
It is a startup-only variable similar to other audit logging configuration variables and should be set along with the auditlog_
.level -
Bugfix: Fixed a bug that caused a node to crash when the variable
ignore_
isforeign_ keys ON
and theALTER TABLE
command is used to add a foreign key. -
Bugfix: Changed the output projection DDL to
CREATE PROJECTION
instead ofCREATE TABLE _
in debug profile.$_ table_ name_ $ _ -
Bugfix: Fixed an issue where DDL statements that were concurrent with PROMOTE AGGREGATOR TO MASTER did not get forwarded to the new Master Aggregator.
-
Bugfix: Fixed a bug to prevent a crash when using FTS v2 with CTE.
2025-03-05 Version 8. 9. 12
-
Bugfix: Fixed a bug that caused incorrect results when running
INFER PIPELINE CSV
. -
Bugfix: Fixed a rare deadlock occurring when DETACH DATABASE is run.
2025-02-25 Version 8. 9. 11
-
Enhancement: Added an engine variable
disk_
that disables disk plan garbage collection on startup.plan_ gc_ pause_ seconds_ on_ startup This variable prevents hot plans from being unintentionally disk garbage collected. -
Enhancement: Added an internal allocator
Alloc_
which tracks certain per-connection allocations that were previously tracked using the standard allocator.connection_ context -
Bugfix: Fixed a crash that occurred when aggregator functions are used with
VECTOR
type data inside other built-ins. -
Bugfix: Fixed the
userDictionary
parameter for the korean full-text tokenizer.
2025-02-11 Version 8. 9. 10
-
Enhancement: Added a vector index cache to limit the amount of memory used by vector indexes.
Refer to Vector Indexing for details. -
Enhancement: Extended the VECTOR_
SUM aggregate function to support the VECTOR
data type. -
Enhancement: Computed column definitions now support the
SPLIT
function. -
Enhancement: The
DROP
andALTER TABLE
commands no longer have to wait for the plan garbage collector. -
Bugfix: Fixed a crash occurring when a table-valued function (TVF) column is used in a
WHERE
clause without a wrappingJSON_
function in aEXTRACT TABLE(JSON_
join.TO_ ARRAY()) -
Bugfix: Fixed a bug that caused CDC-in pipelines to fail while inferring the table schema, with the "Failed to allocate slot in the extractor pool" error.
-
Bugfix: Fixed a deadlock between
ALTER
and failover in a rare race condition. -
Bugfix: Fixed a critical issue where clusters were failing to connect to AWS remote storage due to CURL request timeouts.
-
Bugfix: Fixed a bug where a CDC pipeline gets stuck while waiting for data.
2025-02-04 Version 8. 9. 9
-
Bugfix: Fixed a bug that prevented proper error handling on socket timeout.
-
Bugfix: Fixed a bug in
JSON_
query rewrite for query shapes with theARRAY_ CONTAINS_ STRING LIMIT
clause. -
Bugfix: Fixed support for plan pinning in
IN
list factorization.
2025-01-28 Version 8. 9. 8
-
Enhancement: Improved pipeline error clearing.
Additional errors are cleared when CLEAR PIPELINES ERRORS
is run or when thepipelines_
limit is reached.errors_ retention_ minutes -
Enhancement: Improved performance of
OBSERVE
queries on columnstore tables. -
Enhancement: Improved performance of
OBSERVE
queries by only decoding primary key or internal ID columns for columnstore segment deletes. -
Enhancement:
OBSERVE
queries no longer block DDL operations while reading columnstore segments. -
Enhancement:
OBSERVE
queries no longer require timeouts to prevent blocking database drop operations. -
Enhancement: Added a new engine variable
scheduler_
that specifies the threshold for triggering the verbose logging of scheduler thread timing.slow_ threshold_ seconds -
Enhancement: Added a new engine variable
scheduler_
that specifies the threshold for triggering logging of slow ready queue draining.slow_ ready_ queue_ seconds -
Bugfix: Fixed network connectivity performance issues impacting BYOC clusters communicating with the remote storage.
-
Bugfix: Fixed a bug in lateral join to preserve projection field aliases for lateral join subselects.
-
Bugfix: Fixed an issue that occurred when
OBSERVE
query was run on columnstore tables afterALTER
operations.
2025-01-14 Version 8. 9. 7
-
Enhancement: Improve behavior of garbage collection for plancache.
-
Bugfix: Fixed a bug caused by using a (cross-segment) vector index (Vector Indexing) with null vectors.
Users on prior 8. 9 versions will need to recreate (drop and add) vector indexes for this fix to be effective as the cross-segment indexes are built in the background.
2025-01-12 Version 8. 9. 6
-
Bugfix: Fixes a data-dependent crash condition occurring in certain
TABLE(JSON_
joins introduced in version 8.TO_ ARRAY(. . . 9.
2025-01-07 Version 8. 9. 5
-
Enhancement: Added new nori (Korean) analyzer customizations for Full-Text Search V2.
-
Enhancement: Added support for updated Standard and Enterprise licenses.
-
Enhancement: Added logging for LRU compiled unit eviction.
-
Enhancement: Fixed out of memory (OOM) errors and extra memory usage in Iceberg ingest.
Introduced global engine variable pipelines_
to control memory consumption on leaves.iceberg_ data_ workers_ heap_ size -
Enhancement: Introduced new JSON_
BUILD_ ARRAY function. -
Enhancement: Introduced support for placeholders for partition ID and timestamp in the
SELECT INTO .
command.. . file name -
Bugfix: Fixed a bug causing accumulation of .
rem files on disk. -
Bugfix: Fixed a small memory bug in columnstore scans that use the
JSON_
join optimization.TO_ ARRAY
2024-12-17 Version 8. 9. 4
-
Bugfix: Fixed a crash in
JSON_
.EXTRACT_ STRING -
Bugfix: Fixed a bug with updates and asserts using
JSON_
predicates.ARRAY_ CONTAINS_ <type> -
Bugfix: Fixed bottomless upload throttling criteria.
-
Bugfix: Blocked creation of temporary table as a shallow copy.
-
Bugfix: Resolved an issue where an in-development subsystem can leak files on disk
2024-12-12 Version 8. 9. 3
-
Enhancement: Added Korean language analyzer for full-text search V2.
-
Enhancement: Added support to infer CSV files with a single column when the file contains no field terminators in any record.
-
Enhancement: Relaxed dependency on partition count of leaf nodes for leaf plans.
-
Bugfix: Fixed handling of heartbeat messages in the MongoDB® extractor in debug mode.
-
Bugfix: Fixed display of default BSON and string values with null-terminators in the information schema.
-
Bugfix: Removed trailing dot for decimal column types that have scale equal to 0.
-
Bugfix: Fixed
IN
-list index matching for columnstore tables when a query has multipleIN
-list predicates. -
Bugfix: Fixed a bug that caused an invalid optree error after the
JsonArrayContainsToTableBuiltin
rewrite.
2024-11-27 Version 8. 9. 2
-
Bugfix: Fixed a crash that occurred during spilling when executing a query with a large number of
GROUP BY
columns. -
Bugfix: Fixed performance regression in Vector Search when using
DOT_
metric.PRODUCT -
Bugfix: Added an optional 'swap_
time' argument to UUID_
andTO_ BIN BIN_
functions.TO_ UUID -
Bugfix: Allowed cached table memory to be freed for empty tables in replica databases.
-
Bugfix: Fixed a lateral join parsing bug.
Last modified: March 26, 2025