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