v3.0
This article describes the release notes for VeloDB Core v3.0.
Note VeloDB Core v3.0 was developed based on Apache Doris v2.0 (opens in a new tab).
v3.0.15 (July 17, 2025)
Bug Fixes
- Fixed intermittent Routine Load backlogs and partition scaling issues with upstream Kafka topics.
- Resolved core dumps during segment loading and abnormal Backend (BE) restarts.
- Addressed slow export speeds and data loss when exporting aggregate tables.
- Reduced excessive JVM memory usage on master nodes.
- Eliminated Frontend (FE) out-of-memory (OOM) errors.
- Suppressed duplicate warning logs caused by redundant close calls in the S3 FileWriter.
v3.0.14 (June 23, 2025)
Improvements
- Optimized compaction scheduling to improve efficiency.
- Resolved CPU spikes and HTTP interface latency caused by metrics spinlock contention.
Bug Fixes
- Fixed inconsistent results in the extract_url_parameter function.
- Addressed core dump issues in MoW (Merge-on-Write) backends and UDF execution.
- Eliminated write failures and scheduling task disruptions caused by upgrade-time millisecond-level fluctuations.
- Fixed backend core dumps triggered by Parquet file exports via OUTFILE.
v3.0.13 (May 9, 2025)
Improvements
- Optimized handling of excessive delete markers in primary key tables to prevent data import and compaction failures.
- Improved Routine Load with: Removal of the 60-second max_batch_interval restriction,added observability metrics,fixed abnormal job scheduling conflicts affecting other jobs.
Bug Fixes
- Fixed audit log data loss issues.
v3.0.12 (February 19, 2025)
New Features
- Added support for importing compressed JSON data formats via Stream Load.
Improvements
- Optimized upload retry policies and connection timeouts to improve import stability.
Bug Fixes
- Fixed an issue where high-frequency Stream Load operations could cause CPU usage of the coordinator node to spike to 100%.
- Resolved memory leaks in the coordinator module during imports.
- Fixed import failures caused by index file write errors.
- Addressed potential upload failures during import processes.
- Eliminated import failures caused by long-held locks in MoW (Merge-on-Write) operations.
- Fixed Base Compaction failures triggered by Schema Changes.
- Resolved Routine Load job stalling issues.
- Corrected JSON double-value handling (previously processed as 0).
- Fixed permission granting failures for Audit Log tables.
- Addressed duplicate timestamp entries in Audit Log queries.
- Eliminated duplicate SQL hash collisions.
- Fixed UTF-8 encoding/decoding errors in inverted indexes.
- Resolved false node decommissioning due to transient network fluctuations.
- Fixed execution exceptions in INSERT INTO SELECT queries when returning empty results.
v3.0.11 (November 10, 2024)
Improvements
- Merged all features, improvements and bug fixes from Apache Doris v2.0.15 (opens in a new tab).
- Improve file cache hit rate
v3.0.10 (August 23, 2024)
Improvements
- Merged all features, improvements and bug fixes from Apache Doris v2.0.13 (opens in a new tab).
v3.0.9 (June 25, 2024)
Improvements
- Merged all features, improvements and bug fixes from Apache Doris v2.0.11 (opens in a new tab).
- Merged all features, improvements and bug fixes from VeloDB Core v3.0.8.
- Optimized the calculation of delete bitmap in mow table, improving import speed and robustness.
- Optimized the response speed of show data.
- Optimized the reverse index and semi-structured data query performance.
Bug Fixes
- Fixed the problem that too many copy into tasks caused warehouse OOM.
- Fixed the problem that too many alter jobs may cause warehouse OOM.
- Fixed the problem that warehouse metrics may be missing in multi-cluster scenarios.
- Fixed the issue that some tablets are missing versions in extreme cases when importing multiple tablets in a single transaction.
- Fixed the issue that the warehouse cannot immediately perceive the change in file cache size.
- Fixed several JDBC external table connection issues.
- Fixed the issue that ES Catalog cannot use esquery.
- Fixed the issue of uneven balance and decommission stuck.
v3.0.8 (May 15, 2024)
New Features
- Supported recycler speed limit.
- Supported show proc statement.
- Supported getting all json keys.
Improvements
- Merged all features, improvements and bug fixes from Apache Doris v2.0.10 (opens in a new tab).
- Optimized the time consumption of table creation.
- Optimized the calculation speed delete bitmap in mow table to improve import throughput.
- Optimized the query speed of mow table high-frequency import (multiple versions).
- Optimized query efficiency.
Bug Fixes
- Fixed the problem of incorrect indicators after rename cluster.
- Fixed the problem of inaccurate traffic statistics after rename cluster.
- Fixed the problem of incorrect format of show processlist.
- Fixed the problem of failure due to insufficient memory of schema change.
- Fixed the problem of import permission of audit log component.
- Fixed the error of datetimev2 round function.
- Fixed the problem that nullable planning may cause coredump.
- Fixed the problem that nullable planning may cause wrong results.
v3.0.7 (March 31, 2024)
New Features
- Supported audit log plug-in (audit log table needs to be created manually).
Improvements
- Merged all features, improvements and bug fixes from Apache Doris v2.0.6 (opens in a new tab).
- If the user does not set a default cluster when executing the query, the available (live, authorized) clusters will be selected in dictionary order of cluster names.
- After the cluster automatically stopped, it is no longer necessary to explicitly use cluster to trigger automatic start of the cluster.
- Optimized availability and performance of reverse index and log analysis scenarios.
- The new optimizer optimizes ambiguous projection having syntax.
- Improved the performance of reverse index compound in list.
Bug Fixes
- Fixed the issue where a large number of delete requests triggered import failure.
- Fixed the issue where the statistics logic repeatedly triggers SQL, causing the cluster's automatic stop logic to fail.
- Fixed the issue with importing specified UTC time zone conversion errors.
- Fixed the error of show process list from JDBC.
- Fixed the problem of table attribute ttl_seconds being cleared to 0 after restart after checkpoint.
- Fixed the date/month/year add function.
v3.0.6 (February 5, 2024)
New Features
- Supported automatic analyze.
- Supported wide table import.
- Supported group commit (batch/real-time import).
- Supported in left join infer.
Improvements
- Merged all features, improvements and bug fixes from Apache Doris v2.0.4 (opens in a new tab).
- Optimized the error message when import fails.
- Improved stability.
Bug Fixes
- Fixed the issue where cluster restart may cause cluster permissions to become invalid.
- Fixed the problem of failure to upgrade from VeloDB Core v2.4.x series version to v3.0.x series version.
- Fixed the problem of misaligned output of the show processlist command.
- Fixed the problem that altering table‘s attribute TTL may not take effect (the displayed value is 0).
- Fixed the issue where the queries would occasionally receive the error failed to initialize storage reader.
- Fixed the issue where abnormal paths in parquet reader may cause memory leaks.
- Fixed the pushdown problem of date_sub, data_add, to_date functions.
- Fixed the issue where the colocate jion plan failed due to colocate participating in balance.
- Fixed the problem that altering colocate‘s attribute replay would fail.
- Fixed the issue where data cannot be queried due to special characters in the delete condition.
- Fixed the issue of read query reporting NOT_IMPLEMENTED_ERROR with a small probability.
- Fixed the issue where importing time zone conversions resulted in incorrect data.
- Fixed the issue where passing negative values to substr() would cause coredump.
v3.0.5 (December 20, 2023)
New Features
- Provided stream load compatible API.
/api/{db}/{table}/_stream_load_2pc
- Opened the whitelist of show /proc/statistic.
Improvements
- Merged all features (it is not recommended to enable automatic analyze function), improvements and bug fixes from Apache Doris v2.0.3 (opens in a new tab).
- Improved the stability of mow table import.
- Improved the speed of dynamic table creation.
- Improved the performance of Plan generation.
- Optimized decimal operation behavior.
- Improved stability.
Bug Fixes
- Fixed the issue where insufficient S3 buffer may cause writing to become stuck.
- Fixed the problem that the query may get an error "failed to find version path" in multi-cluster scenarios.
- Fixed the problem that the Plan may cross clusters in multi-cluster scenarios.
- Fixed the problem that dynamic partition cannot create a new partition due to changing the length of varchar column type.
- Fixed the issue that show create table decimal is not compatible with SmartBI.
- Fixed the issue where column type conversion functionality might become unavailable.
- Fixed the problem that row storage table attributes did not take effect.
- Fixed the issue where base compaction could fail.
- Fixed the problem that single point query may not find the latest data.
- Fixed the issue where copy into duplicate files needs to wait for timeout.
- Fixed the issue where query_parallel_instance_num could be divided by 0.
- Fixed the issue where cache hit rate calculation may be inaccurate.
- Fixed the problem that ngram index does not take effect.
v3.0.4 (November 23, 2023)
New Features
- Supported show proc current_stmt。
Improvements
- Enhanced access control security.
- Enhanced the reliability of uploaded data verification.
- Improved warehouse metadata service availability.
- Optimized the error message when creating table dynamic_partition.replication_num.
Bug Fixes
- Fixed an issue where upgrading VeloDB Core v2.4 to v3.0 may cause copy into to fail.
- Fixed an issue where importing authorization using external stage may fail.
- Fixed an issue where routine load import may fail.
- Fixed an issue where mow table import may fail.
- Fixed an issue where real-time writing of insert statements may fail.
- Fixed tpcds performance degradation issue.
- Fixed the problem that non-global session variables may not take effect.
- Fixed the issue where a large number of where conditions in a query would cause high CPU consumption and slow execution.
v3.0.3 (November 2, 2023)
New Features
- Supported Doris Clean Label.
- Stream Load cloud API is compatible with Doris community behavior.
- The warehouse had built-in JDBC Driver.
Improvements
- The new optimizer top n supported runtime filter clipping by default.
Bug Fixes
- Fixed the problem of slow query response due to resource leakage in the warehouse.
- Fixed the problem that function statement disabling does not take effect.
- Fixed an issue where schema change would fail when re-arranging.
v3.0.2 (October 17, 2023)
New Features
- Added JDBC Driver URL whitelist function for S3 protocol import.
Improvements
- Merged all features, improvements and bug fixes from Apache Doris v2.0.2 (opens in a new tab).
- Merged all features, improvements and bug fixes from VeloDB Core v2.3.10 and v2.4.4.
- Reduced the time to obtain metadata during Plan and speeds up Plan generation.
- Added time-consuming statistics for query profile accessing metadata.
- Balanced and optimized resource utilization.
Bug Fixes
- Fixed the issue of read and write errors after setting File Cache TTL.
- Fixed the problem of service unavailability caused by querying the backends table or rowsets table.
v3.0.1-beta (September 18, 2023)
Improvements
- Merged all features, improvements and bug fixes from Apache Doris v2.0.1 (opens in a new tab).
- Merged all features, improvements and bug fixes from VeloDB Core v2.4.3.
- Optimized the time consumption of get version.