This is an automated email from the ASF dual-hosted git repository.

haonan pushed a commit to branch update_release_info_2.0.2
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit 1aa49d47064c86aa888de0e2e9da189a529f2ac2
Author: HTHou <[email protected]>
AuthorDate: Fri Apr 18 10:26:27 2025 +0800

    Update release info after 2.0.2 and 1.3.4 released
---
 RELEASE_NOTES.md | 100 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 iotdb-doap.rdf   |  16 +++++++++
 2 files changed, 116 insertions(+)

diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index 359af0cba5c..1a50ea804b0 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -19,6 +19,106 @@
 
 -->
 
+# Apache IoTDB 2.0.2
+
+## Features & Improvements
+
+- Data Query: Added management of table model UDFs, including user-defined 
scalar functions (UDSF) and user-defined aggregate functions (UDAF).
+- Data Query: Table model now supports permission management, user management, 
and authorization for related operations.
+- Data Query: Introduced new system tables and various O&M statements to 
optimize system management.
+- System Management: The tree model and table model are now fully isolated at 
the database level.
+- System Management: The built-in MQTT Service is now compatible with the 
table model.
+- System Management: The CSharp client now supports the table model.
+- System Management: The Go client now supports the table model.
+- System Management: Added a C++ Session write interface for the table model.
+- Data Synchronization: The table model now supports metadata synchronization 
and synchronization delete operations.
+- Scripts and Tools: The import-data/export-data scripts now support the table 
model and local TsFile Load.
+- ...
+
+## Bugs
+
+- Fixed the memory leak issue when writing data using SQL.
+- Fixed the issue of duplicate timestamps appearing in table model queries.
+- Fixed the issue of duplicate removal anomaly in table model aggregate 
queries with GROUP BY.
+- Fixed the handling of Long.MIN_VALUE or Long.MAX_VALUE during write and 
merge processes.
+- Fixed the issue of Long.MIN_VALUE timestamp causing time partition overflow 
and subsequent load failure.
+- Fixed the issue of out-of-order data within a single TSFile on the 
destination data node during region migration in load operations.
+- Fixed the issue where Explain Analyze caused the execution plan to fail to 
properly perform column pruning.
+- Fixed the issue where the C# Session could not correctly fetch result sets 
when querying large amounts of data (exceeding fetch_size) on a cluster with 
more than one node.
+- Fixed the inconsistency in reading JDK environment variables by ConfigNode 
and DataNode on Windows.
+- Fixed the issue where the query distribution time statistics in Explain 
Analyze were larger than actual values, and changed the query distribution time 
monitoring from FI level to Query level.
+  ...
+
+# Apache IoTDB 2.0.1-beta
+
+## Features & Improvements
+
+- Table Model: IoTDB has introduced a new model named table model, and 
supports standard SQL query syntax, including SELECT, WHERE, JOIN, GROUP BY, 
ORDER BY, LIMIT clause and subQuery.
+- Data Query: The table model supports a variety of functions and operators, 
including logical operators, mathematical functions, and the time-series 
specific function DIFF, etc.
+- Data Query: The databases of the table model and tree model are invisible to 
each other, and users can choose the appropriate model based on their needs.
+- Data Query: Users can control the loading of UDF, PipePlugin, Trigger, and 
AINode via URI with configuration items to load JAR packages.
+- Storage Engine: The table model supports data ingestion through the Session 
interface, and the Session interface supports automatic metadata creation.
+- Storage Engine: The Python client now supports four new data types: String, 
Blob, Date, and Timestamp.
+- Storage Engine: The comparison rules for the priority of same-type merge 
tasks have been optimized.
+- Data Synchronization: Support for specifying authentication information of 
the receiving end at the sending end.
+- Stream Processing Module: TsFile Load now supports the table model.
+- Stream Processing Module: Pipe now supports the table model.
+- System Management: The Benchmark tool has been adapted to support the table 
model.
+- System Management: The Benchmark tool now supports four new data types: 
String, Blob, Date, and Timestamp.
+- System Management: The stability of DataNode scaling down has been enhanced.
+- System Management: Users are now allowed to perform drop database operations 
in readonly mode.
+- Scripts and Tools: The import-data/export-data scripts have been extended to 
support new data types (string, binary large objects, date, timestamp).
+- Scripts and Tools: The import-data/export-data scripts have been iterated to 
support the import and export of three types of data: TsFile, CSV, and SQL.
+- Ecosystem Integration: Support for Kubernetes Operator.
+  ...
+
+## Bugs
+
+- Fixed the issue where the query result set contained duplicate timestamps.
+- Fixed the issue where deleted data could be queried again when triggered to 
merge after deletion.
+- Fixed the issue where the target sequence in  SELECT INTO containing 
backticks would result in writing the wrong sequence.
+- Fixed the issue where an array out-of-bounds exception was thrown in the 
HAVING clause of the tree model due to a non-existent column name.
+- Fixed the issue where MergeReader needed to consider memory allocation to 
avoid negative available memory during out-of-order and reverse queries.
+- Fixed the issue where the CN in the cluster could not register large pipe 
plugins (greater than 100MB) and the parameters were not configurable.
+- Fixed the issue of controlling the memory size of TimeIndex referenced by 
Pipe for TsFileResource.
+- Fixed the issue where the Storage Engine - File Count - mods displayed 
negative values on the monitoring dashboard.
+- Fixed the issue where the query result order was incorrect in the C# client.
+
+...
+
+# Apache IoTDB 1.3.4
+
+## Features & Improvements
+
+- Data Query: Users can now control the loading of JAR packages via URI for 
UDF, PipePlugin, Trigger, and AINode through configuration items.
+- Data Query:  Added monitoring for TimeIndex cached during the merge process.
+- System Management: Expanded UDF functions with the addition of the 
pattern_match function for pattern matching.
+- System Management:The Python session SDK now includes a parameter for 
connection timeout.
+- System Management:Introduced authorization for cluster management-related 
operations.
+- System Management:ConfigNode/DataNode now supports scaling down using SQL.
+- System Management:ConfigNode automatically cleans up partition information 
exceeding the TTL (cleans up every 2 hours).
+- Data Synchronization: Supports specifying authorization information for the 
receiver on the sender's end.
+- Ecosystem Integration: Supports Kubernetes Operator.
+- Scripts and Tools: The import-data/export-data scripts have been expanded to 
support new data types (strings, large binary objects, dates, timestamps).
+- Scripts and Tools:The import-data/export-data scripts have been iterated to 
support importing and exporting data in three formats: TsFile, CSV, and SQL.
+  ...
+
+## Bugs
+
+- Fixed the issue where an ArrayIndexOutOfBoundsException occurred when a 
column name did not exist in the HAVING clause of the tree model.
+- Fixed the issue where the target sequence in SELECT INTO contained 
backticks, resulting in incorrect sequences being written.
+- Fixed the issue where an empty iot-consensus file was generated after an 
abnormal power outage, causing the DataNode (dn) to fail to start.
+- Fixed the issue where the storage engine reported an error during 
asynchronous recovery after manually deleting the resource file, leading to 
Pipe startup failure.
+- Fixed the issue where data forwarded by external Pipe could not be 
synchronized between dual-lives.
+- Fixed the issue where the C# Session could not correctly fetch result sets 
when querying large amounts of data (exceeding fetch_size) on a cluster with 
more than one node.
+- Fixed the issue where the order of query results was incorrect in the C# 
client.
+- Fixed the issue where duplicate timestamps were included in query result 
sets.
+- Fixed the issue where query results were incorrect for single-device queries 
with sort+offset+limit+align by device.
+- Fixed the issue where data synchronization failed when a sequence S1 of data 
type A was deleted and then a sequence S1 of data type B was written, and a TTL 
existed.
+- Fixed the issue where MergeReader needed to consider memory allocation to 
avoid negative available memory during out-of-order and reverse queries.
+- Fixed the inconsistency in how ConfigNode and DataNode read the JDK 
environment variables on Windows.
+- ...
+
 # Apache IoTDB 1.3.3
 
 ## Features & Improvements
diff --git a/iotdb-doap.rdf b/iotdb-doap.rdf
index ed455f7526a..27ce168f98b 100644
--- a/iotdb-doap.rdf
+++ b/iotdb-doap.rdf
@@ -61,6 +61,22 @@
     <category rdf:resource="http://projects.apache.org/category/go"/>
     <category rdf:resource="http://projects.apache.org/category/csharp"/>
 
+    <release>
+      <Version>
+        <name>Apache IoTDB</name>
+        <created>2025-04-17</created>
+        <revision>2.0.2</revision>
+      </Version>
+    </release>
+
+    <release>
+      <Version>
+        <name>Apache IoTDB</name>
+        <created>2025-04-17</created>
+        <revision>1.3.4</revision>
+      </Version>
+    </release>
+
     <release>
       <Version>
         <name>Apache IoTDB</name>

Reply via email to