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

vernedeng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/inlong.git


The following commit(s) were added to refs/heads/master by this push:
     new b1fc65177f [INLONG-11847][Release] Update changes log for the 2.2.0 
version (#11857)
b1fc65177f is described below

commit b1fc65177ffc6c417e3f0f6d294441eec10d68bf
Author: vernedeng <[email protected]>
AuthorDate: Wed May 7 11:07:17 2025 +0800

    [INLONG-11847][Release] Update changes log for the 2.2.0 version (#11857)
---
 CHANGES.md | 211 ++++++++++++++++++++++++-------------------------------------
 1 file changed, 84 insertions(+), 127 deletions(-)

diff --git a/CHANGES.md b/CHANGES.md
index b4ecf20454..be68183be4 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -22,147 +22,113 @@
 # of release header or remove the below marker. This file is generated.
 # DO NOT REMOVE THIS MARKER; FOR INTERPOLATING CHANGES!-->
 
-# Release InLong 2.1.0 - Released (as of 2025-01-03)
+# Release InLong 2.2.0 - Released (as of 2025-05-07)
 ### Agent
 |ISSUE|Summary|
 |:--|:--|
-|[INLONG-11413](https://github.com/apache/inlong/issues/11413)|[Improve][Agent]
 By default, Agent status and file metrics are not reported |
-|[INLONG-11451](https://github.com/apache/inlong/issues/11451)|[Improve][Agent]
 When the installer detects that the process does not exist, it increases the 
wait for retry to prevent misjudgment |
-|[INLONG-11461](https://github.com/apache/inlong/issues/11461)|[Improve][Agent]
 HeartbeatManager does not create a DefaultMessageSender |
-|[INLONG-11499](https://github.com/apache/inlong/issues/11499)|[Improve][Agent]
 By default, use the locally configured audit address |
-|[INLONG-11506](https://github.com/apache/inlong/issues/11506)|[Improve][Agent]
 Task start and end time using string type |
-|[INLONG-11516](https://github.com/apache/inlong/issues/11516)|[Improve][Agent]
 Accelerate the process exit speed |
-|[INLONG-11518](https://github.com/apache/inlong/issues/11518)|[Improve][Agent]
 Support multiple processes |
-|[INLONG-11522](https://github.com/apache/inlong/issues/11522)|[Improve][Agent]
 Strictly process new instances in the order of submission |
-|[INLONG-11524](https://github.com/apache/inlong/issues/11524)|[Improve][Agent]
 Save offset before exiting to reduce data duplication |
-|[INLONG-11527](https://github.com/apache/inlong/issues/11527)|[Improve][Agent]
 Save both row and byte position information when saving offset |
-|[INLONG-11529](https://github.com/apache/inlong/issues/11529)|[Improve][Agent]
 Add exception handling for audit SDK |
-|[INLONG-11556](https://github.com/apache/inlong/issues/11556)|[Improve][Agent]
 Resolve exceptions when saving installation packages |
-|[INLONG-11558](https://github.com/apache/inlong/issues/11558)|[Improve][Agent]
 Modify the default cluster label of the configuration file |
-|[INLONG-11560](https://github.com/apache/inlong/issues/11560)|[Improve][Agent]
 Adjust the directory of data source extension plugins |
-|[INLONG-11562](https://github.com/apache/inlong/issues/11562)|[Improve][Agent]
 Modify the MemoryManager class to support adding semaphore
-|[INLONG-11569](https://github.com/apache/inlong/issues/11569)|[Improve][Agent]
 Add COS Task |
-|[INLONG-11569](https://github.com/apache/inlong/issues/11569)|[Improve][Agent]
 Add COS Task
-|[INLONG-11571](https://github.com/apache/inlong/issues/11571)|[Improve][Agent]
 Add classes for actual collection of COS source |
-|[INLONG-11571](https://github.com/apache/inlong/issues/11571)|[Improve][Agent]
 Add classes for actual collection of COS source |
-|[INLONG-11574](https://github.com/apache/inlong/issues/11574)|[Improve][Agent]
 Add COS source unit test
-|[INLONG-11591](https://github.com/apache/inlong/issues/11591)|[Improve][Agent]
 Reduce duplicate code for log collection type tasks |
-|[INLONG-11591](https://github.com/apache/inlong/issues/11591)|[Improve][Agent]
 Reduce duplicate code for log collection type tasks |
-|[INLONG-11614](https://github.com/apache/inlong/issues/11614)|[Improve][Agent]
 The AbstractSource class poses a risk of semaphore leakage
-|[INLONG-11624](https://github.com/apache/inlong/issues/11624)|[Improve][Agent]
 Add SQL data source |
+|[INLONG-11815](https://github.com/apache/inlong/issues/11815)|[Improve][Agent]
 Add a unified reporting point for events|
+|[INLONG-11813](https://github.com/apache/inlong/issues/11813)|[Improve][Agent]
 Add Dataproxy SDK debug log|
+|[INLONG-11811](https://github.com/apache/inlong/issues/11811)|[Improve][Agent]
 Increase the retention time of offset, default to 7 days|
+|[INLONG-11778](https://github.com/apache/inlong/issues/11778)|[Improve][Agent]
 Separate the logs of the DataProxy SDK|
+|[INLONG-11776](https://github.com/apache/inlong/issues/11776)|[Improve][Agent]
 Optimize the mechanism for controlling the number of instances|
+|[INLONG-11774](https://github.com/apache/inlong/issues/11774)|[Improve][Agent]
 Modify the lifecycle of the DataProxy SDK object|
+|[INLONG-11762](https://github.com/apache/inlong/issues/11762)|[Improve][Agent]
 Modify the logic for determining the end of the data source|
+|[INLONG-11760](https://github.com/apache/inlong/issues/11760)|[Improve][Agent]
 Increase the number of global instances control|
+|[INLONG-11752](https://github.com/apache/inlong/issues/11752)|[Improve][Agent]
 Modify the default collection range of data|
+|[INLONG-11687](https://github.com/apache/inlong/issues/11687)|[Improve][Agent]
 Optimize task main thread exception handling to prevent exception exits|
+|[INLONG-11685](https://github.com/apache/inlong/issues/11685)|[Improve][Agent]
 Agent needs to modify the logic of confirming its own IP address|
+|[INLONG-11681](https://github.com/apache/inlong/issues/11681)|[Bug][Agent] 
Duplicate file collection|
 
 ### Dashboard
 |ISSUE|Summary|
 |:--|:--|
-|[INLONG-11643](https://github.com/apache/inlong/issues/11643)|[Feature][Dashboard]
 The MySQL node password is not required |
-|[INLONG-11186](https://github.com/apache/inlong/issues/11186)|[Improve][Dashboard]
 Export audit indicator data to csv |
-|[INLONG-11186](https://github.com/apache/inlong/issues/11186)|[Improve][Dashboard]
 Export audit indicator data to csv |
-|[INLONG-11187](https://github.com/apache/inlong/issues/11187)|[Improve][Dashboard]
 Agent batch upgrade |
-|[INLONG-11425](https://github.com/apache/inlong/issues/11425)|[Improve][Dashboard]
 Data preview body field is not differentiated |
-|[INLONG-11425](https://github.com/apache/inlong/issues/11425)|[Improve][Dashboard]
 Data preview body field is not differentiated |
-|[INLONG-11441](https://github.com/apache/inlong/issues/11441)|[Improve][Dashboard]
 Add ClusterTag filtering conditions to the cluster interface
-|[INLONG-11449](https://github.com/apache/inlong/issues/11449)|[Improve][Dashboard]
 Add clear and search functions to some drop-down boxes |
-|[INLONG-11449](https://github.com/apache/inlong/issues/11449)|[Improve][Dashboard]
 Add clear and search functions to some drop-down boxes |
-|[INLONG-11465](https://github.com/apache/inlong/issues/11465)|[Improve][Dashboard]
 The sink drop-down box supports search |
+|[INLONG-11799](https://github.com/apache/inlong/issues/11799)|[Bug][Dashboard]
 The page will not refresh after the access groupId is switched|
+|[INLONG-11772](https://github.com/apache/inlong/issues/11772)|[Improve][Dashboard]
 User login verify fail|
 
 ### Manager
 |ISSUE|Summary|
 |:--|:--|
-|[INLONG-11361](https://github.com/apache/inlong/issues/11361)|[Improve][Manager]
 Support querying heartbeat information based on IP address |
-|[INLONG-11368](https://github.com/apache/inlong/issues/11368)|[Improve][Manager]
 Determine whether to issue a streamSource based on the stream status |
-|[INLONG-11375](https://github.com/apache/inlong/issues/11375)|[Improve][Manager]
 Add a restriction that an IP can only belong to one cluster |
-|[INLONG-11377](https://github.com/apache/inlong/issues/11377)|[Improve][Manager]
 Add verification for oceanusBase URL |
-|[INLONG-11387](https://github.com/apache/inlong/issues/11387)|[Improve][Manager]
 Support multi-threaded processing agent installation |
-|[INLONG-11389](https://github.com/apache/inlong/issues/11389)|[Improve][Manager]
 Installation log display operation time |
-|[INLONG-11391](https://github.com/apache/inlong/issues/11391)|[Improve][Manager]
 Add openAPI for adding data add tasks |
-|[INLONG-11397](https://github.com/apache/inlong/issues/11397)|[Improve][Manager]
 Support copy modules.json when installer reinstall |
-|[INLONG-11402](https://github.com/apache/inlong/issues/11402)|[Improve][Manager]
 Download the installer to a temporary directory |
-|[INLONG-11415](https://github.com/apache/inlong/issues/11415)|[Improve][Manager]
 Support querying cluster node operation records |
-|[INLONG-11433](https://github.com/apache/inlong/issues/11433)|[Improve][Manager]
 Add validation for the parameter advertising Address |
-|[INLONG-11487](https://github.com/apache/inlong/issues/11487)|[Improve][Manager]
 Support adding data add tasks based on the source ID |
-|[INLONG-11508](https://github.com/apache/inlong/issues/11508)|[Improve][Manager]
 Add APIs to dirty data query |
-|[INLONG-11513](https://github.com/apache/inlong/issues/11513)|[Improve][Manager]
 Rename configuration names related to dirty data |
-|[INLONG-11533](https://github.com/apache/inlong/issues/11533)|[Improve][Manager]
 Enable Manager to use multiple scheduling engines simultaneously |
-|[INLONG-11551](https://github.com/apache/inlong/issues/11551)|[Improve][Manager]
 The interface does not return scheduleEngine, causing the page echo to fail. |
-|[INLONG-11567](https://github.com/apache/inlong/issues/11567)|[Improve][Manager]
 Optimize the original DAG of Airflow |
-|[INLONG-11585](https://github.com/apache/inlong/issues/11585)|[Improve][Manager]
 Support JDBC verification under dual write parameters |
-|[INLONG-11608](https://github.com/apache/inlong/issues/11608)|[Improve][Manager]
 Add permission verification for ordinary users to create streams and sinks |
-|[INLONG-11618](https://github.com/apache/inlong/issues/11618)|[Improve][Manager]
 Support COS stream source |
-|[INLONG-11342](https://github.com/apache/inlong/issues/11342)|[Feature][Manager]
 Support Transform Function doc display |
-|[INLONG-11401](https://github.com/apache/inlong/issues/11401)|[Feature][Manager]
 Support Dolphinscheduler schedule engine |
-|[INLONG-11400](https://github.com/apache/inlong/issues/11400)|[Feature][Manager]
 Support Airflow schedule engine |
-|[INLONG-11483](https://github.com/apache/inlong/issues/11483)|[Feature][Manager]
 Support multiple schedule engine |
-|[INLONG-11531](https://github.com/apache/inlong/issues/11531)|[Feature][Manager]
 Fix bug in DolphinScheduler engine |
-|[INLONG-11535](https://github.com/apache/inlong/issues/11535)|[Feature][Manager]
 Enhance schedule engine config |
-|[INLONG-11366](https://github.com/apache/inlong/issues/11366)|[Bug][Manager] 
Data preview error handling line delimiter |
-|[INLONG-11412](https://github.com/apache/inlong/issues/11412)|[Bug][Manager] 
Failed to handle request on path: 
/inlong/manager/openapi/dataproxy/getIpList/inlong_agent_system by user: admin |
+|[INLONG-11794](https://github.com/apache/inlong/issues/11794)|[Improve][Manager][Sort]Pulsar
 source supports setting scan.startup.mode to null|
+|[INLONG-11764](https://github.com/apache/inlong/issues/11764)|[Improve][Manager]
 Support SQL stream source|
+|[INLONG-11751](https://github.com/apache/inlong/issues/11751)|[Bug][Manager] 
Failed to delete inlong group for groupId|
+|[INLONG-11746](https://github.com/apache/inlong/issues/11746)|[Improve][Manager]
 When special characters appear in the JDBC URL, sensitive parameter validation 
can be bypassed|
+|[INLONG-11731](https://github.com/apache/inlong/issues/11731)|[Improve][Manager]Sensitive
 parameters are bypassed during JDBC verification processing|
+|[INLONG-11722](https://github.com/apache/inlong/issues/11722)|[Improve][Manager]
 Pulsar source supports Inlong properties field|
 
 ### SDK
 |ISSUE|Summary|
 |:--|:--|
-|[INLONG-10873](https://github.com/apache/inlong/issues/10873)|[Feature][SDK] 
Transform support factorial function |
-|[INLONG-11002](https://github.com/apache/inlong/issues/11002)|[Feature][SDK] 
Transform SQL support Fibonacci function |
-|[INLONG-11051](https://github.com/apache/inlong/issues/11051)|[Feature][SDK] 
Transform SQL supports parsing of in & any & some & all |
-|[INLONG-11302](https://github.com/apache/inlong/issues/11302)|[Feature][SDK] 
Transform SQL supports "JSON_INSERT" function |
-|[INLONG-11303](https://github.com/apache/inlong/issues/11303)|[Feature][SDK] 
Transform SQL supports "JSON_REMOVE" function |
-|[INLONG-11304](https://github.com/apache/inlong/issues/11304)|[Feature][SDK] 
Transform SQL supports "JSON_REPLACE" function |
-|[INLONG-11305](https://github.com/apache/inlong/issues/11305)|[Feature][SDK] 
Transform SQL supports "JSON_SET" function |
-|[INLONG-11372](https://github.com/apache/inlong/issues/11372)|[Feature][SDK] 
LocalTimeFunctionTest may fail in some situation |
-|[INLONG-11382](https://github.com/apache/inlong/issues/11382)|[Feature][SDK] 
Optimize all columns select of Transform SDK |
-|[INLONG-11546](https://github.com/apache/inlong/issues/11546)|[Feature][SDK] 
Support async and sync report dirty data |
-|[INLONG-11611](https://github.com/apache/inlong/issues/11611)|[Feature][SDK] 
Transform SDK supports RowData source and sink |
-|[INLONG-11616](https://github.com/apache/inlong/issues/11616)|[Feature][SDK] 
Use self-defined Field and RowData conversion utils |
-|[INLONG-11352](https://github.com/apache/inlong/issues/11352)|[Improve][SDK] 
Add dirty data collection sdk |
-|[INLONG-11426](https://github.com/apache/inlong/issues/11426)|[Improve][SDK] 
Optimize dirty data sdk |
-|[INLONG-11457](https://github.com/apache/inlong/issues/11457)|[Improve][SDK] 
Optimize SequentialID class implementation |
-|[INLONG-11459](https://github.com/apache/inlong/issues/11459)|[Improve][SDK] 
Add MetricConfig class to save metric-related settings |
-|[INLONG-11463](https://github.com/apache/inlong/issues/11463)|[Improve][SDK] 
Remove deprecated APIs in the DefaultMessageSender class |
-|[INLONG-11469](https://github.com/apache/inlong/issues/11469)|[Improve][SDK] 
Optimize the single message processing logic in the EncodeObject class |
-|[INLONG-11475](https://github.com/apache/inlong/issues/11475)|[Improve][SDK] 
Remove the timeout parameter in the MessageSender class functions |
-|[INLONG-11493](https://github.com/apache/inlong/issues/11493)|[Improve][SDK] 
Inlong SDK Dirty Sink supports retry sending |
-|[INLONG-11520](https://github.com/apache/inlong/issues/11520)|[Improve][SDK] 
Remove DirtyServerType, use SinkType |
-|[INLONG-11565](https://github.com/apache/inlong/issues/11565)|[Improve][SDK] 
Optimize the implementation of the Utils.java class |
-|[INLONG-11580](https://github.com/apache/inlong/issues/11580)|[Improve][SDK] 
Remove the Manager address fetche logic |
-|[INLONG-11589](https://github.com/apache/inlong/issues/11589)|[Improve][SDK] 
Optimize the implementation of proxy configuration management |
-|[INLONG-11595](https://github.com/apache/inlong/issues/11595)|[Improve][SDK] 
Optimize the implementation of node connection management |
-|[INLONG-11597](https://github.com/apache/inlong/issues/11597)|[Improve][SDK] 
Optimize the generation speed of UUIDv4 for Golang SDK |
-|[INLONG-11599](https://github.com/apache/inlong/issues/11599)|[Improve][SDK] 
Optimize the configuration related content in the ProxyClientConfig class |
-|[INLONG-11629](https://github.com/apache/inlong/issues/11629)|[Improve][SDK] 
Adjust the Sender initialization logic |
-|[INLONG-11453](https://github.com/apache/inlong/issues/11453)|[Bug][SDK] 
notifyHBControl function array out of bounds |
-|[INLONG-11491](https://github.com/apache/inlong/issues/11491)|[Bug][SDK] Fix 
the judgment error of onMessageAck function in MetricSendCallBack class |
-|[INLONG-11584](https://github.com/apache/inlong/issues/11584)|[Bug][SDK] 
Panic caused by nil pointer reference when calling dataproxy.(*client).OnClose |
-|[INLONG-11632](https://github.com/apache/inlong/issues/11632)|[Bug][SDK] The 
manager address was mistakenly truncated |
+|[INLONG-11843](https://github.com/apache/inlong/issues/11843)|[Improve][SDK] 
Validate the input message of Golang SDK|
+|[INLONG-11830](https://github.com/apache/inlong/issues/11830)|[Bug][SDK] 
NullPointerException while not configure factory permits|
+|[INLONG-11809](https://github.com/apache/inlong/issues/11809)|[Improve][SDK] 
Adjust the default value of separateEventByLF to false|
+|[INLONG-11788](https://github.com/apache/inlong/issues/11788)|[Improve][SDK] 
Add processing logic when DataProxyNodeResponse.nodeList field is null|
+|[INLONG-11787](https://github.com/apache/inlong/issues/11787)|[Bug][SDK] 
Dataproxy Python SDK lacks mutex header file|
+|[INLONG-11782](https://github.com/apache/inlong/issues/11782)|[Improve][SDK]Adjust
 the Sender initialization codes in example|
+|[INLONG-11770](https://github.com/apache/inlong/issues/11770)|[Improve][Sort][SDK]
 Fix potential Null Pointer Exception|
+|[INLONG-11756](https://github.com/apache/inlong/issues/11756)|[Improve][SDK] 
Add NPE check in MsgSender Factory class|
+|[INLONG-11754](https://github.com/apache/inlong/issues/11754)|[Improve][SDK] 
Add the total number of in-flight requests and total size limits|
+|[INLONG-11749](https://github.com/apache/inlong/issues/11749)|[Improve][SDK] 
Clean up unused configuration items and functions|
+|[INLONG-11745](https://github.com/apache/inlong/issues/11745)|[Improve][SDK] 
Clean up HttpProxySender and related implementations|
+|[INLONG-11743](https://github.com/apache/inlong/issues/11743)|[Improve][SDK] 
Adjustment of metric statistics|
+|[INLONG-11741](https://github.com/apache/inlong/issues/11741)|[Improve][SDK] 
Clean up the MessageSender interface and related implementation classes|
+|[INLONG-11738](https://github.com/apache/inlong/issues/11738)|[Improve][SDK] 
Optimize the metric output when MetricDataHolder exits|
+|[INLONG-11734](https://github.com/apache/inlong/issues/11734)|[Improve][SDK] 
Optimize SDK stop processing flow|
+|[INLONG-11729](https://github.com/apache/inlong/issues/11729)|[Improve][SDK] 
Optimize TcpClientExample and HttpClientExample codes|
+|[INLONG-11727](https://github.com/apache/inlong/issues/11727)|[Improve][SDK] 
Replace the Sender used in the agent-plugins module with TcpMsgSender|
+|[INLONG-11725](https://github.com/apache/inlong/issues/11725)|[Improve][SDK] 
Replace the Sender used in the agent-core module with TcpMsgSender|
+|[INLONG-11720](https://github.com/apache/inlong/issues/11720)|[Improve][SDK] 
Optimize MsgSenderSingleFactory implementation|
+|[INLONG-11719](https://github.com/apache/inlong/issues/11719)|[Improve][SDK] 
Replace the Sender object in the InlongSdkDirtySender class with TcpMsgSender|
+|[INLONG-11717](https://github.com/apache/inlong/issues/11717)|[Improve][SDK] 
Add out-of-bounds check when  in getClientByRoundRobin()|
+|[INLONG-11715](https://github.com/apache/inlong/issues/11715)|[Improve][SDK] 
Optimize metric report content|
+|[INLONG-11713](https://github.com/apache/inlong/issues/11713)|[Improve][SDK] 
Optimize BaseMsgSenderFactory and TimeCostInfo implementation|
+|[INLONG-11711](https://github.com/apache/inlong/issues/11711)|[Improve][SDK] 
SortSDK shares the same PulsarClient among different SortTasks to avoid 
performance bottlenecks caused by too many PulsarClients.|
+|[INLONG-11706](https://github.com/apache/inlong/issues/11706)|[Improve][SDK] 
Optimize HTTP Sender implementation|
+|[INLONG-11702](https://github.com/apache/inlong/issues/11702)|[Improve][SDK] 
Optimize Sender factory implementation|
+|[INLONG-11700](https://github.com/apache/inlong/issues/11700)|[Improve][SDK] 
Optimize TCP message reporting Sender implementation|
+|[INLONG-11698](https://github.com/apache/inlong/issues/11698)|[Improve][SDK] 
Optimize TCP encode and decode implementation|
+|[INLONG-11695](https://github.com/apache/inlong/issues/11695)|[Improve][SDK] 
MessageSender related interfaces abstraction|
+|[INLONG-11692](https://github.com/apache/inlong/issues/11692)|[Improve][SDK] 
The metadata update function abstracted to ConfigHolder|
+|[INLONG-11689](https://github.com/apache/inlong/issues/11689)|[Improve][SDK] 
Optimize user reporting information management|
+|[INLONG-11683](https://github.com/apache/inlong/issues/11683)|[Improve][SDK] 
Optimize the functions return of the ProxyConfigManager class|
+|[INLONG-11680](https://github.com/apache/inlong/issues/11680)|[Improve][SDK] 
Optimize metric-related implementation|
+|[INLONG-11678](https://github.com/apache/inlong/issues/11678)|[Improve][SDK] 
Optimize the ProxyClientConfig class|
+|[INLONG-11675](https://github.com/apache/inlong/issues/11675)|[Improve][SDK] 
Optimize IpUtils class related implementation|
+|[INLONG-11672](https://github.com/apache/inlong/issues/11672)|[Improve][SDK] 
Remove the implementation of org.apache.inlong.sdk.dataproxy.pb.*|
+|[INLONG-11670](https://github.com/apache/inlong/issues/11670)|[Improve][SDK] 
Rename the ProxysdkException class name to ProxySdkException|
+|[INLONG-11668](https://github.com/apache/inlong/issues/11668)|[Feature][SDK] 
Add max life time support for the connections in conn pool of Golang SDK|
+|[INLONG-11663](https://github.com/apache/inlong/issues/11663)|[Improve][SDK]Increase
 the conn pool size for Golang SDK|
+|[INLONG-11662](https://github.com/apache/inlong/issues/11662)|[Improve][SDK]Enable
 TCP keep alive for Golang SDK|
+|[INLONG-11661](https://github.com/apache/inlong/issues/11661)|[Improve][SDK]Do
 not mark endpoint unavailable when it is the only one in Golang SDK|
+|[INLONG-11660](https://github.com/apache/inlong/issues/11660)|[Improve][SDK]Close
 exist conns if initConns() failed in Golang SDK|
+|[INLONG-11564](https://github.com/apache/inlong/issues/11564)|[Improve][SDK] 
DataProxy SDK Implementation Optimization|
+|[INLONG-11228](https://github.com/apache/inlong/issues/11228)|[Bug][SDK]  
Limitation of Transform Sql Statement Parser|
+|[INLONG-10465](https://github.com/apache/inlong/issues/10465)|[Improve][SDK] 
Go SDK pressure test and optimization|
 
 ### Sort
 |ISSUE|Summary|
 |:--|:--|
-|[INLONG-10467](https://github.com/apache/inlong/issues/10467)|[Feature][Sort] 
Add Elasticsearch connector on Flink 1.18 |
-|[INLONG-11340](https://github.com/apache/inlong/issues/11340)|[Feature][Sort] 
Add new source metrics for sort-connector-pulsar-v1.15 |
-|[INLONG-11355](https://github.com/apache/inlong/issues/11355)|[Feature][Sort] 
Add new source metrics for sort-connector-mongodb-cdc-v1.15 |
-|[INLONG-11357](https://github.com/apache/inlong/issues/11357)|[Feature][Sort] 
Add new source metrics for sort-connector-sqlserver-cdc-v1.15 |
-|[INLONG-11481](https://github.com/apache/inlong/issues/11481)|[Feature][Sort] 
Tube Connector source supports dirty data achieving |
-|[INLONG-11576](https://github.com/apache/inlong/issues/11576)|[Feature][Sort] 
Support KV separator for kafka sink |
-|[INLONG-11407](https://github.com/apache/inlong/issues/11407)|[Improve][Sort] 
Remove generated code for InLongBinlog |
-|[INLONG-11537](https://github.com/apache/inlong/issues/11537)|[Improve][Sort] 
Optimize the session key generation of TubeMQ Source |
-|[INLONG-11369](https://github.com/apache/inlong/issues/11369)|[Bug][Sort] KV 
split has error when there is a escape char without before & and = in text |
-|[INLONG-11422](https://github.com/apache/inlong/issues/11422)|[Bug][Sort] 
redundant&conflicts dependencys of OpenTelemetryLogger |
-|[INLONG-11455](https://github.com/apache/inlong/issues/11455)|[Bug][Sort] 
Only one OpenTelemetryAppender should be registered |
-|[INLONG-11455](https://github.com/apache/inlong/issues/11455)|[Bug][Sort] 
Only one OpenTelemetryAppender should be registered
-|[INLONG-11473](https://github.com/apache/inlong/issues/11473)|[Bug][Sort] 
AUDIT_DATA_TIME not removed when sink to StarRocks |
+|[INLONG-11841](https://github.com/apache/inlong/issues/11841)|[Improve][Sort] 
When the SortTask is closed, the BufferQueueChannel must be released along with 
synchronously releasing the GlobalBufferQueue's token|
+|[INLONG-11836](https://github.com/apache/inlong/issues/11836)|[Feature][Sort] 
Provide SortStandalone flow control to prevent single-task blocking from 
affecting the normal sorting of other tasks.|
+|[INLONG-11833](https://github.com/apache/inlong/issues/11833)|[Improve][Sort] 
Appendmode configuration ignores case|
+|[INLONG-11829](https://github.com/apache/inlong/issues/11829)|[Feature][Sort] 
Optimize MySQL-CDC changelog audit report|
+|[INLONG-11821](https://github.com/apache/inlong/issues/11821)|[Feature][Sort] 
kv and csv deserialization configuration supports whether to remove and 
automatically add escape configuration|
+|[INLONG-11819](https://github.com/apache/inlong/issues/11819)|[Feature][Sort] 
Sort kv/csv format must support keep escape, using line delimiter and call back 
when parse field has exception.|
+|[INLONG-11807](https://github.com/apache/inlong/issues/11807)|[Feature][Sort] 
Support exactly metric report in mysql-cdc case|
+|[INLONG-11805](https://github.com/apache/inlong/issues/11805)|[Improve][Sort] 
Restored Checkpoint Id as part of Tube Connector Session Key|
+|[INLONG-11803](https://github.com/apache/inlong/issues/11803)|[Bug][Sort] 
When there is an issue with the format of the InLongmsg body, the parsing 
process will throw a Null Pointer Exception (NPE).|
+|[INLONG-11674](https://github.com/apache/inlong/issues/11674)|[Feature][Sort] 
Pulsar Source supports InlongMsg metadata|
+|[INLONG-11658](https://github.com/apache/inlong/issues/11658)|[Bug][Sort] Fix 
the NPE of the Kafka sink error log for some exceptions without metadata 
information|
+|[INLONG-11543](https://github.com/apache/inlong/issues/11543)|[Improve][Sort] 
Upgrade pulsar connector to v4.1.0|
+|[INLONG-10875](https://github.com/apache/inlong/issues/10875)|[Feature][Sort]Apache
 Inlong official demo documentation issue|
+|[INLONG-10466](https://github.com/apache/inlong/issues/10466)|[Feature][Sort] 
Add Iceberg connector on Flink 1.18|
 
 ### Audit
 |ISSUE|Summary|
 |:--|:--|
-|[INLONG-11320](https://github.com/apache/inlong/issues/11320)|[Improve][Audit]
 Add a metric monitoring system for the Audit Proxy itself |
-|[INLONG-11360](https://github.com/apache/inlong/issues/11360)|[Improve][Audit]
 Add a metric monitoring system for the Audit Store itself |
-|[INLONG-11364](https://github.com/apache/inlong/issues/11364)|[Improve][Audit]
 Add a metric monitoring system for the Audit Service itself |
-|[INLONG-11393](https://github.com/apache/inlong/issues/11393)|[Improve][Audit]
 Optimize indicator statistics key for Audit |
-|[INLONG-11396](https://github.com/apache/inlong/issues/11396)|[Improve][Audit]
 Add monitoring of pulsar producer creation failure for Audit Proxy |
-|[INLONG-11404](https://github.com/apache/inlong/issues/11404)|[Improve][Audit]
 Optimize the Audit item in dashboard display |
-|[INLONG-11406](https://github.com/apache/inlong/issues/11406)|[Improve][Audit]
 Provides an interface for asynchronously flushing Audit data |
-|[INLONG-11442](https://github.com/apache/inlong/issues/11442)|[Improve][Audit]
 Optimize the exception log of Audit SDK |
-|[INLONG-11489](https://github.com/apache/inlong/issues/11489)|[Improve][Audit]
 Use Throwable instead of Exception to capture Java package conflicts |
-|[INLONG-11605](https://github.com/apache/inlong/issues/11605)|[Improve][Audit]
 Added audit data legitimacy verification |
+|[INLONG-11831](https://github.com/apache/inlong/issues/11831)|[Improve][Audit]
 Optimize the packaging of the Audit SDK|
+|[INLONG-11826](https://github.com/apache/inlong/issues/11826)|[Feature][Audit]
 Add a new Audit item for MQ Pulsar|
+|[INLONG-11823](https://github.com/apache/inlong/issues/11823)|[Improve][Audit]
 Add CDC audit ID for MySQL Binlog|
+|[INLONG-11817](https://github.com/apache/inlong/issues/11817)|[Feature][Audit]
 Audit SDK supports CDC scenario audit reconciliation|
 
 ### TubeMQ
 |ISSUE|Summary|
@@ -171,12 +137,3 @@
 
|[INLONG-11446](https://github.com/apache/inlong/issues/11446)|[Improve][TubeMQ]
 Remove legacy codes |
 |[INLONG-11583](https://github.com/apache/inlong/issues/11583)|[Bug][TubeMQ] 
Go SDK load balance logic not perfect, causing consumption to stop suddenly |
 |[INLONG-11587](https://github.com/apache/inlong/issues/11587)|[Bug][TubeMQ] 
Go SDK change filter order cause inconsistency error when registering to 
master. |
-
-### Others
-|ISSUE|Summary|
-|:--|:--|
-|[INLONG-11541](https://github.com/apache/inlong/issues/11541)|[Feature][Docker]
 Support Manager config volume |
-|[INLONG-11246](https://github.com/apache/inlong/issues/11246)|[Feature][CI] 
Remove dangling docker images |
-|[INLONG-11439](https://github.com/apache/inlong/issues/11439)|[Improve][CI] 
Support parallel build |
-|[INLONG-11471](https://github.com/apache/inlong/issues/11471)|[Improve][CI] 
Workflow may fail when building the project accidentally|
-|[INLONG-11444](https://github.com/apache/inlong/issues/11444)|[Bug][Distribution]
 Merging modules jars is not working |
\ No newline at end of file

Reply via email to