Re: Release IoTDB 1.3.4

2025-04-14 Thread Yuan Tian
+1 for releasing 2.0.2 and 1.3.4, then we can mark CVE about untrusted uri
of udf as resolved.

On Mon, Apr 14, 2025 at 4:52 PM Haonan Hou  wrote:

> Hi,
>
> I think 1.3.4 is also ready to release now. We can release 1.3.4 and 2.0.2
> at same time.
> Here is the release note.
>
> ## 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.
> - ...
>
> BR,
> Haonan Hou
>


Release IoTDB 1.3.4

2025-04-14 Thread Haonan Hou
Hi,

I think 1.3.4 is also ready to release now. We can release 1.3.4 and 2.0.2 at 
same time.
Here is the release note.

## 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.
- ...

BR,
Haonan Hou