diff --git a/src/.vuepress/sidebar/V1.3.x/en.ts b/src/.vuepress/sidebar/V1.3.x/en.ts index fe171bdeb..bcf5b2d1b 100644 --- a/src/.vuepress/sidebar/V1.3.x/en.ts +++ b/src/.vuepress/sidebar/V1.3.x/en.ts @@ -30,6 +30,7 @@ export const enSidebar = { children: [ { text: 'IoTDB Introduction', link: 'IoTDB-Introduction_apache' }, { text: 'Scenario', link: 'Scenario' }, + { text: 'Release History', link: 'Release-history_apache' }, ], }, { diff --git a/src/.vuepress/sidebar/V2.0.x/en-Table.ts b/src/.vuepress/sidebar/V2.0.x/en-Table.ts index fb6d4455a..d20c41d27 100644 --- a/src/.vuepress/sidebar/V2.0.x/en-Table.ts +++ b/src/.vuepress/sidebar/V2.0.x/en-Table.ts @@ -29,7 +29,7 @@ export const enSidebar = { children: [ { text: 'IoTDB Introduction', link: 'IoTDB-Introduction_apache' }, { text: 'Scenario', link: 'Scenario' }, - { text: 'Release history', link: 'Release-history_apache' }, + { text: 'Release History', link: 'Release-history_apache' }, ], }, { diff --git a/src/.vuepress/sidebar/V2.0.x/en-Tree.ts b/src/.vuepress/sidebar/V2.0.x/en-Tree.ts index f2bc7aa80..11d440760 100644 --- a/src/.vuepress/sidebar/V2.0.x/en-Tree.ts +++ b/src/.vuepress/sidebar/V2.0.x/en-Tree.ts @@ -29,6 +29,7 @@ export const enSidebar = { children: [ { text: 'IoTDB Introduction', link: 'IoTDB-Introduction_apache' }, { text: 'Scenario', link: 'Scenario' }, + { text: 'Release History', link: 'Release-history_apache' }, ], }, { diff --git a/src/.vuepress/sidebar_timecho/V1.3.x/en.ts b/src/.vuepress/sidebar_timecho/V1.3.x/en.ts index 6920a148d..05eaf18c7 100644 --- a/src/.vuepress/sidebar_timecho/V1.3.x/en.ts +++ b/src/.vuepress/sidebar_timecho/V1.3.x/en.ts @@ -30,6 +30,7 @@ export const enSidebar = { children: [ { text: 'IoTDB Introduction', link: 'IoTDB-Introduction_timecho' }, { text: 'Scenario', link: 'Scenario' }, + { text: 'Release History', link: 'Release-history_timecho' }, ], }, { diff --git a/src/.vuepress/sidebar_timecho/V2.0.x/en-Table.ts b/src/.vuepress/sidebar_timecho/V2.0.x/en-Table.ts index 2620c9f23..bcbc94421 100644 --- a/src/.vuepress/sidebar_timecho/V2.0.x/en-Table.ts +++ b/src/.vuepress/sidebar_timecho/V2.0.x/en-Table.ts @@ -29,7 +29,7 @@ export const enSidebar = { children: [ { text: 'IoTDB Introduction', link: 'IoTDB-Introduction_timecho' }, { text: 'Scenario', link: 'Scenario' }, - { text: 'Release history', link: 'Release-history_timecho' }, + { text: 'Release History', link: 'Release-history_timecho' }, ], }, { diff --git a/src/.vuepress/sidebar_timecho/V2.0.x/en-Tree.ts b/src/.vuepress/sidebar_timecho/V2.0.x/en-Tree.ts index 12b35c957..bc5d8e87d 100644 --- a/src/.vuepress/sidebar_timecho/V2.0.x/en-Tree.ts +++ b/src/.vuepress/sidebar_timecho/V2.0.x/en-Tree.ts @@ -29,6 +29,7 @@ export const enSidebar = { children: [ { text: 'IoTDB Introduction', link: 'IoTDB-Introduction_timecho' }, { text: 'Scenario', link: 'Scenario' }, + { text: 'Release History', link: 'Release-history_timecho' }, ], }, { diff --git a/src/UserGuide/Master/Table/IoTDB-Introduction/Release-history_apache.md b/src/UserGuide/Master/Table/IoTDB-Introduction/Release-history_apache.md index a6b17af49..41775c0c4 100644 --- a/src/UserGuide/Master/Table/IoTDB-Introduction/Release-history_apache.md +++ b/src/UserGuide/Master/Table/IoTDB-Introduction/Release-history_apache.md @@ -18,165 +18,281 @@ under the License. --> - # Release History +## V2.0.4 + +> Release Time: 2025.07.09 + +V2.0.4 serves as the official release of the dual-model system for tree and table structures. The table model primarily introduces user-defined table functions (UDTF) and multiple built-in table functions, adds the aggregate function approx_count_distinct, and supports ASOF INNER JOIN for time columns. Additionally, script tools have been categorized and reorganized, with Windows-specific scripts separated. The release also includes comprehensive improvements in database monitoring, performance, and stability. The detailed updates are as follows: + +* **Query Module**: The table model introduces user-defined table functions (UDTF) and multiple built-in table functions. + +* **Query Module**: The table model supports ASOF INNER JOIN for time columns. + +* **Query Module**: The table model adds the aggregate function approx_count_distinct. + +* **Stream Processing**: Supports asynchronous loading of TsFile via SQL. + +* **System Module**: During capacity reduction, replica selection now supports disaster recovery load balancing strategies. + +* **System Module**: Compatibility with Windows Server 2025 has been added. + +* **Scripts & Tools**: Script tools have been categorized and reorganized, with Windows-specific scripts separated. + +## V2.0.3 + +> Release Date: 2025.05.30 + +As the official release of the dual tree-table model, V2.0.3 primarily introduces metadata import/export script adaptation for the table model, Spark ecosystem integration (table model), timestamp addition to AINode results, and new aggregate/scalar functions for the table model. Comprehensive improvements have been made to database monitoring, performance, and stability. Key updates include: + +* ​**​Query Module​**​: + * New aggregate function `count_if` and scalar functions `greatest/least` for table model + * Significant performance improvement for full-table `count(*)` queries in table model +* ​**​AI Module​**​: + * AINode results now include timestamps +* ​**​System Module​**​: + * Optimized metadata module performance for table model + * Added proactive TsFile monitoring and loading for table model + * Python/Go client query interfaces now support TsBlock deserialization +* ​**​Ecosystem Integration​**​: + * Spark integration for table model +* ​**​Scripts & Tools​**​: + * `import-schema/export-schema` scripts now support table model metadata import/export + +## V2.0.2 + +> Release Date: 2025.04.18 + +As the official release of the dual tree-table model, V2.0.2 introduces table model permission management, user management, and related authentication, along with UDFs, system tables, and nested queries for the table model. Comprehensive improvements to monitoring, performance, and stability include: + +* ​**​Query Module​**​: + * Added UDF management, user-defined scalar functions (UDSF), and aggregate functions (UDAF) for table model + * Permission/user management and operation authentication for table model + * New system tables and administrative statements +* ​**​System Module​**​: + * Full isolation between tree and table models at database level + * Built-in MQTT Service adapted for table model + * C# and Go clients now support table model + * New C++ Session write interface for table model +* ​**​Data Sync​**​: + * Metadata synchronization and sync-delete operations for table model +* ​**​Scripts & Tools​**​: + * `import-data/export-data` scripts now support table model and local TsFile load + ## V2.0.1-beta > Release Date: 2025.02.18 -V2.0.1-beta introduces dual model configuration for tree and table models, along with table model support for standard SQL query syntax, multiple functions and operators, stream processing, Benchmark, and more. Additional updates include: Python client support for four new data types, database deletion in read-only mode, script tools compatible with TsFile, CSV, and SQL data import/export, Kubernetes Operator integration, and other enhancements. Key updates include: - -- **Table Model**: IoTDB now supports table models, including standard SQL query syntax (SELECT, WHERE, JOIN, GROUP BY, ORDER BY, LIMIT clauses, and subqueries). -- **Query Module**: Table model supports multiple functions and operators (logical operators, mathematical functions, and time-series-specific functions like DIFF). -- **Query Module**: Users can control UDF, PipePlugin, Trigger, and AINode to load JAR packages via URI through configuration items. -- **Storage Module**: Table model supports data writing via the Session interface, with automatic metadata creation. -- **Storage Module**: Python client adds support for four new data types: String, Blob, Date, and Timestamp. -- **Storage Module**: Optimized priority comparison rules for merge tasks of the same type. -- **Stream Processing**: Supports specifying authentication information at the receiver end. -- **Stream Processing**: TsFile Load now supports table models. -- **Stream Processing**: Stream processing plugins are adapted to table models. -- **System Module**: Improved stability of DataNode scaling down. -- **System Module**: Users can perform `DROP DATABASE` operations in read-only mode. -- **Scripts & Tools**: Benchmark tool adapted to table models. -- **Scripts & Tools**: Benchmark tool supports four new data types: String, Blob, Date, and Timestamp. -- **Scripts & Tools**: Extended `data/export-data` script to support new data types (String, Blob, Date, Timestamp). -- **Scripts & Tools**: `import-data/export-data` scripts now support TsFile, CSV, and SQL data import/export. -- **Ecosystem Integration**: Kubernetes Operator support. - ---- +V2.0.1-beta introduces dual tree-table model configuration, supporting standard SQL query syntax, various functions/operators, stream processing, and Benchmark capabilities for the table model. Additional updates include: + +* ​**​Table Model​**​: + * Supports standard SQL syntax (SELECT/WHERE/JOIN/GROUP BY/ORDER BY/LIMIT/subqueries) + * Various functions including logical operators, mathematical functions, and time-series functions like DIFF +* ​**​Storage Module​**​: + * Python client adds support for four new data types: String, Blob, Date, Timestamp + * Optimized merge task priority rules +* ​**​Stream Processing​**​: + * Supports specifying authentication info at sender + * TsFile Load supports table model + * Stream processing plugins adapted for table model +* ​**​System Module​**​: + * Enhanced DataNode scaling stability + * Supports DROP DATABASE in readonly mode +* ​**​Scripts & Tools​**​: + * Benchmark tool adapted for table model + * Supports four new data types: String, Blob, Date, Timestamp + * Unified import/export support for TsFile, CSV and SQL formats +* ​**​Ecosystem Integration​**​: + * Kubernetes Operator support + + +## V1.3.4 + +> Release Date: 2025.04.18 + +V1.3.4 primarily introduces pattern matching functions, continuously optimizes the data subscription mechanism, improves stability, merges data import/export scripts, and extends support for new data types. It also delivers comprehensive enhancements in database monitoring, performance, and stability. Key updates include: + +* ​**​Query Module​**​: + * Users can now configure UDFs, PipePlugins, Triggers, and AINodes to load JARs via URI. + * Added monitoring for cached TimeIndex during merge operations. +* ​**​System Module​**​: + * Extended UDF functionality with the new `pattern_match` pattern-matching function. + * Python Session SDK now supports connection timeout parameters. + * Added authentication for cluster management operations. + * ConfigNode/DataNode now supports scaling down via SQL. + * ConfigNode automatically cleans up partition information exceeding TTL (every 2 hours). +* ​**​Data Synchronization​**​: + * Supports specifying authentication information at the sender. +* ​**​Ecosystem Integration​**​: + * Added Kubernetes Operator support. +* ​**​Scripts & Tools​**​: + * Extended `import-data/export-data` scripts to support new data types (strings, BLOBs, dates, timestamps). + * Unified script support for importing/exporting TsFile, CSV, and SQL data formats. ## V1.3.3 > Release Date: 2024.11.20 -V1.3.3 introduces String, Blob, Date, and Timestamp data types, data subscription, DataNode auto-monitoring and TsFile loading, observability metrics, sender-to-receiver file transfer automation, configuration file consolidation, client query load balancing, and stability improvements. Key updates include: - -- **Storage Module**: Added String, Blob, Date, and Timestamp data types. -- **Storage Module**: Optimized memory control for merge operations. -- **Query Module**: Client query load balancing enhancements. -- **Query Module**: Added active metadata statistics queries. -- **Query Module**: Filter performance optimization for faster aggregation and WHERE queries. -- **Data Sync**: Sender supports transferring files to a specified directory, after which the receiver automatically loads them into IoTDB. -- **Data Sync**: Receiver adds automatic data type conversion. -- **Data Subscription**: Added subscription capabilities (data points or TsFile-based). -- **Data Loading**: DataNode actively monitors and loads TsFiles, with observability metrics. -- **Stream Processing**: `ALTER PIPE` supports `ALTER SOURCE`. -- **System Module**: Simplified configuration files (merged three into one). -- **System Module**: Added configuration item APIs. -- **System Module**: Improved restart recovery performance. -- **Scripts & Tools**: Metadata import/export scripts. -- **Scripts & Tools**: Kubernetes Helm support. - ---- +V1.3.3 introduces support for ​**​String, Blob, Date, and Timestamp​**​ data types, enhances data subscription capabilities, enables DataNodes to actively monitor and load TsFiles, and adds observability metrics. It also optimizes configuration file integration, client query load balancing, and more, while addressing bugs and performance issues. Key updates: + +* ​**​Storage Module​**​: + * New data types: String, Blob, Date, Timestamp. + * Improved memory control during merge operations. +* ​**​Query Module​**​: + * Optimized client query request load balancing. + * Added active metadata statistics queries. + * Enhanced Filter performance for faster aggregation and WHERE queries. +* ​**​Data Synchronization​**​: + * Senders can now transfer files to a specified directory, with receivers automatically loading them into IoTDB. + * Added automatic data type conversion at the receiver. +* ​**​Data Subscription​**​: + * New subscription capability for data points or TsFile-based updates. +* ​**​Data Loading​**​: + * DataNodes actively monitor and load TsFiles with added observability metrics. +* ​**​Stream Processing​**​: + * `ALTER PIPE` now supports `ALTER SOURCE`. +* ​**​System Module​**​: + * Simplified configuration files (merged into one). + * Added configuration interface settings. + * Improved restart recovery performance. +* ​**​Scripts & Tools​**​: + * New metadata import/export scripts. + * Added Kubernetes Helm support. ## V1.3.2 > Release Date: 2024.07.01 -V1.3.2 introduces `EXPLAIN ANALYZE` for SQL query profiling, UDAF framework, metadata sync, data point counting, SQL import/export scripts, rolling upgrades, and stability improvements. Key updates include: +V1.3.2 introduces ​**​`EXPLAIN ANALYZE`​**​ for SQL query profiling, a ​**​UDAF framework​**​, metadata synchronization, and tools for counting data points under specified paths. It also supports rolling cluster upgrades and plugin distribution. Key updates: -- **Storage Module**: Optimized `insertRecords` write performance. -- **Query Module**: Added `EXPLAIN ANALYZE` for query stage time analysis. -- **Query Module**: Added UDAF (User-Defined Aggregation Function) framework. -- **Query Module**: Added `MAX_BY`/`MIN_BY` functions to return timestamps with max/min values. -- **Query Module**: Value-filter query performance improvements. -- **Data Sync**: Wildcard support for path matching. -- **Data Sync**: Metadata synchronization (time series, attributes, permissions). -- **Stream Processing**: Added `ALTER PIPE` for hot-updating plugins. -- **System Module**: TsFile load data included in data point statistics. -- **Scripts & Tools**: Local upgrade backup tool (hard-link-based backups). -- **Scripts & Tools**: `export-data`/`import-data` scripts for CSV, TsFile, and SQL formats. -- **Scripts & Tools**: Windows support for ConfigNode/DataNode/Cli window naming. +* ​**​Query Module​**​: + * `EXPLAIN ANALYZE` to profile SQL execution stages. + * New UDAF (User-Defined Aggregation Function) framework. + * `MaxBy/MinBy` functions to retrieve timestamps with max/min values. +* ​**​Data Sync​**​: + * Wildcard support for path matching. + * Metadata synchronization (including time series attributes and permissions). +* ​**​System Module​**​: + * TsFile load operations now contribute to data point statistics. +* ​**​Scripts & Tools​**​: + * Local upgrade/backup tools (via hard links). + * `export-data/import-data` scripts for CSV/TsFile/SQL formats. + * Windows support for distinguishing ConfigNode/DataNode/Cli via window titles. ---- ## V1.3.1 > Release Date: 2024.04.22 -V1.3.1 adds one-click cluster start/stop scripts, info collection scripts, built-in functions, sync/log/query optimizations, and observability improvements. Key updates include: - -- Added one-click cluster start/stop scripts (`start-all/stop-all.sh` and `.bat`). -- Added instance info collection scripts (`collect-info.sh` and `.bat`). -- Added `STDDEV`, `VARIANCE` aggregation functions. -- Added TsFile repair command. -- `FILL` clause supports timeout thresholds. -- Simplified data sync time range configuration. -- Enhanced observability (cluster node divergence monitoring, task scheduling metrics). -- Optimized default logging strategy. -- Improved memory control for TsFile loading. -- REST API (v2) returns column types. -- Optimized query execution. -- Client auto-fetches available DataNode lists. - ---- +V1.3.1 introduces several new features including one-click cluster control scripts, instance information collection scripts, and multiple built-in functions. It also optimizes existing data synchronization, log output strategies, and query execution processes, while enhancing system observability and addressing various product bugs and performance issues. Key updates include: + +* Added one-click cluster start/stop scripts (start-all/stop-all.sh & start-all/stop-all.bat) +* Added one-click instance information collection scripts (collect-info.sh & collect-info.bat) +* New built-in aggregate functions: standard deviation and variance +* Added TsFile repair command +* FILL clause now supports timeout threshold setting (no filling when exceeding time limit) +* Simplified time range specification for data synchronization (direct start/end time setting) +* Enhanced system observability (added cluster node divergence monitoring and distributed task scheduling observability) +* Optimized default log output strategy +* Improved memory control for Load TsFile operations (full-process coverage) +* REST interface (V2) now returns column types +* Optimized query execution process +* Clients now automatically fetch available DataNode lists ## V1.3.0 > Release Date: 2024.01.01 -V1.3.0 adds SSL encryption, sync monitoring, permission syntax optimizations, metrics performance improvements, and query optimizations. Key updates include: - -- **Security**: Time-series-level permission control. -- **Security**: SSL support for client-server communication. -- **Query Module**: Calculation views support `LAST` queries. -- **Stream Processing**: Added Pipe monitoring metrics. -- **Storage Module**: Support for negative timestamps. -- **Scripts & Tools**: `LOAD` script data included in monitoring. -- **Client**: Optimized Python client performance. -- **Query Module**: Fixed slow `SHOW PATH` responses. -- **Query Module**: Improved `EXPLAIN` result formatting. -- **System Module**: Added `MEMORY_SIZE` configuration. -- **System Module**: Renamed config items (e.g., `target_config_node_list` → `seed_config_node`). - ---- +V1.3.0 introduces new features including SSL communication encryption and data synchronization monitoring statistics. It optimizes the syntax and logic of the permission module, metrics algorithm library performance, Python client write performance, and query efficiency in specific scenarios, while fixing various product bugs and performance issues. Key updates include: + +* Security Module: + * Enhanced permission module with time-series granular permission control + * Added SSL communication encryption for client-server connections +* Query Module: + * Calculation-type views now support LAST queries +* Stream Processing: + * Added pipe-related monitoring metrics +* Storage Module: + * Support for negative timestamp writing +* Scripts & Tools: + * Load script imported data now included in data point monitoring statistics +* Client Module: + * Optimized Python client performance +* Query Module Improvements: + * Resolved long response time for SHOW PATH commands + * Improved EXPLAIN statement display alignment +* System Module: + * Added unified memory configuration item MEMORY\_SIZE to environment configuration scripts + * Renamed configuration item target\_config\_node\_list to seed\_config\_node + * Renamed configuration item storage\_query\_schema\_consensus\_free\_memory\_proportion to datanode\_memory\_proportion ## V1.2.0 > Release Date: 2023.06.30 -V1.2.0 introduces stream processing, dynamic templates, `SUBSTRING`/`REPLACE`/`ROUND` functions, and optimizations. Key updates include: - -- **Stream Processing**: Framework added. -- **Metadata**: Dynamic template expansion. -- **Storage**: Added SPRINTZ/RLBE encodings and LZMA2 compression. -- **Query Module**: `CAST`, `ROUND`, `SUBSTR`, `REPLACE` functions. -- **Query Module**: `TIME_DURATION`, `MODE` aggregation functions. -- **Query Module**: `CASE WHEN` and `ORDER BY` expression support. -- **Client**: Python API supports multi-node distributed connections. -- **Client**: Python write redirection. -- **Session API**: Batch time-series creation via templates. - ---- +V1.2.0 introduces major new features including a stream processing framework, dynamic templates, and built-in query functions (substring/replace/round). It enhances built-in statements like SHOW REGION/SHOW TIMESERIES/SHOW VARIABLE and Session interfaces, while optimizing built-in monitoring metrics and fixing various bugs and performance issues. + +* ​**​Stream Processing​**​: New stream processing framework +* ​**​Metadata Module​**​: Added dynamic template expansion +* ​**​Storage Module​**​: New SPRINTZ and RLBE encoding schemes with LZMA2 compression +* ​**​Query Module​**​: + * New built-in scalar functions: CAST, ROUND, SUBSTR, REPLACE + * New aggregate functions: TIME\_DURATION, MODE + * SQL now supports CASE WHEN syntax + * SQL now supports ORDER BY expressions +* ​**​Interface Module​**​: + * Python API supports connecting to multiple distributed nodes + * Python client supports write redirection + * Session API adds batch time series creation via templates ## V1.1.0 > Release Date: 2023.04.03 -V1.1.0 adds `GROUP BY VARIATION/CONDITION`, `DIFF`, `COUNT_IF`, and pipeline engine optimizations. Key fixes include metadata template errors and query issues. Key updates: +V1.1.0 introduces new segmentation methods (GROUP BY VARIATION/CONDITION) and utility functions (DIFF, COUNT\_IF), along with a pipeline execution engine for faster queries. It also fixes issues including: -- **Query Module**: `ALIGN BY DEVICE` supports `ORDER BY TIME`. -- **Query Module**: `SHOW QUERIES` and `KILL QUERY` commands. -- **System Module**: `SHOW REGIONS` with database filtering. -- **System Module**: `SHOW VARIABLES` for cluster parameters. -- **Query Module**: `GROUP BY VARIATION` and `GROUP BY CONDITION`. -- **Query Module**: `DIFF` scalar function and `COUNT_IF` aggregation. -- **System Module**: `dn_rpc_port` and `dn_rpc_address` configurability. +* Aligned sequence LAST queries with ORDER BY TIMESERIES +* LIMIT & OFFSET failures +* Metadata template errors after restart +* Sequence creation errors after deleting all databases ---- +Key updates: + +* ​**​Query Module​**​: + * ALIGN BY DEVICE now supports ORDER BY TIME + * New SHOW QUERIES command + * New KILL QUERY command + * Aggregate queries support GROUP BY VARIATION/CONDITION + * SELECT INTO supports type casting + * New built-in functions: DIFF (scalar), COUNT\_IF (aggregate) +* ​**​System Module​**​: + * SHOW REGIONS supports database specification + * New SHOW VARIABLES for cluster parameters + * SHOW REGIONS displays creation time + * Supports modifying dn\_rpc\_port and dn\_rpc\_address ## V1.0.0 > Release Date: 2022.12.03 -V1.0.0 fixes partition calculation, query execution, and memory issues. Adds HA architecture, multi-replica storage, cluster management SQL, and MPP framework. Key updates: - -- **System Module**: Distributed high-availability architecture. -- **System Module**: Multi-replica storage. -- **System Module**: Port conflict detection during startup. -- **System Module**: Cluster management SQL (start/stop/remove nodes). -- **System Module**: Configurable consensus protocols (Simple, IoTConsensus, Ratis). -- **Query Module**: MPP framework for distributed read/write. -- **Stream Processing**: Framework and cross-cluster sync. - +V1.0.0 stabilizes the distributed architecture while fixing: + +* Partition calculation issues +* Undeleted historical snapshots +* Query execution and SessionPool memory problems + +Major features: + +* ​**​System Module​**​: + * Distributed high-availability architecture + * Multi-replica storage + * Port conflict detection during node startup + * Cluster management SQL + * ConfigNode/DataNode lifecycle control (start/stop/remove) + * Configurable consensus protocols: Simple, IoTConsensus, Ratis + * Multi-replica support for data/metadata/ConfigNodes +* ​**​Query Module​**​: MPP framework for distributed read/write +* ​**​Stream Processing​**​: + * Stream processing framework + * Cross-cluster data synchronization diff --git a/src/UserGuide/Master/Table/IoTDB-Introduction/Release-history_timecho.md b/src/UserGuide/Master/Table/IoTDB-Introduction/Release-history_timecho.md index 3789b1873..d48716965 100644 --- a/src/UserGuide/Master/Table/IoTDB-Introduction/Release-history_timecho.md +++ b/src/UserGuide/Master/Table/IoTDB-Introduction/Release-history_timecho.md @@ -22,279 +22,354 @@ ## 1. TimechoDB (Database Core) -### **V1.3.4.1** +### V2.0.5.1 -> **Release Date**: January 8, 2025 +> Release Date: 2025.07.14 > -> **Download**: Please contact the Timecho team for download. +> Download Link: Please contact Timecho team for download details. -Version V1.3.4.1 introduces a pattern-matching function and further optimizes the data subscription mechanism for improved stability. The `import-data` and `export-data` scripts have been enhanced to support additional data types. The `import-data` and `export-data` scripts have been unified, now supporting the import and export of `TsFile`, `CSV`, and `SQL` formats. Meanwhile, comprehensive improvements have been made to database monitoring, performance, and stability. The specific release contents are as follows: +V2.0.5.1 introduces ​**​tree-to-table view​**​, ​**​window functions​**​ and the ​**​approx\_most\_frequent​**​ aggregate function for the table model, along with support for ​**​LEFT & RIGHT JOIN​**​ and ​**​ASOF LEFT JOIN​**​. AINode adds two built-in models: ​**​Timer-XL​**​ and ​**​Timer-Sundial​**​, supporting inference and fine-tuning for tree and table models. Comprehensive enhancements to database monitoring, performance, and stability are also included. Key updates: -- **Query** **Module**: Users can configure UDF, PipePlugin, Trigger, and AINode settings and load JAR packages via a URI. -- **System Module**: - - Expansion of UDF, - - Added `pattern_match` function for pattern matching. -- **Data Synchronization**: Supports specifying authentication information on the sender side. -- **Ecosystem Integration**: Kubernetes Operator compatibility. -- **Scripts & Tools**: - - `import-data`/`export-data` scripts now support new data types (strings, large binary objects, dates, timestamps). - - Unified import/export compatibility for TsFile, CSV, and SQL formats. +* ​**​Query Module:​**​ + * Supports manually creating tree-to-table views + * Adds window functions for table model + * Adds approx\_most\_frequent aggregate function + * Extends JOIN support: LEFT/RIGHT JOIN, ASOF LEFT JOIN + * Enables row pattern recognition (captures continuous data for analysis) + * New system tables: VIEWS (view metadata), MODELS (model info), etc. +* ​**​System Module:​**​ + * Adds TsFile data encryption +* ​**​AI Module:​**​ + * New built-in models: Timer-XL and Timer-Sundial + * Supports inference/fine-tuning for tree and table models +* ​**​Others:​**​ + * Enables data publishing via OPC DA protocol + +### V2.0.4.2 + +> Release Date: 2025.06.21 + +V2.0.4.2 adds support for passing TOPIC to custom MQTT plugins. Includes comprehensive improvements to monitoring, performance, and stability. + +### V2.0.4.1 + +> Release Date: 2025.06.03 + +V2.0.4.1 introduces ​**​User-Defined Table Functions (UDTF)​**​ and multiple built-in table functions for the table model, adds the ​**​approx\_count\_distinct​**​ aggregate function, and enables ​**​ASOF INNER JOIN on timestamp columns​**​. Script tools are categorized, with Windows-specific scripts separated out. Key updates: -### **V1.3.3.3** +* ​**​Query Module:​**​ + * Adds UDTFs and built-in table functions + * Supports ASOF INNER JOIN on timestamps + * Adds approx\_count\_distinct aggregate function +* ​**​Stream Processing:​**​ + * Supports asynchronous TsFile loading via SQL +* ​**​System Module:​**​ + * Disaster-aware load balancing strategy for replica selection during downsizing + * Compatibility with Windows Server 2025 +* ​**​Scripts & Tools:​**​ + * Categorized scripts; isolated Windows-specific tools -> **Release Date**: October 31, 2024 -> -> **Download**: Please contact the Timecho team for download. - -Version V1.3.3.3 adds the following features: optimization of restart and recovery performance to reduce startup time; the `DataNode `actively listens for and loads `TsFile` data; addition of observability indicators; once the sender transfers files to a specified directory, the receiver automatically loads them into IoTDB.; the `Alter Pipe` supports the `Alter Source` capability. At the same time, comprehensive improvements have been made to database monitoring, performance, and stability. The specific release contents are as follows: - -- **Data Synchronization**: - - Automatic data type conversion on the receiver side. - - Enhanced observability with ops/latency metrics for internal interfaces. - - OPC-UA-SINK plugin now supports CS mode and non-anonymous access. -- **Data Subscription**: SDK supports `CREATE IF NOT EXISTS` and `DROP IF EXISTS` interfaces. -- **Stream Processing**: `ALTER PIPE` supports `ALTER SOURCE` capability. -- **System Module**: Added latency monitoring for REST modules. -- **Scripts & Tools**: - - Auto-loading `TsFile` from specified directories. - - `import-tsfile` script supports remote server execution. - - Added Kubernetes Helm support. - - Python client now supports new data types (strings, large binary objects, dates, timestamps). - -### **V1.3.3.2** - -> **Release Date**: August 15, 2024 -> -> **Download**: Please contact the Timecho team for download. +### V2.0.3.4 -Version V1.3.3.2 supports outputting the time consumption of reading `mods `files, the memory for maximum sequential disorder merge-sort during input, and the dispatch time consumption. It also enables adjustment of the time partition origin through parameter configuration, and supports automatic termination of subscriptions based on the end-marker of historical pipe data processing. Meanwhile, it combines the performance improvement of module memory control. The specific release contents are as follows: +> Release Date: 2025.06.13 -- **Query** **Module**: - - `EXPLAIN ANALYZE` now reports time spent reading mods files. - - Metrics for merge-sort memory usage and dispatch latency. -- **Storage Module**: Added configurable time partition origin adjustment. -- **Stream Processing**: Auto-terminate subscriptions based on pipe history markers. -- **Data Synchronization**: RPC compression now supports configurable levels. -- **Scripts & Tools**: Metadata export excludes only `root.__system`, not similar prefixes. +V2.0.3.4 upgrades the user password encryption algorithm to ​**​SHA-256​**​. Includes comprehensive monitoring, performance, and stability improvements. -### **V1.3.3.1** +### V2.0.3.3 -> **Release Date**: July 12, 2024 -> -> **Download**: Please contact the Timecho team for download. +> Release Date: 2025.05.16 -In version V1.3.3.1, a throttling mechanism is added to multi-tier storage. Data synchronization supports specifying username and password authentication for the receiver at the sender's sink. Some unclear WARN logs on the data synchronization receiver side are optimized, the restart-recovery performance is enhanced, and the startup time is reduced. Meanwhile, the script contents are merged. The specific release contents are as follows: +V2.0.3.3 introduces ​**​metadata import/export scripts for table models​**​, ​**​Spark ecosystem integration​**​, and adds ​**​timestamps to AINode results​**​. New aggregate/scalar functions are added. Key updates: -- **Storage Module**: Rate-limiting added to multi-tier storage. -- **Data Synchronization**: Sender-side username/password authentication for receivers. -- **System Module**: - - Merged configuration files into `iotdb-system.properties`. - - Optimized restart recovery time. -- **Query** **Module**: - - Improved filter performance for aggregation and WHERE clauses. - - Java Session client distributes SQL query requests evenly to all nodes. +* ​**​Query Module:​**​ + * New aggregate function: count\_if; scalar functions: greatest/least + * Significant optimization for full-table count(\*) queries +* ​**​AI Module:​**​ + * Timestamps added to AINode results +* ​**​System Module:​**​ + * Optimized metadata performance for table model + * Active monitoring & loading of TsFiles + * New metrics: TsFile parsing time, Tablet conversion count +* ​**​Ecosystem Integration:​**​ + * Spark integration for table model +* ​**​Scripts & Tools:​**​ + * import-schema/export-schema scripts support table model metadata -### **V1.3.2.2** +### V2.0.3.2 -> **Release Date**: June 4, 2024 -> -> **Download**: Please contact the Timecho team for download. +> Release Date: 2025.05.15 -The V1.3.2.2 version introduces the Explain Analyze statement for analyzing the execution time of a single `SQL `query, a User-Defined Aggregate Function (`UDAF`) framework, automatic data deletion when disk space reaches a set threshold, schema synchronization, counting data points in specified paths, and `SQL `script import/export functionality. The cluster management tool now supports rolling upgrades and plugin deployment across the entire cluster. Comprehensive improvements have also been made to database monitoring, performance, and stability. The specific release content is as follows: +V2.0.3.2 resolves product defects, optimizes node removal, and enhances monitoring, performance, and stability. -**Storage Module:** +### V2.0.2.1 -- Improved write performance of the `insertRecords `interface. -- Added `SpaceTL `functionality to automatically delete data when disk space reaches a set threshold. +> Release Date: 2025.04.07 -**Query** **Module:** +V2.0.2.1 adds ​**​table model permission management​**​, ​**​user management​**​, and ​**​operation authentication​**​, alongside UDFs, system tables, and nested queries. Data subscription mechanisms are optimized. Key updates: -- Added the `Explain Analyze` statement to monitor the execution time of each stage of a single SQL query. -- Introduced a User-Defined Aggregate Function (UDAF) framework. -- Added envelope demodulation analysis in UDF. -- Added `MaxBy/MinBy` functions to return the corresponding timestamp while obtaining the maximum/minimum value. -- Improved performance of value filter queries. +* ​**​Query Module:​**​ + * Added UDF management: User-Defined Scalar Functions (UDSF) & Aggregate Functions (UDAF) + * Configurable URI-based loading for UDF/PipePlugin/Trigger/AINode JARs + * Permission/user management with operation authentication + * New system tables and maintenance statements +* ​**​System Module:​**​ + * CSharp client supports table model + * New C++ Session write APIs for table model + * Multi-tier storage supports S3-compliant non-AWS object storage + * New pattern\_match function +* ​**​Data Sync:​**​ + * Table model metadata sync and delete propagation -**Data Synchronization:** +### V2.0.1.2 -- Path matching now supports wildcards. -- Schema synchronization is now supported, including time series and related attributes, permissions, and other settings. +> Release Date: 2025.01.25 -**Stream Processing:** +V2.0.1.2 officially implements ​**​dual-model configuration (tree + table)​**​. The table model supports ​**​standard SQL queries​**​, diverse functions/operators, stream processing, and Benchmarking. Python client adds four new data types, and script tools support TsFile/CSV/SQL import/export. Key updates: -- Added the `Alter Pipe` statement to support hot updates of Pipe task plugins. +* ​**​Time-Series Table Model:​**​ + * Standard SQL: SELECT, WHERE, JOIN, GROUP BY, ORDER BY, LIMIT, nested queries +* ​**​Query Module:​**​ + * Logical operators, math functions, time-series functions (e.g., DIFF) + * Configurable URI-based JAR loading +* ​**​Storage Module:​**​ + * Session API writes with auto-metadata creation + * Python client supports: String, Blob, Date, Timestamp + * Optimized compaction task priority +* ​**​Stream Processing:​**​ + * Auth info specification on sender side + * TsFile Load for table model + * Plugin adaptation for table model +* ​**​System Module:​**​ + * Enhanced DataNode downsizing stability + * Supports DROP DATABASE in read-only mode +* ​**​Scripts & Tools:​**​ + * Benchmark adapted for table model + * Support for String/Blob/Date/Timestamp in Benchmark + * import-data/export-data: Universal support for TsFile/CSV/SQL +* ​**​Ecosystem Integration:​**​ + * Kubernetes Operator support -**System Module:** +### V1.3.5.6 -- Enhanced system data point counting to include statistics for `load TsFile`. +> Release Date: 2025.07.16 -**Scripts and Tools:** +V1.3.5.6 introduces a new configuration switch to disable the data subscription feature. It optimizes the C++ high-availability client and addresses PIPE synchronization latency issues in normal operation, restart, and deletion scenarios, along with query performance for large TEXT objects. Comprehensive enhancements to database monitoring, performance, and stability are also included. -- Added a local upgrade backup tool that uses hard links to back up existing data. -- Introduced `export-data/import-data` scripts to support data export in `CSV`, `TsFile `, or as `SQL `statements. -- The Windows environment now supports distinguishing `ConfigNode`, `DataNode`, and `Cli `by window name. +### V1.3.5.4 -### **V1.3.1.4** +> Release Date: 2025.06.19 -> **Release Date**: April 23, 2024 -> -> **Download**: Please contact the Timecho team for download. +V1.3.5.4 fixes several product defects and optimizes the node removal functionality. It also delivers comprehensive improvements to database monitoring, performance, and stability. -The V1.3.1 release introduces several new features and enhancements, including the ability to view system activation status, built-in variance and standard deviation aggregate functions, timeout settings for the built-in `Fill `statement, and a `TsFile `repair command. Additionally, one-click scripts for collecting instance information and starting/stopping the cluster have been added. The usability and performance of views and stream processing have also been optimized. The specific release content is as follows: +### V1.3.5.3 -**Query** **Module:** +> Release Date: 2025.06.13 -- The `Fill `clause now supports setting a fill timeout threshold; no fill will occur if the time threshold is exceeded. -- The `REST API` (V2 version) now returns column types. +V1.3.5.3 focuses on optimizing data synchronization capabilities, including persisting PIPE transmission progress and adding monitoring metrics for PIPE event transfer time. Related defects have been resolved. Additionally, the encryption algorithm for user passwords has been upgraded to SHA-256. Comprehensive enhancements to database monitoring, performance, and stability are included. -**Data Synchronization:** +### V1.3.5.2 -- Simplified the way to specify time ranges for data synchronization by directly setting start and end times. -- Data synchronization now supports the `SSL `transport protocol (via the` iotdb-thrift-ssl-sink` plugin). +> Release Date: 2015.06.10 -**System Module:** +V1.3.5.2 primarily optimizes data synchronization features, adding support for cascading configurations via parameters and ensuring fully consistent ordering between synchronized and real-time writes. It also enables partitioned sending of historical and real-time data after system restarts. Comprehensive enhancements to database monitoring, performance, and stability are included. -- Added the ability to query cluster activation information using SQL. -- Added transmission rate control during data migration in multi-tier storage. -- Enhanced system observability (added divergence monitoring for cluster nodes and observability for the distributed task scheduling framework). -- Optimized the default log output strategy. +### V1.3.5.1 -**Scripts and Tools:** +> Release Date: 2025.05.15 -- Added one-click scripts to start and stop the cluster (`start-all/stop-all.sh & start-all/stop-all.bat`). -- Added one-click scripts to collect instance information (`collect-info.sh & collect-info.bat`). +V1.3.5.1 resolves several product defects and delivers comprehensive improvements to database monitoring, performance, and stability. -### **V1.3.0.4** +### V1.3.4.2 -> **Release Date**: January 3, 2024 -> -> **Download**: Please contact the Timecho team for download. +> Release Date: 2025.04.14 +V1.3.4.2 enhances the data synchronization function by supporting bi-directional active-active synchronization of data forwarded through external PIPE sources. +### V1.3.4.1 -The V1.3.0.4 release introduces a new inborn machine learning framework `AINode`, a comprehensive upgrade of the permission module to support sequence-granularity permissions, and numerous detail optimizations for views and stream processing. These enhancements further improve usability, version stability, and overall performance. The specific release content is as follows: +> Release Date: 2025.01.08 -**Query** **Module:** +V1.3.4.1 introduces pattern matching functions, continuously optimizes the data subscription mechanism, improves stability, and extends import-data/export-data scripts to support new data types while unifying TsFile, CSV and SQL import/export formats. Comprehensive improvements have been made to database monitoring, performance and stability. Key updates: -- Added the `AINode `inborn machine learning module. -- Optimized the performance of the `show path` statement to reduce response time. +* Query Module: Configurable URI-based JAR loading for UDFs, PipePlugins, Triggers and AINodes +* System Module: Extended UDF functionality with new pattern\_match function +* Data Sync: Supports specifying authentication info at sender +* Ecosystem: Kubernetes Operator support +* Scripts: import-data/export-data now supports strings, BLOBs, dates and timestamps +* Scripts: Unified import/export support for TsFile, CSV and SQL formats -**Security Module:** +### V1.3.3.3 -- Upgraded the permission module to support permission settings at the time-series granularity. -- Added `SSL `communication encryption between clients and servers. +> Release Date: 2024.10.31 -**Stream Processing:** +V1.3.3.3 improves restart recovery performance, enables DataNodes to actively monitor/load TsFiles with observability metrics, supports automatic loading at receivers when senders transfer files to specified directories, and adds Alter Source capability for Pipes. Comprehensive improvements to monitoring, performance and stability include: -- Added multiple new metrics for monitoring in the stream processing module. +* Data Sync: Automatic type conversion for inconsistent data at receivers +* Data Sync: Enhanced observability with ops/latency metrics for internal APIs +* Data Sync: OPC-UA sink plugin supports CS mode and non-anonymous access +* Subscription: SDK supports create\_if\_not\_exists and drop\_if\_exists APIs +* Stream Processing: Alter Pipe supports Alter Source +* System: Added latency monitoring for REST module +* Scripts: Auto-loading TsFiles from specified directories +* Scripts: import-tsfile supports remote server execution +* Scripts: Kubernetes Helm support +* Scripts: Python client supports new data types (string, BLOB, date, timestamp) -**Query** **Module:** +### V1.3.3.2 -- Non-writable view sequences now support `LAST` queries. -- Optimized the accuracy of data point monitoring statistics. +> Release Date: 2024.08.15 -### **V1.2.0.1** +V1.3.3.2 adds metrics for mods file reading time, merge sort memory usage and dispatch latency, supports configurable time partition origin adjustment, enables automatic subscription termination based on pipe completion markers, and improves merge memory control. Key updates: -> **Release Date**: June 30, 2023 -> -> **Download**: Please contact the Timecho team for download. +* Query: Explain Analyze shows mods file read time +* Query: Explain Analyze shows merge sort memory and dispatch latency +* Storage: Added configurable file splitting during compaction +* System: Configurable time partition origin +* Stream Processing: Auto-terminate subscriptions on pipe completion markers +* Data Sync: Configurable RPC compression levels +* Scripts: Export filters only root.\_\_system paths -The V1.2.0.1 release introduces several new features, including a new stream processing framework, dynamic templates, and built-in query functions such as `substring`, `replace`, and `round`. It also enhances the functionality of built-in statements like `show region`, `show timeseries`, and `show variable`, as well as the Session interface. Additionally, it optimizes built-in monitoring items and their implementation, and fixes several product bugs and performance issues. The specific release content is as follows: +### V1.3.3.1 -**Stream Processing:** +> Release Date: 2024.07.12 -- Added a new stream processing framework. +V1.3.3.1 adds tiered storage throttling, supports username/password auth specification at sync senders, optimizes ambiguous WARN logs at receivers, improves restart performance, and merges configuration files. Key updates: -**Schema Module:** +* Query: Optimized Filter performance for faster aggregation/WHERE queries +* Query: Java Session evenly distributes SQL requests across nodes +* System: Merged config files into iotdb-system.properties +* Storage: Added tiered storage throttling +* Data Sync: Username/password auth specification at senders +* System: Optimized restart recovery time -- Added dynamic template expansion functionality. +### V1.3.2.2 -**Storage Module:** +> Release Date: 2024.06.04 -- Added SPRINTZ and RLBE encoding, as well as the LZMA2 compression algorithm. +V1.3.2.2 introduces EXPLAIN ANALYZE for SQL profiling, UDAF framework, automatic data deletion at disk thresholds, metadata sync, path-specific data point counting, and SQL import/export scripts. Supports rolling cluster upgrades and cluster-wide plugin distribution with comprehensive monitoring/performance improvements. Key updates: -**Query** **Module:** +* Storage: Improved insertRecords performance +* Storage: SpaceTL feature for auto-deletion at disk thresholds +* Query: EXPLAIN ANALYZE for SQL stage-level profiling +* Query: New UDAF framework +* Query: New envelope demodulation analysis in UDFs +* Query: MaxBy/MinBy functions returning timestamps with values +* Query: Faster value-filtered queries +* Data Sync: Wildcard path matching +* Data Sync: Metadata synchronization (including attributes/permissions) +* Stream Processing: ALTER PIPE for hot plugin updates +* System: TsFile load statistics in data point counting +* Scripts: Local upgrade/backup via hard links +* Scripts: New export-data/import-data for CSV/TsFile/SQL formats +* Scripts: Windows window title differentiation for ConfigNode/DataNode/Cli -- Added built-in scalar functions: `cast`, `round`, `substr`, `replace`. -- Added built-in aggregate functions: `time_duration`, `mode`. -- SQL statements now support `CASE WHEN` syntax. -- SQL statements now support `ORDER BY` expressions. +### V1.3.1.4 -**Interface Module:** +> Release Date: 2024.04.23 -- Python API now supports connecting to multiple distributed nodes. -- Python client now supports write redirection. -- Session API added an interface for creating sequences in batches using templates. +V1.3.1.4 adds cluster activation status viewing, variance/stddev aggregation functions, FILL timeout settings, TsFile repair command, one-click info collection scripts, and cluster control scripts while optimizing views and stream processing. Key updates: -### **V1.1.0.1** +* Query: FILL clause timeout threshold +* Query: REST V2 returns column types +* Data Sync: Simplified time range specification +* Data Sync: SSL support (iotdb-thrift-ssl-sink) +* System: SQL query for cluster activation status +* System: Tiered storage transfer rate control +* System: Enhanced observability (node divergence, task scheduling) +* System: Optimized default logging +* Scripts: One-click cluster control scripts (start-all/stop-all) +* Scripts: One-click info collection scripts (collect-info) -> **Release Date**: April 3, 2023 -> -> **Download**: Please contact the Timecho team for download. +### V1.3.0.4 +> Release Date: 2024.01.03 +V1.3.0.4 introduces the AINode machine learning framework, upgrades permission granularity to time-series level, and optimizes views/stream processing for better usability and stability. Key updates: -The V1.1.0.1 release introduces several new features, including support for `GROUP BY VARIATION`, `GROUP BY CONDITION`, and useful functions like `DIFF` and `COUNT_IF`. It also introduces the pipeline execution engine to further improve query speed. Additionally, it fixes several issues related to last query alignment, `LIMIT` and `OFFSET` functionality, metadata template errors after restart, and sequence creation errors after deleting all databases. The specific release content is as follows: +* Query: New AINode ML framework +* Query: Fixed slow SHOW PATH responses +* Security: Time-series granular permissions +* Security: SSL client-server encryption +* Stream Processing: New metrics monitoring +* Query: LAST queries on non-writable views +* System: Improved data point counting accuracy -**Query** **Module:** +### V1.2.0.1 -- `ALIGN BY DEVICE` statements now support `ORDER BY TIME`. -- Added support for the `SHOW QUERIES` command. -- Added support for the `KILL QUERY` command. +> Release Date: 2023.06.30 -**System Module:** +V1.2.0.1 introduces stream processing framework, dynamic templates, substring/replace/round functions, enhances SHOW REGION/TIMESERIES/VARIABLE statements and Session APIs while optimizing monitoring metrics. Key updates: -- `SHOW REGIONS` now supports specifying a particular database. -- Added the `SHOW VARIABLES` SQL command to display current cluster parameters. -- Aggregation queries now support `GROUP BY VARIATION`. -- `SELECT INTO` now supports explicit data type conversion. -- Implemented the built-in scalar function `DIFF`. -- `SHOW REGIONS` now displays creation time. -- Implemented the built-in aggregate function `COUNT_IF`. -- Aggregation queries now support `GROUP BY CONDITION`. -- Added support for modifying `dn_rpc_port` and `dn_rpc_address`. +* Stream Processing: New framework +* Metadata: Dynamic template expansion +* Storage: New SPRINTZ/RLBE encoding and LZMA2 compression +* Query: New CAST, ROUND, SUBSTR, REPLACE functions +* Query: New TIME\_DURATION, MODE aggregation +* Query: CASE WHEN syntax support +* Query: ORDER BY expression support +* Interface: Python API multi-node connection +* Interface: Python client write redirection +* Interface: Batch sequence creation via templates -### **V1.0.0.1** +### V1.1.0.1 -> **Release Date**: December 3, 2022 -> -> **Download**: Please contact the Timecho team for download. +> Release Date: 2023.04.03 +V1.1.0.1 introduces GROUP BY VARIATION/CONDITION, DIFF/COUNT\_IF functions, and pipeline execution engine while fixing issues including: +* Aligned sequence LAST queries with ORDER BY TIMESERIES +* LIMIT & OFFSET failures +* Post-restart metadata template errors +* Sequence creation after database deletion -The V1.0.0.1 release focuses on fixing issues related to partition computation and query execution, undeleted historical snapshots, data query problems, and SessionPool memory usage. It also introduces several new features, such as support for `SHOW VARIABLES`, `EXPLAIN ALIGN BY DEVICE`, and enhanced functionality for ExportCSV/ExportTsFile/MQTT. Additionally, it improves the cluster startup/shutdown process, changes the default internal ports of the IoTDB cluster, and adds the `cluster_name` attribute to distinguish clusters. The specific release content is as follows: +Key updates: -**System Module:** +* Query: ALIGN BY DEVICE supports ORDER BY TIME +* Query: SHOW QUERIES/KILL QUERY commands +* System: SHOW REGIONS per database +* System: SHOW VARIABLES for cluster parameters +* Query: GROUP BY VARIATION/CONDITION +* Query: SELECT INTO type casting +* Query: New DIFF (scalar), COUNT\_IF (aggregate) +* System: SHOW REGIONS creation time +* System: Configurable dn\_rpc\_port/address -- Added support for distributed high-availability architecture. -- Added support for multi-replica storage. -- If a port is already in use, the node startup process will be terminated. -- Added cluster management SQL. -- Added functional management for starting, stopping, and removing ConfigNodes and DataNodes. -- Configurable consensus protocol framework and multiple consensus protocols: Simple, IoTConsensus, Ratis. -- Added multi-replica management for data, schema, and ConfigNodes. +### V1.0.0.1 + +> Release Date: 2022.12.03 -**Query** **Module:** +V1.0.0.1 stabilizes distributed architecture while fixing: -- Added support for the large-scale parallel processing framework MPP, providing distributed read/write capabilities. +* Partition calculation issues +* Undeleted historical snapshots +* Query/SessionPool memory problems -**Stream Processing Module:** +Major features: -- Added support for the stream processing framework. -- Added support for data synchronization between clusters. +* System: Distributed HA architecture +* System: Multi-replica storage +* System: Port conflict detection +* System: Cluster management SQL +* System: ConfigNode/DataNode lifecycle control +* System: Configurable consensus (Simple/IoTConsensus/Ratis) +* System: Multi-replica data/metadata/ConfigNodes +* Query: MPP framework for distributed I/O +* Stream Processing: Framework and cross-cluster sync ## 2. Workbench (Console Tool) -| Version | Key New Features | Supported IoTDB Versions | -| :------ | :--------------------------------------- | :----------------------- | -| V1.5.1 | AI analysis, pattern matching | V1.3.2+ | -| V1.4.0 | Tree model visualization, English UI | V1.3.2+ | -| V1.3.1 | Enhanced analysis templates | V1.3.2+ | -| V1.3.0 | Database configuration tools | V1.3.2+ | -| V1.2.6 | Improved permission controls | V1.3.1+ | -| V1.2.5 | Template caching, UI optimizations | V1.3.0+ | -| V1.2.4 | Data import/export, time alignment | V1.2.2+ | -| V1.2.3 | Activation details, analysis tools | V1.2.2+ | -| V1.2.2 | Enhanced measurement point descriptions | V1.2.2+ | -| V1.2.1 | Sync monitoring panel, Prometheus alerts | V1.2.2+ | -| V1.2.0 | Major Workbench upgrade | V1.2.0+ | \ No newline at end of file +| Version | Description | Supported IoTDB Versions | +|---------|----------------------------------------------------------------------------------------------------|-------------------------| +| V1.5.5 | Added server clock functionality and support for activating Enterprise Edition license databases | V1.3.4+ | +| V1.5.4 | Added authentication for Prometheus settings in Instance Management | V1.3.4+ | +| V1.5.1 | Added AI analysis and pattern matching | V1.3.2+ | +| V1.4.0 | Added tree model display and English UI | V1.3.2+ | +| V1.3.1 | Enhanced analysis methods and import templates | V1.3.2+ | +| V1.3.0 | Added DB configuration and UI refinements | V1.3.2+ | +| V1.2.6 | Optimized permission controls | V1.3.1+ | +| V1.2.5 | Added "Common Templates" and caching | V1.3.0+ | +| V1.2.4 | Added import/export for calculations, time alignment field | V1.2.2+ | +| V1.2.3 | Added activation details and analysis features | V1.2.2+ | +| V1.2.2 | Optimized point description display | V1.2.2+ | +| V1.2.1 | Added sync monitoring panel, Prometheus hints | V1.2.2+ | +| V1.2.0 | Major Workbench upgrade | V1.2.0+ | diff --git a/src/UserGuide/Master/Tree/IoTDB-Introduction/Release-history_apache.md b/src/UserGuide/Master/Tree/IoTDB-Introduction/Release-history_apache.md new file mode 100644 index 000000000..41775c0c4 --- /dev/null +++ b/src/UserGuide/Master/Tree/IoTDB-Introduction/Release-history_apache.md @@ -0,0 +1,298 @@ + +# Release History + +## V2.0.4 + +> Release Time: 2025.07.09 + +V2.0.4 serves as the official release of the dual-model system for tree and table structures. The table model primarily introduces user-defined table functions (UDTF) and multiple built-in table functions, adds the aggregate function approx_count_distinct, and supports ASOF INNER JOIN for time columns. Additionally, script tools have been categorized and reorganized, with Windows-specific scripts separated. The release also includes comprehensive improvements in database monitoring, performance, and stability. The detailed updates are as follows: + +* **Query Module**: The table model introduces user-defined table functions (UDTF) and multiple built-in table functions. + +* **Query Module**: The table model supports ASOF INNER JOIN for time columns. + +* **Query Module**: The table model adds the aggregate function approx_count_distinct. + +* **Stream Processing**: Supports asynchronous loading of TsFile via SQL. + +* **System Module**: During capacity reduction, replica selection now supports disaster recovery load balancing strategies. + +* **System Module**: Compatibility with Windows Server 2025 has been added. + +* **Scripts & Tools**: Script tools have been categorized and reorganized, with Windows-specific scripts separated. + +## V2.0.3 + +> Release Date: 2025.05.30 + +As the official release of the dual tree-table model, V2.0.3 primarily introduces metadata import/export script adaptation for the table model, Spark ecosystem integration (table model), timestamp addition to AINode results, and new aggregate/scalar functions for the table model. Comprehensive improvements have been made to database monitoring, performance, and stability. Key updates include: + +* ​**​Query Module​**​: + * New aggregate function `count_if` and scalar functions `greatest/least` for table model + * Significant performance improvement for full-table `count(*)` queries in table model +* ​**​AI Module​**​: + * AINode results now include timestamps +* ​**​System Module​**​: + * Optimized metadata module performance for table model + * Added proactive TsFile monitoring and loading for table model + * Python/Go client query interfaces now support TsBlock deserialization +* ​**​Ecosystem Integration​**​: + * Spark integration for table model +* ​**​Scripts & Tools​**​: + * `import-schema/export-schema` scripts now support table model metadata import/export + +## V2.0.2 + +> Release Date: 2025.04.18 + +As the official release of the dual tree-table model, V2.0.2 introduces table model permission management, user management, and related authentication, along with UDFs, system tables, and nested queries for the table model. Comprehensive improvements to monitoring, performance, and stability include: + +* ​**​Query Module​**​: + * Added UDF management, user-defined scalar functions (UDSF), and aggregate functions (UDAF) for table model + * Permission/user management and operation authentication for table model + * New system tables and administrative statements +* ​**​System Module​**​: + * Full isolation between tree and table models at database level + * Built-in MQTT Service adapted for table model + * C# and Go clients now support table model + * New C++ Session write interface for table model +* ​**​Data Sync​**​: + * Metadata synchronization and sync-delete operations for table model +* ​**​Scripts & Tools​**​: + * `import-data/export-data` scripts now support table model and local TsFile load + +## V2.0.1-beta + +> Release Date: 2025.02.18 + +V2.0.1-beta introduces dual tree-table model configuration, supporting standard SQL query syntax, various functions/operators, stream processing, and Benchmark capabilities for the table model. Additional updates include: + +* ​**​Table Model​**​: + * Supports standard SQL syntax (SELECT/WHERE/JOIN/GROUP BY/ORDER BY/LIMIT/subqueries) + * Various functions including logical operators, mathematical functions, and time-series functions like DIFF +* ​**​Storage Module​**​: + * Python client adds support for four new data types: String, Blob, Date, Timestamp + * Optimized merge task priority rules +* ​**​Stream Processing​**​: + * Supports specifying authentication info at sender + * TsFile Load supports table model + * Stream processing plugins adapted for table model +* ​**​System Module​**​: + * Enhanced DataNode scaling stability + * Supports DROP DATABASE in readonly mode +* ​**​Scripts & Tools​**​: + * Benchmark tool adapted for table model + * Supports four new data types: String, Blob, Date, Timestamp + * Unified import/export support for TsFile, CSV and SQL formats +* ​**​Ecosystem Integration​**​: + * Kubernetes Operator support + + +## V1.3.4 + +> Release Date: 2025.04.18 + +V1.3.4 primarily introduces pattern matching functions, continuously optimizes the data subscription mechanism, improves stability, merges data import/export scripts, and extends support for new data types. It also delivers comprehensive enhancements in database monitoring, performance, and stability. Key updates include: + +* ​**​Query Module​**​: + * Users can now configure UDFs, PipePlugins, Triggers, and AINodes to load JARs via URI. + * Added monitoring for cached TimeIndex during merge operations. +* ​**​System Module​**​: + * Extended UDF functionality with the new `pattern_match` pattern-matching function. + * Python Session SDK now supports connection timeout parameters. + * Added authentication for cluster management operations. + * ConfigNode/DataNode now supports scaling down via SQL. + * ConfigNode automatically cleans up partition information exceeding TTL (every 2 hours). +* ​**​Data Synchronization​**​: + * Supports specifying authentication information at the sender. +* ​**​Ecosystem Integration​**​: + * Added Kubernetes Operator support. +* ​**​Scripts & Tools​**​: + * Extended `import-data/export-data` scripts to support new data types (strings, BLOBs, dates, timestamps). + * Unified script support for importing/exporting TsFile, CSV, and SQL data formats. + +## V1.3.3 + +> Release Date: 2024.11.20 + +V1.3.3 introduces support for ​**​String, Blob, Date, and Timestamp​**​ data types, enhances data subscription capabilities, enables DataNodes to actively monitor and load TsFiles, and adds observability metrics. It also optimizes configuration file integration, client query load balancing, and more, while addressing bugs and performance issues. Key updates: + +* ​**​Storage Module​**​: + * New data types: String, Blob, Date, Timestamp. + * Improved memory control during merge operations. +* ​**​Query Module​**​: + * Optimized client query request load balancing. + * Added active metadata statistics queries. + * Enhanced Filter performance for faster aggregation and WHERE queries. +* ​**​Data Synchronization​**​: + * Senders can now transfer files to a specified directory, with receivers automatically loading them into IoTDB. + * Added automatic data type conversion at the receiver. +* ​**​Data Subscription​**​: + * New subscription capability for data points or TsFile-based updates. +* ​**​Data Loading​**​: + * DataNodes actively monitor and load TsFiles with added observability metrics. +* ​**​Stream Processing​**​: + * `ALTER PIPE` now supports `ALTER SOURCE`. +* ​**​System Module​**​: + * Simplified configuration files (merged into one). + * Added configuration interface settings. + * Improved restart recovery performance. +* ​**​Scripts & Tools​**​: + * New metadata import/export scripts. + * Added Kubernetes Helm support. + +## V1.3.2 + +> Release Date: 2024.07.01 + +V1.3.2 introduces ​**​`EXPLAIN ANALYZE`​**​ for SQL query profiling, a ​**​UDAF framework​**​, metadata synchronization, and tools for counting data points under specified paths. It also supports rolling cluster upgrades and plugin distribution. Key updates: + +* ​**​Query Module​**​: + * `EXPLAIN ANALYZE` to profile SQL execution stages. + * New UDAF (User-Defined Aggregation Function) framework. + * `MaxBy/MinBy` functions to retrieve timestamps with max/min values. +* ​**​Data Sync​**​: + * Wildcard support for path matching. + * Metadata synchronization (including time series attributes and permissions). +* ​**​System Module​**​: + * TsFile load operations now contribute to data point statistics. +* ​**​Scripts & Tools​**​: + * Local upgrade/backup tools (via hard links). + * `export-data/import-data` scripts for CSV/TsFile/SQL formats. + * Windows support for distinguishing ConfigNode/DataNode/Cli via window titles. + + +## V1.3.1 + +> Release Date: 2024.04.22 + +V1.3.1 introduces several new features including one-click cluster control scripts, instance information collection scripts, and multiple built-in functions. It also optimizes existing data synchronization, log output strategies, and query execution processes, while enhancing system observability and addressing various product bugs and performance issues. Key updates include: + +* Added one-click cluster start/stop scripts (start-all/stop-all.sh & start-all/stop-all.bat) +* Added one-click instance information collection scripts (collect-info.sh & collect-info.bat) +* New built-in aggregate functions: standard deviation and variance +* Added TsFile repair command +* FILL clause now supports timeout threshold setting (no filling when exceeding time limit) +* Simplified time range specification for data synchronization (direct start/end time setting) +* Enhanced system observability (added cluster node divergence monitoring and distributed task scheduling observability) +* Optimized default log output strategy +* Improved memory control for Load TsFile operations (full-process coverage) +* REST interface (V2) now returns column types +* Optimized query execution process +* Clients now automatically fetch available DataNode lists + +## V1.3.0 + +> Release Date: 2024.01.01 + +V1.3.0 introduces new features including SSL communication encryption and data synchronization monitoring statistics. It optimizes the syntax and logic of the permission module, metrics algorithm library performance, Python client write performance, and query efficiency in specific scenarios, while fixing various product bugs and performance issues. Key updates include: + +* Security Module: + * Enhanced permission module with time-series granular permission control + * Added SSL communication encryption for client-server connections +* Query Module: + * Calculation-type views now support LAST queries +* Stream Processing: + * Added pipe-related monitoring metrics +* Storage Module: + * Support for negative timestamp writing +* Scripts & Tools: + * Load script imported data now included in data point monitoring statistics +* Client Module: + * Optimized Python client performance +* Query Module Improvements: + * Resolved long response time for SHOW PATH commands + * Improved EXPLAIN statement display alignment +* System Module: + * Added unified memory configuration item MEMORY\_SIZE to environment configuration scripts + * Renamed configuration item target\_config\_node\_list to seed\_config\_node + * Renamed configuration item storage\_query\_schema\_consensus\_free\_memory\_proportion to datanode\_memory\_proportion + +## V1.2.0 + +> Release Date: 2023.06.30 + +V1.2.0 introduces major new features including a stream processing framework, dynamic templates, and built-in query functions (substring/replace/round). It enhances built-in statements like SHOW REGION/SHOW TIMESERIES/SHOW VARIABLE and Session interfaces, while optimizing built-in monitoring metrics and fixing various bugs and performance issues. + +* ​**​Stream Processing​**​: New stream processing framework +* ​**​Metadata Module​**​: Added dynamic template expansion +* ​**​Storage Module​**​: New SPRINTZ and RLBE encoding schemes with LZMA2 compression +* ​**​Query Module​**​: + * New built-in scalar functions: CAST, ROUND, SUBSTR, REPLACE + * New aggregate functions: TIME\_DURATION, MODE + * SQL now supports CASE WHEN syntax + * SQL now supports ORDER BY expressions +* ​**​Interface Module​**​: + * Python API supports connecting to multiple distributed nodes + * Python client supports write redirection + * Session API adds batch time series creation via templates + +## V1.1.0 + +> Release Date: 2023.04.03 + +V1.1.0 introduces new segmentation methods (GROUP BY VARIATION/CONDITION) and utility functions (DIFF, COUNT\_IF), along with a pipeline execution engine for faster queries. It also fixes issues including: + +* Aligned sequence LAST queries with ORDER BY TIMESERIES +* LIMIT & OFFSET failures +* Metadata template errors after restart +* Sequence creation errors after deleting all databases + +Key updates: + +* ​**​Query Module​**​: + * ALIGN BY DEVICE now supports ORDER BY TIME + * New SHOW QUERIES command + * New KILL QUERY command + * Aggregate queries support GROUP BY VARIATION/CONDITION + * SELECT INTO supports type casting + * New built-in functions: DIFF (scalar), COUNT\_IF (aggregate) +* ​**​System Module​**​: + * SHOW REGIONS supports database specification + * New SHOW VARIABLES for cluster parameters + * SHOW REGIONS displays creation time + * Supports modifying dn\_rpc\_port and dn\_rpc\_address + +## V1.0.0 + +> Release Date: 2022.12.03 + +V1.0.0 stabilizes the distributed architecture while fixing: + +* Partition calculation issues +* Undeleted historical snapshots +* Query execution and SessionPool memory problems + +Major features: + +* ​**​System Module​**​: + * Distributed high-availability architecture + * Multi-replica storage + * Port conflict detection during node startup + * Cluster management SQL + * ConfigNode/DataNode lifecycle control (start/stop/remove) + * Configurable consensus protocols: Simple, IoTConsensus, Ratis + * Multi-replica support for data/metadata/ConfigNodes +* ​**​Query Module​**​: MPP framework for distributed read/write +* ​**​Stream Processing​**​: + * Stream processing framework + * Cross-cluster data synchronization diff --git a/src/UserGuide/Master/Tree/IoTDB-Introduction/Release-history_timecho.md b/src/UserGuide/Master/Tree/IoTDB-Introduction/Release-history_timecho.md new file mode 100644 index 000000000..d48716965 --- /dev/null +++ b/src/UserGuide/Master/Tree/IoTDB-Introduction/Release-history_timecho.md @@ -0,0 +1,375 @@ + +# Release History + +## 1. TimechoDB (Database Core) + +### V2.0.5.1 + +> Release Date: 2025.07.14 +> +> Download Link: Please contact Timecho team for download details. + +V2.0.5.1 introduces ​**​tree-to-table view​**​, ​**​window functions​**​ and the ​**​approx\_most\_frequent​**​ aggregate function for the table model, along with support for ​**​LEFT & RIGHT JOIN​**​ and ​**​ASOF LEFT JOIN​**​. AINode adds two built-in models: ​**​Timer-XL​**​ and ​**​Timer-Sundial​**​, supporting inference and fine-tuning for tree and table models. Comprehensive enhancements to database monitoring, performance, and stability are also included. Key updates: + +* ​**​Query Module:​**​ + * Supports manually creating tree-to-table views + * Adds window functions for table model + * Adds approx\_most\_frequent aggregate function + * Extends JOIN support: LEFT/RIGHT JOIN, ASOF LEFT JOIN + * Enables row pattern recognition (captures continuous data for analysis) + * New system tables: VIEWS (view metadata), MODELS (model info), etc. +* ​**​System Module:​**​ + * Adds TsFile data encryption +* ​**​AI Module:​**​ + * New built-in models: Timer-XL and Timer-Sundial + * Supports inference/fine-tuning for tree and table models +* ​**​Others:​**​ + * Enables data publishing via OPC DA protocol + +### V2.0.4.2 + +> Release Date: 2025.06.21 + +V2.0.4.2 adds support for passing TOPIC to custom MQTT plugins. Includes comprehensive improvements to monitoring, performance, and stability. + +### V2.0.4.1 + +> Release Date: 2025.06.03 + +V2.0.4.1 introduces ​**​User-Defined Table Functions (UDTF)​**​ and multiple built-in table functions for the table model, adds the ​**​approx\_count\_distinct​**​ aggregate function, and enables ​**​ASOF INNER JOIN on timestamp columns​**​. Script tools are categorized, with Windows-specific scripts separated out. Key updates: + +* ​**​Query Module:​**​ + * Adds UDTFs and built-in table functions + * Supports ASOF INNER JOIN on timestamps + * Adds approx\_count\_distinct aggregate function +* ​**​Stream Processing:​**​ + * Supports asynchronous TsFile loading via SQL +* ​**​System Module:​**​ + * Disaster-aware load balancing strategy for replica selection during downsizing + * Compatibility with Windows Server 2025 +* ​**​Scripts & Tools:​**​ + * Categorized scripts; isolated Windows-specific tools + +### V2.0.3.4 + +> Release Date: 2025.06.13 + +V2.0.3.4 upgrades the user password encryption algorithm to ​**​SHA-256​**​. Includes comprehensive monitoring, performance, and stability improvements. + +### V2.0.3.3 + +> Release Date: 2025.05.16 + +V2.0.3.3 introduces ​**​metadata import/export scripts for table models​**​, ​**​Spark ecosystem integration​**​, and adds ​**​timestamps to AINode results​**​. New aggregate/scalar functions are added. Key updates: + +* ​**​Query Module:​**​ + * New aggregate function: count\_if; scalar functions: greatest/least + * Significant optimization for full-table count(\*) queries +* ​**​AI Module:​**​ + * Timestamps added to AINode results +* ​**​System Module:​**​ + * Optimized metadata performance for table model + * Active monitoring & loading of TsFiles + * New metrics: TsFile parsing time, Tablet conversion count +* ​**​Ecosystem Integration:​**​ + * Spark integration for table model +* ​**​Scripts & Tools:​**​ + * import-schema/export-schema scripts support table model metadata + +### V2.0.3.2 + +> Release Date: 2025.05.15 + +V2.0.3.2 resolves product defects, optimizes node removal, and enhances monitoring, performance, and stability. + +### V2.0.2.1 + +> Release Date: 2025.04.07 + +V2.0.2.1 adds ​**​table model permission management​**​, ​**​user management​**​, and ​**​operation authentication​**​, alongside UDFs, system tables, and nested queries. Data subscription mechanisms are optimized. Key updates: + +* ​**​Query Module:​**​ + * Added UDF management: User-Defined Scalar Functions (UDSF) & Aggregate Functions (UDAF) + * Configurable URI-based loading for UDF/PipePlugin/Trigger/AINode JARs + * Permission/user management with operation authentication + * New system tables and maintenance statements +* ​**​System Module:​**​ + * CSharp client supports table model + * New C++ Session write APIs for table model + * Multi-tier storage supports S3-compliant non-AWS object storage + * New pattern\_match function +* ​**​Data Sync:​**​ + * Table model metadata sync and delete propagation + +### V2.0.1.2 + +> Release Date: 2025.01.25 + +V2.0.1.2 officially implements ​**​dual-model configuration (tree + table)​**​. The table model supports ​**​standard SQL queries​**​, diverse functions/operators, stream processing, and Benchmarking. Python client adds four new data types, and script tools support TsFile/CSV/SQL import/export. Key updates: + +* ​**​Time-Series Table Model:​**​ + * Standard SQL: SELECT, WHERE, JOIN, GROUP BY, ORDER BY, LIMIT, nested queries +* ​**​Query Module:​**​ + * Logical operators, math functions, time-series functions (e.g., DIFF) + * Configurable URI-based JAR loading +* ​**​Storage Module:​**​ + * Session API writes with auto-metadata creation + * Python client supports: String, Blob, Date, Timestamp + * Optimized compaction task priority +* ​**​Stream Processing:​**​ + * Auth info specification on sender side + * TsFile Load for table model + * Plugin adaptation for table model +* ​**​System Module:​**​ + * Enhanced DataNode downsizing stability + * Supports DROP DATABASE in read-only mode +* ​**​Scripts & Tools:​**​ + * Benchmark adapted for table model + * Support for String/Blob/Date/Timestamp in Benchmark + * import-data/export-data: Universal support for TsFile/CSV/SQL +* ​**​Ecosystem Integration:​**​ + * Kubernetes Operator support + +### V1.3.5.6 + +> Release Date: 2025.07.16 + +V1.3.5.6 introduces a new configuration switch to disable the data subscription feature. It optimizes the C++ high-availability client and addresses PIPE synchronization latency issues in normal operation, restart, and deletion scenarios, along with query performance for large TEXT objects. Comprehensive enhancements to database monitoring, performance, and stability are also included. + +### V1.3.5.4 + +> Release Date: 2025.06.19 + +V1.3.5.4 fixes several product defects and optimizes the node removal functionality. It also delivers comprehensive improvements to database monitoring, performance, and stability. + +### V1.3.5.3 + +> Release Date: 2025.06.13 + +V1.3.5.3 focuses on optimizing data synchronization capabilities, including persisting PIPE transmission progress and adding monitoring metrics for PIPE event transfer time. Related defects have been resolved. Additionally, the encryption algorithm for user passwords has been upgraded to SHA-256. Comprehensive enhancements to database monitoring, performance, and stability are included. + +### V1.3.5.2 + +> Release Date: 2015.06.10 + +V1.3.5.2 primarily optimizes data synchronization features, adding support for cascading configurations via parameters and ensuring fully consistent ordering between synchronized and real-time writes. It also enables partitioned sending of historical and real-time data after system restarts. Comprehensive enhancements to database monitoring, performance, and stability are included. + +### V1.3.5.1 + +> Release Date: 2025.05.15 + +V1.3.5.1 resolves several product defects and delivers comprehensive improvements to database monitoring, performance, and stability. + +### V1.3.4.2 + +> Release Date: 2025.04.14 + +V1.3.4.2 enhances the data synchronization function by supporting bi-directional active-active synchronization of data forwarded through external PIPE sources. + +### V1.3.4.1 + +> Release Date: 2025.01.08 + +V1.3.4.1 introduces pattern matching functions, continuously optimizes the data subscription mechanism, improves stability, and extends import-data/export-data scripts to support new data types while unifying TsFile, CSV and SQL import/export formats. Comprehensive improvements have been made to database monitoring, performance and stability. Key updates: + +* Query Module: Configurable URI-based JAR loading for UDFs, PipePlugins, Triggers and AINodes +* System Module: Extended UDF functionality with new pattern\_match function +* Data Sync: Supports specifying authentication info at sender +* Ecosystem: Kubernetes Operator support +* Scripts: import-data/export-data now supports strings, BLOBs, dates and timestamps +* Scripts: Unified import/export support for TsFile, CSV and SQL formats + +### V1.3.3.3 + +> Release Date: 2024.10.31 + +V1.3.3.3 improves restart recovery performance, enables DataNodes to actively monitor/load TsFiles with observability metrics, supports automatic loading at receivers when senders transfer files to specified directories, and adds Alter Source capability for Pipes. Comprehensive improvements to monitoring, performance and stability include: + +* Data Sync: Automatic type conversion for inconsistent data at receivers +* Data Sync: Enhanced observability with ops/latency metrics for internal APIs +* Data Sync: OPC-UA sink plugin supports CS mode and non-anonymous access +* Subscription: SDK supports create\_if\_not\_exists and drop\_if\_exists APIs +* Stream Processing: Alter Pipe supports Alter Source +* System: Added latency monitoring for REST module +* Scripts: Auto-loading TsFiles from specified directories +* Scripts: import-tsfile supports remote server execution +* Scripts: Kubernetes Helm support +* Scripts: Python client supports new data types (string, BLOB, date, timestamp) + +### V1.3.3.2 + +> Release Date: 2024.08.15 + +V1.3.3.2 adds metrics for mods file reading time, merge sort memory usage and dispatch latency, supports configurable time partition origin adjustment, enables automatic subscription termination based on pipe completion markers, and improves merge memory control. Key updates: + +* Query: Explain Analyze shows mods file read time +* Query: Explain Analyze shows merge sort memory and dispatch latency +* Storage: Added configurable file splitting during compaction +* System: Configurable time partition origin +* Stream Processing: Auto-terminate subscriptions on pipe completion markers +* Data Sync: Configurable RPC compression levels +* Scripts: Export filters only root.\_\_system paths + +### V1.3.3.1 + +> Release Date: 2024.07.12 + +V1.3.3.1 adds tiered storage throttling, supports username/password auth specification at sync senders, optimizes ambiguous WARN logs at receivers, improves restart performance, and merges configuration files. Key updates: + +* Query: Optimized Filter performance for faster aggregation/WHERE queries +* Query: Java Session evenly distributes SQL requests across nodes +* System: Merged config files into iotdb-system.properties +* Storage: Added tiered storage throttling +* Data Sync: Username/password auth specification at senders +* System: Optimized restart recovery time + +### V1.3.2.2 + +> Release Date: 2024.06.04 + +V1.3.2.2 introduces EXPLAIN ANALYZE for SQL profiling, UDAF framework, automatic data deletion at disk thresholds, metadata sync, path-specific data point counting, and SQL import/export scripts. Supports rolling cluster upgrades and cluster-wide plugin distribution with comprehensive monitoring/performance improvements. Key updates: + +* Storage: Improved insertRecords performance +* Storage: SpaceTL feature for auto-deletion at disk thresholds +* Query: EXPLAIN ANALYZE for SQL stage-level profiling +* Query: New UDAF framework +* Query: New envelope demodulation analysis in UDFs +* Query: MaxBy/MinBy functions returning timestamps with values +* Query: Faster value-filtered queries +* Data Sync: Wildcard path matching +* Data Sync: Metadata synchronization (including attributes/permissions) +* Stream Processing: ALTER PIPE for hot plugin updates +* System: TsFile load statistics in data point counting +* Scripts: Local upgrade/backup via hard links +* Scripts: New export-data/import-data for CSV/TsFile/SQL formats +* Scripts: Windows window title differentiation for ConfigNode/DataNode/Cli + +### V1.3.1.4 + +> Release Date: 2024.04.23 + +V1.3.1.4 adds cluster activation status viewing, variance/stddev aggregation functions, FILL timeout settings, TsFile repair command, one-click info collection scripts, and cluster control scripts while optimizing views and stream processing. Key updates: + +* Query: FILL clause timeout threshold +* Query: REST V2 returns column types +* Data Sync: Simplified time range specification +* Data Sync: SSL support (iotdb-thrift-ssl-sink) +* System: SQL query for cluster activation status +* System: Tiered storage transfer rate control +* System: Enhanced observability (node divergence, task scheduling) +* System: Optimized default logging +* Scripts: One-click cluster control scripts (start-all/stop-all) +* Scripts: One-click info collection scripts (collect-info) + +### V1.3.0.4 + +> Release Date: 2024.01.03 + +V1.3.0.4 introduces the AINode machine learning framework, upgrades permission granularity to time-series level, and optimizes views/stream processing for better usability and stability. Key updates: + +* Query: New AINode ML framework +* Query: Fixed slow SHOW PATH responses +* Security: Time-series granular permissions +* Security: SSL client-server encryption +* Stream Processing: New metrics monitoring +* Query: LAST queries on non-writable views +* System: Improved data point counting accuracy + +### V1.2.0.1 + +> Release Date: 2023.06.30 + +V1.2.0.1 introduces stream processing framework, dynamic templates, substring/replace/round functions, enhances SHOW REGION/TIMESERIES/VARIABLE statements and Session APIs while optimizing monitoring metrics. Key updates: + +* Stream Processing: New framework +* Metadata: Dynamic template expansion +* Storage: New SPRINTZ/RLBE encoding and LZMA2 compression +* Query: New CAST, ROUND, SUBSTR, REPLACE functions +* Query: New TIME\_DURATION, MODE aggregation +* Query: CASE WHEN syntax support +* Query: ORDER BY expression support +* Interface: Python API multi-node connection +* Interface: Python client write redirection +* Interface: Batch sequence creation via templates + +### V1.1.0.1 + +> Release Date: 2023.04.03 + +V1.1.0.1 introduces GROUP BY VARIATION/CONDITION, DIFF/COUNT\_IF functions, and pipeline execution engine while fixing issues including: + +* Aligned sequence LAST queries with ORDER BY TIMESERIES +* LIMIT & OFFSET failures +* Post-restart metadata template errors +* Sequence creation after database deletion + +Key updates: + +* Query: ALIGN BY DEVICE supports ORDER BY TIME +* Query: SHOW QUERIES/KILL QUERY commands +* System: SHOW REGIONS per database +* System: SHOW VARIABLES for cluster parameters +* Query: GROUP BY VARIATION/CONDITION +* Query: SELECT INTO type casting +* Query: New DIFF (scalar), COUNT\_IF (aggregate) +* System: SHOW REGIONS creation time +* System: Configurable dn\_rpc\_port/address + +### V1.0.0.1 + +> Release Date: 2022.12.03 + +V1.0.0.1 stabilizes distributed architecture while fixing: + +* Partition calculation issues +* Undeleted historical snapshots +* Query/SessionPool memory problems + +Major features: + +* System: Distributed HA architecture +* System: Multi-replica storage +* System: Port conflict detection +* System: Cluster management SQL +* System: ConfigNode/DataNode lifecycle control +* System: Configurable consensus (Simple/IoTConsensus/Ratis) +* System: Multi-replica data/metadata/ConfigNodes +* Query: MPP framework for distributed I/O +* Stream Processing: Framework and cross-cluster sync + +## 2. Workbench (Console Tool) + +| Version | Description | Supported IoTDB Versions | +|---------|----------------------------------------------------------------------------------------------------|-------------------------| +| V1.5.5 | Added server clock functionality and support for activating Enterprise Edition license databases | V1.3.4+ | +| V1.5.4 | Added authentication for Prometheus settings in Instance Management | V1.3.4+ | +| V1.5.1 | Added AI analysis and pattern matching | V1.3.2+ | +| V1.4.0 | Added tree model display and English UI | V1.3.2+ | +| V1.3.1 | Enhanced analysis methods and import templates | V1.3.2+ | +| V1.3.0 | Added DB configuration and UI refinements | V1.3.2+ | +| V1.2.6 | Optimized permission controls | V1.3.1+ | +| V1.2.5 | Added "Common Templates" and caching | V1.3.0+ | +| V1.2.4 | Added import/export for calculations, time alignment field | V1.2.2+ | +| V1.2.3 | Added activation details and analysis features | V1.2.2+ | +| V1.2.2 | Optimized point description display | V1.2.2+ | +| V1.2.1 | Added sync monitoring panel, Prometheus hints | V1.2.2+ | +| V1.2.0 | Major Workbench upgrade | V1.2.0+ | diff --git a/src/UserGuide/V1.3.x/IoTDB-Introduction/Release-history_apache.md b/src/UserGuide/V1.3.x/IoTDB-Introduction/Release-history_apache.md new file mode 100644 index 000000000..834a15384 --- /dev/null +++ b/src/UserGuide/V1.3.x/IoTDB-Introduction/Release-history_apache.md @@ -0,0 +1,211 @@ + +# Release History + +## V1.3.4 + +> Release Date: 2025.04.18 + +V1.3.4 primarily introduces pattern matching functions, continuously optimizes the data subscription mechanism, improves stability, merges data import/export scripts, and extends support for new data types. It also delivers comprehensive enhancements in database monitoring, performance, and stability. Key updates include: + +* ​**​Query Module​**​: + * Users can now configure UDFs, PipePlugins, Triggers, and AINodes to load JARs via URI. + * Added monitoring for cached TimeIndex during merge operations. +* ​**​System Module​**​: + * Extended UDF functionality with the new `pattern_match` pattern-matching function. + * Python Session SDK now supports connection timeout parameters. + * Added authentication for cluster management operations. + * ConfigNode/DataNode now supports scaling down via SQL. + * ConfigNode automatically cleans up partition information exceeding TTL (every 2 hours). +* ​**​Data Synchronization​**​: + * Supports specifying authentication information at the sender. +* ​**​Ecosystem Integration​**​: + * Added Kubernetes Operator support. +* ​**​Scripts & Tools​**​: + * Extended `import-data/export-data` scripts to support new data types (strings, BLOBs, dates, timestamps). + * Unified script support for importing/exporting TsFile, CSV, and SQL data formats. + +## V1.3.3 + +> Release Date: 2024.11.20 + +V1.3.3 introduces support for ​**​String, Blob, Date, and Timestamp​**​ data types, enhances data subscription capabilities, enables DataNodes to actively monitor and load TsFiles, and adds observability metrics. It also optimizes configuration file integration, client query load balancing, and more, while addressing bugs and performance issues. Key updates: + +* ​**​Storage Module​**​: + * New data types: String, Blob, Date, Timestamp. + * Improved memory control during merge operations. +* ​**​Query Module​**​: + * Optimized client query request load balancing. + * Added active metadata statistics queries. + * Enhanced Filter performance for faster aggregation and WHERE queries. +* ​**​Data Synchronization​**​: + * Senders can now transfer files to a specified directory, with receivers automatically loading them into IoTDB. + * Added automatic data type conversion at the receiver. +* ​**​Data Subscription​**​: + * New subscription capability for data points or TsFile-based updates. +* ​**​Data Loading​**​: + * DataNodes actively monitor and load TsFiles with added observability metrics. +* ​**​Stream Processing​**​: + * `ALTER PIPE` now supports `ALTER SOURCE`. +* ​**​System Module​**​: + * Simplified configuration files (merged into one). + * Added configuration interface settings. + * Improved restart recovery performance. +* ​**​Scripts & Tools​**​: + * New metadata import/export scripts. + * Added Kubernetes Helm support. + +## V1.3.2 + +> Release Date: 2024.07.01 + +V1.3.2 introduces ​**​`EXPLAIN ANALYZE`​**​ for SQL query profiling, a ​**​UDAF framework​**​, metadata synchronization, and tools for counting data points under specified paths. It also supports rolling cluster upgrades and plugin distribution. Key updates: + +* ​**​Query Module​**​: + * `EXPLAIN ANALYZE` to profile SQL execution stages. + * New UDAF (User-Defined Aggregation Function) framework. + * `MaxBy/MinBy` functions to retrieve timestamps with max/min values. +* ​**​Data Sync​**​: + * Wildcard support for path matching. + * Metadata synchronization (including time series attributes and permissions). +* ​**​System Module​**​: + * TsFile load operations now contribute to data point statistics. +* ​**​Scripts & Tools​**​: + * Local upgrade/backup tools (via hard links). + * `export-data/import-data` scripts for CSV/TsFile/SQL formats. + * Windows support for distinguishing ConfigNode/DataNode/Cli via window titles. + + +## V1.3.1 + +> Release Date: 2024.04.22 + +V1.3.1 introduces several new features including one-click cluster control scripts, instance information collection scripts, and multiple built-in functions. It also optimizes existing data synchronization, log output strategies, and query execution processes, while enhancing system observability and addressing various product bugs and performance issues. Key updates include: + +* Added one-click cluster start/stop scripts (start-all/stop-all.sh & start-all/stop-all.bat) +* Added one-click instance information collection scripts (collect-info.sh & collect-info.bat) +* New built-in aggregate functions: standard deviation and variance +* Added TsFile repair command +* FILL clause now supports timeout threshold setting (no filling when exceeding time limit) +* Simplified time range specification for data synchronization (direct start/end time setting) +* Enhanced system observability (added cluster node divergence monitoring and distributed task scheduling observability) +* Optimized default log output strategy +* Improved memory control for Load TsFile operations (full-process coverage) +* REST interface (V2) now returns column types +* Optimized query execution process +* Clients now automatically fetch available DataNode lists + +## V1.3.0 + +> Release Date: 2024.01.01 + +V1.3.0 introduces new features including SSL communication encryption and data synchronization monitoring statistics. It optimizes the syntax and logic of the permission module, metrics algorithm library performance, Python client write performance, and query efficiency in specific scenarios, while fixing various product bugs and performance issues. Key updates include: + +* Security Module: + * Enhanced permission module with time-series granular permission control + * Added SSL communication encryption for client-server connections +* Query Module: + * Calculation-type views now support LAST queries +* Stream Processing: + * Added pipe-related monitoring metrics +* Storage Module: + * Support for negative timestamp writing +* Scripts & Tools: + * Load script imported data now included in data point monitoring statistics +* Client Module: + * Optimized Python client performance +* Query Module Improvements: + * Resolved long response time for SHOW PATH commands + * Improved EXPLAIN statement display alignment +* System Module: + * Added unified memory configuration item MEMORY\_SIZE to environment configuration scripts + * Renamed configuration item target\_config\_node\_list to seed\_config\_node + * Renamed configuration item storage\_query\_schema\_consensus\_free\_memory\_proportion to datanode\_memory\_proportion + +## V1.2.0 + +> Release Date: 2023.06.30 + +V1.2.0 introduces major new features including a stream processing framework, dynamic templates, and built-in query functions (substring/replace/round). It enhances built-in statements like SHOW REGION/SHOW TIMESERIES/SHOW VARIABLE and Session interfaces, while optimizing built-in monitoring metrics and fixing various bugs and performance issues. + +* ​**​Stream Processing​**​: New stream processing framework +* ​**​Metadata Module​**​: Added dynamic template expansion +* ​**​Storage Module​**​: New SPRINTZ and RLBE encoding schemes with LZMA2 compression +* ​**​Query Module​**​: + * New built-in scalar functions: CAST, ROUND, SUBSTR, REPLACE + * New aggregate functions: TIME\_DURATION, MODE + * SQL now supports CASE WHEN syntax + * SQL now supports ORDER BY expressions +* ​**​Interface Module​**​: + * Python API supports connecting to multiple distributed nodes + * Python client supports write redirection + * Session API adds batch time series creation via templates + +## V1.1.0 + +> Release Date: 2023.04.03 + +V1.1.0 introduces new segmentation methods (GROUP BY VARIATION/CONDITION) and utility functions (DIFF, COUNT\_IF), along with a pipeline execution engine for faster queries. It also fixes issues including: + +* Aligned sequence LAST queries with ORDER BY TIMESERIES +* LIMIT & OFFSET failures +* Metadata template errors after restart +* Sequence creation errors after deleting all databases + +Key updates: + +* ​**​Query Module​**​: + * ALIGN BY DEVICE now supports ORDER BY TIME + * New SHOW QUERIES command + * New KILL QUERY command + * Aggregate queries support GROUP BY VARIATION/CONDITION + * SELECT INTO supports type casting + * New built-in functions: DIFF (scalar), COUNT\_IF (aggregate) +* ​**​System Module​**​: + * SHOW REGIONS supports database specification + * New SHOW VARIABLES for cluster parameters + * SHOW REGIONS displays creation time + * Supports modifying dn\_rpc\_port and dn\_rpc\_address + +## V1.0.0 + +> Release Date: 2022.12.03 + +V1.0.0 stabilizes the distributed architecture while fixing: + +* Partition calculation issues +* Undeleted historical snapshots +* Query execution and SessionPool memory problems + +Major features: + +* ​**​System Module​**​: + * Distributed high-availability architecture + * Multi-replica storage + * Port conflict detection during node startup + * Cluster management SQL + * ConfigNode/DataNode lifecycle control (start/stop/remove) + * Configurable consensus protocols: Simple, IoTConsensus, Ratis + * Multi-replica support for data/metadata/ConfigNodes +* ​**​Query Module​**​: MPP framework for distributed read/write +* ​**​Stream Processing​**​: + * Stream processing framework + * Cross-cluster data synchronization diff --git a/src/UserGuide/V1.3.x/IoTDB-Introduction/Release-history_timecho.md b/src/UserGuide/V1.3.x/IoTDB-Introduction/Release-history_timecho.md new file mode 100644 index 000000000..47ce9e0e7 --- /dev/null +++ b/src/UserGuide/V1.3.x/IoTDB-Introduction/Release-history_timecho.md @@ -0,0 +1,250 @@ + +# Release History + +## TimechoDB (Database Core) + +### V1.3.5.6 + +> Release Date: 2025.07.16 +> +> Download Link: Please contact Timecho team for download details. + +V1.3.5.6 introduces a new configuration switch to disable the data subscription feature. It optimizes the C++ high-availability client and addresses PIPE synchronization latency issues in normal operation, restart, and deletion scenarios, along with query performance for large TEXT objects. Comprehensive enhancements to database monitoring, performance, and stability are also included. + +### V1.3.5.4 + +> Release Date: 2025.06.19 + +V1.3.5.4 fixes several product defects and optimizes the node removal functionality. It also delivers comprehensive improvements to database monitoring, performance, and stability. + +### V1.3.5.3 + +> Release Date: 2025.06.13 + +V1.3.5.3 focuses on optimizing data synchronization capabilities, including persisting PIPE transmission progress and adding monitoring metrics for PIPE event transfer time. Related defects have been resolved. Additionally, the encryption algorithm for user passwords has been upgraded to SHA-256. Comprehensive enhancements to database monitoring, performance, and stability are included. + +### V1.3.5.2 + +> Release Date: 2015.06.10 + +V1.3.5.2 primarily optimizes data synchronization features, adding support for cascading configurations via parameters and ensuring fully consistent ordering between synchronized and real-time writes. It also enables partitioned sending of historical and real-time data after system restarts. Comprehensive enhancements to database monitoring, performance, and stability are included. + +### V1.3.5.1 + +> Release Date: 2025.05.15 + +V1.3.5.1 resolves several product defects and delivers comprehensive improvements to database monitoring, performance, and stability. + +### V1.3.4.2 + +> Release Date: 2025.04.14 + +V1.3.4.2 enhances the data synchronization function by supporting bi-directional active-active synchronization of data forwarded through external PIPE sources. + +### V1.3.4.1 + +> Release Date: 2025.01.08 + +V1.3.4.1 introduces pattern matching functions, continuously optimizes the data subscription mechanism, improves stability, and extends import-data/export-data scripts to support new data types while unifying TsFile, CSV and SQL import/export formats. Comprehensive improvements have been made to database monitoring, performance and stability. Key updates: + +* Query Module: Configurable URI-based JAR loading for UDFs, PipePlugins, Triggers and AINodes +* System Module: Extended UDF functionality with new pattern\_match function +* Data Sync: Supports specifying authentication info at sender +* Ecosystem: Kubernetes Operator support +* Scripts: import-data/export-data now supports strings, BLOBs, dates and timestamps +* Scripts: Unified import/export support for TsFile, CSV and SQL formats + +### V1.3.3.3 + +> Release Date: 2024.10.31 + +V1.3.3.3 improves restart recovery performance, enables DataNodes to actively monitor/load TsFiles with observability metrics, supports automatic loading at receivers when senders transfer files to specified directories, and adds Alter Source capability for Pipes. Comprehensive improvements to monitoring, performance and stability include: + +* Data Sync: Automatic type conversion for inconsistent data at receivers +* Data Sync: Enhanced observability with ops/latency metrics for internal APIs +* Data Sync: OPC-UA sink plugin supports CS mode and non-anonymous access +* Subscription: SDK supports create\_if\_not\_exists and drop\_if\_exists APIs +* Stream Processing: Alter Pipe supports Alter Source +* System: Added latency monitoring for REST module +* Scripts: Auto-loading TsFiles from specified directories +* Scripts: import-tsfile supports remote server execution +* Scripts: Kubernetes Helm support +* Scripts: Python client supports new data types (string, BLOB, date, timestamp) + +### V1.3.3.2 + +> Release Date: 2024.08.15 + +V1.3.3.2 adds metrics for mods file reading time, merge sort memory usage and dispatch latency, supports configurable time partition origin adjustment, enables automatic subscription termination based on pipe completion markers, and improves merge memory control. Key updates: + +* Query: Explain Analyze shows mods file read time +* Query: Explain Analyze shows merge sort memory and dispatch latency +* Storage: Added configurable file splitting during compaction +* System: Configurable time partition origin +* Stream Processing: Auto-terminate subscriptions on pipe completion markers +* Data Sync: Configurable RPC compression levels +* Scripts: Export filters only root.\_\_system paths + +### V1.3.3.1 + +> Release Date: 2024.07.12 + +V1.3.3.1 adds tiered storage throttling, supports username/password auth specification at sync senders, optimizes ambiguous WARN logs at receivers, improves restart performance, and merges configuration files. Key updates: + +* Query: Optimized Filter performance for faster aggregation/WHERE queries +* Query: Java Session evenly distributes SQL requests across nodes +* System: Merged config files into iotdb-system.properties +* Storage: Added tiered storage throttling +* Data Sync: Username/password auth specification at senders +* System: Optimized restart recovery time + +### V1.3.2.2 + +> Release Date: 2024.06.04 + +V1.3.2.2 introduces EXPLAIN ANALYZE for SQL profiling, UDAF framework, automatic data deletion at disk thresholds, metadata sync, path-specific data point counting, and SQL import/export scripts. Supports rolling cluster upgrades and cluster-wide plugin distribution with comprehensive monitoring/performance improvements. Key updates: + +* Storage: Improved insertRecords performance +* Storage: SpaceTL feature for auto-deletion at disk thresholds +* Query: EXPLAIN ANALYZE for SQL stage-level profiling +* Query: New UDAF framework +* Query: New envelope demodulation analysis in UDFs +* Query: MaxBy/MinBy functions returning timestamps with values +* Query: Faster value-filtered queries +* Data Sync: Wildcard path matching +* Data Sync: Metadata synchronization (including attributes/permissions) +* Stream Processing: ALTER PIPE for hot plugin updates +* System: TsFile load statistics in data point counting +* Scripts: Local upgrade/backup via hard links +* Scripts: New export-data/import-data for CSV/TsFile/SQL formats +* Scripts: Windows window title differentiation for ConfigNode/DataNode/Cli + +### V1.3.1.4 + +> Release Date: 2024.04.23 + +V1.3.1.4 adds cluster activation status viewing, variance/stddev aggregation functions, FILL timeout settings, TsFile repair command, one-click info collection scripts, and cluster control scripts while optimizing views and stream processing. Key updates: + +* Query: FILL clause timeout threshold +* Query: REST V2 returns column types +* Data Sync: Simplified time range specification +* Data Sync: SSL support (iotdb-thrift-ssl-sink) +* System: SQL query for cluster activation status +* System: Tiered storage transfer rate control +* System: Enhanced observability (node divergence, task scheduling) +* System: Optimized default logging +* Scripts: One-click cluster control scripts (start-all/stop-all) +* Scripts: One-click info collection scripts (collect-info) + +### V1.3.0.4 + +> Release Date: 2024.01.03 + +V1.3.0.4 introduces the AINode machine learning framework, upgrades permission granularity to time-series level, and optimizes views/stream processing for better usability and stability. Key updates: + +* Query: New AINode ML framework +* Query: Fixed slow SHOW PATH responses +* Security: Time-series granular permissions +* Security: SSL client-server encryption +* Stream Processing: New metrics monitoring +* Query: LAST queries on non-writable views +* System: Improved data point counting accuracy + +### V1.2.0.1 + +> Release Date: 2023.06.30 + +V1.2.0.1 introduces stream processing framework, dynamic templates, substring/replace/round functions, enhances SHOW REGION/TIMESERIES/VARIABLE statements and Session APIs while optimizing monitoring metrics. Key updates: + +* Stream Processing: New framework +* Metadata: Dynamic template expansion +* Storage: New SPRINTZ/RLBE encoding and LZMA2 compression +* Query: New CAST, ROUND, SUBSTR, REPLACE functions +* Query: New TIME\_DURATION, MODE aggregation +* Query: CASE WHEN syntax support +* Query: ORDER BY expression support +* Interface: Python API multi-node connection +* Interface: Python client write redirection +* Interface: Batch sequence creation via templates + +### V1.1.0.1 + +> Release Date: 2023.04.03 + +V1.1.0.1 introduces GROUP BY VARIATION/CONDITION, DIFF/COUNT\_IF functions, and pipeline execution engine while fixing issues including: + +* Aligned sequence LAST queries with ORDER BY TIMESERIES +* LIMIT & OFFSET failures +* Post-restart metadata template errors +* Sequence creation after database deletion + +Key updates: + +* Query: ALIGN BY DEVICE supports ORDER BY TIME +* Query: SHOW QUERIES/KILL QUERY commands +* System: SHOW REGIONS per database +* System: SHOW VARIABLES for cluster parameters +* Query: GROUP BY VARIATION/CONDITION +* Query: SELECT INTO type casting +* Query: New DIFF (scalar), COUNT\_IF (aggregate) +* System: SHOW REGIONS creation time +* System: Configurable dn\_rpc\_port/address + +### V1.0.0.1 + +> Release Date: 2022.12.03 + +V1.0.0.1 stabilizes distributed architecture while fixing: + +* Partition calculation issues +* Undeleted historical snapshots +* Query/SessionPool memory problems + +Major features: + +* System: Distributed HA architecture +* System: Multi-replica storage +* System: Port conflict detection +* System: Cluster management SQL +* System: ConfigNode/DataNode lifecycle control +* System: Configurable consensus (Simple/IoTConsensus/Ratis) +* System: Multi-replica data/metadata/ConfigNodes +* Query: MPP framework for distributed I/O +* Stream Processing: Framework and cross-cluster sync + +## Workbench (Console Tool) + +| Version | Description | Supported IoTDB Versions | +|---------|----------------------------------------------------------------------------------------------------|-------------------------| +| V1.5.5 | Added server clock functionality and support for activating Enterprise Edition license databases | V1.3.4+ | +| V1.5.4 | Added authentication for Prometheus settings in Instance Management | V1.3.4+ | +| V1.5.1 | Added AI analysis and pattern matching | V1.3.2+ | +| V1.4.0 | Added tree model display and English UI | V1.3.2+ | +| V1.3.1 | Enhanced analysis methods and import templates | V1.3.2+ | +| V1.3.0 | Added DB configuration and UI refinements | V1.3.2+ | +| V1.2.6 | Optimized permission controls | V1.3.1+ | +| V1.2.5 | Added "Common Templates" and caching | V1.3.0+ | +| V1.2.4 | Added import/export for calculations, time alignment field | V1.2.2+ | +| V1.2.3 | Added activation details and analysis features | V1.2.2+ | +| V1.2.2 | Optimized point description display | V1.2.2+ | +| V1.2.1 | Added sync monitoring panel, Prometheus hints | V1.2.2+ | +| V1.2.0 | Major Workbench upgrade | V1.2.0+ | diff --git a/src/UserGuide/dev-1.3/IoTDB-Introduction/Release-history_apache.md b/src/UserGuide/dev-1.3/IoTDB-Introduction/Release-history_apache.md new file mode 100644 index 000000000..834a15384 --- /dev/null +++ b/src/UserGuide/dev-1.3/IoTDB-Introduction/Release-history_apache.md @@ -0,0 +1,211 @@ + +# Release History + +## V1.3.4 + +> Release Date: 2025.04.18 + +V1.3.4 primarily introduces pattern matching functions, continuously optimizes the data subscription mechanism, improves stability, merges data import/export scripts, and extends support for new data types. It also delivers comprehensive enhancements in database monitoring, performance, and stability. Key updates include: + +* ​**​Query Module​**​: + * Users can now configure UDFs, PipePlugins, Triggers, and AINodes to load JARs via URI. + * Added monitoring for cached TimeIndex during merge operations. +* ​**​System Module​**​: + * Extended UDF functionality with the new `pattern_match` pattern-matching function. + * Python Session SDK now supports connection timeout parameters. + * Added authentication for cluster management operations. + * ConfigNode/DataNode now supports scaling down via SQL. + * ConfigNode automatically cleans up partition information exceeding TTL (every 2 hours). +* ​**​Data Synchronization​**​: + * Supports specifying authentication information at the sender. +* ​**​Ecosystem Integration​**​: + * Added Kubernetes Operator support. +* ​**​Scripts & Tools​**​: + * Extended `import-data/export-data` scripts to support new data types (strings, BLOBs, dates, timestamps). + * Unified script support for importing/exporting TsFile, CSV, and SQL data formats. + +## V1.3.3 + +> Release Date: 2024.11.20 + +V1.3.3 introduces support for ​**​String, Blob, Date, and Timestamp​**​ data types, enhances data subscription capabilities, enables DataNodes to actively monitor and load TsFiles, and adds observability metrics. It also optimizes configuration file integration, client query load balancing, and more, while addressing bugs and performance issues. Key updates: + +* ​**​Storage Module​**​: + * New data types: String, Blob, Date, Timestamp. + * Improved memory control during merge operations. +* ​**​Query Module​**​: + * Optimized client query request load balancing. + * Added active metadata statistics queries. + * Enhanced Filter performance for faster aggregation and WHERE queries. +* ​**​Data Synchronization​**​: + * Senders can now transfer files to a specified directory, with receivers automatically loading them into IoTDB. + * Added automatic data type conversion at the receiver. +* ​**​Data Subscription​**​: + * New subscription capability for data points or TsFile-based updates. +* ​**​Data Loading​**​: + * DataNodes actively monitor and load TsFiles with added observability metrics. +* ​**​Stream Processing​**​: + * `ALTER PIPE` now supports `ALTER SOURCE`. +* ​**​System Module​**​: + * Simplified configuration files (merged into one). + * Added configuration interface settings. + * Improved restart recovery performance. +* ​**​Scripts & Tools​**​: + * New metadata import/export scripts. + * Added Kubernetes Helm support. + +## V1.3.2 + +> Release Date: 2024.07.01 + +V1.3.2 introduces ​**​`EXPLAIN ANALYZE`​**​ for SQL query profiling, a ​**​UDAF framework​**​, metadata synchronization, and tools for counting data points under specified paths. It also supports rolling cluster upgrades and plugin distribution. Key updates: + +* ​**​Query Module​**​: + * `EXPLAIN ANALYZE` to profile SQL execution stages. + * New UDAF (User-Defined Aggregation Function) framework. + * `MaxBy/MinBy` functions to retrieve timestamps with max/min values. +* ​**​Data Sync​**​: + * Wildcard support for path matching. + * Metadata synchronization (including time series attributes and permissions). +* ​**​System Module​**​: + * TsFile load operations now contribute to data point statistics. +* ​**​Scripts & Tools​**​: + * Local upgrade/backup tools (via hard links). + * `export-data/import-data` scripts for CSV/TsFile/SQL formats. + * Windows support for distinguishing ConfigNode/DataNode/Cli via window titles. + + +## V1.3.1 + +> Release Date: 2024.04.22 + +V1.3.1 introduces several new features including one-click cluster control scripts, instance information collection scripts, and multiple built-in functions. It also optimizes existing data synchronization, log output strategies, and query execution processes, while enhancing system observability and addressing various product bugs and performance issues. Key updates include: + +* Added one-click cluster start/stop scripts (start-all/stop-all.sh & start-all/stop-all.bat) +* Added one-click instance information collection scripts (collect-info.sh & collect-info.bat) +* New built-in aggregate functions: standard deviation and variance +* Added TsFile repair command +* FILL clause now supports timeout threshold setting (no filling when exceeding time limit) +* Simplified time range specification for data synchronization (direct start/end time setting) +* Enhanced system observability (added cluster node divergence monitoring and distributed task scheduling observability) +* Optimized default log output strategy +* Improved memory control for Load TsFile operations (full-process coverage) +* REST interface (V2) now returns column types +* Optimized query execution process +* Clients now automatically fetch available DataNode lists + +## V1.3.0 + +> Release Date: 2024.01.01 + +V1.3.0 introduces new features including SSL communication encryption and data synchronization monitoring statistics. It optimizes the syntax and logic of the permission module, metrics algorithm library performance, Python client write performance, and query efficiency in specific scenarios, while fixing various product bugs and performance issues. Key updates include: + +* Security Module: + * Enhanced permission module with time-series granular permission control + * Added SSL communication encryption for client-server connections +* Query Module: + * Calculation-type views now support LAST queries +* Stream Processing: + * Added pipe-related monitoring metrics +* Storage Module: + * Support for negative timestamp writing +* Scripts & Tools: + * Load script imported data now included in data point monitoring statistics +* Client Module: + * Optimized Python client performance +* Query Module Improvements: + * Resolved long response time for SHOW PATH commands + * Improved EXPLAIN statement display alignment +* System Module: + * Added unified memory configuration item MEMORY\_SIZE to environment configuration scripts + * Renamed configuration item target\_config\_node\_list to seed\_config\_node + * Renamed configuration item storage\_query\_schema\_consensus\_free\_memory\_proportion to datanode\_memory\_proportion + +## V1.2.0 + +> Release Date: 2023.06.30 + +V1.2.0 introduces major new features including a stream processing framework, dynamic templates, and built-in query functions (substring/replace/round). It enhances built-in statements like SHOW REGION/SHOW TIMESERIES/SHOW VARIABLE and Session interfaces, while optimizing built-in monitoring metrics and fixing various bugs and performance issues. + +* ​**​Stream Processing​**​: New stream processing framework +* ​**​Metadata Module​**​: Added dynamic template expansion +* ​**​Storage Module​**​: New SPRINTZ and RLBE encoding schemes with LZMA2 compression +* ​**​Query Module​**​: + * New built-in scalar functions: CAST, ROUND, SUBSTR, REPLACE + * New aggregate functions: TIME\_DURATION, MODE + * SQL now supports CASE WHEN syntax + * SQL now supports ORDER BY expressions +* ​**​Interface Module​**​: + * Python API supports connecting to multiple distributed nodes + * Python client supports write redirection + * Session API adds batch time series creation via templates + +## V1.1.0 + +> Release Date: 2023.04.03 + +V1.1.0 introduces new segmentation methods (GROUP BY VARIATION/CONDITION) and utility functions (DIFF, COUNT\_IF), along with a pipeline execution engine for faster queries. It also fixes issues including: + +* Aligned sequence LAST queries with ORDER BY TIMESERIES +* LIMIT & OFFSET failures +* Metadata template errors after restart +* Sequence creation errors after deleting all databases + +Key updates: + +* ​**​Query Module​**​: + * ALIGN BY DEVICE now supports ORDER BY TIME + * New SHOW QUERIES command + * New KILL QUERY command + * Aggregate queries support GROUP BY VARIATION/CONDITION + * SELECT INTO supports type casting + * New built-in functions: DIFF (scalar), COUNT\_IF (aggregate) +* ​**​System Module​**​: + * SHOW REGIONS supports database specification + * New SHOW VARIABLES for cluster parameters + * SHOW REGIONS displays creation time + * Supports modifying dn\_rpc\_port and dn\_rpc\_address + +## V1.0.0 + +> Release Date: 2022.12.03 + +V1.0.0 stabilizes the distributed architecture while fixing: + +* Partition calculation issues +* Undeleted historical snapshots +* Query execution and SessionPool memory problems + +Major features: + +* ​**​System Module​**​: + * Distributed high-availability architecture + * Multi-replica storage + * Port conflict detection during node startup + * Cluster management SQL + * ConfigNode/DataNode lifecycle control (start/stop/remove) + * Configurable consensus protocols: Simple, IoTConsensus, Ratis + * Multi-replica support for data/metadata/ConfigNodes +* ​**​Query Module​**​: MPP framework for distributed read/write +* ​**​Stream Processing​**​: + * Stream processing framework + * Cross-cluster data synchronization diff --git a/src/UserGuide/dev-1.3/IoTDB-Introduction/Release-history_timecho.md b/src/UserGuide/dev-1.3/IoTDB-Introduction/Release-history_timecho.md new file mode 100644 index 000000000..ac6ec099b --- /dev/null +++ b/src/UserGuide/dev-1.3/IoTDB-Introduction/Release-history_timecho.md @@ -0,0 +1,250 @@ + +# Release History + +## TimechoDB (Database Core) + +### V1.3.5.6 + +> Release Date: 2025.07.16 +> +> Download Link: Please contact Timecho team for download details. + +V1.3.5.6 introduces a new configuration switch to disable the data subscription feature. It optimizes the C++ high-availability client and addresses PIPE synchronization latency issues in normal operation, restart, and deletion scenarios, along with query performance for large TEXT objects. Comprehensive enhancements to database monitoring, performance, and stability are also included. + +### V1.3.5.4 + +> Release Date: 2025.06.19 + +V1.3.5.4 fixes several product defects and optimizes the node removal functionality. It also delivers comprehensive improvements to database monitoring, performance, and stability. + +### V1.3.5.3 + +> Release Date: 2025.06.13 + +V1.3.5.3 focuses on optimizing data synchronization capabilities, including persisting PIPE transmission progress and adding monitoring metrics for PIPE event transfer time. Related defects have been resolved. Additionally, the encryption algorithm for user passwords has been upgraded to SHA-256. Comprehensive enhancements to database monitoring, performance, and stability are included. + +### V1.3.5.2 + +> Release Date: 2015.06.10 + +V1.3.5.2 primarily optimizes data synchronization features, adding support for cascading configurations via parameters and ensuring fully consistent ordering between synchronized and real-time writes. It also enables partitioned sending of historical and real-time data after system restarts. Comprehensive enhancements to database monitoring, performance, and stability are included. + +### V1.3.5.1 + +> Release Date: 2025.05.15 + +V1.3.5.1 resolves several product defects and delivers comprehensive improvements to database monitoring, performance, and stability. + +### V1.3.4.2 + +> Release Date: 2025.04.14 + +V1.3.4.2 enhances the data synchronization function by supporting bi-directional active-active synchronization of data forwarded through external PIPE sources. + +### V1.3.4.1 + +> Release Date: 2025.01.08 + +V1.3.4.1 introduces pattern matching functions, continuously optimizes the data subscription mechanism, improves stability, and extends import-data/export-data scripts to support new data types while unifying TsFile, CSV and SQL import/export formats. Comprehensive improvements have been made to database monitoring, performance and stability. Key updates: + +* Query Module: Configurable URI-based JAR loading for UDFs, PipePlugins, Triggers and AINodes +* System Module: Extended UDF functionality with new pattern\_match function +* Data Sync: Supports specifying authentication info at sender +* Ecosystem: Kubernetes Operator support +* Scripts: import-data/export-data now supports strings, BLOBs, dates and timestamps +* Scripts: Unified import/export support for TsFile, CSV and SQL formats + +### V1.3.3.3 + +> Release Date: 2024.10.31 + +V1.3.3.3 improves restart recovery performance, enables DataNodes to actively monitor/load TsFiles with observability metrics, supports automatic loading at receivers when senders transfer files to specified directories, and adds Alter Source capability for Pipes. Comprehensive improvements to monitoring, performance and stability include: + +* Data Sync: Automatic type conversion for inconsistent data at receivers +* Data Sync: Enhanced observability with ops/latency metrics for internal APIs +* Data Sync: OPC-UA sink plugin supports CS mode and non-anonymous access +* Subscription: SDK supports create\_if\_not\_exists and drop\_if\_exists APIs +* Stream Processing: Alter Pipe supports Alter Source +* System: Added latency monitoring for REST module +* Scripts: Auto-loading TsFiles from specified directories +* Scripts: import-tsfile supports remote server execution +* Scripts: Kubernetes Helm support +* Scripts: Python client supports new data types (string, BLOB, date, timestamp) + +### V1.3.3.2 + +> Release Date: 2024.08.15 + +V1.3.3.2 adds metrics for mods file reading time, merge sort memory usage and dispatch latency, supports configurable time partition origin adjustment, enables automatic subscription termination based on pipe completion markers, and improves merge memory control. Key updates: + +* Query: Explain Analyze shows mods file read time +* Query: Explain Analyze shows merge sort memory and dispatch latency +* Storage: Added configurable file splitting during compaction +* System: Configurable time partition origin +* Stream Processing: Auto-terminate subscriptions on pipe completion markers +* Data Sync: Configurable RPC compression levels +* Scripts: Export filters only root.\_\_system paths + +### V1.3.3.1 + +> Release Date: 2024.07.12 + +V1.3.3.1 adds tiered storage throttling, supports username/password auth specification at sync senders, optimizes ambiguous WARN logs at receivers, improves restart performance, and merges configuration files. Key updates: + +* Query: Optimized Filter performance for faster aggregation/WHERE queries +* Query: Java Session evenly distributes SQL requests across nodes +* System: Merged config files into iotdb-system.properties +* Storage: Added tiered storage throttling +* Data Sync: Username/password auth specification at senders +* System: Optimized restart recovery time + +### V1.3.2.2 + +> Release Date: 2024.06.04 + +V1.3.2.2 introduces EXPLAIN ANALYZE for SQL profiling, UDAF framework, automatic data deletion at disk thresholds, metadata sync, path-specific data point counting, and SQL import/export scripts. Supports rolling cluster upgrades and cluster-wide plugin distribution with comprehensive monitoring/performance improvements. Key updates: + +* Storage: Improved insertRecords performance +* Storage: SpaceTL feature for auto-deletion at disk thresholds +* Query: EXPLAIN ANALYZE for SQL stage-level profiling +* Query: New UDAF framework +* Query: New envelope demodulation analysis in UDFs +* Query: MaxBy/MinBy functions returning timestamps with values +* Query: Faster value-filtered queries +* Data Sync: Wildcard path matching +* Data Sync: Metadata synchronization (including attributes/permissions) +* Stream Processing: ALTER PIPE for hot plugin updates +* System: TsFile load statistics in data point counting +* Scripts: Local upgrade/backup via hard links +* Scripts: New export-data/import-data for CSV/TsFile/SQL formats +* Scripts: Windows window title differentiation for ConfigNode/DataNode/Cli + +### V1.3.1.4 + +> Release Date: 2024.04.23 + +V1.3.1.4 adds cluster activation status viewing, variance/stddev aggregation functions, FILL timeout settings, TsFile repair command, one-click info collection scripts, and cluster control scripts while optimizing views and stream processing. Key updates: + +* Query: FILL clause timeout threshold +* Query: REST V2 returns column types +* Data Sync: Simplified time range specification +* Data Sync: SSL support (iotdb-thrift-ssl-sink) +* System: SQL query for cluster activation status +* System: Tiered storage transfer rate control +* System: Enhanced observability (node divergence, task scheduling) +* System: Optimized default logging +* Scripts: One-click cluster control scripts (start-all/stop-all) +* Scripts: One-click info collection scripts (collect-info) + +### V1.3.0.4 + +> Release Date: 2024.01.03 + +V1.3.0.4 introduces the AINode machine learning framework, upgrades permission granularity to time-series level, and optimizes views/stream processing for better usability and stability. Key updates: + +* Query: New AINode ML framework +* Query: Fixed slow SHOW PATH responses +* Security: Time-series granular permissions +* Security: SSL client-server encryption +* Stream Processing: New metrics monitoring +* Query: LAST queries on non-writable views +* System: Improved data point counting accuracy + +### V1.2.0.1 + +> Release Date: 2023.06.30 + +V1.2.0.1 introduces stream processing framework, dynamic templates, substring/replace/round functions, enhances SHOW REGION/TIMESERIES/VARIABLE statements and Session APIs while optimizing monitoring metrics. Key updates: + +* Stream Processing: New framework +* Metadata: Dynamic template expansion +* Storage: New SPRINTZ/RLBE encoding and LZMA2 compression +* Query: New CAST, ROUND, SUBSTR, REPLACE functions +* Query: New TIME\_DURATION, MODE aggregation +* Query: CASE WHEN syntax support +* Query: ORDER BY expression support +* Interface: Python API multi-node connection +* Interface: Python client write redirection +* Interface: Batch sequence creation via templates + +### V1.1.0.1 + +> Release Date: 2023.04.03 + +V1.1.0.1 introduces GROUP BY VARIATION/CONDITION, DIFF/COUNT\_IF functions, and pipeline execution engine while fixing issues including: + +* Aligned sequence LAST queries with ORDER BY TIMESERIES +* LIMIT & OFFSET failures +* Post-restart metadata template errors +* Sequence creation after database deletion + +Key updates: + +* Query: ALIGN BY DEVICE supports ORDER BY TIME +* Query: SHOW QUERIES/KILL QUERY commands +* System: SHOW REGIONS per database +* System: SHOW VARIABLES for cluster parameters +* Query: GROUP BY VARIATION/CONDITION +* Query: SELECT INTO type casting +* Query: New DIFF (scalar), COUNT\_IF (aggregate) +* System: SHOW REGIONS creation time +* System: Configurable dn\_rpc\_port/address + +### V1.0.0.1 + +> Release Date: 2022.12.03 + +V1.0.0.1 stabilizes distributed architecture while fixing: + +* Partition calculation issues +* Undeleted historical snapshots +* Query/SessionPool memory problems + +Major features: + +* System: Distributed HA architecture +* System: Multi-replica storage +* System: Port conflict detection +* System: Cluster management SQL +* System: ConfigNode/DataNode lifecycle control +* System: Configurable consensus (Simple/IoTConsensus/Ratis) +* System: Multi-replica data/metadata/ConfigNodes +* Query: MPP framework for distributed I/O +* Stream Processing: Framework and cross-cluster sync + +## Workbench (Console Tool) + +| Version | Description | Supported IoTDB Versions | +|---------|----------------------------------------------------------------------------------------------------|-------------------------| +| V1.5.5 | Added server clock functionality and support for activating Enterprise Edition license databases | V1.3.4+ | +| V1.5.4 | Added authentication for Prometheus settings in Instance Management | V1.3.4+ | +| V1.5.1 | Added AI analysis and pattern matching | V1.3.2+ | +| V1.4.0 | Added tree model display and English UI | V1.3.2+ | +| V1.3.1 | Enhanced analysis methods and import templates | V1.3.2+ | +| V1.3.0 | Added DB configuration and UI refinements | V1.3.2+ | +| V1.2.6 | Optimized permission controls | V1.3.1+ | +| V1.2.5 | Added "Common Templates" and caching | V1.3.0+ | +| V1.2.4 | Added import/export for calculations, time alignment field | V1.2.2+ | +| V1.2.3 | Added activation details and analysis features | V1.2.2+ | +| V1.2.2 | Optimized point description display | V1.2.2+ | +| V1.2.1 | Added sync monitoring panel, Prometheus hints | V1.2.2+ | +| V1.2.0 | Major Workbench upgrade | V1.2.0+ | diff --git a/src/UserGuide/latest-Table/IoTDB-Introduction/Release-history_apache.md b/src/UserGuide/latest-Table/IoTDB-Introduction/Release-history_apache.md index a6b17af49..41775c0c4 100644 --- a/src/UserGuide/latest-Table/IoTDB-Introduction/Release-history_apache.md +++ b/src/UserGuide/latest-Table/IoTDB-Introduction/Release-history_apache.md @@ -18,165 +18,281 @@ under the License. --> - # Release History +## V2.0.4 + +> Release Time: 2025.07.09 + +V2.0.4 serves as the official release of the dual-model system for tree and table structures. The table model primarily introduces user-defined table functions (UDTF) and multiple built-in table functions, adds the aggregate function approx_count_distinct, and supports ASOF INNER JOIN for time columns. Additionally, script tools have been categorized and reorganized, with Windows-specific scripts separated. The release also includes comprehensive improvements in database monitoring, performance, and stability. The detailed updates are as follows: + +* **Query Module**: The table model introduces user-defined table functions (UDTF) and multiple built-in table functions. + +* **Query Module**: The table model supports ASOF INNER JOIN for time columns. + +* **Query Module**: The table model adds the aggregate function approx_count_distinct. + +* **Stream Processing**: Supports asynchronous loading of TsFile via SQL. + +* **System Module**: During capacity reduction, replica selection now supports disaster recovery load balancing strategies. + +* **System Module**: Compatibility with Windows Server 2025 has been added. + +* **Scripts & Tools**: Script tools have been categorized and reorganized, with Windows-specific scripts separated. + +## V2.0.3 + +> Release Date: 2025.05.30 + +As the official release of the dual tree-table model, V2.0.3 primarily introduces metadata import/export script adaptation for the table model, Spark ecosystem integration (table model), timestamp addition to AINode results, and new aggregate/scalar functions for the table model. Comprehensive improvements have been made to database monitoring, performance, and stability. Key updates include: + +* ​**​Query Module​**​: + * New aggregate function `count_if` and scalar functions `greatest/least` for table model + * Significant performance improvement for full-table `count(*)` queries in table model +* ​**​AI Module​**​: + * AINode results now include timestamps +* ​**​System Module​**​: + * Optimized metadata module performance for table model + * Added proactive TsFile monitoring and loading for table model + * Python/Go client query interfaces now support TsBlock deserialization +* ​**​Ecosystem Integration​**​: + * Spark integration for table model +* ​**​Scripts & Tools​**​: + * `import-schema/export-schema` scripts now support table model metadata import/export + +## V2.0.2 + +> Release Date: 2025.04.18 + +As the official release of the dual tree-table model, V2.0.2 introduces table model permission management, user management, and related authentication, along with UDFs, system tables, and nested queries for the table model. Comprehensive improvements to monitoring, performance, and stability include: + +* ​**​Query Module​**​: + * Added UDF management, user-defined scalar functions (UDSF), and aggregate functions (UDAF) for table model + * Permission/user management and operation authentication for table model + * New system tables and administrative statements +* ​**​System Module​**​: + * Full isolation between tree and table models at database level + * Built-in MQTT Service adapted for table model + * C# and Go clients now support table model + * New C++ Session write interface for table model +* ​**​Data Sync​**​: + * Metadata synchronization and sync-delete operations for table model +* ​**​Scripts & Tools​**​: + * `import-data/export-data` scripts now support table model and local TsFile load + ## V2.0.1-beta > Release Date: 2025.02.18 -V2.0.1-beta introduces dual model configuration for tree and table models, along with table model support for standard SQL query syntax, multiple functions and operators, stream processing, Benchmark, and more. Additional updates include: Python client support for four new data types, database deletion in read-only mode, script tools compatible with TsFile, CSV, and SQL data import/export, Kubernetes Operator integration, and other enhancements. Key updates include: - -- **Table Model**: IoTDB now supports table models, including standard SQL query syntax (SELECT, WHERE, JOIN, GROUP BY, ORDER BY, LIMIT clauses, and subqueries). -- **Query Module**: Table model supports multiple functions and operators (logical operators, mathematical functions, and time-series-specific functions like DIFF). -- **Query Module**: Users can control UDF, PipePlugin, Trigger, and AINode to load JAR packages via URI through configuration items. -- **Storage Module**: Table model supports data writing via the Session interface, with automatic metadata creation. -- **Storage Module**: Python client adds support for four new data types: String, Blob, Date, and Timestamp. -- **Storage Module**: Optimized priority comparison rules for merge tasks of the same type. -- **Stream Processing**: Supports specifying authentication information at the receiver end. -- **Stream Processing**: TsFile Load now supports table models. -- **Stream Processing**: Stream processing plugins are adapted to table models. -- **System Module**: Improved stability of DataNode scaling down. -- **System Module**: Users can perform `DROP DATABASE` operations in read-only mode. -- **Scripts & Tools**: Benchmark tool adapted to table models. -- **Scripts & Tools**: Benchmark tool supports four new data types: String, Blob, Date, and Timestamp. -- **Scripts & Tools**: Extended `data/export-data` script to support new data types (String, Blob, Date, Timestamp). -- **Scripts & Tools**: `import-data/export-data` scripts now support TsFile, CSV, and SQL data import/export. -- **Ecosystem Integration**: Kubernetes Operator support. - ---- +V2.0.1-beta introduces dual tree-table model configuration, supporting standard SQL query syntax, various functions/operators, stream processing, and Benchmark capabilities for the table model. Additional updates include: + +* ​**​Table Model​**​: + * Supports standard SQL syntax (SELECT/WHERE/JOIN/GROUP BY/ORDER BY/LIMIT/subqueries) + * Various functions including logical operators, mathematical functions, and time-series functions like DIFF +* ​**​Storage Module​**​: + * Python client adds support for four new data types: String, Blob, Date, Timestamp + * Optimized merge task priority rules +* ​**​Stream Processing​**​: + * Supports specifying authentication info at sender + * TsFile Load supports table model + * Stream processing plugins adapted for table model +* ​**​System Module​**​: + * Enhanced DataNode scaling stability + * Supports DROP DATABASE in readonly mode +* ​**​Scripts & Tools​**​: + * Benchmark tool adapted for table model + * Supports four new data types: String, Blob, Date, Timestamp + * Unified import/export support for TsFile, CSV and SQL formats +* ​**​Ecosystem Integration​**​: + * Kubernetes Operator support + + +## V1.3.4 + +> Release Date: 2025.04.18 + +V1.3.4 primarily introduces pattern matching functions, continuously optimizes the data subscription mechanism, improves stability, merges data import/export scripts, and extends support for new data types. It also delivers comprehensive enhancements in database monitoring, performance, and stability. Key updates include: + +* ​**​Query Module​**​: + * Users can now configure UDFs, PipePlugins, Triggers, and AINodes to load JARs via URI. + * Added monitoring for cached TimeIndex during merge operations. +* ​**​System Module​**​: + * Extended UDF functionality with the new `pattern_match` pattern-matching function. + * Python Session SDK now supports connection timeout parameters. + * Added authentication for cluster management operations. + * ConfigNode/DataNode now supports scaling down via SQL. + * ConfigNode automatically cleans up partition information exceeding TTL (every 2 hours). +* ​**​Data Synchronization​**​: + * Supports specifying authentication information at the sender. +* ​**​Ecosystem Integration​**​: + * Added Kubernetes Operator support. +* ​**​Scripts & Tools​**​: + * Extended `import-data/export-data` scripts to support new data types (strings, BLOBs, dates, timestamps). + * Unified script support for importing/exporting TsFile, CSV, and SQL data formats. ## V1.3.3 > Release Date: 2024.11.20 -V1.3.3 introduces String, Blob, Date, and Timestamp data types, data subscription, DataNode auto-monitoring and TsFile loading, observability metrics, sender-to-receiver file transfer automation, configuration file consolidation, client query load balancing, and stability improvements. Key updates include: - -- **Storage Module**: Added String, Blob, Date, and Timestamp data types. -- **Storage Module**: Optimized memory control for merge operations. -- **Query Module**: Client query load balancing enhancements. -- **Query Module**: Added active metadata statistics queries. -- **Query Module**: Filter performance optimization for faster aggregation and WHERE queries. -- **Data Sync**: Sender supports transferring files to a specified directory, after which the receiver automatically loads them into IoTDB. -- **Data Sync**: Receiver adds automatic data type conversion. -- **Data Subscription**: Added subscription capabilities (data points or TsFile-based). -- **Data Loading**: DataNode actively monitors and loads TsFiles, with observability metrics. -- **Stream Processing**: `ALTER PIPE` supports `ALTER SOURCE`. -- **System Module**: Simplified configuration files (merged three into one). -- **System Module**: Added configuration item APIs. -- **System Module**: Improved restart recovery performance. -- **Scripts & Tools**: Metadata import/export scripts. -- **Scripts & Tools**: Kubernetes Helm support. - ---- +V1.3.3 introduces support for ​**​String, Blob, Date, and Timestamp​**​ data types, enhances data subscription capabilities, enables DataNodes to actively monitor and load TsFiles, and adds observability metrics. It also optimizes configuration file integration, client query load balancing, and more, while addressing bugs and performance issues. Key updates: + +* ​**​Storage Module​**​: + * New data types: String, Blob, Date, Timestamp. + * Improved memory control during merge operations. +* ​**​Query Module​**​: + * Optimized client query request load balancing. + * Added active metadata statistics queries. + * Enhanced Filter performance for faster aggregation and WHERE queries. +* ​**​Data Synchronization​**​: + * Senders can now transfer files to a specified directory, with receivers automatically loading them into IoTDB. + * Added automatic data type conversion at the receiver. +* ​**​Data Subscription​**​: + * New subscription capability for data points or TsFile-based updates. +* ​**​Data Loading​**​: + * DataNodes actively monitor and load TsFiles with added observability metrics. +* ​**​Stream Processing​**​: + * `ALTER PIPE` now supports `ALTER SOURCE`. +* ​**​System Module​**​: + * Simplified configuration files (merged into one). + * Added configuration interface settings. + * Improved restart recovery performance. +* ​**​Scripts & Tools​**​: + * New metadata import/export scripts. + * Added Kubernetes Helm support. ## V1.3.2 > Release Date: 2024.07.01 -V1.3.2 introduces `EXPLAIN ANALYZE` for SQL query profiling, UDAF framework, metadata sync, data point counting, SQL import/export scripts, rolling upgrades, and stability improvements. Key updates include: +V1.3.2 introduces ​**​`EXPLAIN ANALYZE`​**​ for SQL query profiling, a ​**​UDAF framework​**​, metadata synchronization, and tools for counting data points under specified paths. It also supports rolling cluster upgrades and plugin distribution. Key updates: -- **Storage Module**: Optimized `insertRecords` write performance. -- **Query Module**: Added `EXPLAIN ANALYZE` for query stage time analysis. -- **Query Module**: Added UDAF (User-Defined Aggregation Function) framework. -- **Query Module**: Added `MAX_BY`/`MIN_BY` functions to return timestamps with max/min values. -- **Query Module**: Value-filter query performance improvements. -- **Data Sync**: Wildcard support for path matching. -- **Data Sync**: Metadata synchronization (time series, attributes, permissions). -- **Stream Processing**: Added `ALTER PIPE` for hot-updating plugins. -- **System Module**: TsFile load data included in data point statistics. -- **Scripts & Tools**: Local upgrade backup tool (hard-link-based backups). -- **Scripts & Tools**: `export-data`/`import-data` scripts for CSV, TsFile, and SQL formats. -- **Scripts & Tools**: Windows support for ConfigNode/DataNode/Cli window naming. +* ​**​Query Module​**​: + * `EXPLAIN ANALYZE` to profile SQL execution stages. + * New UDAF (User-Defined Aggregation Function) framework. + * `MaxBy/MinBy` functions to retrieve timestamps with max/min values. +* ​**​Data Sync​**​: + * Wildcard support for path matching. + * Metadata synchronization (including time series attributes and permissions). +* ​**​System Module​**​: + * TsFile load operations now contribute to data point statistics. +* ​**​Scripts & Tools​**​: + * Local upgrade/backup tools (via hard links). + * `export-data/import-data` scripts for CSV/TsFile/SQL formats. + * Windows support for distinguishing ConfigNode/DataNode/Cli via window titles. ---- ## V1.3.1 > Release Date: 2024.04.22 -V1.3.1 adds one-click cluster start/stop scripts, info collection scripts, built-in functions, sync/log/query optimizations, and observability improvements. Key updates include: - -- Added one-click cluster start/stop scripts (`start-all/stop-all.sh` and `.bat`). -- Added instance info collection scripts (`collect-info.sh` and `.bat`). -- Added `STDDEV`, `VARIANCE` aggregation functions. -- Added TsFile repair command. -- `FILL` clause supports timeout thresholds. -- Simplified data sync time range configuration. -- Enhanced observability (cluster node divergence monitoring, task scheduling metrics). -- Optimized default logging strategy. -- Improved memory control for TsFile loading. -- REST API (v2) returns column types. -- Optimized query execution. -- Client auto-fetches available DataNode lists. - ---- +V1.3.1 introduces several new features including one-click cluster control scripts, instance information collection scripts, and multiple built-in functions. It also optimizes existing data synchronization, log output strategies, and query execution processes, while enhancing system observability and addressing various product bugs and performance issues. Key updates include: + +* Added one-click cluster start/stop scripts (start-all/stop-all.sh & start-all/stop-all.bat) +* Added one-click instance information collection scripts (collect-info.sh & collect-info.bat) +* New built-in aggregate functions: standard deviation and variance +* Added TsFile repair command +* FILL clause now supports timeout threshold setting (no filling when exceeding time limit) +* Simplified time range specification for data synchronization (direct start/end time setting) +* Enhanced system observability (added cluster node divergence monitoring and distributed task scheduling observability) +* Optimized default log output strategy +* Improved memory control for Load TsFile operations (full-process coverage) +* REST interface (V2) now returns column types +* Optimized query execution process +* Clients now automatically fetch available DataNode lists ## V1.3.0 > Release Date: 2024.01.01 -V1.3.0 adds SSL encryption, sync monitoring, permission syntax optimizations, metrics performance improvements, and query optimizations. Key updates include: - -- **Security**: Time-series-level permission control. -- **Security**: SSL support for client-server communication. -- **Query Module**: Calculation views support `LAST` queries. -- **Stream Processing**: Added Pipe monitoring metrics. -- **Storage Module**: Support for negative timestamps. -- **Scripts & Tools**: `LOAD` script data included in monitoring. -- **Client**: Optimized Python client performance. -- **Query Module**: Fixed slow `SHOW PATH` responses. -- **Query Module**: Improved `EXPLAIN` result formatting. -- **System Module**: Added `MEMORY_SIZE` configuration. -- **System Module**: Renamed config items (e.g., `target_config_node_list` → `seed_config_node`). - ---- +V1.3.0 introduces new features including SSL communication encryption and data synchronization monitoring statistics. It optimizes the syntax and logic of the permission module, metrics algorithm library performance, Python client write performance, and query efficiency in specific scenarios, while fixing various product bugs and performance issues. Key updates include: + +* Security Module: + * Enhanced permission module with time-series granular permission control + * Added SSL communication encryption for client-server connections +* Query Module: + * Calculation-type views now support LAST queries +* Stream Processing: + * Added pipe-related monitoring metrics +* Storage Module: + * Support for negative timestamp writing +* Scripts & Tools: + * Load script imported data now included in data point monitoring statistics +* Client Module: + * Optimized Python client performance +* Query Module Improvements: + * Resolved long response time for SHOW PATH commands + * Improved EXPLAIN statement display alignment +* System Module: + * Added unified memory configuration item MEMORY\_SIZE to environment configuration scripts + * Renamed configuration item target\_config\_node\_list to seed\_config\_node + * Renamed configuration item storage\_query\_schema\_consensus\_free\_memory\_proportion to datanode\_memory\_proportion ## V1.2.0 > Release Date: 2023.06.30 -V1.2.0 introduces stream processing, dynamic templates, `SUBSTRING`/`REPLACE`/`ROUND` functions, and optimizations. Key updates include: - -- **Stream Processing**: Framework added. -- **Metadata**: Dynamic template expansion. -- **Storage**: Added SPRINTZ/RLBE encodings and LZMA2 compression. -- **Query Module**: `CAST`, `ROUND`, `SUBSTR`, `REPLACE` functions. -- **Query Module**: `TIME_DURATION`, `MODE` aggregation functions. -- **Query Module**: `CASE WHEN` and `ORDER BY` expression support. -- **Client**: Python API supports multi-node distributed connections. -- **Client**: Python write redirection. -- **Session API**: Batch time-series creation via templates. - ---- +V1.2.0 introduces major new features including a stream processing framework, dynamic templates, and built-in query functions (substring/replace/round). It enhances built-in statements like SHOW REGION/SHOW TIMESERIES/SHOW VARIABLE and Session interfaces, while optimizing built-in monitoring metrics and fixing various bugs and performance issues. + +* ​**​Stream Processing​**​: New stream processing framework +* ​**​Metadata Module​**​: Added dynamic template expansion +* ​**​Storage Module​**​: New SPRINTZ and RLBE encoding schemes with LZMA2 compression +* ​**​Query Module​**​: + * New built-in scalar functions: CAST, ROUND, SUBSTR, REPLACE + * New aggregate functions: TIME\_DURATION, MODE + * SQL now supports CASE WHEN syntax + * SQL now supports ORDER BY expressions +* ​**​Interface Module​**​: + * Python API supports connecting to multiple distributed nodes + * Python client supports write redirection + * Session API adds batch time series creation via templates ## V1.1.0 > Release Date: 2023.04.03 -V1.1.0 adds `GROUP BY VARIATION/CONDITION`, `DIFF`, `COUNT_IF`, and pipeline engine optimizations. Key fixes include metadata template errors and query issues. Key updates: +V1.1.0 introduces new segmentation methods (GROUP BY VARIATION/CONDITION) and utility functions (DIFF, COUNT\_IF), along with a pipeline execution engine for faster queries. It also fixes issues including: -- **Query Module**: `ALIGN BY DEVICE` supports `ORDER BY TIME`. -- **Query Module**: `SHOW QUERIES` and `KILL QUERY` commands. -- **System Module**: `SHOW REGIONS` with database filtering. -- **System Module**: `SHOW VARIABLES` for cluster parameters. -- **Query Module**: `GROUP BY VARIATION` and `GROUP BY CONDITION`. -- **Query Module**: `DIFF` scalar function and `COUNT_IF` aggregation. -- **System Module**: `dn_rpc_port` and `dn_rpc_address` configurability. +* Aligned sequence LAST queries with ORDER BY TIMESERIES +* LIMIT & OFFSET failures +* Metadata template errors after restart +* Sequence creation errors after deleting all databases ---- +Key updates: + +* ​**​Query Module​**​: + * ALIGN BY DEVICE now supports ORDER BY TIME + * New SHOW QUERIES command + * New KILL QUERY command + * Aggregate queries support GROUP BY VARIATION/CONDITION + * SELECT INTO supports type casting + * New built-in functions: DIFF (scalar), COUNT\_IF (aggregate) +* ​**​System Module​**​: + * SHOW REGIONS supports database specification + * New SHOW VARIABLES for cluster parameters + * SHOW REGIONS displays creation time + * Supports modifying dn\_rpc\_port and dn\_rpc\_address ## V1.0.0 > Release Date: 2022.12.03 -V1.0.0 fixes partition calculation, query execution, and memory issues. Adds HA architecture, multi-replica storage, cluster management SQL, and MPP framework. Key updates: - -- **System Module**: Distributed high-availability architecture. -- **System Module**: Multi-replica storage. -- **System Module**: Port conflict detection during startup. -- **System Module**: Cluster management SQL (start/stop/remove nodes). -- **System Module**: Configurable consensus protocols (Simple, IoTConsensus, Ratis). -- **Query Module**: MPP framework for distributed read/write. -- **Stream Processing**: Framework and cross-cluster sync. - +V1.0.0 stabilizes the distributed architecture while fixing: + +* Partition calculation issues +* Undeleted historical snapshots +* Query execution and SessionPool memory problems + +Major features: + +* ​**​System Module​**​: + * Distributed high-availability architecture + * Multi-replica storage + * Port conflict detection during node startup + * Cluster management SQL + * ConfigNode/DataNode lifecycle control (start/stop/remove) + * Configurable consensus protocols: Simple, IoTConsensus, Ratis + * Multi-replica support for data/metadata/ConfigNodes +* ​**​Query Module​**​: MPP framework for distributed read/write +* ​**​Stream Processing​**​: + * Stream processing framework + * Cross-cluster data synchronization diff --git a/src/UserGuide/latest-Table/IoTDB-Introduction/Release-history_timecho.md b/src/UserGuide/latest-Table/IoTDB-Introduction/Release-history_timecho.md index 3789b1873..d48716965 100644 --- a/src/UserGuide/latest-Table/IoTDB-Introduction/Release-history_timecho.md +++ b/src/UserGuide/latest-Table/IoTDB-Introduction/Release-history_timecho.md @@ -22,279 +22,354 @@ ## 1. TimechoDB (Database Core) -### **V1.3.4.1** +### V2.0.5.1 -> **Release Date**: January 8, 2025 +> Release Date: 2025.07.14 > -> **Download**: Please contact the Timecho team for download. +> Download Link: Please contact Timecho team for download details. -Version V1.3.4.1 introduces a pattern-matching function and further optimizes the data subscription mechanism for improved stability. The `import-data` and `export-data` scripts have been enhanced to support additional data types. The `import-data` and `export-data` scripts have been unified, now supporting the import and export of `TsFile`, `CSV`, and `SQL` formats. Meanwhile, comprehensive improvements have been made to database monitoring, performance, and stability. The specific release contents are as follows: +V2.0.5.1 introduces ​**​tree-to-table view​**​, ​**​window functions​**​ and the ​**​approx\_most\_frequent​**​ aggregate function for the table model, along with support for ​**​LEFT & RIGHT JOIN​**​ and ​**​ASOF LEFT JOIN​**​. AINode adds two built-in models: ​**​Timer-XL​**​ and ​**​Timer-Sundial​**​, supporting inference and fine-tuning for tree and table models. Comprehensive enhancements to database monitoring, performance, and stability are also included. Key updates: -- **Query** **Module**: Users can configure UDF, PipePlugin, Trigger, and AINode settings and load JAR packages via a URI. -- **System Module**: - - Expansion of UDF, - - Added `pattern_match` function for pattern matching. -- **Data Synchronization**: Supports specifying authentication information on the sender side. -- **Ecosystem Integration**: Kubernetes Operator compatibility. -- **Scripts & Tools**: - - `import-data`/`export-data` scripts now support new data types (strings, large binary objects, dates, timestamps). - - Unified import/export compatibility for TsFile, CSV, and SQL formats. +* ​**​Query Module:​**​ + * Supports manually creating tree-to-table views + * Adds window functions for table model + * Adds approx\_most\_frequent aggregate function + * Extends JOIN support: LEFT/RIGHT JOIN, ASOF LEFT JOIN + * Enables row pattern recognition (captures continuous data for analysis) + * New system tables: VIEWS (view metadata), MODELS (model info), etc. +* ​**​System Module:​**​ + * Adds TsFile data encryption +* ​**​AI Module:​**​ + * New built-in models: Timer-XL and Timer-Sundial + * Supports inference/fine-tuning for tree and table models +* ​**​Others:​**​ + * Enables data publishing via OPC DA protocol + +### V2.0.4.2 + +> Release Date: 2025.06.21 + +V2.0.4.2 adds support for passing TOPIC to custom MQTT plugins. Includes comprehensive improvements to monitoring, performance, and stability. + +### V2.0.4.1 + +> Release Date: 2025.06.03 + +V2.0.4.1 introduces ​**​User-Defined Table Functions (UDTF)​**​ and multiple built-in table functions for the table model, adds the ​**​approx\_count\_distinct​**​ aggregate function, and enables ​**​ASOF INNER JOIN on timestamp columns​**​. Script tools are categorized, with Windows-specific scripts separated out. Key updates: -### **V1.3.3.3** +* ​**​Query Module:​**​ + * Adds UDTFs and built-in table functions + * Supports ASOF INNER JOIN on timestamps + * Adds approx\_count\_distinct aggregate function +* ​**​Stream Processing:​**​ + * Supports asynchronous TsFile loading via SQL +* ​**​System Module:​**​ + * Disaster-aware load balancing strategy for replica selection during downsizing + * Compatibility with Windows Server 2025 +* ​**​Scripts & Tools:​**​ + * Categorized scripts; isolated Windows-specific tools -> **Release Date**: October 31, 2024 -> -> **Download**: Please contact the Timecho team for download. - -Version V1.3.3.3 adds the following features: optimization of restart and recovery performance to reduce startup time; the `DataNode `actively listens for and loads `TsFile` data; addition of observability indicators; once the sender transfers files to a specified directory, the receiver automatically loads them into IoTDB.; the `Alter Pipe` supports the `Alter Source` capability. At the same time, comprehensive improvements have been made to database monitoring, performance, and stability. The specific release contents are as follows: - -- **Data Synchronization**: - - Automatic data type conversion on the receiver side. - - Enhanced observability with ops/latency metrics for internal interfaces. - - OPC-UA-SINK plugin now supports CS mode and non-anonymous access. -- **Data Subscription**: SDK supports `CREATE IF NOT EXISTS` and `DROP IF EXISTS` interfaces. -- **Stream Processing**: `ALTER PIPE` supports `ALTER SOURCE` capability. -- **System Module**: Added latency monitoring for REST modules. -- **Scripts & Tools**: - - Auto-loading `TsFile` from specified directories. - - `import-tsfile` script supports remote server execution. - - Added Kubernetes Helm support. - - Python client now supports new data types (strings, large binary objects, dates, timestamps). - -### **V1.3.3.2** - -> **Release Date**: August 15, 2024 -> -> **Download**: Please contact the Timecho team for download. +### V2.0.3.4 -Version V1.3.3.2 supports outputting the time consumption of reading `mods `files, the memory for maximum sequential disorder merge-sort during input, and the dispatch time consumption. It also enables adjustment of the time partition origin through parameter configuration, and supports automatic termination of subscriptions based on the end-marker of historical pipe data processing. Meanwhile, it combines the performance improvement of module memory control. The specific release contents are as follows: +> Release Date: 2025.06.13 -- **Query** **Module**: - - `EXPLAIN ANALYZE` now reports time spent reading mods files. - - Metrics for merge-sort memory usage and dispatch latency. -- **Storage Module**: Added configurable time partition origin adjustment. -- **Stream Processing**: Auto-terminate subscriptions based on pipe history markers. -- **Data Synchronization**: RPC compression now supports configurable levels. -- **Scripts & Tools**: Metadata export excludes only `root.__system`, not similar prefixes. +V2.0.3.4 upgrades the user password encryption algorithm to ​**​SHA-256​**​. Includes comprehensive monitoring, performance, and stability improvements. -### **V1.3.3.1** +### V2.0.3.3 -> **Release Date**: July 12, 2024 -> -> **Download**: Please contact the Timecho team for download. +> Release Date: 2025.05.16 -In version V1.3.3.1, a throttling mechanism is added to multi-tier storage. Data synchronization supports specifying username and password authentication for the receiver at the sender's sink. Some unclear WARN logs on the data synchronization receiver side are optimized, the restart-recovery performance is enhanced, and the startup time is reduced. Meanwhile, the script contents are merged. The specific release contents are as follows: +V2.0.3.3 introduces ​**​metadata import/export scripts for table models​**​, ​**​Spark ecosystem integration​**​, and adds ​**​timestamps to AINode results​**​. New aggregate/scalar functions are added. Key updates: -- **Storage Module**: Rate-limiting added to multi-tier storage. -- **Data Synchronization**: Sender-side username/password authentication for receivers. -- **System Module**: - - Merged configuration files into `iotdb-system.properties`. - - Optimized restart recovery time. -- **Query** **Module**: - - Improved filter performance for aggregation and WHERE clauses. - - Java Session client distributes SQL query requests evenly to all nodes. +* ​**​Query Module:​**​ + * New aggregate function: count\_if; scalar functions: greatest/least + * Significant optimization for full-table count(\*) queries +* ​**​AI Module:​**​ + * Timestamps added to AINode results +* ​**​System Module:​**​ + * Optimized metadata performance for table model + * Active monitoring & loading of TsFiles + * New metrics: TsFile parsing time, Tablet conversion count +* ​**​Ecosystem Integration:​**​ + * Spark integration for table model +* ​**​Scripts & Tools:​**​ + * import-schema/export-schema scripts support table model metadata -### **V1.3.2.2** +### V2.0.3.2 -> **Release Date**: June 4, 2024 -> -> **Download**: Please contact the Timecho team for download. +> Release Date: 2025.05.15 -The V1.3.2.2 version introduces the Explain Analyze statement for analyzing the execution time of a single `SQL `query, a User-Defined Aggregate Function (`UDAF`) framework, automatic data deletion when disk space reaches a set threshold, schema synchronization, counting data points in specified paths, and `SQL `script import/export functionality. The cluster management tool now supports rolling upgrades and plugin deployment across the entire cluster. Comprehensive improvements have also been made to database monitoring, performance, and stability. The specific release content is as follows: +V2.0.3.2 resolves product defects, optimizes node removal, and enhances monitoring, performance, and stability. -**Storage Module:** +### V2.0.2.1 -- Improved write performance of the `insertRecords `interface. -- Added `SpaceTL `functionality to automatically delete data when disk space reaches a set threshold. +> Release Date: 2025.04.07 -**Query** **Module:** +V2.0.2.1 adds ​**​table model permission management​**​, ​**​user management​**​, and ​**​operation authentication​**​, alongside UDFs, system tables, and nested queries. Data subscription mechanisms are optimized. Key updates: -- Added the `Explain Analyze` statement to monitor the execution time of each stage of a single SQL query. -- Introduced a User-Defined Aggregate Function (UDAF) framework. -- Added envelope demodulation analysis in UDF. -- Added `MaxBy/MinBy` functions to return the corresponding timestamp while obtaining the maximum/minimum value. -- Improved performance of value filter queries. +* ​**​Query Module:​**​ + * Added UDF management: User-Defined Scalar Functions (UDSF) & Aggregate Functions (UDAF) + * Configurable URI-based loading for UDF/PipePlugin/Trigger/AINode JARs + * Permission/user management with operation authentication + * New system tables and maintenance statements +* ​**​System Module:​**​ + * CSharp client supports table model + * New C++ Session write APIs for table model + * Multi-tier storage supports S3-compliant non-AWS object storage + * New pattern\_match function +* ​**​Data Sync:​**​ + * Table model metadata sync and delete propagation -**Data Synchronization:** +### V2.0.1.2 -- Path matching now supports wildcards. -- Schema synchronization is now supported, including time series and related attributes, permissions, and other settings. +> Release Date: 2025.01.25 -**Stream Processing:** +V2.0.1.2 officially implements ​**​dual-model configuration (tree + table)​**​. The table model supports ​**​standard SQL queries​**​, diverse functions/operators, stream processing, and Benchmarking. Python client adds four new data types, and script tools support TsFile/CSV/SQL import/export. Key updates: -- Added the `Alter Pipe` statement to support hot updates of Pipe task plugins. +* ​**​Time-Series Table Model:​**​ + * Standard SQL: SELECT, WHERE, JOIN, GROUP BY, ORDER BY, LIMIT, nested queries +* ​**​Query Module:​**​ + * Logical operators, math functions, time-series functions (e.g., DIFF) + * Configurable URI-based JAR loading +* ​**​Storage Module:​**​ + * Session API writes with auto-metadata creation + * Python client supports: String, Blob, Date, Timestamp + * Optimized compaction task priority +* ​**​Stream Processing:​**​ + * Auth info specification on sender side + * TsFile Load for table model + * Plugin adaptation for table model +* ​**​System Module:​**​ + * Enhanced DataNode downsizing stability + * Supports DROP DATABASE in read-only mode +* ​**​Scripts & Tools:​**​ + * Benchmark adapted for table model + * Support for String/Blob/Date/Timestamp in Benchmark + * import-data/export-data: Universal support for TsFile/CSV/SQL +* ​**​Ecosystem Integration:​**​ + * Kubernetes Operator support -**System Module:** +### V1.3.5.6 -- Enhanced system data point counting to include statistics for `load TsFile`. +> Release Date: 2025.07.16 -**Scripts and Tools:** +V1.3.5.6 introduces a new configuration switch to disable the data subscription feature. It optimizes the C++ high-availability client and addresses PIPE synchronization latency issues in normal operation, restart, and deletion scenarios, along with query performance for large TEXT objects. Comprehensive enhancements to database monitoring, performance, and stability are also included. -- Added a local upgrade backup tool that uses hard links to back up existing data. -- Introduced `export-data/import-data` scripts to support data export in `CSV`, `TsFile `, or as `SQL `statements. -- The Windows environment now supports distinguishing `ConfigNode`, `DataNode`, and `Cli `by window name. +### V1.3.5.4 -### **V1.3.1.4** +> Release Date: 2025.06.19 -> **Release Date**: April 23, 2024 -> -> **Download**: Please contact the Timecho team for download. +V1.3.5.4 fixes several product defects and optimizes the node removal functionality. It also delivers comprehensive improvements to database monitoring, performance, and stability. -The V1.3.1 release introduces several new features and enhancements, including the ability to view system activation status, built-in variance and standard deviation aggregate functions, timeout settings for the built-in `Fill `statement, and a `TsFile `repair command. Additionally, one-click scripts for collecting instance information and starting/stopping the cluster have been added. The usability and performance of views and stream processing have also been optimized. The specific release content is as follows: +### V1.3.5.3 -**Query** **Module:** +> Release Date: 2025.06.13 -- The `Fill `clause now supports setting a fill timeout threshold; no fill will occur if the time threshold is exceeded. -- The `REST API` (V2 version) now returns column types. +V1.3.5.3 focuses on optimizing data synchronization capabilities, including persisting PIPE transmission progress and adding monitoring metrics for PIPE event transfer time. Related defects have been resolved. Additionally, the encryption algorithm for user passwords has been upgraded to SHA-256. Comprehensive enhancements to database monitoring, performance, and stability are included. -**Data Synchronization:** +### V1.3.5.2 -- Simplified the way to specify time ranges for data synchronization by directly setting start and end times. -- Data synchronization now supports the `SSL `transport protocol (via the` iotdb-thrift-ssl-sink` plugin). +> Release Date: 2015.06.10 -**System Module:** +V1.3.5.2 primarily optimizes data synchronization features, adding support for cascading configurations via parameters and ensuring fully consistent ordering between synchronized and real-time writes. It also enables partitioned sending of historical and real-time data after system restarts. Comprehensive enhancements to database monitoring, performance, and stability are included. -- Added the ability to query cluster activation information using SQL. -- Added transmission rate control during data migration in multi-tier storage. -- Enhanced system observability (added divergence monitoring for cluster nodes and observability for the distributed task scheduling framework). -- Optimized the default log output strategy. +### V1.3.5.1 -**Scripts and Tools:** +> Release Date: 2025.05.15 -- Added one-click scripts to start and stop the cluster (`start-all/stop-all.sh & start-all/stop-all.bat`). -- Added one-click scripts to collect instance information (`collect-info.sh & collect-info.bat`). +V1.3.5.1 resolves several product defects and delivers comprehensive improvements to database monitoring, performance, and stability. -### **V1.3.0.4** +### V1.3.4.2 -> **Release Date**: January 3, 2024 -> -> **Download**: Please contact the Timecho team for download. +> Release Date: 2025.04.14 +V1.3.4.2 enhances the data synchronization function by supporting bi-directional active-active synchronization of data forwarded through external PIPE sources. +### V1.3.4.1 -The V1.3.0.4 release introduces a new inborn machine learning framework `AINode`, a comprehensive upgrade of the permission module to support sequence-granularity permissions, and numerous detail optimizations for views and stream processing. These enhancements further improve usability, version stability, and overall performance. The specific release content is as follows: +> Release Date: 2025.01.08 -**Query** **Module:** +V1.3.4.1 introduces pattern matching functions, continuously optimizes the data subscription mechanism, improves stability, and extends import-data/export-data scripts to support new data types while unifying TsFile, CSV and SQL import/export formats. Comprehensive improvements have been made to database monitoring, performance and stability. Key updates: -- Added the `AINode `inborn machine learning module. -- Optimized the performance of the `show path` statement to reduce response time. +* Query Module: Configurable URI-based JAR loading for UDFs, PipePlugins, Triggers and AINodes +* System Module: Extended UDF functionality with new pattern\_match function +* Data Sync: Supports specifying authentication info at sender +* Ecosystem: Kubernetes Operator support +* Scripts: import-data/export-data now supports strings, BLOBs, dates and timestamps +* Scripts: Unified import/export support for TsFile, CSV and SQL formats -**Security Module:** +### V1.3.3.3 -- Upgraded the permission module to support permission settings at the time-series granularity. -- Added `SSL `communication encryption between clients and servers. +> Release Date: 2024.10.31 -**Stream Processing:** +V1.3.3.3 improves restart recovery performance, enables DataNodes to actively monitor/load TsFiles with observability metrics, supports automatic loading at receivers when senders transfer files to specified directories, and adds Alter Source capability for Pipes. Comprehensive improvements to monitoring, performance and stability include: -- Added multiple new metrics for monitoring in the stream processing module. +* Data Sync: Automatic type conversion for inconsistent data at receivers +* Data Sync: Enhanced observability with ops/latency metrics for internal APIs +* Data Sync: OPC-UA sink plugin supports CS mode and non-anonymous access +* Subscription: SDK supports create\_if\_not\_exists and drop\_if\_exists APIs +* Stream Processing: Alter Pipe supports Alter Source +* System: Added latency monitoring for REST module +* Scripts: Auto-loading TsFiles from specified directories +* Scripts: import-tsfile supports remote server execution +* Scripts: Kubernetes Helm support +* Scripts: Python client supports new data types (string, BLOB, date, timestamp) -**Query** **Module:** +### V1.3.3.2 -- Non-writable view sequences now support `LAST` queries. -- Optimized the accuracy of data point monitoring statistics. +> Release Date: 2024.08.15 -### **V1.2.0.1** +V1.3.3.2 adds metrics for mods file reading time, merge sort memory usage and dispatch latency, supports configurable time partition origin adjustment, enables automatic subscription termination based on pipe completion markers, and improves merge memory control. Key updates: -> **Release Date**: June 30, 2023 -> -> **Download**: Please contact the Timecho team for download. +* Query: Explain Analyze shows mods file read time +* Query: Explain Analyze shows merge sort memory and dispatch latency +* Storage: Added configurable file splitting during compaction +* System: Configurable time partition origin +* Stream Processing: Auto-terminate subscriptions on pipe completion markers +* Data Sync: Configurable RPC compression levels +* Scripts: Export filters only root.\_\_system paths -The V1.2.0.1 release introduces several new features, including a new stream processing framework, dynamic templates, and built-in query functions such as `substring`, `replace`, and `round`. It also enhances the functionality of built-in statements like `show region`, `show timeseries`, and `show variable`, as well as the Session interface. Additionally, it optimizes built-in monitoring items and their implementation, and fixes several product bugs and performance issues. The specific release content is as follows: +### V1.3.3.1 -**Stream Processing:** +> Release Date: 2024.07.12 -- Added a new stream processing framework. +V1.3.3.1 adds tiered storage throttling, supports username/password auth specification at sync senders, optimizes ambiguous WARN logs at receivers, improves restart performance, and merges configuration files. Key updates: -**Schema Module:** +* Query: Optimized Filter performance for faster aggregation/WHERE queries +* Query: Java Session evenly distributes SQL requests across nodes +* System: Merged config files into iotdb-system.properties +* Storage: Added tiered storage throttling +* Data Sync: Username/password auth specification at senders +* System: Optimized restart recovery time -- Added dynamic template expansion functionality. +### V1.3.2.2 -**Storage Module:** +> Release Date: 2024.06.04 -- Added SPRINTZ and RLBE encoding, as well as the LZMA2 compression algorithm. +V1.3.2.2 introduces EXPLAIN ANALYZE for SQL profiling, UDAF framework, automatic data deletion at disk thresholds, metadata sync, path-specific data point counting, and SQL import/export scripts. Supports rolling cluster upgrades and cluster-wide plugin distribution with comprehensive monitoring/performance improvements. Key updates: -**Query** **Module:** +* Storage: Improved insertRecords performance +* Storage: SpaceTL feature for auto-deletion at disk thresholds +* Query: EXPLAIN ANALYZE for SQL stage-level profiling +* Query: New UDAF framework +* Query: New envelope demodulation analysis in UDFs +* Query: MaxBy/MinBy functions returning timestamps with values +* Query: Faster value-filtered queries +* Data Sync: Wildcard path matching +* Data Sync: Metadata synchronization (including attributes/permissions) +* Stream Processing: ALTER PIPE for hot plugin updates +* System: TsFile load statistics in data point counting +* Scripts: Local upgrade/backup via hard links +* Scripts: New export-data/import-data for CSV/TsFile/SQL formats +* Scripts: Windows window title differentiation for ConfigNode/DataNode/Cli -- Added built-in scalar functions: `cast`, `round`, `substr`, `replace`. -- Added built-in aggregate functions: `time_duration`, `mode`. -- SQL statements now support `CASE WHEN` syntax. -- SQL statements now support `ORDER BY` expressions. +### V1.3.1.4 -**Interface Module:** +> Release Date: 2024.04.23 -- Python API now supports connecting to multiple distributed nodes. -- Python client now supports write redirection. -- Session API added an interface for creating sequences in batches using templates. +V1.3.1.4 adds cluster activation status viewing, variance/stddev aggregation functions, FILL timeout settings, TsFile repair command, one-click info collection scripts, and cluster control scripts while optimizing views and stream processing. Key updates: -### **V1.1.0.1** +* Query: FILL clause timeout threshold +* Query: REST V2 returns column types +* Data Sync: Simplified time range specification +* Data Sync: SSL support (iotdb-thrift-ssl-sink) +* System: SQL query for cluster activation status +* System: Tiered storage transfer rate control +* System: Enhanced observability (node divergence, task scheduling) +* System: Optimized default logging +* Scripts: One-click cluster control scripts (start-all/stop-all) +* Scripts: One-click info collection scripts (collect-info) -> **Release Date**: April 3, 2023 -> -> **Download**: Please contact the Timecho team for download. +### V1.3.0.4 +> Release Date: 2024.01.03 +V1.3.0.4 introduces the AINode machine learning framework, upgrades permission granularity to time-series level, and optimizes views/stream processing for better usability and stability. Key updates: -The V1.1.0.1 release introduces several new features, including support for `GROUP BY VARIATION`, `GROUP BY CONDITION`, and useful functions like `DIFF` and `COUNT_IF`. It also introduces the pipeline execution engine to further improve query speed. Additionally, it fixes several issues related to last query alignment, `LIMIT` and `OFFSET` functionality, metadata template errors after restart, and sequence creation errors after deleting all databases. The specific release content is as follows: +* Query: New AINode ML framework +* Query: Fixed slow SHOW PATH responses +* Security: Time-series granular permissions +* Security: SSL client-server encryption +* Stream Processing: New metrics monitoring +* Query: LAST queries on non-writable views +* System: Improved data point counting accuracy -**Query** **Module:** +### V1.2.0.1 -- `ALIGN BY DEVICE` statements now support `ORDER BY TIME`. -- Added support for the `SHOW QUERIES` command. -- Added support for the `KILL QUERY` command. +> Release Date: 2023.06.30 -**System Module:** +V1.2.0.1 introduces stream processing framework, dynamic templates, substring/replace/round functions, enhances SHOW REGION/TIMESERIES/VARIABLE statements and Session APIs while optimizing monitoring metrics. Key updates: -- `SHOW REGIONS` now supports specifying a particular database. -- Added the `SHOW VARIABLES` SQL command to display current cluster parameters. -- Aggregation queries now support `GROUP BY VARIATION`. -- `SELECT INTO` now supports explicit data type conversion. -- Implemented the built-in scalar function `DIFF`. -- `SHOW REGIONS` now displays creation time. -- Implemented the built-in aggregate function `COUNT_IF`. -- Aggregation queries now support `GROUP BY CONDITION`. -- Added support for modifying `dn_rpc_port` and `dn_rpc_address`. +* Stream Processing: New framework +* Metadata: Dynamic template expansion +* Storage: New SPRINTZ/RLBE encoding and LZMA2 compression +* Query: New CAST, ROUND, SUBSTR, REPLACE functions +* Query: New TIME\_DURATION, MODE aggregation +* Query: CASE WHEN syntax support +* Query: ORDER BY expression support +* Interface: Python API multi-node connection +* Interface: Python client write redirection +* Interface: Batch sequence creation via templates -### **V1.0.0.1** +### V1.1.0.1 -> **Release Date**: December 3, 2022 -> -> **Download**: Please contact the Timecho team for download. +> Release Date: 2023.04.03 +V1.1.0.1 introduces GROUP BY VARIATION/CONDITION, DIFF/COUNT\_IF functions, and pipeline execution engine while fixing issues including: +* Aligned sequence LAST queries with ORDER BY TIMESERIES +* LIMIT & OFFSET failures +* Post-restart metadata template errors +* Sequence creation after database deletion -The V1.0.0.1 release focuses on fixing issues related to partition computation and query execution, undeleted historical snapshots, data query problems, and SessionPool memory usage. It also introduces several new features, such as support for `SHOW VARIABLES`, `EXPLAIN ALIGN BY DEVICE`, and enhanced functionality for ExportCSV/ExportTsFile/MQTT. Additionally, it improves the cluster startup/shutdown process, changes the default internal ports of the IoTDB cluster, and adds the `cluster_name` attribute to distinguish clusters. The specific release content is as follows: +Key updates: -**System Module:** +* Query: ALIGN BY DEVICE supports ORDER BY TIME +* Query: SHOW QUERIES/KILL QUERY commands +* System: SHOW REGIONS per database +* System: SHOW VARIABLES for cluster parameters +* Query: GROUP BY VARIATION/CONDITION +* Query: SELECT INTO type casting +* Query: New DIFF (scalar), COUNT\_IF (aggregate) +* System: SHOW REGIONS creation time +* System: Configurable dn\_rpc\_port/address -- Added support for distributed high-availability architecture. -- Added support for multi-replica storage. -- If a port is already in use, the node startup process will be terminated. -- Added cluster management SQL. -- Added functional management for starting, stopping, and removing ConfigNodes and DataNodes. -- Configurable consensus protocol framework and multiple consensus protocols: Simple, IoTConsensus, Ratis. -- Added multi-replica management for data, schema, and ConfigNodes. +### V1.0.0.1 + +> Release Date: 2022.12.03 -**Query** **Module:** +V1.0.0.1 stabilizes distributed architecture while fixing: -- Added support for the large-scale parallel processing framework MPP, providing distributed read/write capabilities. +* Partition calculation issues +* Undeleted historical snapshots +* Query/SessionPool memory problems -**Stream Processing Module:** +Major features: -- Added support for the stream processing framework. -- Added support for data synchronization between clusters. +* System: Distributed HA architecture +* System: Multi-replica storage +* System: Port conflict detection +* System: Cluster management SQL +* System: ConfigNode/DataNode lifecycle control +* System: Configurable consensus (Simple/IoTConsensus/Ratis) +* System: Multi-replica data/metadata/ConfigNodes +* Query: MPP framework for distributed I/O +* Stream Processing: Framework and cross-cluster sync ## 2. Workbench (Console Tool) -| Version | Key New Features | Supported IoTDB Versions | -| :------ | :--------------------------------------- | :----------------------- | -| V1.5.1 | AI analysis, pattern matching | V1.3.2+ | -| V1.4.0 | Tree model visualization, English UI | V1.3.2+ | -| V1.3.1 | Enhanced analysis templates | V1.3.2+ | -| V1.3.0 | Database configuration tools | V1.3.2+ | -| V1.2.6 | Improved permission controls | V1.3.1+ | -| V1.2.5 | Template caching, UI optimizations | V1.3.0+ | -| V1.2.4 | Data import/export, time alignment | V1.2.2+ | -| V1.2.3 | Activation details, analysis tools | V1.2.2+ | -| V1.2.2 | Enhanced measurement point descriptions | V1.2.2+ | -| V1.2.1 | Sync monitoring panel, Prometheus alerts | V1.2.2+ | -| V1.2.0 | Major Workbench upgrade | V1.2.0+ | \ No newline at end of file +| Version | Description | Supported IoTDB Versions | +|---------|----------------------------------------------------------------------------------------------------|-------------------------| +| V1.5.5 | Added server clock functionality and support for activating Enterprise Edition license databases | V1.3.4+ | +| V1.5.4 | Added authentication for Prometheus settings in Instance Management | V1.3.4+ | +| V1.5.1 | Added AI analysis and pattern matching | V1.3.2+ | +| V1.4.0 | Added tree model display and English UI | V1.3.2+ | +| V1.3.1 | Enhanced analysis methods and import templates | V1.3.2+ | +| V1.3.0 | Added DB configuration and UI refinements | V1.3.2+ | +| V1.2.6 | Optimized permission controls | V1.3.1+ | +| V1.2.5 | Added "Common Templates" and caching | V1.3.0+ | +| V1.2.4 | Added import/export for calculations, time alignment field | V1.2.2+ | +| V1.2.3 | Added activation details and analysis features | V1.2.2+ | +| V1.2.2 | Optimized point description display | V1.2.2+ | +| V1.2.1 | Added sync monitoring panel, Prometheus hints | V1.2.2+ | +| V1.2.0 | Major Workbench upgrade | V1.2.0+ | diff --git a/src/UserGuide/latest/IoTDB-Introduction/Release-history_apache.md b/src/UserGuide/latest/IoTDB-Introduction/Release-history_apache.md new file mode 100644 index 000000000..41775c0c4 --- /dev/null +++ b/src/UserGuide/latest/IoTDB-Introduction/Release-history_apache.md @@ -0,0 +1,298 @@ + +# Release History + +## V2.0.4 + +> Release Time: 2025.07.09 + +V2.0.4 serves as the official release of the dual-model system for tree and table structures. The table model primarily introduces user-defined table functions (UDTF) and multiple built-in table functions, adds the aggregate function approx_count_distinct, and supports ASOF INNER JOIN for time columns. Additionally, script tools have been categorized and reorganized, with Windows-specific scripts separated. The release also includes comprehensive improvements in database monitoring, performance, and stability. The detailed updates are as follows: + +* **Query Module**: The table model introduces user-defined table functions (UDTF) and multiple built-in table functions. + +* **Query Module**: The table model supports ASOF INNER JOIN for time columns. + +* **Query Module**: The table model adds the aggregate function approx_count_distinct. + +* **Stream Processing**: Supports asynchronous loading of TsFile via SQL. + +* **System Module**: During capacity reduction, replica selection now supports disaster recovery load balancing strategies. + +* **System Module**: Compatibility with Windows Server 2025 has been added. + +* **Scripts & Tools**: Script tools have been categorized and reorganized, with Windows-specific scripts separated. + +## V2.0.3 + +> Release Date: 2025.05.30 + +As the official release of the dual tree-table model, V2.0.3 primarily introduces metadata import/export script adaptation for the table model, Spark ecosystem integration (table model), timestamp addition to AINode results, and new aggregate/scalar functions for the table model. Comprehensive improvements have been made to database monitoring, performance, and stability. Key updates include: + +* ​**​Query Module​**​: + * New aggregate function `count_if` and scalar functions `greatest/least` for table model + * Significant performance improvement for full-table `count(*)` queries in table model +* ​**​AI Module​**​: + * AINode results now include timestamps +* ​**​System Module​**​: + * Optimized metadata module performance for table model + * Added proactive TsFile monitoring and loading for table model + * Python/Go client query interfaces now support TsBlock deserialization +* ​**​Ecosystem Integration​**​: + * Spark integration for table model +* ​**​Scripts & Tools​**​: + * `import-schema/export-schema` scripts now support table model metadata import/export + +## V2.0.2 + +> Release Date: 2025.04.18 + +As the official release of the dual tree-table model, V2.0.2 introduces table model permission management, user management, and related authentication, along with UDFs, system tables, and nested queries for the table model. Comprehensive improvements to monitoring, performance, and stability include: + +* ​**​Query Module​**​: + * Added UDF management, user-defined scalar functions (UDSF), and aggregate functions (UDAF) for table model + * Permission/user management and operation authentication for table model + * New system tables and administrative statements +* ​**​System Module​**​: + * Full isolation between tree and table models at database level + * Built-in MQTT Service adapted for table model + * C# and Go clients now support table model + * New C++ Session write interface for table model +* ​**​Data Sync​**​: + * Metadata synchronization and sync-delete operations for table model +* ​**​Scripts & Tools​**​: + * `import-data/export-data` scripts now support table model and local TsFile load + +## V2.0.1-beta + +> Release Date: 2025.02.18 + +V2.0.1-beta introduces dual tree-table model configuration, supporting standard SQL query syntax, various functions/operators, stream processing, and Benchmark capabilities for the table model. Additional updates include: + +* ​**​Table Model​**​: + * Supports standard SQL syntax (SELECT/WHERE/JOIN/GROUP BY/ORDER BY/LIMIT/subqueries) + * Various functions including logical operators, mathematical functions, and time-series functions like DIFF +* ​**​Storage Module​**​: + * Python client adds support for four new data types: String, Blob, Date, Timestamp + * Optimized merge task priority rules +* ​**​Stream Processing​**​: + * Supports specifying authentication info at sender + * TsFile Load supports table model + * Stream processing plugins adapted for table model +* ​**​System Module​**​: + * Enhanced DataNode scaling stability + * Supports DROP DATABASE in readonly mode +* ​**​Scripts & Tools​**​: + * Benchmark tool adapted for table model + * Supports four new data types: String, Blob, Date, Timestamp + * Unified import/export support for TsFile, CSV and SQL formats +* ​**​Ecosystem Integration​**​: + * Kubernetes Operator support + + +## V1.3.4 + +> Release Date: 2025.04.18 + +V1.3.4 primarily introduces pattern matching functions, continuously optimizes the data subscription mechanism, improves stability, merges data import/export scripts, and extends support for new data types. It also delivers comprehensive enhancements in database monitoring, performance, and stability. Key updates include: + +* ​**​Query Module​**​: + * Users can now configure UDFs, PipePlugins, Triggers, and AINodes to load JARs via URI. + * Added monitoring for cached TimeIndex during merge operations. +* ​**​System Module​**​: + * Extended UDF functionality with the new `pattern_match` pattern-matching function. + * Python Session SDK now supports connection timeout parameters. + * Added authentication for cluster management operations. + * ConfigNode/DataNode now supports scaling down via SQL. + * ConfigNode automatically cleans up partition information exceeding TTL (every 2 hours). +* ​**​Data Synchronization​**​: + * Supports specifying authentication information at the sender. +* ​**​Ecosystem Integration​**​: + * Added Kubernetes Operator support. +* ​**​Scripts & Tools​**​: + * Extended `import-data/export-data` scripts to support new data types (strings, BLOBs, dates, timestamps). + * Unified script support for importing/exporting TsFile, CSV, and SQL data formats. + +## V1.3.3 + +> Release Date: 2024.11.20 + +V1.3.3 introduces support for ​**​String, Blob, Date, and Timestamp​**​ data types, enhances data subscription capabilities, enables DataNodes to actively monitor and load TsFiles, and adds observability metrics. It also optimizes configuration file integration, client query load balancing, and more, while addressing bugs and performance issues. Key updates: + +* ​**​Storage Module​**​: + * New data types: String, Blob, Date, Timestamp. + * Improved memory control during merge operations. +* ​**​Query Module​**​: + * Optimized client query request load balancing. + * Added active metadata statistics queries. + * Enhanced Filter performance for faster aggregation and WHERE queries. +* ​**​Data Synchronization​**​: + * Senders can now transfer files to a specified directory, with receivers automatically loading them into IoTDB. + * Added automatic data type conversion at the receiver. +* ​**​Data Subscription​**​: + * New subscription capability for data points or TsFile-based updates. +* ​**​Data Loading​**​: + * DataNodes actively monitor and load TsFiles with added observability metrics. +* ​**​Stream Processing​**​: + * `ALTER PIPE` now supports `ALTER SOURCE`. +* ​**​System Module​**​: + * Simplified configuration files (merged into one). + * Added configuration interface settings. + * Improved restart recovery performance. +* ​**​Scripts & Tools​**​: + * New metadata import/export scripts. + * Added Kubernetes Helm support. + +## V1.3.2 + +> Release Date: 2024.07.01 + +V1.3.2 introduces ​**​`EXPLAIN ANALYZE`​**​ for SQL query profiling, a ​**​UDAF framework​**​, metadata synchronization, and tools for counting data points under specified paths. It also supports rolling cluster upgrades and plugin distribution. Key updates: + +* ​**​Query Module​**​: + * `EXPLAIN ANALYZE` to profile SQL execution stages. + * New UDAF (User-Defined Aggregation Function) framework. + * `MaxBy/MinBy` functions to retrieve timestamps with max/min values. +* ​**​Data Sync​**​: + * Wildcard support for path matching. + * Metadata synchronization (including time series attributes and permissions). +* ​**​System Module​**​: + * TsFile load operations now contribute to data point statistics. +* ​**​Scripts & Tools​**​: + * Local upgrade/backup tools (via hard links). + * `export-data/import-data` scripts for CSV/TsFile/SQL formats. + * Windows support for distinguishing ConfigNode/DataNode/Cli via window titles. + + +## V1.3.1 + +> Release Date: 2024.04.22 + +V1.3.1 introduces several new features including one-click cluster control scripts, instance information collection scripts, and multiple built-in functions. It also optimizes existing data synchronization, log output strategies, and query execution processes, while enhancing system observability and addressing various product bugs and performance issues. Key updates include: + +* Added one-click cluster start/stop scripts (start-all/stop-all.sh & start-all/stop-all.bat) +* Added one-click instance information collection scripts (collect-info.sh & collect-info.bat) +* New built-in aggregate functions: standard deviation and variance +* Added TsFile repair command +* FILL clause now supports timeout threshold setting (no filling when exceeding time limit) +* Simplified time range specification for data synchronization (direct start/end time setting) +* Enhanced system observability (added cluster node divergence monitoring and distributed task scheduling observability) +* Optimized default log output strategy +* Improved memory control for Load TsFile operations (full-process coverage) +* REST interface (V2) now returns column types +* Optimized query execution process +* Clients now automatically fetch available DataNode lists + +## V1.3.0 + +> Release Date: 2024.01.01 + +V1.3.0 introduces new features including SSL communication encryption and data synchronization monitoring statistics. It optimizes the syntax and logic of the permission module, metrics algorithm library performance, Python client write performance, and query efficiency in specific scenarios, while fixing various product bugs and performance issues. Key updates include: + +* Security Module: + * Enhanced permission module with time-series granular permission control + * Added SSL communication encryption for client-server connections +* Query Module: + * Calculation-type views now support LAST queries +* Stream Processing: + * Added pipe-related monitoring metrics +* Storage Module: + * Support for negative timestamp writing +* Scripts & Tools: + * Load script imported data now included in data point monitoring statistics +* Client Module: + * Optimized Python client performance +* Query Module Improvements: + * Resolved long response time for SHOW PATH commands + * Improved EXPLAIN statement display alignment +* System Module: + * Added unified memory configuration item MEMORY\_SIZE to environment configuration scripts + * Renamed configuration item target\_config\_node\_list to seed\_config\_node + * Renamed configuration item storage\_query\_schema\_consensus\_free\_memory\_proportion to datanode\_memory\_proportion + +## V1.2.0 + +> Release Date: 2023.06.30 + +V1.2.0 introduces major new features including a stream processing framework, dynamic templates, and built-in query functions (substring/replace/round). It enhances built-in statements like SHOW REGION/SHOW TIMESERIES/SHOW VARIABLE and Session interfaces, while optimizing built-in monitoring metrics and fixing various bugs and performance issues. + +* ​**​Stream Processing​**​: New stream processing framework +* ​**​Metadata Module​**​: Added dynamic template expansion +* ​**​Storage Module​**​: New SPRINTZ and RLBE encoding schemes with LZMA2 compression +* ​**​Query Module​**​: + * New built-in scalar functions: CAST, ROUND, SUBSTR, REPLACE + * New aggregate functions: TIME\_DURATION, MODE + * SQL now supports CASE WHEN syntax + * SQL now supports ORDER BY expressions +* ​**​Interface Module​**​: + * Python API supports connecting to multiple distributed nodes + * Python client supports write redirection + * Session API adds batch time series creation via templates + +## V1.1.0 + +> Release Date: 2023.04.03 + +V1.1.0 introduces new segmentation methods (GROUP BY VARIATION/CONDITION) and utility functions (DIFF, COUNT\_IF), along with a pipeline execution engine for faster queries. It also fixes issues including: + +* Aligned sequence LAST queries with ORDER BY TIMESERIES +* LIMIT & OFFSET failures +* Metadata template errors after restart +* Sequence creation errors after deleting all databases + +Key updates: + +* ​**​Query Module​**​: + * ALIGN BY DEVICE now supports ORDER BY TIME + * New SHOW QUERIES command + * New KILL QUERY command + * Aggregate queries support GROUP BY VARIATION/CONDITION + * SELECT INTO supports type casting + * New built-in functions: DIFF (scalar), COUNT\_IF (aggregate) +* ​**​System Module​**​: + * SHOW REGIONS supports database specification + * New SHOW VARIABLES for cluster parameters + * SHOW REGIONS displays creation time + * Supports modifying dn\_rpc\_port and dn\_rpc\_address + +## V1.0.0 + +> Release Date: 2022.12.03 + +V1.0.0 stabilizes the distributed architecture while fixing: + +* Partition calculation issues +* Undeleted historical snapshots +* Query execution and SessionPool memory problems + +Major features: + +* ​**​System Module​**​: + * Distributed high-availability architecture + * Multi-replica storage + * Port conflict detection during node startup + * Cluster management SQL + * ConfigNode/DataNode lifecycle control (start/stop/remove) + * Configurable consensus protocols: Simple, IoTConsensus, Ratis + * Multi-replica support for data/metadata/ConfigNodes +* ​**​Query Module​**​: MPP framework for distributed read/write +* ​**​Stream Processing​**​: + * Stream processing framework + * Cross-cluster data synchronization diff --git a/src/UserGuide/latest/IoTDB-Introduction/Release-history_timecho.md b/src/UserGuide/latest/IoTDB-Introduction/Release-history_timecho.md new file mode 100644 index 000000000..d48716965 --- /dev/null +++ b/src/UserGuide/latest/IoTDB-Introduction/Release-history_timecho.md @@ -0,0 +1,375 @@ + +# Release History + +## 1. TimechoDB (Database Core) + +### V2.0.5.1 + +> Release Date: 2025.07.14 +> +> Download Link: Please contact Timecho team for download details. + +V2.0.5.1 introduces ​**​tree-to-table view​**​, ​**​window functions​**​ and the ​**​approx\_most\_frequent​**​ aggregate function for the table model, along with support for ​**​LEFT & RIGHT JOIN​**​ and ​**​ASOF LEFT JOIN​**​. AINode adds two built-in models: ​**​Timer-XL​**​ and ​**​Timer-Sundial​**​, supporting inference and fine-tuning for tree and table models. Comprehensive enhancements to database monitoring, performance, and stability are also included. Key updates: + +* ​**​Query Module:​**​ + * Supports manually creating tree-to-table views + * Adds window functions for table model + * Adds approx\_most\_frequent aggregate function + * Extends JOIN support: LEFT/RIGHT JOIN, ASOF LEFT JOIN + * Enables row pattern recognition (captures continuous data for analysis) + * New system tables: VIEWS (view metadata), MODELS (model info), etc. +* ​**​System Module:​**​ + * Adds TsFile data encryption +* ​**​AI Module:​**​ + * New built-in models: Timer-XL and Timer-Sundial + * Supports inference/fine-tuning for tree and table models +* ​**​Others:​**​ + * Enables data publishing via OPC DA protocol + +### V2.0.4.2 + +> Release Date: 2025.06.21 + +V2.0.4.2 adds support for passing TOPIC to custom MQTT plugins. Includes comprehensive improvements to monitoring, performance, and stability. + +### V2.0.4.1 + +> Release Date: 2025.06.03 + +V2.0.4.1 introduces ​**​User-Defined Table Functions (UDTF)​**​ and multiple built-in table functions for the table model, adds the ​**​approx\_count\_distinct​**​ aggregate function, and enables ​**​ASOF INNER JOIN on timestamp columns​**​. Script tools are categorized, with Windows-specific scripts separated out. Key updates: + +* ​**​Query Module:​**​ + * Adds UDTFs and built-in table functions + * Supports ASOF INNER JOIN on timestamps + * Adds approx\_count\_distinct aggregate function +* ​**​Stream Processing:​**​ + * Supports asynchronous TsFile loading via SQL +* ​**​System Module:​**​ + * Disaster-aware load balancing strategy for replica selection during downsizing + * Compatibility with Windows Server 2025 +* ​**​Scripts & Tools:​**​ + * Categorized scripts; isolated Windows-specific tools + +### V2.0.3.4 + +> Release Date: 2025.06.13 + +V2.0.3.4 upgrades the user password encryption algorithm to ​**​SHA-256​**​. Includes comprehensive monitoring, performance, and stability improvements. + +### V2.0.3.3 + +> Release Date: 2025.05.16 + +V2.0.3.3 introduces ​**​metadata import/export scripts for table models​**​, ​**​Spark ecosystem integration​**​, and adds ​**​timestamps to AINode results​**​. New aggregate/scalar functions are added. Key updates: + +* ​**​Query Module:​**​ + * New aggregate function: count\_if; scalar functions: greatest/least + * Significant optimization for full-table count(\*) queries +* ​**​AI Module:​**​ + * Timestamps added to AINode results +* ​**​System Module:​**​ + * Optimized metadata performance for table model + * Active monitoring & loading of TsFiles + * New metrics: TsFile parsing time, Tablet conversion count +* ​**​Ecosystem Integration:​**​ + * Spark integration for table model +* ​**​Scripts & Tools:​**​ + * import-schema/export-schema scripts support table model metadata + +### V2.0.3.2 + +> Release Date: 2025.05.15 + +V2.0.3.2 resolves product defects, optimizes node removal, and enhances monitoring, performance, and stability. + +### V2.0.2.1 + +> Release Date: 2025.04.07 + +V2.0.2.1 adds ​**​table model permission management​**​, ​**​user management​**​, and ​**​operation authentication​**​, alongside UDFs, system tables, and nested queries. Data subscription mechanisms are optimized. Key updates: + +* ​**​Query Module:​**​ + * Added UDF management: User-Defined Scalar Functions (UDSF) & Aggregate Functions (UDAF) + * Configurable URI-based loading for UDF/PipePlugin/Trigger/AINode JARs + * Permission/user management with operation authentication + * New system tables and maintenance statements +* ​**​System Module:​**​ + * CSharp client supports table model + * New C++ Session write APIs for table model + * Multi-tier storage supports S3-compliant non-AWS object storage + * New pattern\_match function +* ​**​Data Sync:​**​ + * Table model metadata sync and delete propagation + +### V2.0.1.2 + +> Release Date: 2025.01.25 + +V2.0.1.2 officially implements ​**​dual-model configuration (tree + table)​**​. The table model supports ​**​standard SQL queries​**​, diverse functions/operators, stream processing, and Benchmarking. Python client adds four new data types, and script tools support TsFile/CSV/SQL import/export. Key updates: + +* ​**​Time-Series Table Model:​**​ + * Standard SQL: SELECT, WHERE, JOIN, GROUP BY, ORDER BY, LIMIT, nested queries +* ​**​Query Module:​**​ + * Logical operators, math functions, time-series functions (e.g., DIFF) + * Configurable URI-based JAR loading +* ​**​Storage Module:​**​ + * Session API writes with auto-metadata creation + * Python client supports: String, Blob, Date, Timestamp + * Optimized compaction task priority +* ​**​Stream Processing:​**​ + * Auth info specification on sender side + * TsFile Load for table model + * Plugin adaptation for table model +* ​**​System Module:​**​ + * Enhanced DataNode downsizing stability + * Supports DROP DATABASE in read-only mode +* ​**​Scripts & Tools:​**​ + * Benchmark adapted for table model + * Support for String/Blob/Date/Timestamp in Benchmark + * import-data/export-data: Universal support for TsFile/CSV/SQL +* ​**​Ecosystem Integration:​**​ + * Kubernetes Operator support + +### V1.3.5.6 + +> Release Date: 2025.07.16 + +V1.3.5.6 introduces a new configuration switch to disable the data subscription feature. It optimizes the C++ high-availability client and addresses PIPE synchronization latency issues in normal operation, restart, and deletion scenarios, along with query performance for large TEXT objects. Comprehensive enhancements to database monitoring, performance, and stability are also included. + +### V1.3.5.4 + +> Release Date: 2025.06.19 + +V1.3.5.4 fixes several product defects and optimizes the node removal functionality. It also delivers comprehensive improvements to database monitoring, performance, and stability. + +### V1.3.5.3 + +> Release Date: 2025.06.13 + +V1.3.5.3 focuses on optimizing data synchronization capabilities, including persisting PIPE transmission progress and adding monitoring metrics for PIPE event transfer time. Related defects have been resolved. Additionally, the encryption algorithm for user passwords has been upgraded to SHA-256. Comprehensive enhancements to database monitoring, performance, and stability are included. + +### V1.3.5.2 + +> Release Date: 2015.06.10 + +V1.3.5.2 primarily optimizes data synchronization features, adding support for cascading configurations via parameters and ensuring fully consistent ordering between synchronized and real-time writes. It also enables partitioned sending of historical and real-time data after system restarts. Comprehensive enhancements to database monitoring, performance, and stability are included. + +### V1.3.5.1 + +> Release Date: 2025.05.15 + +V1.3.5.1 resolves several product defects and delivers comprehensive improvements to database monitoring, performance, and stability. + +### V1.3.4.2 + +> Release Date: 2025.04.14 + +V1.3.4.2 enhances the data synchronization function by supporting bi-directional active-active synchronization of data forwarded through external PIPE sources. + +### V1.3.4.1 + +> Release Date: 2025.01.08 + +V1.3.4.1 introduces pattern matching functions, continuously optimizes the data subscription mechanism, improves stability, and extends import-data/export-data scripts to support new data types while unifying TsFile, CSV and SQL import/export formats. Comprehensive improvements have been made to database monitoring, performance and stability. Key updates: + +* Query Module: Configurable URI-based JAR loading for UDFs, PipePlugins, Triggers and AINodes +* System Module: Extended UDF functionality with new pattern\_match function +* Data Sync: Supports specifying authentication info at sender +* Ecosystem: Kubernetes Operator support +* Scripts: import-data/export-data now supports strings, BLOBs, dates and timestamps +* Scripts: Unified import/export support for TsFile, CSV and SQL formats + +### V1.3.3.3 + +> Release Date: 2024.10.31 + +V1.3.3.3 improves restart recovery performance, enables DataNodes to actively monitor/load TsFiles with observability metrics, supports automatic loading at receivers when senders transfer files to specified directories, and adds Alter Source capability for Pipes. Comprehensive improvements to monitoring, performance and stability include: + +* Data Sync: Automatic type conversion for inconsistent data at receivers +* Data Sync: Enhanced observability with ops/latency metrics for internal APIs +* Data Sync: OPC-UA sink plugin supports CS mode and non-anonymous access +* Subscription: SDK supports create\_if\_not\_exists and drop\_if\_exists APIs +* Stream Processing: Alter Pipe supports Alter Source +* System: Added latency monitoring for REST module +* Scripts: Auto-loading TsFiles from specified directories +* Scripts: import-tsfile supports remote server execution +* Scripts: Kubernetes Helm support +* Scripts: Python client supports new data types (string, BLOB, date, timestamp) + +### V1.3.3.2 + +> Release Date: 2024.08.15 + +V1.3.3.2 adds metrics for mods file reading time, merge sort memory usage and dispatch latency, supports configurable time partition origin adjustment, enables automatic subscription termination based on pipe completion markers, and improves merge memory control. Key updates: + +* Query: Explain Analyze shows mods file read time +* Query: Explain Analyze shows merge sort memory and dispatch latency +* Storage: Added configurable file splitting during compaction +* System: Configurable time partition origin +* Stream Processing: Auto-terminate subscriptions on pipe completion markers +* Data Sync: Configurable RPC compression levels +* Scripts: Export filters only root.\_\_system paths + +### V1.3.3.1 + +> Release Date: 2024.07.12 + +V1.3.3.1 adds tiered storage throttling, supports username/password auth specification at sync senders, optimizes ambiguous WARN logs at receivers, improves restart performance, and merges configuration files. Key updates: + +* Query: Optimized Filter performance for faster aggregation/WHERE queries +* Query: Java Session evenly distributes SQL requests across nodes +* System: Merged config files into iotdb-system.properties +* Storage: Added tiered storage throttling +* Data Sync: Username/password auth specification at senders +* System: Optimized restart recovery time + +### V1.3.2.2 + +> Release Date: 2024.06.04 + +V1.3.2.2 introduces EXPLAIN ANALYZE for SQL profiling, UDAF framework, automatic data deletion at disk thresholds, metadata sync, path-specific data point counting, and SQL import/export scripts. Supports rolling cluster upgrades and cluster-wide plugin distribution with comprehensive monitoring/performance improvements. Key updates: + +* Storage: Improved insertRecords performance +* Storage: SpaceTL feature for auto-deletion at disk thresholds +* Query: EXPLAIN ANALYZE for SQL stage-level profiling +* Query: New UDAF framework +* Query: New envelope demodulation analysis in UDFs +* Query: MaxBy/MinBy functions returning timestamps with values +* Query: Faster value-filtered queries +* Data Sync: Wildcard path matching +* Data Sync: Metadata synchronization (including attributes/permissions) +* Stream Processing: ALTER PIPE for hot plugin updates +* System: TsFile load statistics in data point counting +* Scripts: Local upgrade/backup via hard links +* Scripts: New export-data/import-data for CSV/TsFile/SQL formats +* Scripts: Windows window title differentiation for ConfigNode/DataNode/Cli + +### V1.3.1.4 + +> Release Date: 2024.04.23 + +V1.3.1.4 adds cluster activation status viewing, variance/stddev aggregation functions, FILL timeout settings, TsFile repair command, one-click info collection scripts, and cluster control scripts while optimizing views and stream processing. Key updates: + +* Query: FILL clause timeout threshold +* Query: REST V2 returns column types +* Data Sync: Simplified time range specification +* Data Sync: SSL support (iotdb-thrift-ssl-sink) +* System: SQL query for cluster activation status +* System: Tiered storage transfer rate control +* System: Enhanced observability (node divergence, task scheduling) +* System: Optimized default logging +* Scripts: One-click cluster control scripts (start-all/stop-all) +* Scripts: One-click info collection scripts (collect-info) + +### V1.3.0.4 + +> Release Date: 2024.01.03 + +V1.3.0.4 introduces the AINode machine learning framework, upgrades permission granularity to time-series level, and optimizes views/stream processing for better usability and stability. Key updates: + +* Query: New AINode ML framework +* Query: Fixed slow SHOW PATH responses +* Security: Time-series granular permissions +* Security: SSL client-server encryption +* Stream Processing: New metrics monitoring +* Query: LAST queries on non-writable views +* System: Improved data point counting accuracy + +### V1.2.0.1 + +> Release Date: 2023.06.30 + +V1.2.0.1 introduces stream processing framework, dynamic templates, substring/replace/round functions, enhances SHOW REGION/TIMESERIES/VARIABLE statements and Session APIs while optimizing monitoring metrics. Key updates: + +* Stream Processing: New framework +* Metadata: Dynamic template expansion +* Storage: New SPRINTZ/RLBE encoding and LZMA2 compression +* Query: New CAST, ROUND, SUBSTR, REPLACE functions +* Query: New TIME\_DURATION, MODE aggregation +* Query: CASE WHEN syntax support +* Query: ORDER BY expression support +* Interface: Python API multi-node connection +* Interface: Python client write redirection +* Interface: Batch sequence creation via templates + +### V1.1.0.1 + +> Release Date: 2023.04.03 + +V1.1.0.1 introduces GROUP BY VARIATION/CONDITION, DIFF/COUNT\_IF functions, and pipeline execution engine while fixing issues including: + +* Aligned sequence LAST queries with ORDER BY TIMESERIES +* LIMIT & OFFSET failures +* Post-restart metadata template errors +* Sequence creation after database deletion + +Key updates: + +* Query: ALIGN BY DEVICE supports ORDER BY TIME +* Query: SHOW QUERIES/KILL QUERY commands +* System: SHOW REGIONS per database +* System: SHOW VARIABLES for cluster parameters +* Query: GROUP BY VARIATION/CONDITION +* Query: SELECT INTO type casting +* Query: New DIFF (scalar), COUNT\_IF (aggregate) +* System: SHOW REGIONS creation time +* System: Configurable dn\_rpc\_port/address + +### V1.0.0.1 + +> Release Date: 2022.12.03 + +V1.0.0.1 stabilizes distributed architecture while fixing: + +* Partition calculation issues +* Undeleted historical snapshots +* Query/SessionPool memory problems + +Major features: + +* System: Distributed HA architecture +* System: Multi-replica storage +* System: Port conflict detection +* System: Cluster management SQL +* System: ConfigNode/DataNode lifecycle control +* System: Configurable consensus (Simple/IoTConsensus/Ratis) +* System: Multi-replica data/metadata/ConfigNodes +* Query: MPP framework for distributed I/O +* Stream Processing: Framework and cross-cluster sync + +## 2. Workbench (Console Tool) + +| Version | Description | Supported IoTDB Versions | +|---------|----------------------------------------------------------------------------------------------------|-------------------------| +| V1.5.5 | Added server clock functionality and support for activating Enterprise Edition license databases | V1.3.4+ | +| V1.5.4 | Added authentication for Prometheus settings in Instance Management | V1.3.4+ | +| V1.5.1 | Added AI analysis and pattern matching | V1.3.2+ | +| V1.4.0 | Added tree model display and English UI | V1.3.2+ | +| V1.3.1 | Enhanced analysis methods and import templates | V1.3.2+ | +| V1.3.0 | Added DB configuration and UI refinements | V1.3.2+ | +| V1.2.6 | Optimized permission controls | V1.3.1+ | +| V1.2.5 | Added "Common Templates" and caching | V1.3.0+ | +| V1.2.4 | Added import/export for calculations, time alignment field | V1.2.2+ | +| V1.2.3 | Added activation details and analysis features | V1.2.2+ | +| V1.2.2 | Optimized point description display | V1.2.2+ | +| V1.2.1 | Added sync monitoring panel, Prometheus hints | V1.2.2+ | +| V1.2.0 | Major Workbench upgrade | V1.2.0+ | diff --git a/src/zh/UserGuide/Master/Table/IoTDB-Introduction/Release-history_apache.md b/src/zh/UserGuide/Master/Table/IoTDB-Introduction/Release-history_apache.md index bbedc5ea8..82d286dd7 100644 --- a/src/zh/UserGuide/Master/Table/IoTDB-Introduction/Release-history_apache.md +++ b/src/zh/UserGuide/Master/Table/IoTDB-Introduction/Release-history_apache.md @@ -20,6 +20,52 @@ --> # 发布历史 +## V2.0.4 + +> 发版时间:2025.07.09 + +V2.0.4 作为树表双模型正式版本,表模型主要新增用户自定义表函数(UDTF)及多种内置表函数、新增聚合函数 approx_count_distinct、新增支持针对时间列的 ASOF INNER JOIN,并对脚本工具进行了分类整理,将 Windows 平台专用脚本独立,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +- 查询模块:表模型新增用户自定义表函数(UDTF)及多种内置表函数 +- 查询模块:表模型支持针对时间列的 ASOF INNER JOIN +- 查询模块:表模型新增聚合函数 approx_count_distinct +- 流处理:支持通过 SQL 异步加载 TsFile +- 系统模块:缩容时,副本选择支持容灾负载均衡策略 +- 系统模块:适配 Window Server 2025 +- 脚本与工具:对脚本工具进行了分类整理,并将 Windows 平台专用脚本独立 + +## V2.0.3 + +> 发版时间:2025.05.30 + +V2.0.3 作为树表双模型正式版本,主要新增元数据导入导出脚本适配表模型、Spark 生态集成(表模型)、AINode 返回结果新增时间戳,表模型新增部分聚合函数和标量函数等功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:表模型新增聚合函数 count\_if 和标量函数 greatest / least +* 查询模块:表模型全表 count(\*) 查询性能显著提升 +* AI 模块:AINode 返回结果新增时间戳 +* 系统模块:表模型元数据模块性能优化 +* 系统模块:表模型支持主动监听并加载 TsFile 功能 +* 系统模块:Python、Go 客户端查询接口支持 TsBlock 反序列化 +* 生态集成:表模型生态拓展集成 Spark +* 脚本与工具:import-schema、export-schema 脚本支持表模型元数据导入导出 + +## V2.0.2 + +> 发版时间:2025.04.18 + +V2.0.2 作为树表双模型正式版本,主要新增表模型权限管理、用户管理以及相关操作鉴权,并新增了表模型 UDF、系统表和嵌套查询等功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:新增表模型 UDF 的管理、用户自定义标量函数(UDSF)和用户自定义聚合函数(UDAF) +* 查询模块:表模型支持权限管理、用户管理以及相关操作鉴权 +* 查询模块:新增系统表及多种运维语句,优化系统管理 +* 系统模块:树模型与表模型从数据库层级全面隔离 +* 系统模块:内置 MQTT Service 适配表模型 +* 系统模块:CSharp 客户端支持表模型 +* 系统模块:Go 客户端支持表模型 +* 系统模块:新增表模型 C++ Session 写入接口 +* 数据同步:表模型支持元数据同步及同步删除操作 +* 脚本与工具:import-data/export-data 脚本支持表模型和本地 TsFile Load + ## V2.0.1-beta > 发版时间:2025.02.18 > @@ -43,6 +89,24 @@ V2.0.1-beta 主要新增了树表双模型配置,并配合表模型支持标 - 脚本与工具:import-data/export-data 脚本迭代,同时兼容 TsFile、CSV 和 SQL 三种类型数据的导入导出 - 生态集成:支持 Kubernetes Operator +## V1.3.4 + +> 发版时间:2025.04.18 + +V1.3.4 主要新增模式匹配函数、持续优化数据订阅机制,提升稳定性、数据导入导出脚本合并以及扩展支持新数据类型,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:用户可通过配置项控制 UDF、PipePlugin、Trigger 和 AINode 通过 URI 加载 jar 包 +* 查询模块:对合并过程中缓存的 TimeIndex 增加监控 +* 系统模块:UDF 函数拓展,新增 pattern\_match 模式匹配函数 +* 系统模块:python session sdk 新增连接超时的参数 +* 系统模块:新增集群管理相关操作鉴权 +* 系统模块:ConfigNode/DataNode 支持使用 SQL 进行缩容 +* 系统模块:ConfigNode 自动清理超过 TTL 的分区信息(2 小时清理一次) +* 数据同步:支持在发送端指定接收端鉴权信息 +* 生态集成:支持 Kubernetes Operator +* 脚本与工具:import-data/export-data 脚本扩展,支持新数据类型(字符串、大二进制对象、日期、时间戳) +* 脚本与工具:import-data/export-data 脚本迭代,同时兼容 TsFile、CSV 和 SQL 三种类型数据的导入导出 + ## V1.3.3 > 发版时间:2024.11.20 diff --git a/src/zh/UserGuide/Master/Table/IoTDB-Introduction/Release-history_timecho.md b/src/zh/UserGuide/Master/Table/IoTDB-Introduction/Release-history_timecho.md index 116c76f35..4f13eda23 100644 --- a/src/zh/UserGuide/Master/Table/IoTDB-Introduction/Release-history_timecho.md +++ b/src/zh/UserGuide/Master/Table/IoTDB-Introduction/Release-history_timecho.md @@ -21,25 +21,165 @@ # 发布历史 ## 1. TimechoDB(数据库内核) -### V1.3.4.1 -> 发版时间:2025.01.08 + +### V2.0.5.1 + +> 发版时间:2025.07.14 > > 下载地址:请联系天谋工作人员进行下载 +V2.0.5.1 版本新增树转表视图、表模型窗口函数、聚合函数 approx\_most\_frequent,并支持 LEFT & RIGHT JOIN、ASOF LEFT JOIN;AINode 新增 Timer-XL、Timer-Sundial 两种内置模型,支持树、表模型推理及微调功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:支持手动创建树转表视图 +* 查询模块:表模型新增窗口函数 +* 查询模块:表模型新增聚合函数 approx\_most\_frequent +* 查询模块:表模型 JOIN 功能扩展,支持 LEFT & RIGHT JOIN、ASOF LEFT JOIN +* 查询模块:表模型支持行模式识别,可捕获连续数据进行分析计算 +* 查询模块:表模型新增多个系统表,例如:VIEWS(表视图信息)、MODELS(模型信息)等 +* 系统模块:新增 TsFile 数据文件加密功能 +* AI 模块:AINode 新增 Timer-XL、Timer-Sundial 两种内置模型 +* AI 模块:AINode 支持树模型、表模型的推理及微调功能 +* 其他模块:支持通过 OPC DA 协议发布数据 + +### V2.0.4.2 + +> 发版时间:2025.06.21 + +V2.0.4.2 版本支持了传递 TOPIC 给 MQTT 自定义插件,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V2.0.4.1 + +> 发版时间:2025.06.03 + +V2.0.4.1 版本表模型新增用户自定义表函数(UDTF)及多种内置表函数、新增聚合函数 approx\\\_count\\\_distinct、新增支持针对时间列的 ASOF INNER JOIN,并对脚本工具进行了分类整理,将 Windows 平台专用脚本独立,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:表模型新增用户自定义表函数(UDTF)及多种内置表函数 +* 查询模块:表模型支持针对时间列的 ASOF INNER JOIN +* 查询模块:表模型新增聚合函数 approx\\\_count\\\_distinct +* 流处理:支持通过 SQL 异步加载 TsFile +* 系统模块:缩容时,副本选择支持容灾负载均衡策略 +* 系统模块:适配 Window Server 2025 +* 脚本与工具:对脚本工具进行了分类整理,并将 Windows 平台专用脚本独立 + +### V2.0.3.4 + +> 发版时间:2025.06.13 + +V2.0.3.4版本将用户密码的加密算法变更为 SHA-256,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V2.0.3.3 + +> 发版时间:2025.05.16 + +V2.0.3.3 版本新增元数据导入导出脚本适配表模型、Spark 生态集成(表模型)、AINode 返回结果新增时间戳,表模型新增部分聚合函数和标量函数,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:表模型新增聚合函数 count\\\_if 和标量函数 greatest / least +* 查询模块:表模型全表 count(\\\*) 查询性能显著提升 +* AI 模块:AINode 返回结果新增时间戳 +* 系统模块:表模型元数据模块性能优化 +* 系统模块:表模型支持主动监听并加载 TsFile 功能 +* 系统模块:新增 TsFile 解析转换时间、TsFile 转 Tablet 数量等监控指标 +* 生态集成:表模型生态拓展集成 Spark +* 脚本与工具:import-schema、export-schema 脚本支持表模型元数据导入导出 + +### V2.0.3.2 + +> 发版时间:2025.05.15 + +V2.0.3.2版本修复了部分产品缺陷,优化了节点移除功能,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V2.0.2.1 + +> 发版时间:2025.04.07 + +V2.0.2.1 版本新增了表模型权限管理、用户管理以及相关操作鉴权,并新增了表模型 UDF、系统表和嵌套查询等功能。此外,持续优化数据订阅机制,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:新增表模型 UDF 的管理、用户自定义标量函数(UDSF)和用户自定义聚合函数(UDAF) +* 查询模块:用户可通过配置项控制 UDF、PipePlugin、Trigger 和 AINode 通过 URI 加载 jar 包 +* 查询模块:表模型支持权限管理、用户管理以及相关操作鉴权 +* 查询模块:新增系统表及多种运维语句,优化系统管理 +* 系统模块:CSharp 客户端支持表模型 +* 系统模块:新增表模型 C++ Session 写入接口 +* 系统模块:多级存储支持符合 S3 协议的非 AWS 对象存储系统 +* 系统模块:UDF 函数拓展,新增 pattern\\\_match 模式匹配函数 +* 数据同步:表模型支持元数据同步及同步删除操作 + +### V2.0.1.2 + +> 发版时间:2025.01.25 + +V2.0.1.2 版本正式实现树表双模型配置,并配合表模型支持标准 SQL 查询语法、多种函数和运算符、流处理、Benchmark 等功能。此外,该版本更新还包括:Python 客户端支持四种新数据类型,支持只读模式下的数据库删除操作,脚本工具同时兼容 TsFile、CSV 和 SQL 数据的导入导出,对 Kubernetes Operator 的生态集成等功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 时序表模型:IoTDB 支持了时序表模型,提供的 SQL 语法包括 SELECT、WHERE、JOIN、GROUP BY、ORDER BY、LIMIT 子句和嵌套查询 +* 查询模块:表模型支持多种函数和运算符,包括逻辑运算符、数学函数以及时序特色函数 DIFF 等 +* 查询模块:用户可通过配置项控制 UDF、PipePlugin、Trigger 和 AINode 通过 URI 加载 jar 包 +* 存储模块:表模型支持通过 Session 接口进行数据写入,Session 接口支持元数据自动创建 +* 存储模块:Python 客户端新增支持四种新数据类型:`String`、`Blob`、`Date` 和 `Timestamp` +* 存储模块:优化同种类合并任务优先级的比较规则 +* 流处理模块:支持在发送端指定接收端鉴权信息 +* 流处理模块:TsFile Load 支持表模型 +* 流处理模块:流处理插件适配表模型 +* 系统模块:增强了 DataNode 缩容的稳定性 +* 系统模块:在 readonly 状态下,支持用户进行 drop database 操作 +* 脚本与工具:Benchmark 工具适配表模型 +* 脚本与工具: Benchmark 工具支持四种新数据类型:`String`、`Blob`、`Date` 和 `Timestamp` +* 脚本与工具:data/export-data 脚本扩展,支持新数据类型(字符串、大二进制对象、日期、时间戳) +* 脚本与工具:import-data/export-data 脚本迭代,同时兼容 TsFile、CSV 和 SQL 三种类型数据的导入导出 +* 生态集成:支持 Kubernetes Operator + +### V1.3.5.6 + +> 发版时间:2025.07.16 + +V1.3.5.6版本新增配置项开关支持禁用数据订阅功能,优化了C++高可用客户端,以及正常情况、重启、删除三个场景下的 PIPE 同步延迟问题,和大 TEXT 对象时的查询问题,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.5.4 + +> 发版时间:2025.06.19 + +V1.3.5.1版本修复了部分产品缺陷,优化了节点移除功能,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.5.3 + +> 发版时间:2025.06.13 + +V1.3.5.3版本主要优化了数据同步功能,包括持久化 PIPE 发送进度,增加 PIPE 事件传输时间监控项,并修复了相关缺陷;另外将用户密码的加密算法变更为 SHA-256,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.5.2 + +> 发版时间:2025.06.10 + +V1.3.5.2版本主要优化了数据同步功能,包括支持通过使用参数进行级联配置,支持同步和实时写入顺序完全一致;支持系统重启后历史数据和实时数据分区发送,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.5.1 + +> 发版时间:2025.05.15 + +V1.3.5.1版本修复了部分产品缺陷,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.4.2 + +> 发版时间:2025.04.14 + +V1.3.4.2版本优化了数据同步功能,支持双活之间同步外部 PIPE 转发而来的数据。 + + +### V1.3.4.1 + +> 发版时间:2025.01.08 + V1.3.4.1版本新增模式匹配函数、持续优化数据订阅机制,提升稳定性、import-data/export-data 脚本扩展支持新数据类型,import-data/export-data 脚本合并同时兼容 TsFile、CSV 和 SQL 三种类型数据的导入导出等功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: - 查询模块:用户可通过配置项控制 UDF、PipePlugin、Trigger 和 AINode 通过 URI 加载 jar 包 - 系统模块:UDF 函数拓展,新增 pattern_match 模式匹配函数 - 数据同步:支持在发送端指定接收端鉴权信息 -- 生态集成:支持 Kubernetes Operator +- 生态集成:支持 Kubernetes Operator - 脚本与工具:import-data/export-data 脚本扩展,支持新数据类型(字符串、大二进制对象、日期、时间戳) - 脚本与工具:import-data/export-data 脚本迭代,同时兼容 TsFile、CSV 和 SQL 三种类型数据的导入导出 ### V1.3.3.3 > 发版时间:2024.10.31 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.3.3版本增加优化重启恢复性能,减少启动时间、DataNode 主动监听并加载 TsFile,同时增加可观测性指标、发送端支持传文件至指定目录后,接收端自动加载到IoTDB、Alter Pipe 支持 Alter Source 的能力等功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: @@ -57,8 +197,6 @@ V1.3.3.3版本增加优化重启恢复性能,减少启动时间、DataNode 主 ### V1.3.3.2 > 发版时间:2024.8.15 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.3.2版本支持输出读取mods文件的耗时、输入最大顺乱序归并排序内存 以及dispatch 耗时、通过参数配置对时间分区原点的调整、支持根据 pipe 历史数据处理结束标记自动结束订阅,同时合并了模块内存控制性能提升,具体发布内容如下: @@ -73,8 +211,6 @@ V1.3.3.2版本支持输出读取mods文件的耗时、输入最大顺乱序归 ### V1.3.3.1 > 发版时间:2024.7.12 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.3.1版本多级存储增加限流机制、数据同步支持在发送端 sink 指定接收端使用用户名密码密码鉴权,优化了数据同步接收端一些不明确的WARN日志、重启恢复性能,减少启动时间,同时对脚本内容进行了合并,具体发布内容如下: @@ -88,8 +224,6 @@ V1.3.3.1版本多级存储增加限流机制、数据同步支持在发送端 si ### V1.3.2.2 > 发版时间:2024.6.4 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.2.2 版本新增 explain analyze 语句分析单个 SQL 查询耗时、新增 UDAF 用户自定义聚合函数框架、支持磁盘空间到达设置阈值自动删除数据、元数据同步、统计指定路径下数据点数、SQL 语句导入导出脚本等功能,同时集群管理工具支持滚动升级、上传插件到整个集群,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: @@ -111,8 +245,6 @@ V1.3.2.2 版本新增 explain analyze 语句分析单个 SQL 查询耗时、新 ### V1.3.1.4 > 发版时间:2024.4.23 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.1 版本增加系统激活情况查看、内置方差/标准差聚合函数、内置Fill语句支持超时时间设置、tsfile修复命令等功能,增加一键收集实例信息脚本、一键启停集群等脚本,并对视图、流处理等功能进行优化,提升使用易用度和版本性能。具体发布内容如下: @@ -130,8 +262,6 @@ V1.3.1 版本增加系统激活情况查看、内置方差/标准差聚合函数 ### V1.3.0.4 > 发版时间:2024.1.3 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.0.4 发布了全新内生机器学习框架 AINode,全面升级权限模块支持序列粒度授予权限,并对视图、流处理等功能进行诸多细节优化,进一步提升了产品的使用易用度,并增强了版本稳定性和各方面性能。具体发布内容如下: @@ -146,8 +276,6 @@ V1.3.0.4 发布了全新内生机器学习框架 AINode,全面升级权限模 ### V1.2.0.1 > 发版时间:2023.6.30 -> -> 下载地址:请联系天谋工作人员进行下载 V1.2.0.1主要增加了流处理框架、动态模板、substring/replace/round内置查询函数等新特性,增强了show region、show timeseries、show variable等内置语句功能和Session接口,同时优化了内置监控项及其实现,修复部分产品bug和性能问题。 @@ -165,8 +293,6 @@ V1.2.0.1主要增加了流处理框架、动态模板、substring/replace/round ### V1.1.0.1 > 发版时间:2023-04-03 -> -> 下载地址:请联系天谋工作人员进行下载 V1.1.0.1主要改进增加了部分新特性,如支持 GROUP BY VARIATION、GROUP BY CONDITION 等分段方式、增加 DIFF、COUNT_IF 等实用函数,引入 pipeline 执行引擎进一步提升查询速度等。同时修复对齐序列 last 查询 order by timeseries、LIMIT&OFFSET 不生效、重启后元数据模版错误、删除所有 database 后创建序列错误等相关问题。 @@ -175,19 +301,17 @@ V1.1.0.1主要改进增加了部分新特性,如支持 GROUP BY VARIATION、GR - 查询模块:支持 kill query 命令 - 系统模块:show regions 支持指定特定的 database - 系统模块:新增 SQL show variables, 可以展示当前集群参数 -- 查询模块:聚合查询支持 GROUP BY VARIATION +- 查询模块:聚合查询支持 GROUP BY VARIATION - 查询模块:SELECT INTO 支持特定的数据类型强转 -- 查询模块:实现内置标量函数 DIFF +- 查询模块:实现内置标量函数 DIFF - 系统模块:show regions 显示创建时间 -- 查询模块:实现内置聚合函数 COUNT_IF +- 查询模块:实现内置聚合函数 COUNT_IF - 查询模块:聚合查询支持 GROUP BY CONDITION -- 系统模块:支持修改 dn_rpc_port 和 dn_rpc_address +- 系统模块:支持修改 dn_rpc_port 和 dn_rpc_address ### V1.0.0.1 > 发版时间:2022.12.03 -> -> 下载地址:请联系天谋工作人员进行下载 V1.0.0.1主要修复分区计算及查询执行时的相关问题,历史快照未删除,数据查询及 SessionPool 内存使用上的相关问题等;同时改进增加部分新特性,如支持 show variables、explain align by device 等命令,完善 ExportCSV/ExportTsFile/MQTT 等功能,完善集群的启停流程、更改 IoTDB 集群默认的内部端口、新增用于区分集群的 cluster_name 属性等。 @@ -204,16 +328,18 @@ V1.0.0.1主要修复分区计算及查询执行时的相关问题,历史快照 ## 2. Workbench(控制台工具) -| **控制台版本号** | **版本说明** | **可支持IoTDB版本** | -| ---------------- | ------------------------------------------------------------ | ------------------- | -| V1.5.1 | 新增AI分析功能以及模式匹配功能 | V1.3.2及以上版本 | -| V1.4.0 | 新增树模型展示及英文版 | V1.3.2及以上版本 | -| V1.3.1 | 分析功能新增分析方式,优化导入模版等功能 | V1.3.2及以上版本 | -| V1.3.0 | 新增数据库配置功能,优化部分版本细节 | V1.3.2及以上版本 | -| V1.2.6 | 优化各模块权限控制功能 | V1.3.1及以上版本 | -| V1.2.5 | 可视化功能新增“常用模版”概念,所有界面优化补充页面缓存等功能 | V1.3.0及以上版本 | -| V1.2.4 | 计算功能新增“导入、导出”功能,测点列表新增“时间对齐”字段 | V1.2.2及以上版本 | -| V1.2.3 | 首页新增“激活详情”,新增分析等功能 | V1.2.2及以上版本 | -| V1.2.2 | 优化“测点描述”展示内容等功能 | V1.2.2及以上版本 | -| V1.2.1 | 数据同步界面新增“监控面板”,优化Prometheus提示信息 | V1.2.2及以上版本 | -| V1.2.0 | 全新Workbench版本升级 | V1.2.0及以上版本 | \ No newline at end of file +| **控制台版本号** | **版本说明** | **可支持IoTDB版本** | +|------------|---------------------------------|---------------| +| V1.5.5 | 新增服务器时钟,支持企业版激活数据库 | V1.3.4以上版本 | +| V1.5.4 | 新增实例管理中prometheus设置的认证功能 | V1.3.4及以上版本 | +| V1.5.1 | 新增AI分析功能以及模式匹配功能 | V1.3.2及以上版本 | +| V1.4.0 | 新增树模型展示及英文版 | V1.3.2及以上版本 | +| V1.3.1 | 分析功能新增分析方式,优化导入模版等功能 | V1.3.2及以上版本 | +| V1.3.0 | 新增数据库配置功能,优化部分版本细节 | V1.3.2及以上版本 | +| V1.2.6 | 优化各模块权限控制功能 | V1.3.1及以上版本 | +| V1.2.5 | 可视化功能新增“常用模版”概念,所有界面优化补充页面缓存等功能 | V1.3.0及以上版本 | +| V1.2.4 | 计算功能新增“导入、导出”功能,测点列表新增“时间对齐”字段 | V1.2.2及以上版本 | +| V1.2.3 | 首页新增“激活详情”,新增分析等功能 | V1.2.2及以上版本 | +| V1.2.2 | 优化“测点描述”展示内容等功能 | V1.2.2及以上版本 | +| V1.2.1 | 数据同步界面新增“监控面板”,优化Prometheus提示信息 | V1.2.2及以上版本 | +| V1.2.0 | 全新Workbench版本升级 | V1.2.0及以上版本 | \ No newline at end of file diff --git a/src/zh/UserGuide/Master/Tree/IoTDB-Introduction/Release-history_apache.md b/src/zh/UserGuide/Master/Tree/IoTDB-Introduction/Release-history_apache.md index bbedc5ea8..82d286dd7 100644 --- a/src/zh/UserGuide/Master/Tree/IoTDB-Introduction/Release-history_apache.md +++ b/src/zh/UserGuide/Master/Tree/IoTDB-Introduction/Release-history_apache.md @@ -20,6 +20,52 @@ --> # 发布历史 +## V2.0.4 + +> 发版时间:2025.07.09 + +V2.0.4 作为树表双模型正式版本,表模型主要新增用户自定义表函数(UDTF)及多种内置表函数、新增聚合函数 approx_count_distinct、新增支持针对时间列的 ASOF INNER JOIN,并对脚本工具进行了分类整理,将 Windows 平台专用脚本独立,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +- 查询模块:表模型新增用户自定义表函数(UDTF)及多种内置表函数 +- 查询模块:表模型支持针对时间列的 ASOF INNER JOIN +- 查询模块:表模型新增聚合函数 approx_count_distinct +- 流处理:支持通过 SQL 异步加载 TsFile +- 系统模块:缩容时,副本选择支持容灾负载均衡策略 +- 系统模块:适配 Window Server 2025 +- 脚本与工具:对脚本工具进行了分类整理,并将 Windows 平台专用脚本独立 + +## V2.0.3 + +> 发版时间:2025.05.30 + +V2.0.3 作为树表双模型正式版本,主要新增元数据导入导出脚本适配表模型、Spark 生态集成(表模型)、AINode 返回结果新增时间戳,表模型新增部分聚合函数和标量函数等功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:表模型新增聚合函数 count\_if 和标量函数 greatest / least +* 查询模块:表模型全表 count(\*) 查询性能显著提升 +* AI 模块:AINode 返回结果新增时间戳 +* 系统模块:表模型元数据模块性能优化 +* 系统模块:表模型支持主动监听并加载 TsFile 功能 +* 系统模块:Python、Go 客户端查询接口支持 TsBlock 反序列化 +* 生态集成:表模型生态拓展集成 Spark +* 脚本与工具:import-schema、export-schema 脚本支持表模型元数据导入导出 + +## V2.0.2 + +> 发版时间:2025.04.18 + +V2.0.2 作为树表双模型正式版本,主要新增表模型权限管理、用户管理以及相关操作鉴权,并新增了表模型 UDF、系统表和嵌套查询等功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:新增表模型 UDF 的管理、用户自定义标量函数(UDSF)和用户自定义聚合函数(UDAF) +* 查询模块:表模型支持权限管理、用户管理以及相关操作鉴权 +* 查询模块:新增系统表及多种运维语句,优化系统管理 +* 系统模块:树模型与表模型从数据库层级全面隔离 +* 系统模块:内置 MQTT Service 适配表模型 +* 系统模块:CSharp 客户端支持表模型 +* 系统模块:Go 客户端支持表模型 +* 系统模块:新增表模型 C++ Session 写入接口 +* 数据同步:表模型支持元数据同步及同步删除操作 +* 脚本与工具:import-data/export-data 脚本支持表模型和本地 TsFile Load + ## V2.0.1-beta > 发版时间:2025.02.18 > @@ -43,6 +89,24 @@ V2.0.1-beta 主要新增了树表双模型配置,并配合表模型支持标 - 脚本与工具:import-data/export-data 脚本迭代,同时兼容 TsFile、CSV 和 SQL 三种类型数据的导入导出 - 生态集成:支持 Kubernetes Operator +## V1.3.4 + +> 发版时间:2025.04.18 + +V1.3.4 主要新增模式匹配函数、持续优化数据订阅机制,提升稳定性、数据导入导出脚本合并以及扩展支持新数据类型,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:用户可通过配置项控制 UDF、PipePlugin、Trigger 和 AINode 通过 URI 加载 jar 包 +* 查询模块:对合并过程中缓存的 TimeIndex 增加监控 +* 系统模块:UDF 函数拓展,新增 pattern\_match 模式匹配函数 +* 系统模块:python session sdk 新增连接超时的参数 +* 系统模块:新增集群管理相关操作鉴权 +* 系统模块:ConfigNode/DataNode 支持使用 SQL 进行缩容 +* 系统模块:ConfigNode 自动清理超过 TTL 的分区信息(2 小时清理一次) +* 数据同步:支持在发送端指定接收端鉴权信息 +* 生态集成:支持 Kubernetes Operator +* 脚本与工具:import-data/export-data 脚本扩展,支持新数据类型(字符串、大二进制对象、日期、时间戳) +* 脚本与工具:import-data/export-data 脚本迭代,同时兼容 TsFile、CSV 和 SQL 三种类型数据的导入导出 + ## V1.3.3 > 发版时间:2024.11.20 diff --git a/src/zh/UserGuide/Master/Tree/IoTDB-Introduction/Release-history_timecho.md b/src/zh/UserGuide/Master/Tree/IoTDB-Introduction/Release-history_timecho.md index 116c76f35..4f13eda23 100644 --- a/src/zh/UserGuide/Master/Tree/IoTDB-Introduction/Release-history_timecho.md +++ b/src/zh/UserGuide/Master/Tree/IoTDB-Introduction/Release-history_timecho.md @@ -21,25 +21,165 @@ # 发布历史 ## 1. TimechoDB(数据库内核) -### V1.3.4.1 -> 发版时间:2025.01.08 + +### V2.0.5.1 + +> 发版时间:2025.07.14 > > 下载地址:请联系天谋工作人员进行下载 +V2.0.5.1 版本新增树转表视图、表模型窗口函数、聚合函数 approx\_most\_frequent,并支持 LEFT & RIGHT JOIN、ASOF LEFT JOIN;AINode 新增 Timer-XL、Timer-Sundial 两种内置模型,支持树、表模型推理及微调功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:支持手动创建树转表视图 +* 查询模块:表模型新增窗口函数 +* 查询模块:表模型新增聚合函数 approx\_most\_frequent +* 查询模块:表模型 JOIN 功能扩展,支持 LEFT & RIGHT JOIN、ASOF LEFT JOIN +* 查询模块:表模型支持行模式识别,可捕获连续数据进行分析计算 +* 查询模块:表模型新增多个系统表,例如:VIEWS(表视图信息)、MODELS(模型信息)等 +* 系统模块:新增 TsFile 数据文件加密功能 +* AI 模块:AINode 新增 Timer-XL、Timer-Sundial 两种内置模型 +* AI 模块:AINode 支持树模型、表模型的推理及微调功能 +* 其他模块:支持通过 OPC DA 协议发布数据 + +### V2.0.4.2 + +> 发版时间:2025.06.21 + +V2.0.4.2 版本支持了传递 TOPIC 给 MQTT 自定义插件,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V2.0.4.1 + +> 发版时间:2025.06.03 + +V2.0.4.1 版本表模型新增用户自定义表函数(UDTF)及多种内置表函数、新增聚合函数 approx\\\_count\\\_distinct、新增支持针对时间列的 ASOF INNER JOIN,并对脚本工具进行了分类整理,将 Windows 平台专用脚本独立,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:表模型新增用户自定义表函数(UDTF)及多种内置表函数 +* 查询模块:表模型支持针对时间列的 ASOF INNER JOIN +* 查询模块:表模型新增聚合函数 approx\\\_count\\\_distinct +* 流处理:支持通过 SQL 异步加载 TsFile +* 系统模块:缩容时,副本选择支持容灾负载均衡策略 +* 系统模块:适配 Window Server 2025 +* 脚本与工具:对脚本工具进行了分类整理,并将 Windows 平台专用脚本独立 + +### V2.0.3.4 + +> 发版时间:2025.06.13 + +V2.0.3.4版本将用户密码的加密算法变更为 SHA-256,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V2.0.3.3 + +> 发版时间:2025.05.16 + +V2.0.3.3 版本新增元数据导入导出脚本适配表模型、Spark 生态集成(表模型)、AINode 返回结果新增时间戳,表模型新增部分聚合函数和标量函数,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:表模型新增聚合函数 count\\\_if 和标量函数 greatest / least +* 查询模块:表模型全表 count(\\\*) 查询性能显著提升 +* AI 模块:AINode 返回结果新增时间戳 +* 系统模块:表模型元数据模块性能优化 +* 系统模块:表模型支持主动监听并加载 TsFile 功能 +* 系统模块:新增 TsFile 解析转换时间、TsFile 转 Tablet 数量等监控指标 +* 生态集成:表模型生态拓展集成 Spark +* 脚本与工具:import-schema、export-schema 脚本支持表模型元数据导入导出 + +### V2.0.3.2 + +> 发版时间:2025.05.15 + +V2.0.3.2版本修复了部分产品缺陷,优化了节点移除功能,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V2.0.2.1 + +> 发版时间:2025.04.07 + +V2.0.2.1 版本新增了表模型权限管理、用户管理以及相关操作鉴权,并新增了表模型 UDF、系统表和嵌套查询等功能。此外,持续优化数据订阅机制,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:新增表模型 UDF 的管理、用户自定义标量函数(UDSF)和用户自定义聚合函数(UDAF) +* 查询模块:用户可通过配置项控制 UDF、PipePlugin、Trigger 和 AINode 通过 URI 加载 jar 包 +* 查询模块:表模型支持权限管理、用户管理以及相关操作鉴权 +* 查询模块:新增系统表及多种运维语句,优化系统管理 +* 系统模块:CSharp 客户端支持表模型 +* 系统模块:新增表模型 C++ Session 写入接口 +* 系统模块:多级存储支持符合 S3 协议的非 AWS 对象存储系统 +* 系统模块:UDF 函数拓展,新增 pattern\\\_match 模式匹配函数 +* 数据同步:表模型支持元数据同步及同步删除操作 + +### V2.0.1.2 + +> 发版时间:2025.01.25 + +V2.0.1.2 版本正式实现树表双模型配置,并配合表模型支持标准 SQL 查询语法、多种函数和运算符、流处理、Benchmark 等功能。此外,该版本更新还包括:Python 客户端支持四种新数据类型,支持只读模式下的数据库删除操作,脚本工具同时兼容 TsFile、CSV 和 SQL 数据的导入导出,对 Kubernetes Operator 的生态集成等功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 时序表模型:IoTDB 支持了时序表模型,提供的 SQL 语法包括 SELECT、WHERE、JOIN、GROUP BY、ORDER BY、LIMIT 子句和嵌套查询 +* 查询模块:表模型支持多种函数和运算符,包括逻辑运算符、数学函数以及时序特色函数 DIFF 等 +* 查询模块:用户可通过配置项控制 UDF、PipePlugin、Trigger 和 AINode 通过 URI 加载 jar 包 +* 存储模块:表模型支持通过 Session 接口进行数据写入,Session 接口支持元数据自动创建 +* 存储模块:Python 客户端新增支持四种新数据类型:`String`、`Blob`、`Date` 和 `Timestamp` +* 存储模块:优化同种类合并任务优先级的比较规则 +* 流处理模块:支持在发送端指定接收端鉴权信息 +* 流处理模块:TsFile Load 支持表模型 +* 流处理模块:流处理插件适配表模型 +* 系统模块:增强了 DataNode 缩容的稳定性 +* 系统模块:在 readonly 状态下,支持用户进行 drop database 操作 +* 脚本与工具:Benchmark 工具适配表模型 +* 脚本与工具: Benchmark 工具支持四种新数据类型:`String`、`Blob`、`Date` 和 `Timestamp` +* 脚本与工具:data/export-data 脚本扩展,支持新数据类型(字符串、大二进制对象、日期、时间戳) +* 脚本与工具:import-data/export-data 脚本迭代,同时兼容 TsFile、CSV 和 SQL 三种类型数据的导入导出 +* 生态集成:支持 Kubernetes Operator + +### V1.3.5.6 + +> 发版时间:2025.07.16 + +V1.3.5.6版本新增配置项开关支持禁用数据订阅功能,优化了C++高可用客户端,以及正常情况、重启、删除三个场景下的 PIPE 同步延迟问题,和大 TEXT 对象时的查询问题,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.5.4 + +> 发版时间:2025.06.19 + +V1.3.5.1版本修复了部分产品缺陷,优化了节点移除功能,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.5.3 + +> 发版时间:2025.06.13 + +V1.3.5.3版本主要优化了数据同步功能,包括持久化 PIPE 发送进度,增加 PIPE 事件传输时间监控项,并修复了相关缺陷;另外将用户密码的加密算法变更为 SHA-256,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.5.2 + +> 发版时间:2025.06.10 + +V1.3.5.2版本主要优化了数据同步功能,包括支持通过使用参数进行级联配置,支持同步和实时写入顺序完全一致;支持系统重启后历史数据和实时数据分区发送,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.5.1 + +> 发版时间:2025.05.15 + +V1.3.5.1版本修复了部分产品缺陷,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.4.2 + +> 发版时间:2025.04.14 + +V1.3.4.2版本优化了数据同步功能,支持双活之间同步外部 PIPE 转发而来的数据。 + + +### V1.3.4.1 + +> 发版时间:2025.01.08 + V1.3.4.1版本新增模式匹配函数、持续优化数据订阅机制,提升稳定性、import-data/export-data 脚本扩展支持新数据类型,import-data/export-data 脚本合并同时兼容 TsFile、CSV 和 SQL 三种类型数据的导入导出等功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: - 查询模块:用户可通过配置项控制 UDF、PipePlugin、Trigger 和 AINode 通过 URI 加载 jar 包 - 系统模块:UDF 函数拓展,新增 pattern_match 模式匹配函数 - 数据同步:支持在发送端指定接收端鉴权信息 -- 生态集成:支持 Kubernetes Operator +- 生态集成:支持 Kubernetes Operator - 脚本与工具:import-data/export-data 脚本扩展,支持新数据类型(字符串、大二进制对象、日期、时间戳) - 脚本与工具:import-data/export-data 脚本迭代,同时兼容 TsFile、CSV 和 SQL 三种类型数据的导入导出 ### V1.3.3.3 > 发版时间:2024.10.31 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.3.3版本增加优化重启恢复性能,减少启动时间、DataNode 主动监听并加载 TsFile,同时增加可观测性指标、发送端支持传文件至指定目录后,接收端自动加载到IoTDB、Alter Pipe 支持 Alter Source 的能力等功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: @@ -57,8 +197,6 @@ V1.3.3.3版本增加优化重启恢复性能,减少启动时间、DataNode 主 ### V1.3.3.2 > 发版时间:2024.8.15 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.3.2版本支持输出读取mods文件的耗时、输入最大顺乱序归并排序内存 以及dispatch 耗时、通过参数配置对时间分区原点的调整、支持根据 pipe 历史数据处理结束标记自动结束订阅,同时合并了模块内存控制性能提升,具体发布内容如下: @@ -73,8 +211,6 @@ V1.3.3.2版本支持输出读取mods文件的耗时、输入最大顺乱序归 ### V1.3.3.1 > 发版时间:2024.7.12 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.3.1版本多级存储增加限流机制、数据同步支持在发送端 sink 指定接收端使用用户名密码密码鉴权,优化了数据同步接收端一些不明确的WARN日志、重启恢复性能,减少启动时间,同时对脚本内容进行了合并,具体发布内容如下: @@ -88,8 +224,6 @@ V1.3.3.1版本多级存储增加限流机制、数据同步支持在发送端 si ### V1.3.2.2 > 发版时间:2024.6.4 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.2.2 版本新增 explain analyze 语句分析单个 SQL 查询耗时、新增 UDAF 用户自定义聚合函数框架、支持磁盘空间到达设置阈值自动删除数据、元数据同步、统计指定路径下数据点数、SQL 语句导入导出脚本等功能,同时集群管理工具支持滚动升级、上传插件到整个集群,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: @@ -111,8 +245,6 @@ V1.3.2.2 版本新增 explain analyze 语句分析单个 SQL 查询耗时、新 ### V1.3.1.4 > 发版时间:2024.4.23 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.1 版本增加系统激活情况查看、内置方差/标准差聚合函数、内置Fill语句支持超时时间设置、tsfile修复命令等功能,增加一键收集实例信息脚本、一键启停集群等脚本,并对视图、流处理等功能进行优化,提升使用易用度和版本性能。具体发布内容如下: @@ -130,8 +262,6 @@ V1.3.1 版本增加系统激活情况查看、内置方差/标准差聚合函数 ### V1.3.0.4 > 发版时间:2024.1.3 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.0.4 发布了全新内生机器学习框架 AINode,全面升级权限模块支持序列粒度授予权限,并对视图、流处理等功能进行诸多细节优化,进一步提升了产品的使用易用度,并增强了版本稳定性和各方面性能。具体发布内容如下: @@ -146,8 +276,6 @@ V1.3.0.4 发布了全新内生机器学习框架 AINode,全面升级权限模 ### V1.2.0.1 > 发版时间:2023.6.30 -> -> 下载地址:请联系天谋工作人员进行下载 V1.2.0.1主要增加了流处理框架、动态模板、substring/replace/round内置查询函数等新特性,增强了show region、show timeseries、show variable等内置语句功能和Session接口,同时优化了内置监控项及其实现,修复部分产品bug和性能问题。 @@ -165,8 +293,6 @@ V1.2.0.1主要增加了流处理框架、动态模板、substring/replace/round ### V1.1.0.1 > 发版时间:2023-04-03 -> -> 下载地址:请联系天谋工作人员进行下载 V1.1.0.1主要改进增加了部分新特性,如支持 GROUP BY VARIATION、GROUP BY CONDITION 等分段方式、增加 DIFF、COUNT_IF 等实用函数,引入 pipeline 执行引擎进一步提升查询速度等。同时修复对齐序列 last 查询 order by timeseries、LIMIT&OFFSET 不生效、重启后元数据模版错误、删除所有 database 后创建序列错误等相关问题。 @@ -175,19 +301,17 @@ V1.1.0.1主要改进增加了部分新特性,如支持 GROUP BY VARIATION、GR - 查询模块:支持 kill query 命令 - 系统模块:show regions 支持指定特定的 database - 系统模块:新增 SQL show variables, 可以展示当前集群参数 -- 查询模块:聚合查询支持 GROUP BY VARIATION +- 查询模块:聚合查询支持 GROUP BY VARIATION - 查询模块:SELECT INTO 支持特定的数据类型强转 -- 查询模块:实现内置标量函数 DIFF +- 查询模块:实现内置标量函数 DIFF - 系统模块:show regions 显示创建时间 -- 查询模块:实现内置聚合函数 COUNT_IF +- 查询模块:实现内置聚合函数 COUNT_IF - 查询模块:聚合查询支持 GROUP BY CONDITION -- 系统模块:支持修改 dn_rpc_port 和 dn_rpc_address +- 系统模块:支持修改 dn_rpc_port 和 dn_rpc_address ### V1.0.0.1 > 发版时间:2022.12.03 -> -> 下载地址:请联系天谋工作人员进行下载 V1.0.0.1主要修复分区计算及查询执行时的相关问题,历史快照未删除,数据查询及 SessionPool 内存使用上的相关问题等;同时改进增加部分新特性,如支持 show variables、explain align by device 等命令,完善 ExportCSV/ExportTsFile/MQTT 等功能,完善集群的启停流程、更改 IoTDB 集群默认的内部端口、新增用于区分集群的 cluster_name 属性等。 @@ -204,16 +328,18 @@ V1.0.0.1主要修复分区计算及查询执行时的相关问题,历史快照 ## 2. Workbench(控制台工具) -| **控制台版本号** | **版本说明** | **可支持IoTDB版本** | -| ---------------- | ------------------------------------------------------------ | ------------------- | -| V1.5.1 | 新增AI分析功能以及模式匹配功能 | V1.3.2及以上版本 | -| V1.4.0 | 新增树模型展示及英文版 | V1.3.2及以上版本 | -| V1.3.1 | 分析功能新增分析方式,优化导入模版等功能 | V1.3.2及以上版本 | -| V1.3.0 | 新增数据库配置功能,优化部分版本细节 | V1.3.2及以上版本 | -| V1.2.6 | 优化各模块权限控制功能 | V1.3.1及以上版本 | -| V1.2.5 | 可视化功能新增“常用模版”概念,所有界面优化补充页面缓存等功能 | V1.3.0及以上版本 | -| V1.2.4 | 计算功能新增“导入、导出”功能,测点列表新增“时间对齐”字段 | V1.2.2及以上版本 | -| V1.2.3 | 首页新增“激活详情”,新增分析等功能 | V1.2.2及以上版本 | -| V1.2.2 | 优化“测点描述”展示内容等功能 | V1.2.2及以上版本 | -| V1.2.1 | 数据同步界面新增“监控面板”,优化Prometheus提示信息 | V1.2.2及以上版本 | -| V1.2.0 | 全新Workbench版本升级 | V1.2.0及以上版本 | \ No newline at end of file +| **控制台版本号** | **版本说明** | **可支持IoTDB版本** | +|------------|---------------------------------|---------------| +| V1.5.5 | 新增服务器时钟,支持企业版激活数据库 | V1.3.4以上版本 | +| V1.5.4 | 新增实例管理中prometheus设置的认证功能 | V1.3.4及以上版本 | +| V1.5.1 | 新增AI分析功能以及模式匹配功能 | V1.3.2及以上版本 | +| V1.4.0 | 新增树模型展示及英文版 | V1.3.2及以上版本 | +| V1.3.1 | 分析功能新增分析方式,优化导入模版等功能 | V1.3.2及以上版本 | +| V1.3.0 | 新增数据库配置功能,优化部分版本细节 | V1.3.2及以上版本 | +| V1.2.6 | 优化各模块权限控制功能 | V1.3.1及以上版本 | +| V1.2.5 | 可视化功能新增“常用模版”概念,所有界面优化补充页面缓存等功能 | V1.3.0及以上版本 | +| V1.2.4 | 计算功能新增“导入、导出”功能,测点列表新增“时间对齐”字段 | V1.2.2及以上版本 | +| V1.2.3 | 首页新增“激活详情”,新增分析等功能 | V1.2.2及以上版本 | +| V1.2.2 | 优化“测点描述”展示内容等功能 | V1.2.2及以上版本 | +| V1.2.1 | 数据同步界面新增“监控面板”,优化Prometheus提示信息 | V1.2.2及以上版本 | +| V1.2.0 | 全新Workbench版本升级 | V1.2.0及以上版本 | \ No newline at end of file diff --git a/src/zh/UserGuide/V1.3.x/IoTDB-Introduction/Release-history_apache.md b/src/zh/UserGuide/V1.3.x/IoTDB-Introduction/Release-history_apache.md index bab81abd0..a8a7a6591 100644 --- a/src/zh/UserGuide/V1.3.x/IoTDB-Introduction/Release-history_apache.md +++ b/src/zh/UserGuide/V1.3.x/IoTDB-Introduction/Release-history_apache.md @@ -20,6 +20,25 @@ --> # 发版历史 +## V1.3.4 + +> 发版时间:2025.04.18 + +V1.3.4主要新增模式匹配函数、持续优化数据订阅机制,提升稳定性、数据导入导出脚本合并以及扩展支持新数据类型,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:用户可通过配置项控制 UDF、PipePlugin、Trigger 和 AINode 通过 URI 加载 jar 包 +* 查询模块:对合并过程中缓存的 TimeIndex 增加监控 +* 系统模块:UDF 函数拓展,新增 pattern\_match 模式匹配函数 +* 系统模块:python session sdk 新增连接超时的参数 +* 系统模块:新增集群管理相关操作鉴权 +* 系统模块:ConfigNode/DataNode 支持使用 SQL 进行缩容 +* 系统模块:ConfigNode 自动清理超过 TTL 的分区信息(2 小时清理一次) +* 数据同步:支持在发送端指定接收端鉴权信息 +* 生态集成:支持 Kubernetes Operator +* 脚本与工具:import-data/export-data 脚本扩展,支持新数据类型(字符串、大二进制对象、日期、时间戳) +* 脚本与工具:import-data/export-data 脚本迭代,同时兼容 TsFile、CSV 和 SQL 三种类型数据的导入导出 + + ## V1.3.3 > 发版时间:2024.11.20 diff --git a/src/zh/UserGuide/V1.3.x/IoTDB-Introduction/Release-history_timecho.md b/src/zh/UserGuide/V1.3.x/IoTDB-Introduction/Release-history_timecho.md index cff39be78..fa3dc5f46 100644 --- a/src/zh/UserGuide/V1.3.x/IoTDB-Introduction/Release-history_timecho.md +++ b/src/zh/UserGuide/V1.3.x/IoTDB-Introduction/Release-history_timecho.md @@ -21,25 +21,63 @@ # 发版历史 ## TimechoDB(数据库内核) -### V1.3.4.1 -> 发版时间:2025.01.08 + +### V1.3.5.6 + +> 发版时间:2025.07.16 > > 下载地址:请联系天谋工作人员进行下载 +V1.3.5.6版本新增配置项开关支持禁用数据订阅功能,优化了 C++ 高可用客户端,以及正常情况、重启、删除三个场景下的 PIPE 同步延迟问题,和大 TEXT 对象时的查询问题,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.5.4 + +> 发版时间:2025.06.19 + +V1.3.5.1版本修复了部分产品缺陷,优化了节点移除功能,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.5.3 + +> 发版时间:2025.06.13 + +V1.3.5.3版本主要优化了数据同步功能,包括持久化 PIPE 发送进度,增加 PIPE 事件传输时间监控项,并修复了相关缺陷;另外将用户密码的加密算法变更为 SHA-256,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.5.2 + +> 发版时间:2025.06.10 + +V1.3.5.2版本主要优化了数据同步功能,包括支持通过使用参数进行级联配置,支持同步和实时写入顺序完全一致;支持系统重启后历史数据和实时数据分区发送,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.5.1 + +> 发版时间:2025.05.15 + +V1.3.5.1版本修复了部分产品缺陷,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.4.2 + +> 发版时间:2025.04.14 + +V1.3.4.2版本优化了数据同步功能,支持双活之间同步外部 PIPE 转发而来的数据。 + + +### V1.3.4.1 + +> 发版时间:2025.01.08 + + V1.3.4.1版本新增模式匹配函数、持续优化数据订阅机制,提升稳定性、import-data/export-data 脚本扩展支持新数据类型,import-data/export-data 脚本合并同时兼容 TsFile、CSV 和 SQL 三种类型数据的导入导出等功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: - 查询模块:用户可通过配置项控制 UDF、PipePlugin、Trigger 和 AINode 通过 URI 加载 jar 包 - 系统模块:UDF 函数拓展,新增 pattern_match 模式匹配函数 - 数据同步:支持在发送端指定接收端鉴权信息 -- 生态集成:支持 Kubernetes Operator +- 生态集成:支持 Kubernetes Operator - 脚本与工具:import-data/export-data 脚本扩展,支持新数据类型(字符串、大二进制对象、日期、时间戳) - 脚本与工具:import-data/export-data 脚本迭代,同时兼容 TsFile、CSV 和 SQL 三种类型数据的导入导出 ### V1.3.3.3 > 发版时间:2024.10.31 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.3.3版本增加优化重启恢复性能,减少启动时间、DataNode 主动监听并加载 TsFile,同时增加可观测性指标、发送端支持传文件至指定目录后,接收端自动加载到IoTDB、Alter Pipe 支持 Alter Source 的能力等功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: @@ -57,8 +95,6 @@ V1.3.3.3版本增加优化重启恢复性能,减少启动时间、DataNode 主 ### V1.3.3.2 > 发版时间:2024.8.15 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.3.2版本支持输出读取mods文件的耗时、输入最大顺乱序归并排序内存 以及dispatch 耗时、通过参数配置对时间分区原点的调整、支持根据 pipe 历史数据处理结束标记自动结束订阅,同时合并了模块内存控制性能提升,具体发布内容如下: @@ -73,8 +109,6 @@ V1.3.3.2版本支持输出读取mods文件的耗时、输入最大顺乱序归 ### V1.3.3.1 > 发版时间:2024.7.12 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.3.1版本多级存储增加限流机制、数据同步支持在发送端 sink 指定接收端使用用户名密码密码鉴权,优化了数据同步接收端一些不明确的WARN日志、重启恢复性能,减少启动时间,同时对脚本内容进行了合并,具体发布内容如下: @@ -88,8 +122,6 @@ V1.3.3.1版本多级存储增加限流机制、数据同步支持在发送端 si ### V1.3.2.2 > 发版时间:2024.6.4 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.2.2 版本新增 explain analyze 语句分析单个 SQL 查询耗时、新增 UDAF 用户自定义聚合函数框架、支持磁盘空间到达设置阈值自动删除数据、元数据同步、统计指定路径下数据点数、SQL 语句导入导出脚本等功能,同时集群管理工具支持滚动升级、上传插件到整个集群,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: @@ -111,8 +143,6 @@ V1.3.2.2 版本新增 explain analyze 语句分析单个 SQL 查询耗时、新 ### V1.3.1.4 > 发版时间:2024.4.23 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.1 版本增加系统激活情况查看、内置方差/标准差聚合函数、内置Fill语句支持超时时间设置、tsfile修复命令等功能,增加一键收集实例信息脚本、一键启停集群等脚本,并对视图、流处理等功能进行优化,提升使用易用度和版本性能。具体发布内容如下: @@ -130,8 +160,6 @@ V1.3.1 版本增加系统激活情况查看、内置方差/标准差聚合函数 ### V1.3.0.4 > 发版时间:2024.1.3 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.0.4 发布了全新内生机器学习框架 AINode,全面升级权限模块支持序列粒度授予权限,并对视图、流处理等功能进行诸多细节优化,进一步提升了产品的使用易用度,并增强了版本稳定性和各方面性能。具体发布内容如下: @@ -146,8 +174,6 @@ V1.3.0.4 发布了全新内生机器学习框架 AINode,全面升级权限模 ### V1.2.0.1 > 发版时间:2023.6.30 -> -> 下载地址:请联系天谋工作人员进行下载 V1.2.0.1主要增加了流处理框架、动态模板、substring/replace/round内置查询函数等新特性,增强了show region、show timeseries、show variable等内置语句功能和Session接口,同时优化了内置监控项及其实现,修复部分产品bug和性能问题。 @@ -165,8 +191,6 @@ V1.2.0.1主要增加了流处理框架、动态模板、substring/replace/round ### V1.1.0.1 > 发版时间:2023-04-03 -> -> 下载地址:请联系天谋工作人员进行下载 V1.1.0.1主要改进增加了部分新特性,如支持 GROUP BY VARIATION、GROUP BY CONDITION 等分段方式、增加 DIFF、COUNT_IF 等实用函数,引入 pipeline 执行引擎进一步提升查询速度等。同时修复对齐序列 last 查询 order by timeseries、LIMIT&OFFSET 不生效、重启后元数据模版错误、删除所有 database 后创建序列错误等相关问题。 @@ -175,19 +199,17 @@ V1.1.0.1主要改进增加了部分新特性,如支持 GROUP BY VARIATION、GR - 查询模块:支持 kill query 命令 - 系统模块:show regions 支持指定特定的 database - 系统模块:新增 SQL show variables, 可以展示当前集群参数 -- 查询模块:聚合查询支持 GROUP BY VARIATION +- 查询模块:聚合查询支持 GROUP BY VARIATION - 查询模块:SELECT INTO 支持特定的数据类型强转 -- 查询模块:实现内置标量函数 DIFF +- 查询模块:实现内置标量函数 DIFF - 系统模块:show regions 显示创建时间 -- 查询模块:实现内置聚合函数 COUNT_IF +- 查询模块:实现内置聚合函数 COUNT_IF - 查询模块:聚合查询支持 GROUP BY CONDITION -- 系统模块:支持修改 dn_rpc_port 和 dn_rpc_address +- 系统模块:支持修改 dn_rpc_port 和 dn_rpc_address ### V1.0.0.1 > 发版时间:2022.12.03 -> -> 下载地址:请联系天谋工作人员进行下载 V1.0.0.1主要修复分区计算及查询执行时的相关问题,历史快照未删除,数据查询及 SessionPool 内存使用上的相关问题等;同时改进增加部分新特性,如支持 show variables、explain align by device 等命令,完善 ExportCSV/ExportTsFile/MQTT 等功能,完善集群的启停流程、更改 IoTDB 集群默认的内部端口、新增用于区分集群的 cluster_name 属性等。 @@ -204,16 +226,18 @@ V1.0.0.1主要修复分区计算及查询执行时的相关问题,历史快照 ## Workbench(控制台工具) -| **控制台版本号** | **版本说明** | **可支持IoTDB版本** | -| ---------------- | ------------------------------------------------------------ | ------------------- | -| V1.5.1 | 新增AI分析功能以及模式匹配功能 | V1.3.2及以上版本 | -| V1.4.0 | 新增树模型展示及英文版 | V1.3.2及以上版本 | -| V1.3.1 | 分析功能新增分析方式,优化导入模版等功能 | V1.3.2及以上版本 | -| V1.3.0 | 新增数据库配置功能,优化部分版本细节 | V1.3.2及以上版本 | -| V1.2.6 | 优化各模块权限控制功能 | V1.3.1及以上版本 | -| V1.2.5 | 可视化功能新增“常用模版”概念,所有界面优化补充页面缓存等功能 | V1.3.0及以上版本 | -| V1.2.4 | 计算功能新增“导入、导出”功能,测点列表新增“时间对齐”字段 | V1.2.2及以上版本 | -| V1.2.3 | 首页新增“激活详情”,新增分析等功能 | V1.2.2及以上版本 | -| V1.2.2 | 优化“测点描述”展示内容等功能 | V1.2.2及以上版本 | -| V1.2.1 | 数据同步界面新增“监控面板”,优化Prometheus提示信息 | V1.2.2及以上版本 | -| V1.2.0 | 全新Workbench版本升级 | V1.2.0及以上版本 | \ No newline at end of file +| **控制台版本号** | **版本说明** | **可支持IoTDB版本** | +|------------|---------------------------------|---------------| +| V1.5.5 | 新增服务器时钟,支持企业版激活数据库 | V1.3.4以上版本 | +| V1.5.4 | 新增实例管理中prometheus设置的认证功能 | V1.3.4及以上版本 | +| V1.5.1 | 新增AI分析功能以及模式匹配功能 | V1.3.2及以上版本 | +| V1.4.0 | 新增树模型展示及英文版 | V1.3.2及以上版本 | +| V1.3.1 | 分析功能新增分析方式,优化导入模版等功能 | V1.3.2及以上版本 | +| V1.3.0 | 新增数据库配置功能,优化部分版本细节 | V1.3.2及以上版本 | +| V1.2.6 | 优化各模块权限控制功能 | V1.3.1及以上版本 | +| V1.2.5 | 可视化功能新增“常用模版”概念,所有界面优化补充页面缓存等功能 | V1.3.0及以上版本 | +| V1.2.4 | 计算功能新增“导入、导出”功能,测点列表新增“时间对齐”字段 | V1.2.2及以上版本 | +| V1.2.3 | 首页新增“激活详情”,新增分析等功能 | V1.2.2及以上版本 | +| V1.2.2 | 优化“测点描述”展示内容等功能 | V1.2.2及以上版本 | +| V1.2.1 | 数据同步界面新增“监控面板”,优化Prometheus提示信息 | V1.2.2及以上版本 | +| V1.2.0 | 全新Workbench版本升级 | V1.2.0及以上版本 | \ No newline at end of file diff --git a/src/zh/UserGuide/dev-1.3/IoTDB-Introduction/Release-history_apache.md b/src/zh/UserGuide/dev-1.3/IoTDB-Introduction/Release-history_apache.md index bab81abd0..e07270292 100644 --- a/src/zh/UserGuide/dev-1.3/IoTDB-Introduction/Release-history_apache.md +++ b/src/zh/UserGuide/dev-1.3/IoTDB-Introduction/Release-history_apache.md @@ -20,6 +20,24 @@ --> # 发版历史 +## V1.3.4 + +> 发版时间:2025.04.18 + +V1.3.4主要新增模式匹配函数、持续优化数据订阅机制,提升稳定性、数据导入导出脚本合并以及扩展支持新数据类型,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:用户可通过配置项控制 UDF、PipePlugin、Trigger 和 AINode 通过 URI 加载 jar 包 +* 查询模块:对合并过程中缓存的 TimeIndex 增加监控 +* 系统模块:UDF 函数拓展,新增 pattern\_match 模式匹配函数 +* 系统模块:python session sdk 新增连接超时的参数 +* 系统模块:新增集群管理相关操作鉴权 +* 系统模块:ConfigNode/DataNode 支持使用 SQL 进行缩容 +* 系统模块:ConfigNode 自动清理超过 TTL 的分区信息(2 小时清理一次) +* 数据同步:支持在发送端指定接收端鉴权信息 +* 生态集成:支持 Kubernetes Operator +* 脚本与工具:import-data/export-data 脚本扩展,支持新数据类型(字符串、大二进制对象、日期、时间戳) +* 脚本与工具:import-data/export-data 脚本迭代,同时兼容 TsFile、CSV 和 SQL 三种类型数据的导入导出 + ## V1.3.3 > 发版时间:2024.11.20 diff --git a/src/zh/UserGuide/dev-1.3/IoTDB-Introduction/Release-history_timecho.md b/src/zh/UserGuide/dev-1.3/IoTDB-Introduction/Release-history_timecho.md index cff39be78..f76d23785 100644 --- a/src/zh/UserGuide/dev-1.3/IoTDB-Introduction/Release-history_timecho.md +++ b/src/zh/UserGuide/dev-1.3/IoTDB-Introduction/Release-history_timecho.md @@ -21,11 +21,51 @@ # 发版历史 ## TimechoDB(数据库内核) -### V1.3.4.1 -> 发版时间:2025.01.08 + +### V1.3.5.6 + +> 发版时间:2025.07.16 > > 下载地址:请联系天谋工作人员进行下载 +V1.3.5.6版本新增配置项开关支持禁用数据订阅功能,优化了 C++ 高可用客户端,以及正常情况、重启、删除三个场景下的 PIPE 同步延迟问题,和大 TEXT 对象时的查询问题,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.5.4 + +> 发版时间:2025.06.19 + +V1.3.5.1版本修复了部分产品缺陷,优化了节点移除功能,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.5.3 + +> 发版时间:2025.06.13 + +V1.3.5.3版本主要优化了数据同步功能,包括持久化 PIPE 发送进度,增加 PIPE 事件传输时间监控项,并修复了相关缺陷;另外将用户密码的加密算法变更为 SHA-256,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.5.2 + +> 发版时间:2025.06.10 + +V1.3.5.2版本主要优化了数据同步功能,包括支持通过使用参数进行级联配置,支持同步和实时写入顺序完全一致;支持系统重启后历史数据和实时数据分区发送,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.5.1 + +> 发版时间:2025.05.15 + +V1.3.5.1版本修复了部分产品缺陷,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.4.2 + +> 发版时间:2025.04.14 + +V1.3.4.2版本优化了数据同步功能,支持双活之间同步外部 PIPE 转发而来的数据。 + + +### V1.3.4.1 + +> 发版时间:2025.01.08 + + V1.3.4.1版本新增模式匹配函数、持续优化数据订阅机制,提升稳定性、import-data/export-data 脚本扩展支持新数据类型,import-data/export-data 脚本合并同时兼容 TsFile、CSV 和 SQL 三种类型数据的导入导出等功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: - 查询模块:用户可通过配置项控制 UDF、PipePlugin、Trigger 和 AINode 通过 URI 加载 jar 包 @@ -38,8 +78,6 @@ V1.3.4.1版本新增模式匹配函数、持续优化数据订阅机制,提升 ### V1.3.3.3 > 发版时间:2024.10.31 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.3.3版本增加优化重启恢复性能,减少启动时间、DataNode 主动监听并加载 TsFile,同时增加可观测性指标、发送端支持传文件至指定目录后,接收端自动加载到IoTDB、Alter Pipe 支持 Alter Source 的能力等功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: @@ -57,8 +95,6 @@ V1.3.3.3版本增加优化重启恢复性能,减少启动时间、DataNode 主 ### V1.3.3.2 > 发版时间:2024.8.15 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.3.2版本支持输出读取mods文件的耗时、输入最大顺乱序归并排序内存 以及dispatch 耗时、通过参数配置对时间分区原点的调整、支持根据 pipe 历史数据处理结束标记自动结束订阅,同时合并了模块内存控制性能提升,具体发布内容如下: @@ -73,8 +109,6 @@ V1.3.3.2版本支持输出读取mods文件的耗时、输入最大顺乱序归 ### V1.3.3.1 > 发版时间:2024.7.12 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.3.1版本多级存储增加限流机制、数据同步支持在发送端 sink 指定接收端使用用户名密码密码鉴权,优化了数据同步接收端一些不明确的WARN日志、重启恢复性能,减少启动时间,同时对脚本内容进行了合并,具体发布内容如下: @@ -88,8 +122,6 @@ V1.3.3.1版本多级存储增加限流机制、数据同步支持在发送端 si ### V1.3.2.2 > 发版时间:2024.6.4 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.2.2 版本新增 explain analyze 语句分析单个 SQL 查询耗时、新增 UDAF 用户自定义聚合函数框架、支持磁盘空间到达设置阈值自动删除数据、元数据同步、统计指定路径下数据点数、SQL 语句导入导出脚本等功能,同时集群管理工具支持滚动升级、上传插件到整个集群,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: @@ -111,8 +143,6 @@ V1.3.2.2 版本新增 explain analyze 语句分析单个 SQL 查询耗时、新 ### V1.3.1.4 > 发版时间:2024.4.23 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.1 版本增加系统激活情况查看、内置方差/标准差聚合函数、内置Fill语句支持超时时间设置、tsfile修复命令等功能,增加一键收集实例信息脚本、一键启停集群等脚本,并对视图、流处理等功能进行优化,提升使用易用度和版本性能。具体发布内容如下: @@ -130,8 +160,6 @@ V1.3.1 版本增加系统激活情况查看、内置方差/标准差聚合函数 ### V1.3.0.4 > 发版时间:2024.1.3 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.0.4 发布了全新内生机器学习框架 AINode,全面升级权限模块支持序列粒度授予权限,并对视图、流处理等功能进行诸多细节优化,进一步提升了产品的使用易用度,并增强了版本稳定性和各方面性能。具体发布内容如下: @@ -146,8 +174,6 @@ V1.3.0.4 发布了全新内生机器学习框架 AINode,全面升级权限模 ### V1.2.0.1 > 发版时间:2023.6.30 -> -> 下载地址:请联系天谋工作人员进行下载 V1.2.0.1主要增加了流处理框架、动态模板、substring/replace/round内置查询函数等新特性,增强了show region、show timeseries、show variable等内置语句功能和Session接口,同时优化了内置监控项及其实现,修复部分产品bug和性能问题。 @@ -165,8 +191,6 @@ V1.2.0.1主要增加了流处理框架、动态模板、substring/replace/round ### V1.1.0.1 > 发版时间:2023-04-03 -> -> 下载地址:请联系天谋工作人员进行下载 V1.1.0.1主要改进增加了部分新特性,如支持 GROUP BY VARIATION、GROUP BY CONDITION 等分段方式、增加 DIFF、COUNT_IF 等实用函数,引入 pipeline 执行引擎进一步提升查询速度等。同时修复对齐序列 last 查询 order by timeseries、LIMIT&OFFSET 不生效、重启后元数据模版错误、删除所有 database 后创建序列错误等相关问题。 @@ -186,8 +210,6 @@ V1.1.0.1主要改进增加了部分新特性,如支持 GROUP BY VARIATION、GR ### V1.0.0.1 > 发版时间:2022.12.03 -> -> 下载地址:请联系天谋工作人员进行下载 V1.0.0.1主要修复分区计算及查询执行时的相关问题,历史快照未删除,数据查询及 SessionPool 内存使用上的相关问题等;同时改进增加部分新特性,如支持 show variables、explain align by device 等命令,完善 ExportCSV/ExportTsFile/MQTT 等功能,完善集群的启停流程、更改 IoTDB 集群默认的内部端口、新增用于区分集群的 cluster_name 属性等。 @@ -204,16 +226,18 @@ V1.0.0.1主要修复分区计算及查询执行时的相关问题,历史快照 ## Workbench(控制台工具) -| **控制台版本号** | **版本说明** | **可支持IoTDB版本** | -| ---------------- | ------------------------------------------------------------ | ------------------- | -| V1.5.1 | 新增AI分析功能以及模式匹配功能 | V1.3.2及以上版本 | -| V1.4.0 | 新增树模型展示及英文版 | V1.3.2及以上版本 | -| V1.3.1 | 分析功能新增分析方式,优化导入模版等功能 | V1.3.2及以上版本 | -| V1.3.0 | 新增数据库配置功能,优化部分版本细节 | V1.3.2及以上版本 | -| V1.2.6 | 优化各模块权限控制功能 | V1.3.1及以上版本 | -| V1.2.5 | 可视化功能新增“常用模版”概念,所有界面优化补充页面缓存等功能 | V1.3.0及以上版本 | -| V1.2.4 | 计算功能新增“导入、导出”功能,测点列表新增“时间对齐”字段 | V1.2.2及以上版本 | -| V1.2.3 | 首页新增“激活详情”,新增分析等功能 | V1.2.2及以上版本 | -| V1.2.2 | 优化“测点描述”展示内容等功能 | V1.2.2及以上版本 | -| V1.2.1 | 数据同步界面新增“监控面板”,优化Prometheus提示信息 | V1.2.2及以上版本 | -| V1.2.0 | 全新Workbench版本升级 | V1.2.0及以上版本 | \ No newline at end of file +| **控制台版本号** | **版本说明** | **可支持IoTDB版本** | +|------------|---------------------------------|---------------| +| V1.5.5 | 新增服务器时钟,支持企业版激活数据库 | V1.3.4以上版本 | +| V1.5.4 | 新增实例管理中prometheus设置的认证功能 | V1.3.4及以上版本 | +| V1.5.1 | 新增AI分析功能以及模式匹配功能 | V1.3.2及以上版本 | +| V1.4.0 | 新增树模型展示及英文版 | V1.3.2及以上版本 | +| V1.3.1 | 分析功能新增分析方式,优化导入模版等功能 | V1.3.2及以上版本 | +| V1.3.0 | 新增数据库配置功能,优化部分版本细节 | V1.3.2及以上版本 | +| V1.2.6 | 优化各模块权限控制功能 | V1.3.1及以上版本 | +| V1.2.5 | 可视化功能新增“常用模版”概念,所有界面优化补充页面缓存等功能 | V1.3.0及以上版本 | +| V1.2.4 | 计算功能新增“导入、导出”功能,测点列表新增“时间对齐”字段 | V1.2.2及以上版本 | +| V1.2.3 | 首页新增“激活详情”,新增分析等功能 | V1.2.2及以上版本 | +| V1.2.2 | 优化“测点描述”展示内容等功能 | V1.2.2及以上版本 | +| V1.2.1 | 数据同步界面新增“监控面板”,优化Prometheus提示信息 | V1.2.2及以上版本 | +| V1.2.0 | 全新Workbench版本升级 | V1.2.0及以上版本 | \ No newline at end of file diff --git a/src/zh/UserGuide/latest-Table/IoTDB-Introduction/Release-history_apache.md b/src/zh/UserGuide/latest-Table/IoTDB-Introduction/Release-history_apache.md index bbedc5ea8..82d286dd7 100644 --- a/src/zh/UserGuide/latest-Table/IoTDB-Introduction/Release-history_apache.md +++ b/src/zh/UserGuide/latest-Table/IoTDB-Introduction/Release-history_apache.md @@ -20,6 +20,52 @@ --> # 发布历史 +## V2.0.4 + +> 发版时间:2025.07.09 + +V2.0.4 作为树表双模型正式版本,表模型主要新增用户自定义表函数(UDTF)及多种内置表函数、新增聚合函数 approx_count_distinct、新增支持针对时间列的 ASOF INNER JOIN,并对脚本工具进行了分类整理,将 Windows 平台专用脚本独立,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +- 查询模块:表模型新增用户自定义表函数(UDTF)及多种内置表函数 +- 查询模块:表模型支持针对时间列的 ASOF INNER JOIN +- 查询模块:表模型新增聚合函数 approx_count_distinct +- 流处理:支持通过 SQL 异步加载 TsFile +- 系统模块:缩容时,副本选择支持容灾负载均衡策略 +- 系统模块:适配 Window Server 2025 +- 脚本与工具:对脚本工具进行了分类整理,并将 Windows 平台专用脚本独立 + +## V2.0.3 + +> 发版时间:2025.05.30 + +V2.0.3 作为树表双模型正式版本,主要新增元数据导入导出脚本适配表模型、Spark 生态集成(表模型)、AINode 返回结果新增时间戳,表模型新增部分聚合函数和标量函数等功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:表模型新增聚合函数 count\_if 和标量函数 greatest / least +* 查询模块:表模型全表 count(\*) 查询性能显著提升 +* AI 模块:AINode 返回结果新增时间戳 +* 系统模块:表模型元数据模块性能优化 +* 系统模块:表模型支持主动监听并加载 TsFile 功能 +* 系统模块:Python、Go 客户端查询接口支持 TsBlock 反序列化 +* 生态集成:表模型生态拓展集成 Spark +* 脚本与工具:import-schema、export-schema 脚本支持表模型元数据导入导出 + +## V2.0.2 + +> 发版时间:2025.04.18 + +V2.0.2 作为树表双模型正式版本,主要新增表模型权限管理、用户管理以及相关操作鉴权,并新增了表模型 UDF、系统表和嵌套查询等功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:新增表模型 UDF 的管理、用户自定义标量函数(UDSF)和用户自定义聚合函数(UDAF) +* 查询模块:表模型支持权限管理、用户管理以及相关操作鉴权 +* 查询模块:新增系统表及多种运维语句,优化系统管理 +* 系统模块:树模型与表模型从数据库层级全面隔离 +* 系统模块:内置 MQTT Service 适配表模型 +* 系统模块:CSharp 客户端支持表模型 +* 系统模块:Go 客户端支持表模型 +* 系统模块:新增表模型 C++ Session 写入接口 +* 数据同步:表模型支持元数据同步及同步删除操作 +* 脚本与工具:import-data/export-data 脚本支持表模型和本地 TsFile Load + ## V2.0.1-beta > 发版时间:2025.02.18 > @@ -43,6 +89,24 @@ V2.0.1-beta 主要新增了树表双模型配置,并配合表模型支持标 - 脚本与工具:import-data/export-data 脚本迭代,同时兼容 TsFile、CSV 和 SQL 三种类型数据的导入导出 - 生态集成:支持 Kubernetes Operator +## V1.3.4 + +> 发版时间:2025.04.18 + +V1.3.4 主要新增模式匹配函数、持续优化数据订阅机制,提升稳定性、数据导入导出脚本合并以及扩展支持新数据类型,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:用户可通过配置项控制 UDF、PipePlugin、Trigger 和 AINode 通过 URI 加载 jar 包 +* 查询模块:对合并过程中缓存的 TimeIndex 增加监控 +* 系统模块:UDF 函数拓展,新增 pattern\_match 模式匹配函数 +* 系统模块:python session sdk 新增连接超时的参数 +* 系统模块:新增集群管理相关操作鉴权 +* 系统模块:ConfigNode/DataNode 支持使用 SQL 进行缩容 +* 系统模块:ConfigNode 自动清理超过 TTL 的分区信息(2 小时清理一次) +* 数据同步:支持在发送端指定接收端鉴权信息 +* 生态集成:支持 Kubernetes Operator +* 脚本与工具:import-data/export-data 脚本扩展,支持新数据类型(字符串、大二进制对象、日期、时间戳) +* 脚本与工具:import-data/export-data 脚本迭代,同时兼容 TsFile、CSV 和 SQL 三种类型数据的导入导出 + ## V1.3.3 > 发版时间:2024.11.20 diff --git a/src/zh/UserGuide/latest-Table/IoTDB-Introduction/Release-history_timecho.md b/src/zh/UserGuide/latest-Table/IoTDB-Introduction/Release-history_timecho.md index 116c76f35..4f13eda23 100644 --- a/src/zh/UserGuide/latest-Table/IoTDB-Introduction/Release-history_timecho.md +++ b/src/zh/UserGuide/latest-Table/IoTDB-Introduction/Release-history_timecho.md @@ -21,25 +21,165 @@ # 发布历史 ## 1. TimechoDB(数据库内核) -### V1.3.4.1 -> 发版时间:2025.01.08 + +### V2.0.5.1 + +> 发版时间:2025.07.14 > > 下载地址:请联系天谋工作人员进行下载 +V2.0.5.1 版本新增树转表视图、表模型窗口函数、聚合函数 approx\_most\_frequent,并支持 LEFT & RIGHT JOIN、ASOF LEFT JOIN;AINode 新增 Timer-XL、Timer-Sundial 两种内置模型,支持树、表模型推理及微调功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:支持手动创建树转表视图 +* 查询模块:表模型新增窗口函数 +* 查询模块:表模型新增聚合函数 approx\_most\_frequent +* 查询模块:表模型 JOIN 功能扩展,支持 LEFT & RIGHT JOIN、ASOF LEFT JOIN +* 查询模块:表模型支持行模式识别,可捕获连续数据进行分析计算 +* 查询模块:表模型新增多个系统表,例如:VIEWS(表视图信息)、MODELS(模型信息)等 +* 系统模块:新增 TsFile 数据文件加密功能 +* AI 模块:AINode 新增 Timer-XL、Timer-Sundial 两种内置模型 +* AI 模块:AINode 支持树模型、表模型的推理及微调功能 +* 其他模块:支持通过 OPC DA 协议发布数据 + +### V2.0.4.2 + +> 发版时间:2025.06.21 + +V2.0.4.2 版本支持了传递 TOPIC 给 MQTT 自定义插件,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V2.0.4.1 + +> 发版时间:2025.06.03 + +V2.0.4.1 版本表模型新增用户自定义表函数(UDTF)及多种内置表函数、新增聚合函数 approx\\\_count\\\_distinct、新增支持针对时间列的 ASOF INNER JOIN,并对脚本工具进行了分类整理,将 Windows 平台专用脚本独立,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:表模型新增用户自定义表函数(UDTF)及多种内置表函数 +* 查询模块:表模型支持针对时间列的 ASOF INNER JOIN +* 查询模块:表模型新增聚合函数 approx\\\_count\\\_distinct +* 流处理:支持通过 SQL 异步加载 TsFile +* 系统模块:缩容时,副本选择支持容灾负载均衡策略 +* 系统模块:适配 Window Server 2025 +* 脚本与工具:对脚本工具进行了分类整理,并将 Windows 平台专用脚本独立 + +### V2.0.3.4 + +> 发版时间:2025.06.13 + +V2.0.3.4版本将用户密码的加密算法变更为 SHA-256,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V2.0.3.3 + +> 发版时间:2025.05.16 + +V2.0.3.3 版本新增元数据导入导出脚本适配表模型、Spark 生态集成(表模型)、AINode 返回结果新增时间戳,表模型新增部分聚合函数和标量函数,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:表模型新增聚合函数 count\\\_if 和标量函数 greatest / least +* 查询模块:表模型全表 count(\\\*) 查询性能显著提升 +* AI 模块:AINode 返回结果新增时间戳 +* 系统模块:表模型元数据模块性能优化 +* 系统模块:表模型支持主动监听并加载 TsFile 功能 +* 系统模块:新增 TsFile 解析转换时间、TsFile 转 Tablet 数量等监控指标 +* 生态集成:表模型生态拓展集成 Spark +* 脚本与工具:import-schema、export-schema 脚本支持表模型元数据导入导出 + +### V2.0.3.2 + +> 发版时间:2025.05.15 + +V2.0.3.2版本修复了部分产品缺陷,优化了节点移除功能,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V2.0.2.1 + +> 发版时间:2025.04.07 + +V2.0.2.1 版本新增了表模型权限管理、用户管理以及相关操作鉴权,并新增了表模型 UDF、系统表和嵌套查询等功能。此外,持续优化数据订阅机制,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:新增表模型 UDF 的管理、用户自定义标量函数(UDSF)和用户自定义聚合函数(UDAF) +* 查询模块:用户可通过配置项控制 UDF、PipePlugin、Trigger 和 AINode 通过 URI 加载 jar 包 +* 查询模块:表模型支持权限管理、用户管理以及相关操作鉴权 +* 查询模块:新增系统表及多种运维语句,优化系统管理 +* 系统模块:CSharp 客户端支持表模型 +* 系统模块:新增表模型 C++ Session 写入接口 +* 系统模块:多级存储支持符合 S3 协议的非 AWS 对象存储系统 +* 系统模块:UDF 函数拓展,新增 pattern\\\_match 模式匹配函数 +* 数据同步:表模型支持元数据同步及同步删除操作 + +### V2.0.1.2 + +> 发版时间:2025.01.25 + +V2.0.1.2 版本正式实现树表双模型配置,并配合表模型支持标准 SQL 查询语法、多种函数和运算符、流处理、Benchmark 等功能。此外,该版本更新还包括:Python 客户端支持四种新数据类型,支持只读模式下的数据库删除操作,脚本工具同时兼容 TsFile、CSV 和 SQL 数据的导入导出,对 Kubernetes Operator 的生态集成等功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 时序表模型:IoTDB 支持了时序表模型,提供的 SQL 语法包括 SELECT、WHERE、JOIN、GROUP BY、ORDER BY、LIMIT 子句和嵌套查询 +* 查询模块:表模型支持多种函数和运算符,包括逻辑运算符、数学函数以及时序特色函数 DIFF 等 +* 查询模块:用户可通过配置项控制 UDF、PipePlugin、Trigger 和 AINode 通过 URI 加载 jar 包 +* 存储模块:表模型支持通过 Session 接口进行数据写入,Session 接口支持元数据自动创建 +* 存储模块:Python 客户端新增支持四种新数据类型:`String`、`Blob`、`Date` 和 `Timestamp` +* 存储模块:优化同种类合并任务优先级的比较规则 +* 流处理模块:支持在发送端指定接收端鉴权信息 +* 流处理模块:TsFile Load 支持表模型 +* 流处理模块:流处理插件适配表模型 +* 系统模块:增强了 DataNode 缩容的稳定性 +* 系统模块:在 readonly 状态下,支持用户进行 drop database 操作 +* 脚本与工具:Benchmark 工具适配表模型 +* 脚本与工具: Benchmark 工具支持四种新数据类型:`String`、`Blob`、`Date` 和 `Timestamp` +* 脚本与工具:data/export-data 脚本扩展,支持新数据类型(字符串、大二进制对象、日期、时间戳) +* 脚本与工具:import-data/export-data 脚本迭代,同时兼容 TsFile、CSV 和 SQL 三种类型数据的导入导出 +* 生态集成:支持 Kubernetes Operator + +### V1.3.5.6 + +> 发版时间:2025.07.16 + +V1.3.5.6版本新增配置项开关支持禁用数据订阅功能,优化了C++高可用客户端,以及正常情况、重启、删除三个场景下的 PIPE 同步延迟问题,和大 TEXT 对象时的查询问题,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.5.4 + +> 发版时间:2025.06.19 + +V1.3.5.1版本修复了部分产品缺陷,优化了节点移除功能,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.5.3 + +> 发版时间:2025.06.13 + +V1.3.5.3版本主要优化了数据同步功能,包括持久化 PIPE 发送进度,增加 PIPE 事件传输时间监控项,并修复了相关缺陷;另外将用户密码的加密算法变更为 SHA-256,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.5.2 + +> 发版时间:2025.06.10 + +V1.3.5.2版本主要优化了数据同步功能,包括支持通过使用参数进行级联配置,支持同步和实时写入顺序完全一致;支持系统重启后历史数据和实时数据分区发送,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.5.1 + +> 发版时间:2025.05.15 + +V1.3.5.1版本修复了部分产品缺陷,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.4.2 + +> 发版时间:2025.04.14 + +V1.3.4.2版本优化了数据同步功能,支持双活之间同步外部 PIPE 转发而来的数据。 + + +### V1.3.4.1 + +> 发版时间:2025.01.08 + V1.3.4.1版本新增模式匹配函数、持续优化数据订阅机制,提升稳定性、import-data/export-data 脚本扩展支持新数据类型,import-data/export-data 脚本合并同时兼容 TsFile、CSV 和 SQL 三种类型数据的导入导出等功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: - 查询模块:用户可通过配置项控制 UDF、PipePlugin、Trigger 和 AINode 通过 URI 加载 jar 包 - 系统模块:UDF 函数拓展,新增 pattern_match 模式匹配函数 - 数据同步:支持在发送端指定接收端鉴权信息 -- 生态集成:支持 Kubernetes Operator +- 生态集成:支持 Kubernetes Operator - 脚本与工具:import-data/export-data 脚本扩展,支持新数据类型(字符串、大二进制对象、日期、时间戳) - 脚本与工具:import-data/export-data 脚本迭代,同时兼容 TsFile、CSV 和 SQL 三种类型数据的导入导出 ### V1.3.3.3 > 发版时间:2024.10.31 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.3.3版本增加优化重启恢复性能,减少启动时间、DataNode 主动监听并加载 TsFile,同时增加可观测性指标、发送端支持传文件至指定目录后,接收端自动加载到IoTDB、Alter Pipe 支持 Alter Source 的能力等功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: @@ -57,8 +197,6 @@ V1.3.3.3版本增加优化重启恢复性能,减少启动时间、DataNode 主 ### V1.3.3.2 > 发版时间:2024.8.15 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.3.2版本支持输出读取mods文件的耗时、输入最大顺乱序归并排序内存 以及dispatch 耗时、通过参数配置对时间分区原点的调整、支持根据 pipe 历史数据处理结束标记自动结束订阅,同时合并了模块内存控制性能提升,具体发布内容如下: @@ -73,8 +211,6 @@ V1.3.3.2版本支持输出读取mods文件的耗时、输入最大顺乱序归 ### V1.3.3.1 > 发版时间:2024.7.12 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.3.1版本多级存储增加限流机制、数据同步支持在发送端 sink 指定接收端使用用户名密码密码鉴权,优化了数据同步接收端一些不明确的WARN日志、重启恢复性能,减少启动时间,同时对脚本内容进行了合并,具体发布内容如下: @@ -88,8 +224,6 @@ V1.3.3.1版本多级存储增加限流机制、数据同步支持在发送端 si ### V1.3.2.2 > 发版时间:2024.6.4 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.2.2 版本新增 explain analyze 语句分析单个 SQL 查询耗时、新增 UDAF 用户自定义聚合函数框架、支持磁盘空间到达设置阈值自动删除数据、元数据同步、统计指定路径下数据点数、SQL 语句导入导出脚本等功能,同时集群管理工具支持滚动升级、上传插件到整个集群,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: @@ -111,8 +245,6 @@ V1.3.2.2 版本新增 explain analyze 语句分析单个 SQL 查询耗时、新 ### V1.3.1.4 > 发版时间:2024.4.23 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.1 版本增加系统激活情况查看、内置方差/标准差聚合函数、内置Fill语句支持超时时间设置、tsfile修复命令等功能,增加一键收集实例信息脚本、一键启停集群等脚本,并对视图、流处理等功能进行优化,提升使用易用度和版本性能。具体发布内容如下: @@ -130,8 +262,6 @@ V1.3.1 版本增加系统激活情况查看、内置方差/标准差聚合函数 ### V1.3.0.4 > 发版时间:2024.1.3 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.0.4 发布了全新内生机器学习框架 AINode,全面升级权限模块支持序列粒度授予权限,并对视图、流处理等功能进行诸多细节优化,进一步提升了产品的使用易用度,并增强了版本稳定性和各方面性能。具体发布内容如下: @@ -146,8 +276,6 @@ V1.3.0.4 发布了全新内生机器学习框架 AINode,全面升级权限模 ### V1.2.0.1 > 发版时间:2023.6.30 -> -> 下载地址:请联系天谋工作人员进行下载 V1.2.0.1主要增加了流处理框架、动态模板、substring/replace/round内置查询函数等新特性,增强了show region、show timeseries、show variable等内置语句功能和Session接口,同时优化了内置监控项及其实现,修复部分产品bug和性能问题。 @@ -165,8 +293,6 @@ V1.2.0.1主要增加了流处理框架、动态模板、substring/replace/round ### V1.1.0.1 > 发版时间:2023-04-03 -> -> 下载地址:请联系天谋工作人员进行下载 V1.1.0.1主要改进增加了部分新特性,如支持 GROUP BY VARIATION、GROUP BY CONDITION 等分段方式、增加 DIFF、COUNT_IF 等实用函数,引入 pipeline 执行引擎进一步提升查询速度等。同时修复对齐序列 last 查询 order by timeseries、LIMIT&OFFSET 不生效、重启后元数据模版错误、删除所有 database 后创建序列错误等相关问题。 @@ -175,19 +301,17 @@ V1.1.0.1主要改进增加了部分新特性,如支持 GROUP BY VARIATION、GR - 查询模块:支持 kill query 命令 - 系统模块:show regions 支持指定特定的 database - 系统模块:新增 SQL show variables, 可以展示当前集群参数 -- 查询模块:聚合查询支持 GROUP BY VARIATION +- 查询模块:聚合查询支持 GROUP BY VARIATION - 查询模块:SELECT INTO 支持特定的数据类型强转 -- 查询模块:实现内置标量函数 DIFF +- 查询模块:实现内置标量函数 DIFF - 系统模块:show regions 显示创建时间 -- 查询模块:实现内置聚合函数 COUNT_IF +- 查询模块:实现内置聚合函数 COUNT_IF - 查询模块:聚合查询支持 GROUP BY CONDITION -- 系统模块:支持修改 dn_rpc_port 和 dn_rpc_address +- 系统模块:支持修改 dn_rpc_port 和 dn_rpc_address ### V1.0.0.1 > 发版时间:2022.12.03 -> -> 下载地址:请联系天谋工作人员进行下载 V1.0.0.1主要修复分区计算及查询执行时的相关问题,历史快照未删除,数据查询及 SessionPool 内存使用上的相关问题等;同时改进增加部分新特性,如支持 show variables、explain align by device 等命令,完善 ExportCSV/ExportTsFile/MQTT 等功能,完善集群的启停流程、更改 IoTDB 集群默认的内部端口、新增用于区分集群的 cluster_name 属性等。 @@ -204,16 +328,18 @@ V1.0.0.1主要修复分区计算及查询执行时的相关问题,历史快照 ## 2. Workbench(控制台工具) -| **控制台版本号** | **版本说明** | **可支持IoTDB版本** | -| ---------------- | ------------------------------------------------------------ | ------------------- | -| V1.5.1 | 新增AI分析功能以及模式匹配功能 | V1.3.2及以上版本 | -| V1.4.0 | 新增树模型展示及英文版 | V1.3.2及以上版本 | -| V1.3.1 | 分析功能新增分析方式,优化导入模版等功能 | V1.3.2及以上版本 | -| V1.3.0 | 新增数据库配置功能,优化部分版本细节 | V1.3.2及以上版本 | -| V1.2.6 | 优化各模块权限控制功能 | V1.3.1及以上版本 | -| V1.2.5 | 可视化功能新增“常用模版”概念,所有界面优化补充页面缓存等功能 | V1.3.0及以上版本 | -| V1.2.4 | 计算功能新增“导入、导出”功能,测点列表新增“时间对齐”字段 | V1.2.2及以上版本 | -| V1.2.3 | 首页新增“激活详情”,新增分析等功能 | V1.2.2及以上版本 | -| V1.2.2 | 优化“测点描述”展示内容等功能 | V1.2.2及以上版本 | -| V1.2.1 | 数据同步界面新增“监控面板”,优化Prometheus提示信息 | V1.2.2及以上版本 | -| V1.2.0 | 全新Workbench版本升级 | V1.2.0及以上版本 | \ No newline at end of file +| **控制台版本号** | **版本说明** | **可支持IoTDB版本** | +|------------|---------------------------------|---------------| +| V1.5.5 | 新增服务器时钟,支持企业版激活数据库 | V1.3.4以上版本 | +| V1.5.4 | 新增实例管理中prometheus设置的认证功能 | V1.3.4及以上版本 | +| V1.5.1 | 新增AI分析功能以及模式匹配功能 | V1.3.2及以上版本 | +| V1.4.0 | 新增树模型展示及英文版 | V1.3.2及以上版本 | +| V1.3.1 | 分析功能新增分析方式,优化导入模版等功能 | V1.3.2及以上版本 | +| V1.3.0 | 新增数据库配置功能,优化部分版本细节 | V1.3.2及以上版本 | +| V1.2.6 | 优化各模块权限控制功能 | V1.3.1及以上版本 | +| V1.2.5 | 可视化功能新增“常用模版”概念,所有界面优化补充页面缓存等功能 | V1.3.0及以上版本 | +| V1.2.4 | 计算功能新增“导入、导出”功能,测点列表新增“时间对齐”字段 | V1.2.2及以上版本 | +| V1.2.3 | 首页新增“激活详情”,新增分析等功能 | V1.2.2及以上版本 | +| V1.2.2 | 优化“测点描述”展示内容等功能 | V1.2.2及以上版本 | +| V1.2.1 | 数据同步界面新增“监控面板”,优化Prometheus提示信息 | V1.2.2及以上版本 | +| V1.2.0 | 全新Workbench版本升级 | V1.2.0及以上版本 | \ No newline at end of file diff --git a/src/zh/UserGuide/latest/IoTDB-Introduction/Release-history_apache.md b/src/zh/UserGuide/latest/IoTDB-Introduction/Release-history_apache.md index bbedc5ea8..4b02b3fcf 100644 --- a/src/zh/UserGuide/latest/IoTDB-Introduction/Release-history_apache.md +++ b/src/zh/UserGuide/latest/IoTDB-Introduction/Release-history_apache.md @@ -20,6 +20,53 @@ --> # 发布历史 +## V2.0.4 + +> 发版时间:2025.07.09 + +V2.0.4 作为树表双模型正式版本,表模型主要新增用户自定义表函数(UDTF)及多种内置表函数、新增聚合函数 approx_count_distinct、新增支持针对时间列的 ASOF INNER JOIN,并对脚本工具进行了分类整理,将 Windows 平台专用脚本独立,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +- 查询模块:表模型新增用户自定义表函数(UDTF)及多种内置表函数 +- 查询模块:表模型支持针对时间列的 ASOF INNER JOIN +- 查询模块:表模型新增聚合函数 approx_count_distinct +- 流处理:支持通过 SQL 异步加载 TsFile +- 系统模块:缩容时,副本选择支持容灾负载均衡策略 +- 系统模块:适配 Window Server 2025 +- 脚本与工具:对脚本工具进行了分类整理,并将 Windows 平台专用脚本独立 + + +## V2.0.3 + +> 发版时间:2025.05.30 + +V2.0.3 作为树表双模型正式版本,主要新增元数据导入导出脚本适配表模型、Spark 生态集成(表模型)、AINode 返回结果新增时间戳,表模型新增部分聚合函数和标量函数等功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:表模型新增聚合函数 count\_if 和标量函数 greatest / least +* 查询模块:表模型全表 count(\*) 查询性能显著提升 +* AI 模块:AINode 返回结果新增时间戳 +* 系统模块:表模型元数据模块性能优化 +* 系统模块:表模型支持主动监听并加载 TsFile 功能 +* 系统模块:Python、Go 客户端查询接口支持 TsBlock 反序列化 +* 生态集成:表模型生态拓展集成 Spark +* 脚本与工具:import-schema、export-schema 脚本支持表模型元数据导入导出 + +## V2.0.2 + +> 发版时间:2025.04.18 + +V2.0.2 作为树表双模型正式版本,主要新增表模型权限管理、用户管理以及相关操作鉴权,并新增了表模型 UDF、系统表和嵌套查询等功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:新增表模型 UDF 的管理、用户自定义标量函数(UDSF)和用户自定义聚合函数(UDAF) +* 查询模块:表模型支持权限管理、用户管理以及相关操作鉴权 +* 查询模块:新增系统表及多种运维语句,优化系统管理 +* 系统模块:树模型与表模型从数据库层级全面隔离 +* 系统模块:内置 MQTT Service 适配表模型 +* 系统模块:CSharp 客户端支持表模型 +* 系统模块:Go 客户端支持表模型 +* 系统模块:新增表模型 C++ Session 写入接口 +* 数据同步:表模型支持元数据同步及同步删除操作 +* 脚本与工具:import-data/export-data 脚本支持表模型和本地 TsFile Load + ## V2.0.1-beta > 发版时间:2025.02.18 > @@ -43,6 +90,24 @@ V2.0.1-beta 主要新增了树表双模型配置,并配合表模型支持标 - 脚本与工具:import-data/export-data 脚本迭代,同时兼容 TsFile、CSV 和 SQL 三种类型数据的导入导出 - 生态集成:支持 Kubernetes Operator +## V1.3.4 + +> 发版时间:2025.04.18 + +V1.3.4 主要新增模式匹配函数、持续优化数据订阅机制,提升稳定性、数据导入导出脚本合并以及扩展支持新数据类型,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:用户可通过配置项控制 UDF、PipePlugin、Trigger 和 AINode 通过 URI 加载 jar 包 +* 查询模块:对合并过程中缓存的 TimeIndex 增加监控 +* 系统模块:UDF 函数拓展,新增 pattern\_match 模式匹配函数 +* 系统模块:python session sdk 新增连接超时的参数 +* 系统模块:新增集群管理相关操作鉴权 +* 系统模块:ConfigNode/DataNode 支持使用 SQL 进行缩容 +* 系统模块:ConfigNode 自动清理超过 TTL 的分区信息(2 小时清理一次) +* 数据同步:支持在发送端指定接收端鉴权信息 +* 生态集成:支持 Kubernetes Operator +* 脚本与工具:import-data/export-data 脚本扩展,支持新数据类型(字符串、大二进制对象、日期、时间戳) +* 脚本与工具:import-data/export-data 脚本迭代,同时兼容 TsFile、CSV 和 SQL 三种类型数据的导入导出 + ## V1.3.3 > 发版时间:2024.11.20 diff --git a/src/zh/UserGuide/latest/IoTDB-Introduction/Release-history_timecho.md b/src/zh/UserGuide/latest/IoTDB-Introduction/Release-history_timecho.md index 116c76f35..27861dd9c 100644 --- a/src/zh/UserGuide/latest/IoTDB-Introduction/Release-history_timecho.md +++ b/src/zh/UserGuide/latest/IoTDB-Introduction/Release-history_timecho.md @@ -21,11 +21,153 @@ # 发布历史 ## 1. TimechoDB(数据库内核) -### V1.3.4.1 -> 发版时间:2025.01.08 + +### V2.0.5.1 + +> 发版时间:2025.07.14 > > 下载地址:请联系天谋工作人员进行下载 +V2.0.5.1 版本新增树转表视图、表模型窗口函数、聚合函数 approx\_most\_frequent,并支持 LEFT & RIGHT JOIN、ASOF LEFT JOIN;AINode 新增 Timer-XL、Timer-Sundial 两种内置模型,支持树、表模型推理及微调功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:支持手动创建树转表视图 +* 查询模块:表模型新增窗口函数 +* 查询模块:表模型新增聚合函数 approx\_most\_frequent +* 查询模块:表模型 JOIN 功能扩展,支持 LEFT & RIGHT JOIN、ASOF LEFT JOIN +* 查询模块:表模型支持行模式识别,可捕获连续数据进行分析计算 +* 查询模块:表模型新增多个系统表,例如:VIEWS(表视图信息)、MODELS(模型信息)等 +* 系统模块:新增 TsFile 数据文件加密功能 +* AI 模块:AINode 新增 Timer-XL、Timer-Sundial 两种内置模型 +* AI 模块:AINode 支持树模型、表模型的推理及微调功能 +* 其他模块:支持通过 OPC DA 协议发布数据 + +### V2.0.4.2 + +> 发版时间:2025.06.21 + +V2.0.4.2 版本支持了传递 TOPIC 给 MQTT 自定义插件,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V2.0.4.1 + +> 发版时间:2025.06.03 + +V2.0.4.1 版本表模型新增用户自定义表函数(UDTF)及多种内置表函数、新增聚合函数 approx\\\_count\\\_distinct、新增支持针对时间列的 ASOF INNER JOIN,并对脚本工具进行了分类整理,将 Windows 平台专用脚本独立,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:表模型新增用户自定义表函数(UDTF)及多种内置表函数 +* 查询模块:表模型支持针对时间列的 ASOF INNER JOIN +* 查询模块:表模型新增聚合函数 approx\\\_count\\\_distinct +* 流处理:支持通过 SQL 异步加载 TsFile +* 系统模块:缩容时,副本选择支持容灾负载均衡策略 +* 系统模块:适配 Window Server 2025 +* 脚本与工具:对脚本工具进行了分类整理,并将 Windows 平台专用脚本独立 + +### V2.0.3.4 + +> 发版时间:2025.06.13 + +V2.0.3.4版本将用户密码的加密算法变更为 SHA-256,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V2.0.3.3 + +> 发版时间:2025.05.16 + +V2.0.3.3 版本新增元数据导入导出脚本适配表模型、Spark 生态集成(表模型)、AINode 返回结果新增时间戳,表模型新增部分聚合函数和标量函数,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:表模型新增聚合函数 count\\\_if 和标量函数 greatest / least +* 查询模块:表模型全表 count(\\\*) 查询性能显著提升 +* AI 模块:AINode 返回结果新增时间戳 +* 系统模块:表模型元数据模块性能优化 +* 系统模块:表模型支持主动监听并加载 TsFile 功能 +* 系统模块:新增 TsFile 解析转换时间、TsFile 转 Tablet 数量等监控指标 +* 生态集成:表模型生态拓展集成 Spark +* 脚本与工具:import-schema、export-schema 脚本支持表模型元数据导入导出 + +### V2.0.3.2 + +> 发版时间:2025.05.15 + +V2.0.3.2版本修复了部分产品缺陷,优化了节点移除功能,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V2.0.2.1 + +> 发版时间:2025.04.07 + +V2.0.2.1 版本新增了表模型权限管理、用户管理以及相关操作鉴权,并新增了表模型 UDF、系统表和嵌套查询等功能。此外,持续优化数据订阅机制,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 查询模块:新增表模型 UDF 的管理、用户自定义标量函数(UDSF)和用户自定义聚合函数(UDAF) +* 查询模块:用户可通过配置项控制 UDF、PipePlugin、Trigger 和 AINode 通过 URI 加载 jar 包 +* 查询模块:表模型支持权限管理、用户管理以及相关操作鉴权 +* 查询模块:新增系统表及多种运维语句,优化系统管理 +* 系统模块:CSharp 客户端支持表模型 +* 系统模块:新增表模型 C++ Session 写入接口 +* 系统模块:多级存储支持符合 S3 协议的非 AWS 对象存储系统 +* 系统模块:UDF 函数拓展,新增 pattern\\\_match 模式匹配函数 +* 数据同步:表模型支持元数据同步及同步删除操作 + +### V2.0.1.2 + +> 发版时间:2025.01.25 + +V2.0.1.2 版本正式实现树表双模型配置,并配合表模型支持标准 SQL 查询语法、多种函数和运算符、流处理、Benchmark 等功能。此外,该版本更新还包括:Python 客户端支持四种新数据类型,支持只读模式下的数据库删除操作,脚本工具同时兼容 TsFile、CSV 和 SQL 数据的导入导出,对 Kubernetes Operator 的生态集成等功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: + +* 时序表模型:IoTDB 支持了时序表模型,提供的 SQL 语法包括 SELECT、WHERE、JOIN、GROUP BY、ORDER BY、LIMIT 子句和嵌套查询 +* 查询模块:表模型支持多种函数和运算符,包括逻辑运算符、数学函数以及时序特色函数 DIFF 等 +* 查询模块:用户可通过配置项控制 UDF、PipePlugin、Trigger 和 AINode 通过 URI 加载 jar 包 +* 存储模块:表模型支持通过 Session 接口进行数据写入,Session 接口支持元数据自动创建 +* 存储模块:Python 客户端新增支持四种新数据类型:`String`、`Blob`、`Date` 和 `Timestamp` +* 存储模块:优化同种类合并任务优先级的比较规则 +* 流处理模块:支持在发送端指定接收端鉴权信息 +* 流处理模块:TsFile Load 支持表模型 +* 流处理模块:流处理插件适配表模型 +* 系统模块:增强了 DataNode 缩容的稳定性 +* 系统模块:在 readonly 状态下,支持用户进行 drop database 操作 +* 脚本与工具:Benchmark 工具适配表模型 +* 脚本与工具: Benchmark 工具支持四种新数据类型:`String`、`Blob`、`Date` 和 `Timestamp` +* 脚本与工具:data/export-data 脚本扩展,支持新数据类型(字符串、大二进制对象、日期、时间戳) +* 脚本与工具:import-data/export-data 脚本迭代,同时兼容 TsFile、CSV 和 SQL 三种类型数据的导入导出 +* 生态集成:支持 Kubernetes Operator + +### V1.3.5.6 + +> 发版时间:2025.07.16 + +V1.3.5.6版本新增配置项开关支持禁用数据订阅功能,优化了C++高可用客户端,以及正常情况、重启、删除三个场景下的 PIPE 同步延迟问题,和大 TEXT 对象时的查询问题,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.5.4 + +> 发版时间:2025.06.19 + +V1.3.5.1版本修复了部分产品缺陷,优化了节点移除功能,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.5.3 + +> 发版时间:2025.06.13 + +V1.3.5.3版本主要优化了数据同步功能,包括持久化 PIPE 发送进度,增加 PIPE 事件传输时间监控项,并修复了相关缺陷;另外将用户密码的加密算法变更为 SHA-256,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.5.2 + +> 发版时间:2025.06.10 + +V1.3.5.2版本主要优化了数据同步功能,包括支持通过使用参数进行级联配置,支持同步和实时写入顺序完全一致;支持系统重启后历史数据和实时数据分区发送,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.5.1 + +> 发版时间:2025.05.15 + +V1.3.5.1版本修复了部分产品缺陷,同时对数据库监控、性能、稳定性进行了全方位提升。 + +### V1.3.4.2 + +> 发版时间:2025.04.14 + +V1.3.4.2版本优化了数据同步功能,支持双活之间同步外部 PIPE 转发而来的数据。 + + +### V1.3.4.1 + +> 发版时间:2025.01.08 + V1.3.4.1版本新增模式匹配函数、持续优化数据订阅机制,提升稳定性、import-data/export-data 脚本扩展支持新数据类型,import-data/export-data 脚本合并同时兼容 TsFile、CSV 和 SQL 三种类型数据的导入导出等功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: - 查询模块:用户可通过配置项控制 UDF、PipePlugin、Trigger 和 AINode 通过 URI 加载 jar 包 @@ -38,8 +180,6 @@ V1.3.4.1版本新增模式匹配函数、持续优化数据订阅机制,提升 ### V1.3.3.3 > 发版时间:2024.10.31 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.3.3版本增加优化重启恢复性能,减少启动时间、DataNode 主动监听并加载 TsFile,同时增加可观测性指标、发送端支持传文件至指定目录后,接收端自动加载到IoTDB、Alter Pipe 支持 Alter Source 的能力等功能,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: @@ -57,8 +197,6 @@ V1.3.3.3版本增加优化重启恢复性能,减少启动时间、DataNode 主 ### V1.3.3.2 > 发版时间:2024.8.15 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.3.2版本支持输出读取mods文件的耗时、输入最大顺乱序归并排序内存 以及dispatch 耗时、通过参数配置对时间分区原点的调整、支持根据 pipe 历史数据处理结束标记自动结束订阅,同时合并了模块内存控制性能提升,具体发布内容如下: @@ -73,8 +211,6 @@ V1.3.3.2版本支持输出读取mods文件的耗时、输入最大顺乱序归 ### V1.3.3.1 > 发版时间:2024.7.12 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.3.1版本多级存储增加限流机制、数据同步支持在发送端 sink 指定接收端使用用户名密码密码鉴权,优化了数据同步接收端一些不明确的WARN日志、重启恢复性能,减少启动时间,同时对脚本内容进行了合并,具体发布内容如下: @@ -88,8 +224,6 @@ V1.3.3.1版本多级存储增加限流机制、数据同步支持在发送端 si ### V1.3.2.2 > 发版时间:2024.6.4 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.2.2 版本新增 explain analyze 语句分析单个 SQL 查询耗时、新增 UDAF 用户自定义聚合函数框架、支持磁盘空间到达设置阈值自动删除数据、元数据同步、统计指定路径下数据点数、SQL 语句导入导出脚本等功能,同时集群管理工具支持滚动升级、上传插件到整个集群,同时对数据库监控、性能、稳定性进行了全方位提升。具体发布内容如下: @@ -111,8 +245,6 @@ V1.3.2.2 版本新增 explain analyze 语句分析单个 SQL 查询耗时、新 ### V1.3.1.4 > 发版时间:2024.4.23 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.1 版本增加系统激活情况查看、内置方差/标准差聚合函数、内置Fill语句支持超时时间设置、tsfile修复命令等功能,增加一键收集实例信息脚本、一键启停集群等脚本,并对视图、流处理等功能进行优化,提升使用易用度和版本性能。具体发布内容如下: @@ -130,8 +262,6 @@ V1.3.1 版本增加系统激活情况查看、内置方差/标准差聚合函数 ### V1.3.0.4 > 发版时间:2024.1.3 -> -> 下载地址:请联系天谋工作人员进行下载 V1.3.0.4 发布了全新内生机器学习框架 AINode,全面升级权限模块支持序列粒度授予权限,并对视图、流处理等功能进行诸多细节优化,进一步提升了产品的使用易用度,并增强了版本稳定性和各方面性能。具体发布内容如下: @@ -146,8 +276,6 @@ V1.3.0.4 发布了全新内生机器学习框架 AINode,全面升级权限模 ### V1.2.0.1 > 发版时间:2023.6.30 -> -> 下载地址:请联系天谋工作人员进行下载 V1.2.0.1主要增加了流处理框架、动态模板、substring/replace/round内置查询函数等新特性,增强了show region、show timeseries、show variable等内置语句功能和Session接口,同时优化了内置监控项及其实现,修复部分产品bug和性能问题。 @@ -165,8 +293,6 @@ V1.2.0.1主要增加了流处理框架、动态模板、substring/replace/round ### V1.1.0.1 > 发版时间:2023-04-03 -> -> 下载地址:请联系天谋工作人员进行下载 V1.1.0.1主要改进增加了部分新特性,如支持 GROUP BY VARIATION、GROUP BY CONDITION 等分段方式、增加 DIFF、COUNT_IF 等实用函数,引入 pipeline 执行引擎进一步提升查询速度等。同时修复对齐序列 last 查询 order by timeseries、LIMIT&OFFSET 不生效、重启后元数据模版错误、删除所有 database 后创建序列错误等相关问题。 @@ -186,8 +312,6 @@ V1.1.0.1主要改进增加了部分新特性,如支持 GROUP BY VARIATION、GR ### V1.0.0.1 > 发版时间:2022.12.03 -> -> 下载地址:请联系天谋工作人员进行下载 V1.0.0.1主要修复分区计算及查询执行时的相关问题,历史快照未删除,数据查询及 SessionPool 内存使用上的相关问题等;同时改进增加部分新特性,如支持 show variables、explain align by device 等命令,完善 ExportCSV/ExportTsFile/MQTT 等功能,完善集群的启停流程、更改 IoTDB 集群默认的内部端口、新增用于区分集群的 cluster_name 属性等。 @@ -204,16 +328,18 @@ V1.0.0.1主要修复分区计算及查询执行时的相关问题,历史快照 ## 2. Workbench(控制台工具) -| **控制台版本号** | **版本说明** | **可支持IoTDB版本** | -| ---------------- | ------------------------------------------------------------ | ------------------- | -| V1.5.1 | 新增AI分析功能以及模式匹配功能 | V1.3.2及以上版本 | -| V1.4.0 | 新增树模型展示及英文版 | V1.3.2及以上版本 | -| V1.3.1 | 分析功能新增分析方式,优化导入模版等功能 | V1.3.2及以上版本 | -| V1.3.0 | 新增数据库配置功能,优化部分版本细节 | V1.3.2及以上版本 | -| V1.2.6 | 优化各模块权限控制功能 | V1.3.1及以上版本 | -| V1.2.5 | 可视化功能新增“常用模版”概念,所有界面优化补充页面缓存等功能 | V1.3.0及以上版本 | -| V1.2.4 | 计算功能新增“导入、导出”功能,测点列表新增“时间对齐”字段 | V1.2.2及以上版本 | -| V1.2.3 | 首页新增“激活详情”,新增分析等功能 | V1.2.2及以上版本 | -| V1.2.2 | 优化“测点描述”展示内容等功能 | V1.2.2及以上版本 | -| V1.2.1 | 数据同步界面新增“监控面板”,优化Prometheus提示信息 | V1.2.2及以上版本 | -| V1.2.0 | 全新Workbench版本升级 | V1.2.0及以上版本 | \ No newline at end of file +| **控制台版本号** | **版本说明** | **可支持IoTDB版本** | +|------------|---------------------------------|---------------| +| V1.5.5 | 新增服务器时钟,支持企业版激活数据库 | V1.3.4以上版本 | +| V1.5.4 | 新增实例管理中prometheus设置的认证功能 | V1.3.4及以上版本 | +| V1.5.1 | 新增AI分析功能以及模式匹配功能 | V1.3.2及以上版本 | +| V1.4.0 | 新增树模型展示及英文版 | V1.3.2及以上版本 | +| V1.3.1 | 分析功能新增分析方式,优化导入模版等功能 | V1.3.2及以上版本 | +| V1.3.0 | 新增数据库配置功能,优化部分版本细节 | V1.3.2及以上版本 | +| V1.2.6 | 优化各模块权限控制功能 | V1.3.1及以上版本 | +| V1.2.5 | 可视化功能新增“常用模版”概念,所有界面优化补充页面缓存等功能 | V1.3.0及以上版本 | +| V1.2.4 | 计算功能新增“导入、导出”功能,测点列表新增“时间对齐”字段 | V1.2.2及以上版本 | +| V1.2.3 | 首页新增“激活详情”,新增分析等功能 | V1.2.2及以上版本 | +| V1.2.2 | 优化“测点描述”展示内容等功能 | V1.2.2及以上版本 | +| V1.2.1 | 数据同步界面新增“监控面板”,优化Prometheus提示信息 | V1.2.2及以上版本 | +| V1.2.0 | 全新Workbench版本升级 | V1.2.0及以上版本 | \ No newline at end of file