Skip to content

Commit 4449e88

Browse files
committed
update release history
1 parent ce00b72 commit 4449e88

30 files changed

Lines changed: 3631 additions & 668 deletions

File tree

src/.vuepress/sidebar/V1.3.x/en.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ export const enSidebar = {
3030
children: [
3131
{ text: 'IoTDB Introduction', link: 'IoTDB-Introduction_apache' },
3232
{ text: 'Scenario', link: 'Scenario' },
33+
{ text: 'Release History', link: 'Release-history_apache' },
3334
],
3435
},
3536
{

src/.vuepress/sidebar/V2.0.x/en-Table.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export const enSidebar = {
2929
children: [
3030
{ text: 'IoTDB Introduction', link: 'IoTDB-Introduction_apache' },
3131
{ text: 'Scenario', link: 'Scenario' },
32-
{ text: 'Release history', link: 'Release-history_apache' },
32+
{ text: 'Release History', link: 'Release-history_apache' },
3333
],
3434
},
3535
{

src/.vuepress/sidebar/V2.0.x/en-Tree.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ export const enSidebar = {
2929
children: [
3030
{ text: 'IoTDB Introduction', link: 'IoTDB-Introduction_apache' },
3131
{ text: 'Scenario', link: 'Scenario' },
32+
{ text: 'Release History', link: 'Release-history_apache' },
3233
],
3334
},
3435
{

src/.vuepress/sidebar_timecho/V1.3.x/en.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ export const enSidebar = {
3030
children: [
3131
{ text: 'IoTDB Introduction', link: 'IoTDB-Introduction_timecho' },
3232
{ text: 'Scenario', link: 'Scenario' },
33+
{ text: 'Release History', link: 'Release-history_timecho' },
3334
],
3435
},
3536
{

src/.vuepress/sidebar_timecho/V2.0.x/en-Table.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export const enSidebar = {
2929
children: [
3030
{ text: 'IoTDB Introduction', link: 'IoTDB-Introduction_timecho' },
3131
{ text: 'Scenario', link: 'Scenario' },
32-
{ text: 'Release history', link: 'Release-history_timecho' },
32+
{ text: 'Release History', link: 'Release-history_timecho' },
3333
],
3434
},
3535
{

src/.vuepress/sidebar_timecho/V2.0.x/en-Tree.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ export const enSidebar = {
2929
children: [
3030
{ text: 'IoTDB Introduction', link: 'IoTDB-Introduction_timecho' },
3131
{ text: 'Scenario', link: 'Scenario' },
32+
{ text: 'Release History', link: 'Release-history_timecho' },
3233
],
3334
},
3435
{

src/UserGuide/Master/Table/IoTDB-Introduction/Release-history_apache.md

Lines changed: 213 additions & 117 deletions
Large diffs are not rendered by default.

src/UserGuide/Master/Table/IoTDB-Introduction/Release-history_timecho.md

Lines changed: 247 additions & 216 deletions
Large diffs are not rendered by default.
Lines changed: 278 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,278 @@
1+
<!--
2+
3+
Licensed to the Apache Software Foundation (ASF) under one
4+
or more contributor license agreements. See the NOTICE file
5+
distributed with this work for additional information
6+
regarding copyright ownership. The ASF licenses this file
7+
to you under the Apache License, Version 2.0 (the
8+
"License"); you may not use this file except in compliance
9+
with the License. You may obtain a copy of the License at
10+
11+
http://www.apache.org/licenses/LICENSE-2.0
12+
13+
Unless required by applicable law or agreed to in writing,
14+
software distributed under the License is distributed on an
15+
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16+
KIND, either express or implied. See the License for the
17+
specific language governing permissions and limitations
18+
under the License.
19+
20+
-->
21+
# Release History
22+
23+
## V2.0.3
24+
25+
> Release Date: 2025.05.30
26+
27+
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:
28+
29+
***​Query Module​**​:
30+
* New aggregate function `count_if` and scalar functions `greatest/least` for table model
31+
* Significant performance improvement for full-table `count(*)` queries in table model
32+
***​AI Module​**​:
33+
* AINode results now include timestamps
34+
***​System Module​**​:
35+
* Optimized metadata module performance for table model
36+
* Added proactive TsFile monitoring and loading for table model
37+
* Python/Go client query interfaces now support TsBlock deserialization
38+
***​Ecosystem Integration​**​:
39+
* Spark integration for table model
40+
***​Scripts & Tools​**​:
41+
* `import-schema/export-schema` scripts now support table model metadata import/export
42+
43+
## V2.0.2
44+
45+
> Release Date: 2025.04.18
46+
47+
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:
48+
49+
***​Query Module​**​:
50+
* Added UDF management, user-defined scalar functions (UDSF), and aggregate functions (UDAF) for table model
51+
* Permission/user management and operation authentication for table model
52+
* New system tables and administrative statements
53+
***​System Module​**​:
54+
* Full isolation between tree and table models at database level
55+
* Built-in MQTT Service adapted for table model
56+
* C# and Go clients now support table model
57+
* New C++ Session write interface for table model
58+
***​Data Sync​**​:
59+
* Metadata synchronization and sync-delete operations for table model
60+
***​Scripts & Tools​**​:
61+
* `import-data/export-data` scripts now support table model and local TsFile load
62+
63+
## V2.0.1-beta
64+
65+
> Release Date: 2025.02.18
66+
67+
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:
68+
69+
***​Table Model​**​:
70+
* Supports standard SQL syntax (SELECT/WHERE/JOIN/GROUP BY/ORDER BY/LIMIT/subqueries)
71+
* Various functions including logical operators, mathematical functions, and time-series functions like DIFF
72+
***​Storage Module​**​:
73+
* Python client adds support for four new data types: String, Blob, Date, Timestamp
74+
* Optimized merge task priority rules
75+
***​Stream Processing​**​:
76+
* Supports specifying authentication info at sender
77+
* TsFile Load supports table model
78+
* Stream processing plugins adapted for table model
79+
***​System Module​**​:
80+
* Enhanced DataNode scaling stability
81+
* Supports DROP DATABASE in readonly mode
82+
***​Scripts & Tools​**​:
83+
* Benchmark tool adapted for table model
84+
* Supports four new data types: String, Blob, Date, Timestamp
85+
* Unified import/export support for TsFile, CSV and SQL formats
86+
***​Ecosystem Integration​**​:
87+
* Kubernetes Operator support
88+
89+
90+
## V1.3.4
91+
92+
> Release Date: 2025.04.18
93+
94+
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:
95+
96+
***​Query Module​**​:
97+
* Users can now configure UDFs, PipePlugins, Triggers, and AINodes to load JARs via URI.
98+
* Added monitoring for cached TimeIndex during merge operations.
99+
***​System Module​**​:
100+
* Extended UDF functionality with the new `pattern_match` pattern-matching function.
101+
* Python Session SDK now supports connection timeout parameters.
102+
* Added authentication for cluster management operations.
103+
* ConfigNode/DataNode now supports scaling down via SQL.
104+
* ConfigNode automatically cleans up partition information exceeding TTL (every 2 hours).
105+
***​Data Synchronization​**​:
106+
* Supports specifying authentication information at the sender.
107+
***​Ecosystem Integration​**​:
108+
* Added Kubernetes Operator support.
109+
***​Scripts & Tools​**​:
110+
* Extended `import-data/export-data` scripts to support new data types (strings, BLOBs, dates, timestamps).
111+
* Unified script support for importing/exporting TsFile, CSV, and SQL data formats.
112+
113+
## V1.3.3
114+
115+
> Release Date: 2024.11.20
116+
117+
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:
118+
119+
***​Storage Module​**​:
120+
* New data types: String, Blob, Date, Timestamp.
121+
* Improved memory control during merge operations.
122+
***​Query Module​**​:
123+
* Optimized client query request load balancing.
124+
* Added active metadata statistics queries.
125+
* Enhanced Filter performance for faster aggregation and WHERE queries.
126+
***​Data Synchronization​**​:
127+
* Senders can now transfer files to a specified directory, with receivers automatically loading them into IoTDB.
128+
* Added automatic data type conversion at the receiver.
129+
***​Data Subscription​**​:
130+
* New subscription capability for data points or TsFile-based updates.
131+
***​Data Loading​**​:
132+
* DataNodes actively monitor and load TsFiles with added observability metrics.
133+
***​Stream Processing​**​:
134+
* `ALTER PIPE` now supports `ALTER SOURCE`.
135+
***​System Module​**​:
136+
* Simplified configuration files (merged into one).
137+
* Added configuration interface settings.
138+
* Improved restart recovery performance.
139+
***​Scripts & Tools​**​:
140+
* New metadata import/export scripts.
141+
* Added Kubernetes Helm support.
142+
143+
## V1.3.2
144+
145+
> Release Date: 2024.07.01
146+
147+
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:
148+
149+
***​Query Module​**​:
150+
* `EXPLAIN ANALYZE` to profile SQL execution stages.
151+
* New UDAF (User-Defined Aggregation Function) framework.
152+
* `MaxBy/MinBy` functions to retrieve timestamps with max/min values.
153+
***​Data Sync​**​:
154+
* Wildcard support for path matching.
155+
* Metadata synchronization (including time series attributes and permissions).
156+
***​System Module​**​:
157+
* TsFile load operations now contribute to data point statistics.
158+
***​Scripts & Tools​**​:
159+
* Local upgrade/backup tools (via hard links).
160+
* `export-data/import-data` scripts for CSV/TsFile/SQL formats.
161+
* Windows support for distinguishing ConfigNode/DataNode/Cli via window titles.
162+
163+
164+
## V1.3.1
165+
166+
> Release Date: 2024.04.22
167+
168+
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:
169+
170+
* Added one-click cluster start/stop scripts (start-all/stop-all.sh & start-all/stop-all.bat)
171+
* Added one-click instance information collection scripts (collect-info.sh & collect-info.bat)
172+
* New built-in aggregate functions: standard deviation and variance
173+
* Added TsFile repair command
174+
* FILL clause now supports timeout threshold setting (no filling when exceeding time limit)
175+
* Simplified time range specification for data synchronization (direct start/end time setting)
176+
* Enhanced system observability (added cluster node divergence monitoring and distributed task scheduling observability)
177+
* Optimized default log output strategy
178+
* Improved memory control for Load TsFile operations (full-process coverage)
179+
* REST interface (V2) now returns column types
180+
* Optimized query execution process
181+
* Clients now automatically fetch available DataNode lists
182+
183+
## V1.3.0
184+
185+
> Release Date: 2024.01.01
186+
187+
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:
188+
189+
* Security Module:
190+
* Enhanced permission module with time-series granular permission control
191+
* Added SSL communication encryption for client-server connections
192+
* Query Module:
193+
* Calculation-type views now support LAST queries
194+
* Stream Processing:
195+
* Added pipe-related monitoring metrics
196+
* Storage Module:
197+
* Support for negative timestamp writing
198+
* Scripts & Tools:
199+
* Load script imported data now included in data point monitoring statistics
200+
* Client Module:
201+
* Optimized Python client performance
202+
* Query Module Improvements:
203+
* Resolved long response time for SHOW PATH commands
204+
* Improved EXPLAIN statement display alignment
205+
* System Module:
206+
* Added unified memory configuration item MEMORY\_SIZE to environment configuration scripts
207+
* Renamed configuration item target\_config\_node\_list to seed\_config\_node
208+
* Renamed configuration item storage\_query\_schema\_consensus\_free\_memory\_proportion to datanode\_memory\_proportion
209+
210+
## V1.2.0
211+
212+
> Release Date: 2023.06.30
213+
214+
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.
215+
216+
***​Stream Processing​**​: New stream processing framework
217+
***​Metadata Module​**​: Added dynamic template expansion
218+
***​Storage Module​**​: New SPRINTZ and RLBE encoding schemes with LZMA2 compression
219+
***​Query Module​**​:
220+
* New built-in scalar functions: CAST, ROUND, SUBSTR, REPLACE
221+
* New aggregate functions: TIME\_DURATION, MODE
222+
* SQL now supports CASE WHEN syntax
223+
* SQL now supports ORDER BY expressions
224+
***​Interface Module​**​:
225+
* Python API supports connecting to multiple distributed nodes
226+
* Python client supports write redirection
227+
* Session API adds batch time series creation via templates
228+
229+
## V1.1.0
230+
231+
> Release Date: 2023.04.03
232+
233+
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:
234+
235+
* Aligned sequence LAST queries with ORDER BY TIMESERIES
236+
* LIMIT & OFFSET failures
237+
* Metadata template errors after restart
238+
* Sequence creation errors after deleting all databases
239+
240+
Key updates:
241+
242+
***​Query Module​**​:
243+
* ALIGN BY DEVICE now supports ORDER BY TIME
244+
* New SHOW QUERIES command
245+
* New KILL QUERY command
246+
* Aggregate queries support GROUP BY VARIATION/CONDITION
247+
* SELECT INTO supports type casting
248+
* New built-in functions: DIFF (scalar), COUNT\_IF (aggregate)
249+
***​System Module​**​:
250+
* SHOW REGIONS supports database specification
251+
* New SHOW VARIABLES for cluster parameters
252+
* SHOW REGIONS displays creation time
253+
* Supports modifying dn\_rpc\_port and dn\_rpc\_address
254+
255+
## V1.0.0
256+
257+
> Release Date: 2022.12.03
258+
259+
V1.0.0 stabilizes the distributed architecture while fixing:
260+
261+
* Partition calculation issues
262+
* Undeleted historical snapshots
263+
* Query execution and SessionPool memory problems
264+
265+
Major features:
266+
267+
***​System Module​**​:
268+
* Distributed high-availability architecture
269+
* Multi-replica storage
270+
* Port conflict detection during node startup
271+
* Cluster management SQL
272+
* ConfigNode/DataNode lifecycle control (start/stop/remove)
273+
* Configurable consensus protocols: Simple, IoTConsensus, Ratis
274+
* Multi-replica support for data/metadata/ConfigNodes
275+
***​Query Module​**​: MPP framework for distributed read/write
276+
***​Stream Processing​**​:
277+
* Stream processing framework
278+
* Cross-cluster data synchronization

0 commit comments

Comments
 (0)