You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ha...@apache.org on 2025/04/14 02:34:24 UTC
(iotdb) branch rc/2.0.2 updated: Update info before release
This is an automated email from the ASF dual-hosted git repository.
haonan pushed a commit to branch rc/2.0.2
in repository https://gitbox.apache.org/repos/asf/iotdb.git
The following commit(s) were added to refs/heads/rc/2.0.2 by this push:
new 05bfec6a69e Update info before release
05bfec6a69e is described below
commit 05bfec6a69e373442761fc99ef8e7cea45377ef1
Author: HTHou <ha...@apache.org>
AuthorDate: Mon Apr 14 10:34:04 2025 +0800
Update info before release
---
RELEASE_NOTES.md | 66 +++++++++++++++++++++++++
iotdb-client/client-py/resources/pyproject.toml | 2 +-
iotdb-client/jdbc/src/main/feature/feature.xml | 2 +-
iotdb-core/ainode/pyproject.toml | 2 +-
4 files changed, 69 insertions(+), 3 deletions(-)
diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index 359af0cba5c..e7ffb48d94d 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -18,6 +18,72 @@
under the License.
-->
+# 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.3
diff --git a/iotdb-client/client-py/resources/pyproject.toml b/iotdb-client/client-py/resources/pyproject.toml
index 09a94636e64..bd8ea77a3e2 100644
--- a/iotdb-client/client-py/resources/pyproject.toml
+++ b/iotdb-client/client-py/resources/pyproject.toml
@@ -42,7 +42,7 @@ dependencies = [
"thrift>=0.14.1",
"pandas>=1.0.0",
"numpy>=1.0.0",
- "sqlalchemy<1.5,>=1.4",
+ "sqlalchemy>=1.4",
"sqlalchemy-utils>=0.37.8"
]
diff --git a/iotdb-client/jdbc/src/main/feature/feature.xml b/iotdb-client/jdbc/src/main/feature/feature.xml
index 033fe46d47c..bbb8f475b9d 100644
--- a/iotdb-client/jdbc/src/main/feature/feature.xml
+++ b/iotdb-client/jdbc/src/main/feature/feature.xml
@@ -18,7 +18,7 @@
-->
<features xmlns="http://karaf.apache.org/xmlns/features/v1.5.0" name="driver-s7-feature">
- <feature name="iotdb-feature" description="iotdb-feature" version="1.3.3">
+ <feature name="iotdb-feature" description="iotdb-feature" version="2.0.2">
<details>Feature to install required Bundle to use IoTDB inside Karaf container</details>
<feature prerequisite="true">wrap</feature>
<feature>scr</feature>
diff --git a/iotdb-core/ainode/pyproject.toml b/iotdb-core/ainode/pyproject.toml
index efbbdb1edaf..e690a50112d 100644
--- a/iotdb-core/ainode/pyproject.toml
+++ b/iotdb-core/ainode/pyproject.toml
@@ -21,7 +21,7 @@ build-backend = "poetry.core.masonry.api"
[tool.poetry]
name = "apache-iotdb-ainode"
-version = "2.0.0.dev"
+version = "2.0.2"
description = "Apache IoTDB AINode"
readme = "README.md"
authors = ["Apache Software Foundation <de...@iotdb.apache.org>"]