Important
The SingleStore 9.1 release candidate (RC) gives you the opportunity to preview, evaluate, and provide feedback on new and upcoming features prior to their general availability. In the interim, SingleStore 9.0 is recommended for production workloads, which can later be upgraded to SingleStore 9.1.
Maintenance Release Changelog v8. 9
On this page
2026-02-24 Version 8. 9. 47
-
Bugfix: Fixed an issue where the system allowed creation of semantically identical multi-value indexes on the same column or JSON path.
-
Bugfix: Fixed an issue where
json_was not synchronized withcollation character_after upgrading from version 8.set_ server 5 or earlier to version 8. 7 or later.
2026-02-12 Version 8. 9. 46
-
Enhancement: Added the
FUNCTION_column to theNAME MV_information schema view to indicate when a query is invoked from a stored procedure and to display the stored procedure's name.PROCESSLIST -
Enhancement: Improved performance for JSON integer and boolean extraction using
JSON_.EXTRACT_ BIGINT() The engine now operates on the encoded representation avoiding full JSON decoding; it decodes only needed values speeding up filters, grouping, and aggregates. -
Bugfix: Added functionality to allow the engine to temporarily revert to prior memory tracking behavior which did not track result table memory.
-
Bugfix: Fixed a crash in
PERCENTILE_that occured when the function was used withCONT() ORDER BYon a constant value. -
Bugfix: Fixed an issue that returned incorrect results when security built-in functions like
CURRENT_andSECURITY_ ROLES() CURRENT_were used in aSECURITY_ GROUPS() CREATE TABLE AS SELECT (CTAS)statement.
2026-01-27 Version 8. 9. 45
-
Enhancement: Introduced background IO submission thread for sync durability and batching multiple IO requests.
-
Enhancement: Disabled prewritten ingest transformations by default.
2025-12-23 Version 8. 9. 44
-
Enhancement: Improved stored procedure exception handling to display full callstacks when using nested
RAISEstatements. -
Enhancement: Improved stored procedure exception handling to preserve and display the original error line number when an exception is re-raised using the
RAISEstatement. -
Bugfix: Fixed a crash when pipelines insert data into writable views.
-
Bugfix: Fixed a bug that caused stack overflow errors when executing complex queries with multiple joins in
compile_andlite compile_interpreter mode.lite_ first -
Bugfix: Fixed an internal query conversion issue that caused a mismatch in vector join decisions between the aggregator and leaf nodes.
-
Bugfix: Updated Golang dependencies to address known Common Vulnerabilities and Exposures (CVEs) in container images and related components.
2025-12-17 Version 8. 9. 43
-
Enhancement: Disabled
critical_by default.diagnostics -
Bugfix: Fixed double accounting of memory via buffer allocators (
Alloc_,spill Alloc_).arena Now, if memory is used from cache memory, total server memory remains unused. -
Bugfix: Fixed a bug that caused a crash when a built-in Table-Valued Function (TVF) table is joined with a table with a join condition involving
JSON_.ARRAY_ CONTAINS_ <type>
2025-12-11 Version 8. 9. 42
-
Bugfix: Fixed a Common Table Expression (CTE) preprocessing bug involving nested CTEs within
INTERSECTandEXCEPTqueries.
2025-11-26 Version 8. 9. 41
-
Enhancement: Added the ability for the orderby self join rewrite to skip heuristic checks when full JSON documents are projected.
-
Bugfix: Fixed a stack corruption bug exposed in very large queries.
-
Bugfix: Fixed an issue where
Alloc_memory was not following Resource Governor memory limits.spill -
Bugfix: Fixed Netty and OpenJDK Common Vulnerabilities and Exposures (CVEs).
-
Bugfix: Fixed affected row count forSELECT .queries when row count is greater than 32-bit integer limits.. FROM . . into FS/S3 . . .
2025-11-13 Version 8. 9. 40
-
Bugfix: Fixed vector index and search to use internal memory allocator instead of malloc.
-
Bugfix: Fixed an issue in
ORDER BYself-Join rewrite.
2025-11-04 Version 8. 9. 39
-
Enhancement: Added an optimizer rewrite to push
LIMITs below external User Defined Functions (UDFs).This optimization can be turned off with the engine variable: optimizer_.disable_ limit_ pushdown_ below_ external_ udf -
Enhancement: Limited the vector index cache size to keep it from getting to close to the maximum server memory.
-
Enhancement: Added
source_to thetype config_shown in thejson information_.schema. PIPELINES view -
Enhancement: Improved phonehome security by adding remote endpoint verification.
-
Enhancement: Upgraded the Almalinux version to Almalinux 10.
-
Bugfix: Resolved a crash that could occur when
TABLE(<constant>)function appeared inside a subquery that was part of anORorANDcondition (for example nestedINandEXISTSclauses). -
Bugfix: Disabled the optimize JSON computed column feature.
-
Bugfix: Fixed
RESTORE DATABASEin highly-available master aggregator deployments. -
Bugfix: Fixed an issue where
information_queries would be recursively forwarded to the master aggregator.schema. MV_ CLUSTER_ STATUS -
Bugfix: Fixed an issue where unsuccessful distributed transactions could lead to increased memory usage on aggregators.
-
Bugfix: Fixed an unchecked division when plan module eviction is triggered with no evictable plans.
2025-10-16 Version 8. 9. 38
-
Enhancement: Added collection of enhanced query stats from kill query Recursive Common Table Expressions (RCTE) writer statistics and sorted iterator error cases.
-
Enhancement: Added Unix timestamp versions of
start_andtime event_fields in event trace samples exposed by monitoring exporter.time -
Enhancement: Modified ingestion to skip
NULLrecords while usingSKIP ALL ERRORSandSKIP PARSER ERRORSin Kafka pipelines. -
Enhancement: Improved error handling for regular expressions: errors are now properly raised instead of returning SQL-NULL.
The regexp_engine variable was added; this variable controls the behaviour of error handling for regexp operations.error_ handling_ level -
Enhancement: Added a new
BLOB_column forCOMPUTE_ ID COLUMNAR_andSEGMENTS MV_information schema views.COLUMSTORE_ FILES -
Enhancement: Added a new column
MEMORY_toUSAGE_ BYTES LMV_andRESOURCE_ POOL_ STATUS MV_information schema views.RESOURCE_ POOL_ STATUS
-
Bugfix: Resolved an issue where the regular expression engine would return SQL-NULL when hitting the memory limit during execution.
It now raises an appropriate error instead. -
Bugfix: Fixed an issue that caused a stalled cluster in the presence of many concurrent
DROP TEMPORARY TABLEcommands. -
Bugfix: Fixed memory tracking for some queries which were not being tracked properly, result tables to be specific.
2025-09-24 Version 8. 9. 37
-
Enhancement: Added the ability to ignore join selectivity estimates of zero.
-
Bugfix: Fixed a case where long running background work was blocking in-memory garbage collection of database metadata.
-
Bugfix: Fixed a memory allocation bug during query compilation.
-
Bugfix: Fixed a bug where large queries can crash the engine in
compile_andlite compile_interpreter modes.lite_ first -
Bugfix: Fixed stack overflows in
compile_andlite compile_interpreter mode.lite_ first -
Bugfix: Fixed a bug with some
NOT INsubselect query shapes. -
Bugfix: Limited the number of retries on plan compilation errors; this fix limits resource usage.
-
Bugfix: Fixed a deadlock in result table creation during reshuffle with the always-false filter.
2025-09-11 Version 8. 9. 36
-
Enhancement: Enabled using the estimated table row count as default column cardinality for better join estimation.
Added session variable optimizer_which controls the maximum estimated table row count to be used as the per column cardinality.max_ table_ row_ count_ as_ default_ cardinality -
Enhancement: Manually register the path to the Java 11 library.
This path is set with the java_engine variable.pipelines_ java11_ path -
Bugfix: Fixed a bug in the detection of shard key matches in the window function partition by list.
-
Bugfix: Fixed using delimited batch sets with JSON format.
-
Bugfix: Fixed an issue where the
ALTER TABLEcommand could hang and become unkillable due to a type conversion error occurring during the alter operation.
2025-08-29 Version 8. 9. 35
-
Enhancement: Removed the
CASToperator if a redundant cast is performed. -
Enhancement: Changed the approach for delimited batch sets.
Delimited batch sets now return and accept original rowIDs. -
Enhancement: Added a
suppress_global engine variable to suppress all DML query warnings.dml_ warnings -
Enhancement: Added
ATTACH DATABASE,DETACH DATABASE,CREATE DATABASE, andDROP DATABASEtoinformation_.schema. MV_ EVENTS -
Enhancement: Added support for metadata garbage collection for Azure pipelines.
-
Enhancement: Added the
managed_engine variable which specifies the maximum number of HTTP connections per node for managed external functions, such as Python User Defined Function (UDF)s.functions_ max_ connections -
Bugfix: Fixed an error in backup subprocess and enhanced subprocess tracing to use structured logging.
-
Bugfix: Fixed a crash when BM25 in a subselect references a table from the outer select.
-
Bugfix: Fixed an issue where certain commands (e.
g. DROP TABLE) could hang due to aborted queries caused by stuck Collocated Services triggered by External Functions. -
Bugfix: Fixed performance regression for queries involving JSON (like
JSON_builtins).EXTRACT_ <type>
2025-08-05 Version 8. 9. 34
-
Enhancement: Added knob to disable cardinality estimates on JSON/BSON columns during analyze.
-
Bugfix: Fixed query performance issue caused by heuristic estimate selectivity being overwritten.
-
Bugfix: Updated third party libraries to fix security vulnerabilities.
-
Bugfix: Fixed an issue where monitoring pipelines would sometimes fail to produce data for large source clusters.
-
Bugfix: Fixed row count estimation for union subquery containing Materialized Common Table Expression(MCTE)s.
2025-08-05 Version 8. 9. 33
-
Bugfix: Updated third party libraries to fix security vulnerabilities.
2025-07-28 Version 8. 9. 31
-
Enhancement: Added support for fully enclosed optimization on nullable columns and segment elimination on
IS NULLfilter. -
Enhancement: Added the
MV_information schema view that provides visbiility into active metadata transaction read versions.ACTIVE_ METADATA_ VERSIONS -
Enhancement: Added the
MV_information schema view that provides visibility into garbage collection passes.GC_ EVENTS This view is gated behind the preview feature and engine variable enable_.gc_ events -
Bugfix: Fixed incorrect results in an
ORDER BY <sort key> LIMITquery, caused by an issue where rows with null values in the sort key may be skipped. -
Bugfix: Fixed incorrect aggregation of leaf query stats in Query_
completion tracing.
2025-07-02 Version 8. 9. 29
-
Enhancement: Updated the bundled OpenSSL version to 3.
1. 2. -
Bugfix: Fixed results for
NOT INsubselects when the left input table hasNULLvalues. -
Bugfix: Bumped the _
bt timeout from 60 seconds to 180 seconds. -
Bugfix: Fixed logic for
NOT INsubselects when nested underORs. -
Bugfix: Fix correctness when using
NOT INfor some query shapes.
2025-06-24 Version 8. 9. 28
-
Enhancement: Added Lucene logs to the cluster report.
-
Bugfix: Fixed a bug in lateral join.
2025-06-18 Version 8. 9. 27
-
Bugfix: Fixed the predicate pushdown logic for materialized common table expressions.
-
Bugfix: Fixed an issue where periodic autostats was disabled when it should not have been.
2025-06-13 Version 8. 9. 26
-
Bugfix: Fixed crash in lockfree hashtable when engine is under high memory pressure.
Report out of memory error instead.
2025-06-09 Version 8. 9. 25
-
Enhancement: Users with database visibility can now query the
*_information schema views in the respective database.BOTTOMLESS_ * CLUSTERpermissions are no longer enforced for querying these views. -
Enhancement: Improved the error message for parameter count mismatch during query parsing.
-
Enhancement: Disabled segment elimination for
INclauses for which the left-hand expression is not a table column. -
Bugfix: Fixed a leak in a rare scenario.
-
Bugfix: Fixed the
ER_error onBAD_ TABLE_ ERROR UPDATEorDELETEqueries with a specific shape. -
Bugfix: Fixed a crash in a shallow copy of a table with a pending
ALTERoperation. -
Bugfix: Fixed a bug in CTE query rewrites.
-
Bugfix: Fixed a potential replay failure on a table that uses full-text version 2.
-
Bugfix: Fixed an issue where
IN-list factorization did not work with newline characters around theIN-list.
2025-05-21 Version 8. 9. 24
-
Enhancement: Extended a rewrite to allow merging derived tables with json functions.
-
Enhancement: Changed the default blob cache size to 75% of the total disk for small disk config.
-
Enhancement: Enabled rewriting correlated subselects that depend on more than one outer table with conditions other than equality.
-
Enhancement: Prevented the destination table from being replaced by projection on update or delete.
-
Enhancement: Renamed GIN index to Multi-Value Hash Index.
GIN keyword deprecated. -
Bugfix: Fixed a bug that caused filter-aware optimizations to not be applied above MCTE when involved in hash joins.
-
Bugfix: Fixed a bug that occurred when CTEs are rewritten.
2025-05-13 Version 8. 9. 23
-
Enhancement: Enable the use of the
MATCH_tokenizer option with underscores in GIN index settings.ANY -
Enhancement: Added support for parameterized
IN-lists in BSON GIN index optimization enabling improved performance for queries with same-type constant literals and one-argument built-in expressions.Previously limited to hex literals. -
Enhancement: New variables (Note, these should only be set with guidance from SingleStore):
-
repl_: limits the number of page descriptors in the page map that a 'ReplLog' can use before stalling new txs.page_ desc_ limit_ before_ stall See 'ReplLog::StallForPageMap'. The default 256K page desciptor limit means the hash table will not have load greater than 4. -
repl_: limits the number of IO buffers that a 'ReplLog' can use before stalling new txs.io_ buffer_ limit See 'ReplLog::StallForPageMap'. 128 IO buffers is 16MB since each IO buffer is 128K. -
[dr_: replication tries to set both send and receive buffer sizes to reduce waits on TCP ack packets.]repl_ network_ buffer_ size 8MB is a sane battle-tested value. Can be set for both DR and non-DR replicas. -
[dr_: when sending logs or snapshots to a replica limits chunk size to this value.]repl_ max_ chunk_ size Too long of a chunk increases the chance of timeout waiting for the replica's response packet (since the replica must process the entire chunk before acking). This defaults to 8MB - a sane limit chunk size to this value. Maximum value is 1GB and it must be divisible by 128kb so it is a multiple of io buffer size. Can be set for both dr and non-DR replicas.
-
-
BugFix: Fixed resource pool and workload management CPU limiting.
-
BugFix: Fixed an isue to use full table scan instead of vector index scan if enough rows are not produced.
-
BugFix: Fixed a wrong results bug in
JSON_() join queries where the quotes on strings were incorrectly removed.TO_ ARRAY -
BugFix: Fixed a rare deadlock involving temp tables.
2025-05-06 Version 8. 9. 22
-
Enhancement: Added more metrics to the views,
MV_andCLOUD_ PER_ COMPUTE_ REMOTE_ STATS MV_, for tracking of retention log chunks and snapshots.CLOUD_ REMOTE_ STATS -
Enhancement: Added support for stopwords
token_for custom analyzers for FTS VERSION 2.filter -
BugFix: Fixed invalid optree from rewrite on union queries matching a very specific shape.
2025-04-30 Version 8. 9. 21
-
Enhancement: Added estimates for query memory usage based on static row count and row size estimates to improve Workload Manager (WM) memory management.
-
Enhancement: Added support to the GIN Index for BSON for expressions, built-in functions, user-defined variables (UDVs), and typecasting.
User-defined functions (UDFs) and non-deterministic built-in functions, such as rand(), remain unsupported. -
Bugfix: Fixed an issue that could lead to undefined behavior when a node failed concurrently with the computation of the replication distribution tree.
-
Bugfix: Fixed a
NULLvalue inline bug by adding typecast operations above the referencing field. -
Bugfix: Fixed an issue where a node that had not been upgraded could trigger undefined behavior if the node's
processlistwas queried while the node was processing an internal RPC.
2025-04-22 Version 8. 9. 20
-
Enhancement: Added a
KILLoption for theDETACH DATABASEcommand.
2025-04-14 Version 8. 9. 19
Warning
On account of how logs are now captured in SingleStore versions 8.
-
Downgrading from SingleStore versions 8.
9. 19 and later to SingleStore versions 8. 9. 18 and earlier -
Restoring backups from SingleStore versions 8.
9. 19 and later to SingleStore versions 8. 9. 18 and earlier
-
Enhancement: Improved optimization speed of parameterized
IN-lists by limiting traversal depth. -
Enhancement: Added support for delimited batch sets in external functions.
-
Enhancement: High Availability for the Master Aggregator (HA for MA) is now enabled exclusively for Enterprise edition.
-
Enhancement:
OPTIMIZE TABLE .is now more responsive to. . INDEX KILL QUERYstatements. -
Bugfix: Fixed a bug that caused
DROP DATABASEto hang in a rare condition. -
Bugfix: Fixed an issue that returned wrong results in pipelines in a rare race condition.
-
Bugfix: Fixed an issue that caused a crash when a query referenced too many tables.
-
Bugfix: Changed options for loading libpam.
so. -
Bugfix: Fixed a race condition that caused
DETACH DATABASEto hang. -
Bugfix: Fixed a buffer overflow issue that occurred while de-parameterizing a multi-column
IN-list filter. -
Bugfix: Fixed an issue to prevent LRU eviction from stalling when several table modules are stale.
-
Bugfix: Fixed a bug in
JSON_join pushdown optimization that occurred when the JSON value being extracted fromTO_ ARRAY() table_is a JSON array.col -
Bugfix: Disabled vector range search filter during
JOINs to avoid an engine crash.
2025-04-01 Version 8. 9. 18
-
Enhancement: General improvements and optimizations for
CHECK BOTTOMLESS CHECKSUMcommand. -
Enhancement: Added support for JSON arrays in pipelines loading JSON files.
Each JSON record in the array is loaded as a separate row. -
Bugfix: Fixed
ALTER RESOURCE POOLto respect queue depth constraints. -
Bugfix: Fixed a bug that produced incorrect results when performing a hash join with a condition that compares mismatched types where one of the types is BSON.
-
Bugfix: Fixed a crash caused by libgcc btree bug.
-
Bugfix: Reduced contention on a global lock controlling modules, affecting code loading and unwinding of exceptions.
-
Bugfix: Removed garbage collection from cleaning up arrangements when such garbage collection is already in process.
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/EXCEPTCTE 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
I0as 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 ONby default.
2025-03-19 Version 8. 9. 14
-
Enhancement: Added support for the
LIMITclause 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 USERorSET 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 ONand theALTER TABLEcommand is used to add a foreign key. -
Bugfix: Changed the output projection DDL to
CREATE PROJECTIONinstead 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
VECTORtype data inside other built-ins. -
Bugfix: Fixed the
userDictionaryparameter 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 VECTORdata type. -
Enhancement: Computed column definitions now support the
SPLITfunction. -
Enhancement: The
DROPandALTER TABLEcommands 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
WHEREclause 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
ALTERand 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 LIMITclause. -
Bugfix: Fixed support for plan pinning in
INlist factorization.
2025-01-28 Version 8. 9. 8
-
Enhancement: Improved pipeline error clearing.
Additional errors are cleared when CLEAR PIPELINES ERRORSis run or when thepipelines_limit is reached.errors_ retention_ minutes -
Enhancement: Added a new engine variable
scheduler_that specifies the threshold for triggering the verbose logging of scheduler thread timing.slow_ loop_ 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.
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
JsonArrayContainsToTableBuiltinrewrite.
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 BYcolumns. -
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: February 24, 2026