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 <[email protected]>
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 <[email protected]>"]