From d47b81334fb4a165c14a4f843154f7b0fcb1169e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=A2=E6=98=A5=E4=BA=AE?= <946240095@qq.com> Date: Mon, 18 Sep 2023 18:53:12 +0800 Subject: [PATCH] [INLONG-8875][Release] Update changes log for the 1.9.0 version (#8924) * [INLONG-8875][Release] Update changes log for the 1.9.0 version * fix review comment --- CHANGES.md | 449 +++++++++++++++++++++++++++-------------------------- 1 file changed, 233 insertions(+), 216 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index a92730d8bd8..6dca8ec2136 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -22,229 +22,246 @@ # of release header or remove the below marker. This file is generated. # DO NOT REMOVE THIS MARKER; FOR INTERPOLATING CHANGES!--> -# Release InLong 1.8.0 - Released (as of 2023-07-09) +# Release InLong 1.9.0 - Released (as of 2023-09-18) ### Agent -| ISSUE | Summary | -|:-----------------------------------------------------------:|:---------------------------------------------------------------------------| -| [INLONG-8176](https://github.com/apache/inlong/issues/8176) | [Improve][Agent] Upgrade rocksdb version | -| [INLONG-8180](https://github.com/apache/inlong/issues/8180) | [Improve][Agent] Improve the efficiency and safety of log file reading | -| [INLONG-8183](https://github.com/apache/inlong/issues/8183) | [Improve][Agent] Optimize agent UT | -| [INLONG-8244](https://github.com/apache/inlong/issues/8244) | [Bug][Agent] Thread leaks after the job is finished | -| [INLONG-8251](https://github.com/apache/inlong/issues/8251) | [Improve][Agent] Add global memory limit for file collect | -| [INLONG-8334](https://github.com/apache/inlong/issues/8334) | [Improve][Agent] Optimize the file collection UT | -| [INLONG-8339](https://github.com/apache/inlong/issues/8339) | [Improve][DataProxy][Agent] Enable audit by default in DataProxy and Agent | -| [INLONG-8347](https://github.com/apache/inlong/issues/8347) | [Improve][Agent] Optimize the agent UT of testTimeOffset | -| [INLONG-8352](https://github.com/apache/inlong/issues/8352) | [Improve][Agent] Optimize the agent UT of testRestartTriggerJobRestore | -| [INLONG-8376](https://github.com/apache/inlong/issues/8376) | [Improve][Agent] Optimize the agent UT of TestTriggerManager | +| ISSUE | Summary | +|:-----------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------| +| [INLONG-8850](https://github.com/apache/inlong/issues/8850) | [Improve][Agent] Remove unregister of MetricRegister when taskmanager is initialized | +| [INLONG-8655](https://github.com/apache/inlong/issues/8655) | [Bug][Agent] JobWrapper thread leaks when the job is stopped | +| [INLONG-8652](https://github.com/apache/inlong/issues/8652) | [Improve][Agent] Delete the capacity of setting blacklist | +| [INLONG-8649](https://github.com/apache/inlong/issues/8649) | [Bug][Agent] Thread leaks for ProxySink when the DataProxy SDK init failed | +| [INLONG-8647](https://github.com/apache/inlong/issues/8647) | [Improve][Agent] Stop sending task snapshot to Manager module | +| [INLONG-8645](https://github.com/apache/inlong/issues/8645) | [Improve][Agent] Delete the capacity of the loading trigger for local files | +| [INLONG-8629](https://github.com/apache/inlong/issues/8629) | [Bug][Agent] Sending invalid data to DataProxy failed blocks normal data sending | +| [INLONG-8524](https://github.com/apache/inlong/issues/8524) | [Improve][Agent] Update the JVM Options for Agent | +| [INLONG-8520](https://github.com/apache/inlong/issues/8520) | [Bug][Agent] File agent sent data to dataproxy was all json formatted 1.9.x/bugfix | +| [INLONG-8146](https://github.com/apache/inlong/issues/8146) | [Improve][Agent] Optimize agent-env.sh, and '-XX:NativeMemoryTracking' | +| [INLONG-8799](https://github.com/apache/inlong/issues/8799) | [Bug][Manager][Agent][DataProxy] The "opentelemetry" related configs may affect the startup of services | +| [INLONG-8611](https://github.com/apache/inlong/issues/8611) | [Feature][Manager][Agent][DataProxy] Support full link tracking to improve the observability of the project | + +### Audit +| ISSUE | Summary | +|:-----------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------| +| [INLONG-8836](https://github.com/apache/inlong/issues/8836) | [Improve][Audit] Add audit_tag information to distinguish data sources and data targets | +| [INLONG-8753](https://github.com/apache/inlong/issues/8753) | [Improve][Audit] Separate commons-text from org.apache.flume | +| [INLONG-8699](https://github.com/apache/inlong/issues/8699) | [Improve][Audit] Optimize the service log of audit-proxy | +| [INLONG-8642](https://github.com/apache/inlong/issues/8642) | [Improve][Audit] Remove the audit commons-text dependency | -### DataProxy -| ISSUE | Summary | -|:-----------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------| -| [INLONG-4961](https://github.com/apache/inlong/issues/4961) | [Feature][DataProxy] Golang SDK | -| [INLONG-7194](https://github.com/apache/inlong/issues/7194) | [Improve][DataProxy] Migrate index log statistics for the new mq layer | -| [INLONG-7766](https://github.com/apache/inlong/issues/7766) | [Bug][SDK] Adjusted frame length exceeds occurred when reporting data through the HTTP protocol | -| [INLONG-7950](https://github.com/apache/inlong/issues/7950) | [Improve][DataProxy] Optimize the implementation logic of the Source | -| [INLONG-8049](https://github.com/apache/inlong/issues/8049) | [Improve][DataProxy] Add CIDR configuration in the BlackList and WhiteList | -| [INLONG-8073](https://github.com/apache/inlong/issues/8073) | [Improved][DataProxy]Add HTTP message processing logic in source2 | -| [INLONG-8106](https://github.com/apache/inlong/issues/8106) | [Improve][DataProxy] Optimize ConfigManager implementation ( part one ) | -| [INLONG-8132](https://github.com/apache/inlong/issues/8132) | [Improve][DataProxy] Fix Golang SDK typo errors in readme.md and options.go | -| [INLONG-8161](https://github.com/apache/inlong/issues/8161) | [Improve][DataProxy] Optimize BatchPackProfile related classes implementation | -| [INLONG-8163](https://github.com/apache/inlong/issues/8163) | [Improve][Manager][DataProxy] Make DataProxy config interface compatible with old versions | -| [INLONG-8167](https://github.com/apache/inlong/issues/8167) | [Improve][DataProxy]Update Golang SDK dependent packages to fix dependabot alerts | -| [INLONG-8192](https://github.com/apache/inlong/issues/8192) | [Bug][DataProxy] The topic name generated by dataproxy is incorrect | -| [INLONG-8212](https://github.com/apache/inlong/issues/8212) | [Improve][DataProxy] Improve HTTP related message handling | -| [INLONG-8228](https://github.com/apache/inlong/issues/8228) | [Improve][DataProxy] Optimize the implementation of the index output to files | -| [INLONG-8252](https://github.com/apache/inlong/issues/8252) | [Improve][DataProxy] Adjust default Topic settings from Source to Sink | -| [INLONG-8267](https://github.com/apache/inlong/issues/8267) | [Improve][DataProxy] Add the control of whether to retry and the count of retries for the failure message | -| [INLONG-8284](https://github.com/apache/inlong/issues/8284) | [Improve][DataProxy] Unify the message encoding definition of DataProxy | -| [INLONG-8294](https://github.com/apache/inlong/issues/8294) | [Improve][DataProxy] Optimize the log output in the Sink module | -| [INLONG-8305](https://github.com/apache/inlong/issues/8305) | [Improve][DataProxy] Optimize HttpPost object creation | -| [INLONG-8311](https://github.com/apache/inlong/issues/8311) | [Improve][DataProxy] Add event handling support for FlumeEvent type | -| [INLONG-8318](https://github.com/apache/inlong/issues/8318) | [Improve][DataProxy] Change notification synchronization through condition variables and locks | -| [INLONG-8323](https://github.com/apache/inlong/issues/8323) | [Improve][DataProxy] Add Topic detailed information output when Producer is null | -| [INLONG-8332](https://github.com/apache/inlong/issues/8332) | [Improve][DataProxy] Return original content for MSG_ORIGINAL_RETURN type messages | -| [INLONG-8339](https://github.com/apache/inlong/issues/8339) | [Improve][DataProxy][Agent] Enable audit by default in DataProxy and Agent | -| [INLONG-8356](https://github.com/apache/inlong/issues/8356) | [Improve][DataProxy] Replace source2 to source | -| [INLONG-8368](https://github.com/apache/inlong/issues/8368) | [Bug][DataProxy] Sink does not have audit data | -| [INLONG-8385](https://github.com/apache/inlong/issues/8385) | [Improve][DataProxy] Add take method in BufferQueue class | -| [INLONG-8459](https://github.com/apache/inlong/issues/8459) | [Improve][DataProxy] Fix code scanning alert - Implicit narrowing conversion in compound assignment | +### Dashboard +| ISSUE | Summary | +|:-----------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------| +| [INLONG-8882](https://github.com/apache/inlong/issues/8882) | [Feature][Dashboard] Support management of Pulsar data node | +| [INLONG-8881](https://github.com/apache/inlong/issues/8881) | [Feature][Dashboard] Support management of Pulsar sink | +| [INLONG-8843](https://github.com/apache/inlong/issues/8843) | [Improve][Dashboard] StarRocks sink field optimization | +| [INLONG-8841](https://github.com/apache/inlong/issues/8841) | [Feature][Dashboard] Support management of Iceberg sources | +| [INLONG-8810](https://github.com/apache/inlong/issues/8810) | [Improve][Dashboard] Approval management process ID link optimization | +| [INLONG-8800](https://github.com/apache/inlong/issues/8800) | [Improve][Dashboard] Owners search component optimization | +| [INLONG-8788](https://github.com/apache/inlong/issues/8788) | [Improve][Dashboard] Data synchronization page optimization | +| [INLONG-8779](https://github.com/apache/inlong/issues/8779) | [Improve][Dashboard] Modify password verification optimization | +| [INLONG-8760](https://github.com/apache/inlong/issues/8760) | [Bug][Dashboard] The transform button was not at the center | +| [INLONG-8757](https://github.com/apache/inlong/issues/8757) | [Improve][Dashboard] Implement buttons using a link good first issue | +| [INLONG-8755](https://github.com/apache/inlong/issues/8755) | [Improve][Dashboard] Data synchronization field mapping optimization | +| [INLONG-8727](https://github.com/apache/inlong/issues/8727) | [Improve][Dashboard] Approval management Application details optimization | +| [INLONG-8705](https://github.com/apache/inlong/issues/8705) | [Improve][Dashboard] Source and sink title optimization | +| [INLONG-8693](https://github.com/apache/inlong/issues/8693) | [Feature][Dashboard] Data synchronization supports Audit | +| [INLONG-8661](https://github.com/apache/inlong/issues/8661) | [Bug][DashBoard] DatabaseWhiteList is required which is inconsistent with tips | +| [INLONG-8624](https://github.com/apache/inlong/issues/8624) | [Bug][Dashboard] Tenant Management Search Tenant Exceptions | +| [INLONG-8621](https://github.com/apache/inlong/issues/8621) | [Feature][Dashboard] Approval management supports approval data synchronization | +| [INLONG-8575](https://github.com/apache/inlong/issues/8575) | [Improve][Dashboard] Tenant management query optimization | +| [INLONG-8560](https://github.com/apache/inlong/issues/8560) | [Bug][Dashboard] No username and password when configuring hive. | +| [INLONG-8548](https://github.com/apache/inlong/issues/8548) | [Feature][Dashboard] Data access supports displaying transmission delay | +| [INLONG-8546](https://github.com/apache/inlong/issues/8546) | [Bug][Dashboard] Inlong group resource details display error good first issue | +| [INLONG-8512](https://github.com/apache/inlong/issues/8512) | [Bug][Dashboard] Create tube consumer failed when selecting topic 1.9.x/bugfix | +| [INLONG-8502](https://github.com/apache/inlong/issues/8502) | [Bug][Dashboard] Query data preview interface exception | +| [INLONG-8500](https://github.com/apache/inlong/issues/8500) | [Bug][Dashboard] Fix stream data preview url error | +| [INLONG-8008](https://github.com/apache/inlong/issues/8008) | [Improve][Dashboard] Add default icon for different data nodes good first issue | -### TubeMQ -| ISSUE | Summary | -|:-----------------------------------------------------------:|:--------------------------------------------------------------------------| -| [INLONG-4968](https://github.com/apache/inlong/issues/4968) | [Feature][TubeMQ] Golang SDK for Producing Message | -| [INLONG-8122](https://github.com/apache/inlong/issues/8122) | [Feature][TubeMQ] Add "Heartbeat" method for GO SDK | -| [INLONG-8165](https://github.com/apache/inlong/issues/8165) | [Feature][TubeMQ] Add "SendMessage" method for GO SDK | -| [INLONG-8286](https://github.com/apache/inlong/issues/8286) | [Improve][TubeMQ] Supports the return package type when querying messages | -| [INLONG-8321](https://github.com/apache/inlong/issues/8321) | [Improve][TubeMQ] Improve the precision of tube consumer id | +### DataProxy +| ISSUE | Summary | +|:-----------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------| +| [INLONG-8914](https://github.com/apache/inlong/issues/8914) | [Improve][DataProxy] Optimize DataProxy event statistics | +| [INLONG-8899](https://github.com/apache/inlong/issues/8899) | [Improve][DataProxy] Optimize metadata update logic | +| [INLONG-8819](https://github.com/apache/inlong/issues/8819) | [Improve][DataProxy] Optimize ConfigHolder related subclass loading processing | +| [INLONG-8758](https://github.com/apache/inlong/issues/8758) | [Improve][DataProxy] Metadata synchronization management optimization | +| [INLONG-8741](https://github.com/apache/inlong/issues/8741) | [Bug][DataProxy] Wrong constant reference in CommonConfigHolder class | +| [INLONG-8729](https://github.com/apache/inlong/issues/8729) | [Bug][DataProxy] Wrong result in the addSendResultMetric function also reports success | +| [INLONG-8725](https://github.com/apache/inlong/issues/8725) | [Improve][DataProxy] Cache file metric output switch value at usage location | +| [INLONG-8679](https://github.com/apache/inlong/issues/8679) | [Improve][DataProxy] Migrate index-related variables to abstract classes | +| [INLONG-8670](https://github.com/apache/inlong/issues/8670) | [Improve][DataProxy] Define in detail the exceptions actively thrown in Source | +| [INLONG-8657](https://github.com/apache/inlong/issues/8657) | [Improve][DataProxy] Cache Source, Sink name and Channel object content | +| [INLONG-8597](https://github.com/apache/inlong/issues/8597) | [Improve][DataProxy] Adjust the format of the metric output to the file | +| [INLONG-8589](https://github.com/apache/inlong/issues/8589) | [Improve][DataProxy] Add callback parameter support for Http access | +| [INLONG-8576](https://github.com/apache/inlong/issues/8576) | [Improve][DataProxy] Adjust handling when messages are incomplete | +| [INLONG-8507](https://github.com/apache/inlong/issues/8507) | [Improve][Dataproxy] Modify nodeIp in dataproxy message to clientIp | +| [INLONG-6364](https://github.com/apache/inlong/issues/6364) | [Improve][DataProxy] Add DataProxy node load information stage/stale | +| [INLONG-8799](https://github.com/apache/inlong/issues/8799) | [Bug][Manager][Agent][DataProxy] The "opentelemetry" related configs may affect the startup of services | +| [INLONG-8611](https://github.com/apache/inlong/issues/8611) | [Feature][Manager][Agent][DataProxy] Support full link tracking to improve the observability of the project | ### Manager -| ISSUE | Summary | -|:-----------------------------------------------------------:|:------------------------------------------------------------------------------------------------------------| -| [INLONG-7914](https://github.com/apache/inlong/issues/7914) | [Feature][Manager] Support multi-tenancy | -| [INLONG-8024](https://github.com/apache/inlong/issues/8024) | [Improve][Manager] Add extended properties when getting the status of the sort task info | -| [INLONG-8035](https://github.com/apache/inlong/issues/8035) | [Bug][Manager] Non-file tasks cannot be recovered from the heartbeat timeout state | -| [INLONG-8039](https://github.com/apache/inlong/issues/8039) | [Improve][Manager] Optimize the transform interface | -| [INLONG-8047](https://github.com/apache/inlong/issues/8047) | [Improve][Dashboard][Manager][Sort] Rename lightweight to DataSync | -| [INLONG-8066](https://github.com/apache/inlong/issues/8066) | [Improve][Manager] Add sort extended properties when getting the status info of the InlongGroup | -| [INLONG-8068](https://github.com/apache/inlong/issues/8068) | [Feature][Manager] Support repeatable read for http request | -| [INLONG-8072](https://github.com/apache/inlong/issues/8072) | [Bug][Manager] NPE when sort_task_name of stream_sink table is empty or null | -| [INLONG-8080](https://github.com/apache/inlong/issues/8080) | [Bug][Manager] The total parameter found on the page is different from the actual value | -| [INLONG-8087](https://github.com/apache/inlong/issues/8087) | [Feature][Manager] Add definition of Inlong tenant table | -| [INLONG-8088](https://github.com/apache/inlong/issues/8088) | [Improve][Manager] The heartbeat timeout interval can be configured | -| [INLONG-8091](https://github.com/apache/inlong/issues/8091) | [Bug][Manager] Unsupported FieldType is reported when the source and sink are both PostgreSQL | -| [INLONG-8093](https://github.com/apache/inlong/issues/8093) | [Feature][Manager] Add inlong tenant related APIs | -| [INLONG-8098](https://github.com/apache/inlong/issues/8098) | [Feature][Manager] Support Inlong user permission control | -| [INLONG-8108](https://github.com/apache/inlong/issues/8108) | [Bug][Manager] WorkflowApprover API Permissions Optimization | -| [INLONG-8114](https://github.com/apache/inlong/issues/8114) | [Bug][Manager] Appeared NPE when building properties | -| [INLONG-8118](https://github.com/apache/inlong/issues/8118) | [Feature][Manager] Support tenant user permission control | -| [INLONG-8121](https://github.com/apache/inlong/issues/8121) | [Improve][Manager] Supports cluster node status management in the case of multiple manager nodes | -| [INLONG-8127](https://github.com/apache/inlong/issues/8127) | [Bug][Manager] UT failed in HeartbeatManagerTest.testReportHeartbeat | -| [INLONG-8129](https://github.com/apache/inlong/issues/8129) | [Improve][Manager] Add encoding check to the MySQL JDBC URL | -| [INLONG-8136](https://github.com/apache/inlong/issues/8136) | [Improve][Manager] Support obtaining resource information used by the current group | -| [INLONG-8148](https://github.com/apache/inlong/issues/8148) | [Bug][Manager] The method of querying cluster nodes is not idempotent | -| [INLONG-8150](https://github.com/apache/inlong/issues/8150) | [Improve][Manager] Not throw an exception when getting cluster nodes | -| [INLONG-8152](https://github.com/apache/inlong/issues/8152) | [Improve][Manager] Paging queries remove the restriction that groupid is not empty | -| [INLONG-8154](https://github.com/apache/inlong/issues/8154) | [Improve][Manager] Optimize the way of creating ExtractNodes to make it easy to expand and maintain | -| [INLONG-8159](https://github.com/apache/inlong/issues/8159) | [Improve][Manager] Rename "tenant" in InlongPulsarInfo to "pulsarTenant" | -| [INLONG-8163](https://github.com/apache/inlong/issues/8163) | [Improve][Manager][DataProxy] Make DataProxy config interface compatible with old versions | -| [INLONG-8169](https://github.com/apache/inlong/issues/8169) | [Feature][Manager] Add default tenant "public" if the request does not specify one | -| [INLONG-8171](https://github.com/apache/inlong/issues/8171) | [Improve][Manager] Optimize the way of creating LoadNodes to make it easy to expand and maintain | -| [INLONG-8188](https://github.com/apache/inlong/issues/8188) | [Improve][Manager] Support querying audit information by sink id | -| [INLONG-8197](https://github.com/apache/inlong/issues/8197) | [Improve][Manager] Optimize the ClickHouse query for the Audit interface | -| [INLONG-8199](https://github.com/apache/inlong/issues/8199) | [Improve][Manager] Supports get brief information of inlong stream | -| [INLONG-8200](https://github.com/apache/inlong/issues/8200) | [Feature][Manager] Fliter out requests which user has no permission to the specific tenant | -| [INLONG-8202](https://github.com/apache/inlong/issues/8202) | [Improve][Manager] Extract public parseFormat method to optimize NodeProvider | -| [INLONG-8222](https://github.com/apache/inlong/issues/8222) | [Feature][Manager] Support different data types mapping for different data sources by the strategy pattern | -| [INLONG-8226](https://github.com/apache/inlong/issues/8226) | [Improve][Manager] Change the type of partitionNum for KafkaSink | -| [INLONG-8231](https://github.com/apache/inlong/issues/8231) | [Feature][Manager] Add tenant into param and body of each request | -| [INLONG-8247](https://github.com/apache/inlong/issues/8247) | [Improve][Manager] Removes the restriction that only the admin user can create DataNodes | -| [INLONG-8260](https://github.com/apache/inlong/issues/8260) | [Bug][Manager] Source field is empty for data sync | -| [INLONG-8266](https://github.com/apache/inlong/issues/8266) | [Improve][Manager] Optimize PostgreSQL field type mapping strategy with the customized configuration file | -| [INLONG-8275](https://github.com/apache/inlong/issues/8275) | [Umbrella][Manager] All resources support multi-tenancy | -| [INLONG-8276](https://github.com/apache/inlong/issues/8276) | [Feature][Manager] InlongGroup support multi-tenancy | -| [INLONG-8278](https://github.com/apache/inlong/issues/8278) | [Feature][Manager] Add tenant into the login user info | -| [INLONG-8281](https://github.com/apache/inlong/issues/8281) | [Feature][Manager] Manager client support multi-tenancy | -| [INLONG-8282](https://github.com/apache/inlong/issues/8282) | [Improve][Manager] Increase the length of the partial ID or name field | -| [INLONG-8288](https://github.com/apache/inlong/issues/8288) | [Feature][Manager] Add MySQL field type mapping strategy to improve usability | -| [INLONG-8290](https://github.com/apache/inlong/issues/8290) | [Improve][Manager] Support SQL interceptor to add tenant into each query | -| [INLONG-8292](https://github.com/apache/inlong/issues/8292) | [Improve][Manager][Dashboard] Add task types on the approval management page | -| [INLONG-8296](https://github.com/apache/inlong/issues/8296) | [Improve][Manager] Move LoginUserUtils to pojo to avoid cycle dependency | -| [INLONG-8300](https://github.com/apache/inlong/issues/8300) | [Feature][Manager] Support previewing data of Pulsar | -| [INLONG-8313](https://github.com/apache/inlong/issues/8313) | [Feature][Manager] Add Oracle field type mapping strategy to improve usability | -| [INLONG-8327](https://github.com/apache/inlong/issues/8327) | [Feature][Manager] Add SQLServer field type mapping strategy to improve usability | -| [INLONG-8330](https://github.com/apache/inlong/issues/8330) | [Bug][Manager] The information returned by the getAllConfig interface is incorrect | -| [INLONG-8345](https://github.com/apache/inlong/issues/8345) | [Improve][Manager][Sort] Flink multi-version adaptation directory adjustment and version unified management | -| [INLONG-8349](https://github.com/apache/inlong/issues/8349) | [Feature][Manager] DataNode support multi-tenancy | -| [INLONG-8354](https://github.com/apache/inlong/issues/8354) | [Improve][Manager] Support previewing data of TubeMQ | -| [INLONG-8361](https://github.com/apache/inlong/issues/8361) | [Bug][Manager] Group restart fail | -| [INLONG-8365](https://github.com/apache/inlong/issues/8365) | [Feature][Manager] InlongCluster support multi-tenancy | -| [INLONG-8369](https://github.com/apache/inlong/issues/8369) | [Feature][Manager] Add MongoDB field type mapping strategy to improve usability | -| [INLONG-8378](https://github.com/apache/inlong/issues/8378) | [Feature][Manager] InlongClusterTag support multi-tenancy | -| [INLONG-8380](https://github.com/apache/inlong/issues/8380) | [Feature][Manager] InlongConsume support multi-tenancy | -| [INLONG-8389](https://github.com/apache/inlong/issues/8389) | [Bug][Manager] Tenant interception failure when authentication is disable | -| [INLONG-8394](https://github.com/apache/inlong/issues/8394) | [Improve][Manager] TenantRole list interface support fuzzy match | -| [INLONG-8396](https://github.com/apache/inlong/issues/8396) | [Improve][Manager] Support for querying audit data with average delay | -| [INLONG-8398](https://github.com/apache/inlong/issues/8398) | [Improve][Manager] Optimize multiple tenant related logs | -| [INLONG-8404](https://github.com/apache/inlong/issues/8404) | [Feature][Manager] Workflow support multi-tenancy | -| [INLONG-8405](https://github.com/apache/inlong/issues/8405) | [Improve][Manager] Dynamically configure ClickHouse source | -| [INLONG-8421](https://github.com/apache/inlong/issues/8421) | [Bug][Manager] NPE when disable OpenApi auth | -| [INLONG-8423](https://github.com/apache/inlong/issues/8423) | [Feature][Manager] Manager client support tenant operation | -| [INLONG-8425](https://github.com/apache/inlong/issues/8425) | [Bug][Manager] Error in obtaining audit information when sink is not configured | -| [INLONG-8434](https://github.com/apache/inlong/issues/8434) | [Bug][Manager] Error converting null to string when converting JSON string | -| [INLONG-8440](https://github.com/apache/inlong/issues/8440) | [Feature][Manager] Support list tenant info by user or given tenant list | -| [INLONG-8442](https://github.com/apache/inlong/issues/8442) | [Feature][Manager] Support delete tenant and tenant role | -| [INLONG-8443](https://github.com/apache/inlong/issues/8443) | [Feature][Manager] Add ClickHouse field type mapping strategy to improve usability | -| [INLONG-8449](https://github.com/apache/inlong/issues/8449) | [Bug][Manager] Abnormal growth of self increasing primary key in heartbeat table | -| [INLONG-8462](https://github.com/apache/inlong/issues/8462) | [Bug][Manager] Attribute was overwritten by the default value error when modifying the group | -| [INLONG-8469](https://github.com/apache/inlong/issues/8469) | [Bug][Manager] The ext_params is incorrectly set to null | +| ISSUE | Summary | +|:-----------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------| +| [INLONG-8852](https://github.com/apache/inlong/issues/8852) | [Improve][Manager] Supports fuzzy matching of username based on keyword | +| [INLONG-8845](https://github.com/apache/inlong/issues/8845) | [Feature][Manager] Support Tencent Cloud Log Service data flow | +| [INLONG-8834](https://github.com/apache/inlong/issues/8834) | [Bug][Manager] No relationship generated after setting the transformnode | +| [INLONG-8832](https://github.com/apache/inlong/issues/8832) | [Bug][Manager] The request type for transform/list in the client does not match the actual one | +| [INLONG-8829](https://github.com/apache/inlong/issues/8829) | [Improve][Manager] Support configuring whether to use zookeeper by request | +| [INLONG-8827](https://github.com/apache/inlong/issues/8827) | [Feature][Manager] Inlong manager sql directory is incorrect in docker README | +| [INLONG-8823](https://github.com/apache/inlong/issues/8823) | [Feature][Manager] Supporting data flow to Pulsar | +| [INLONG-8816](https://github.com/apache/inlong/issues/8816) | [INLONG-8815][Manager] Supports configuring iceberg streamSources | +| [INLONG-8815](https://github.com/apache/inlong/issues/8815) | [Improve][Manager] Supports configuring iceberg streamSources | +| [INLONG-8813](https://github.com/apache/inlong/issues/8813) | [Improve][Manager] Replacing whitespace characters in MySQL JDBC URL | +| [INLONG-8805](https://github.com/apache/inlong/issues/8805) | [Feature][Manager] Check tenant status before deleting tenant | +| [INLONG-8799](https://github.com/apache/inlong/issues/8799) | [Bug][Manager][Agent][DataProxy] The "opentelemetry" related configs may affect the startup of services | +| [INLONG-8797](https://github.com/apache/inlong/issues/8797) | [Feature][Manager][Sort] Audit has no data for data sync | +| [INLONG-8794](https://github.com/apache/inlong/issues/8794) | [Improve][Manager] Support add streamField and sinkField | +| [INLONG-8781](https://github.com/apache/inlong/issues/8781) | [Bug][Manager] When batch task is finished, exception is throw | +| [INLONG-8773](https://github.com/apache/inlong/issues/8773) | [Improve][Manager] Optimize Agent heartbeat logic | +| [INLONG-8771](https://github.com/apache/inlong/issues/8771) | [Bug][Manager] Audit data error for MySQL data source | +| [INLONG-8751](https://github.com/apache/inlong/issues/8751) | [Bug][Manager] Response of data preview was empty | +| [INLONG-8749](https://github.com/apache/inlong/issues/8749) | [Improve][Manager] Support configuring whether to initialize node state during startup | +| [INLONG-8739](https://github.com/apache/inlong/issues/8739) | [Bug][Manager] The file collection task was mistakenly deleted | +| [INLONG-8675](https://github.com/apache/inlong/issues/8675) | [Bug][Manager]Manager client InlongTenant get method request type error | +| [INLONG-8671](https://github.com/apache/inlong/issues/8671) | [Bug][Manager] Find no method parameter of form data in POST request | +| [INLONG-8663](https://github.com/apache/inlong/issues/8663) | [Improve][Manager] Add tenant related OpenAPI | +| [INLONG-8627](https://github.com/apache/inlong/issues/8627) | [Improve][Manager] Add parameters validation for the testConnection method | +| [INLONG-8622](https://github.com/apache/inlong/issues/8622) | [Improve][Manager] Optimize the permission control of user API | +| [INLONG-8620](https://github.com/apache/inlong/issues/8620) | [INLONG-8619][Manager] Remove the inlong role check of internal interfaces | +| [INLONG-8619](https://github.com/apache/inlong/issues/8619) | [Improve][Manager] Remove the inlong role check of internal interfaces | +| [INLONG-8618](https://github.com/apache/inlong/issues/8618) | [INLONG-8617][Manager] Optimize compatibility of SortSdk config interface 1.9.x/bugfix | +| [INLONG-8617](https://github.com/apache/inlong/issues/8617) | [Improve][Manager] Optimize compatibility of SortSdk config interface | +| [INLONG-8611](https://github.com/apache/inlong/issues/8611) | [Feature][Manager][Agent][DataProxy] Support full link tracking to improve the observability of the project | +| [INLONG-8606](https://github.com/apache/inlong/issues/8606) | [INLONG-8590][Manager] Make Cluster and ClusterTags as public resources | +| [INLONG-8603](https://github.com/apache/inlong/issues/8603) | [Bug][Manager] Fix the vulnerability to security attacks for the MySQL JDBC URL | +| [INLONG-8590](https://github.com/apache/inlong/issues/8590) | [Improve][Manager] Make Cluster and ClusterTags as public resources | +| [INLONG-8586](https://github.com/apache/inlong/issues/8586) | [Improve][Manager] Stop Stream Source which is still running after group is stopped | +| [INLONG-8582](https://github.com/apache/inlong/issues/8582) | [Improve][Manager] Remove unnecessary log information in InlongClusterServiceImpl | +| [INLONG-8570](https://github.com/apache/inlong/issues/8570) | [Bug][Manager] Modules in the wrong order cause UT execution to fail | +| [INLONG-8568](https://github.com/apache/inlong/issues/8568) | [INLONG-8567][Manager] Add new role INLONG_SERVICE for internal service query 1.9.x/bugfix | +| [INLONG-8567](https://github.com/apache/inlong/issues/8567) | [Feature][Manager] Add new role INLONG_SERVICE for internal service query | +| [INLONG-8564](https://github.com/apache/inlong/issues/8564) | [Bug][Manager] Unable to issue tasks after modifying data node info | +| [INLONG-8563](https://github.com/apache/inlong/issues/8563) | [Improve][Manager] Opitmize the permission check of tenant-related operation | +| [INLONG-8556](https://github.com/apache/inlong/issues/8556) | [Improve][Manager] Optimize the location of the manager-plugins-flink jar package | +| [INLONG-8550](https://github.com/apache/inlong/issues/8550) | [INLONG-8547][Manager] Add workflow approver automatically when create a new tenant | +| [INLONG-8547](https://github.com/apache/inlong/issues/8547) | [Feature][Manager] Add workflow approver automatically when create a new tenant | +| [INLONG-8541](https://github.com/apache/inlong/issues/8541) | [Bug][Manager] Save InlongGroup with error tenant 1.9.x/bugfix | +| [INLONG-8539](https://github.com/apache/inlong/issues/8539) | [Improve][Manager] Remove stream source when heartbeat of agent contains no group message | +| [INLONG-8537](https://github.com/apache/inlong/issues/8537) | [Bug][Manager] Insert group failed 1.9.x/bugfix | +| [INLONG-8535](https://github.com/apache/inlong/issues/8535) | [Bug][Manager] There is a null pointer when calling updateRuntimeConfig method | +| [INLONG-8529](https://github.com/apache/inlong/issues/8529) | [Improve][Manager] update stream source to heartbeat timeout when evit cluster node | +| [INLONG-8522](https://github.com/apache/inlong/issues/8522) | [Improve][Manager] Optimize log print for AgentService | +| [INLONG-8516](https://github.com/apache/inlong/issues/8516) | [Improve][Manager] Missing scala dependency for Flink 1.15 1.9.x/bugfix | +| [INLONG-8514](https://github.com/apache/inlong/issues/8514) | [Improve][Manager] Support ClickHouse field type special modifier Nullable | +| [INLONG-8509](https://github.com/apache/inlong/issues/8509) | [Improve][Manager] Optimize preProcessTemplateFileTask in AgentServiceImpl | +| [INLONG-8492](https://github.com/apache/inlong/issues/8492) | [INLONG-8490][Manager] Duplicate queried audit data according to all fields | +| [INLONG-8491](https://github.com/apache/inlong/issues/8491) | [Feature][Manager] manager client support list inlong streams with sources and sinks by paginating | +| [INLONG-8490](https://github.com/apache/inlong/issues/8490) | [Improve][Manager] Duplicate queried audit data according to all fields | +| [INLONG-8488](https://github.com/apache/inlong/issues/8488) | [INLONG-8374][Manager] Manager client tools support multiple tenant | +| [INLONG-8448](https://github.com/apache/inlong/issues/8448) | [INLONG-8447][Manager] Optimize paging logic | +| [INLONG-8447](https://github.com/apache/inlong/issues/8447) | [Improve][Manager] Optimize paging logic stage/stale | +| [INLONG-8446](https://github.com/apache/inlong/issues/8446) | [Feature][Manager] Remove the permission check logic in Services and DAOs good first issue | +| [INLONG-8403](https://github.com/apache/inlong/issues/8403) | [Feature][Manager] Support resource migrate to different tenant | +| [INLONG-8374](https://github.com/apache/inlong/issues/8374) | [Feature][Manager] Manager client tools support multiple tenant good first issue | +| [INLONG-8360](https://github.com/apache/inlong/issues/8360) | [Improve][Manager] Support previewing data of Kafka | -### Sort -| ISSUE | Summary | -|:-----------------------------------------------------------:|:------------------------------------------------------------------------------------------------------------------------------| -| [INLONG-6545](https://github.com/apache/inlong/issues/6545) | [Improve][Sort] Accurately parse the schema type and completely match the missing precision information | -| [INLONG-7853](https://github.com/apache/inlong/issues/7853) | [Feature][Sort] Add common handle for schema-change in sink | -| [INLONG-7882](https://github.com/apache/inlong/issues/7882) | [Improve][Sort] Oracle CDC reduces the number of session connections | -| [INLONG-7959](https://github.com/apache/inlong/issues/7959) | [Improve][Sort] Dynamic schema evolution support delete and update columns when sink to Iceberg | -| [INLONG-7990](https://github.com/apache/inlong/issues/7990) | [Improve][Sort] Fix license header for InLongFixedPartitionPartitionerTest | -| [INLONG-7994](https://github.com/apache/inlong/issues/7994) | [Improve][Sort] Add UT for all migration to MongoDB CDC | -| [INLONG-8034](https://github.com/apache/inlong/issues/8034) | [Improve][Sort] Bump hudi version to 0.12.3 | -| [INLONG-8038](https://github.com/apache/inlong/issues/8038) | [Feature][Sort] Optimize MySQL CDC chunk splitting logic | -| [INLONG-8047](https://github.com/apache/inlong/issues/8047) | [Improve][Dashboard][Manager][Sort] Rename lightweight to DataSync | -| [INLONG-8054](https://github.com/apache/inlong/issues/8054) | [Improve][Sort] Update document information of Sort | -| [INLONG-8062](https://github.com/apache/inlong/issues/8062) | [Feature][Sort] Add PostgreSQL source connector on flink 1.15 | -| [INLONG-8065](https://github.com/apache/inlong/issues/8065) | [Feature][Sort] Add StarRocks connector on Flink 1.15 | -| [INLONG-8092](https://github.com/apache/inlong/issues/8092) | [Feature][Sort] Support all database and multiple tables transmission for Hive | -| [INLONG-8099](https://github.com/apache/inlong/issues/8099) | [Umbrella][Sort] Sort support Flink multi-version | -| [INLONG-8101](https://github.com/apache/inlong/issues/8101) | [Feature][Sort] Support multi-version packaging of sort-connectors | -| [INLONG-8110](https://github.com/apache/inlong/issues/8110) | [Improve][Sort] Only whole database migration need table level metric | -| [INLONG-8116](https://github.com/apache/inlong/issues/8116) | [Improve][Sort] Support table api config setting | -| [INLONG-8125](https://github.com/apache/inlong/issues/8125) | [Improve][Sort] Optimizing the speed of transitioning from snapshot to binlog | -| [INLONG-8140](https://github.com/apache/inlong/issues/8140) | [Feature][Sort] Support data inference schema change type | -| [INLONG-8143](https://github.com/apache/inlong/issues/8143) | [Feature][Sort] Kafka support DDL | -| [INLONG-8173](https://github.com/apache/inlong/issues/8173) | [Bug][Sort] Fix the NPE problem when adding new columns | -| [INLONG-8175](https://github.com/apache/inlong/issues/8175) | [Improve][Sort] MySQL CDC support read data from specific timestamp | -| [INLONG-8177](https://github.com/apache/inlong/issues/8177) | [Improve][Sort] Improve jdbc connector object calculation and Fix filesystem connector report dirty data metrics error | -| [INLONG-8217](https://github.com/apache/inlong/issues/8217) | [Improve][Sort] Sort-core should support running on flink-1.15 | -| [INLONG-8218](https://github.com/apache/inlong/issues/8218) | [Bug][Sort] Kafka connector reader data byte calculation error | -| [INLONG-8220](https://github.com/apache/inlong/issues/8220) | [Improve][Sort] Add PostgreSQL connector for Flink 1.15 in distribution | -| [INLONG-8233](https://github.com/apache/inlong/issues/8233) | [Improve][Sort] Support running tests on both Flink 1.13 and Flink 1.15 | -| [INLONG-8239](https://github.com/apache/inlong/issues/8239) | [Improve][Sort] Support sort format to flink-1.15 | -| [INLONG-8307](https://github.com/apache/inlong/issues/8307) | [Bug][Sort] Job restart failed from savepoint When set 'scan.startup.mode' = 'timestamp' | -| [INLONG-8337](https://github.com/apache/inlong/issues/8337) | [Improve][Sort] Support getting accurate precision and scale of decimal type for Iceberg | -| [INLONG-8341](https://github.com/apache/inlong/issues/8341) | [Improve][Sort] MySQL cdc connector cannot get scale for decimal field | -| [INLONG-8345](https://github.com/apache/inlong/issues/8345) | [Improve][Manager][Sort] Flink multi-version adaptation directory adjustment and version unified management | -| [INLONG-8363](https://github.com/apache/inlong/issues/8363) | [Improve][Sort] MySQL connector captures binlog in snapshot phase all the time even if tables have been removed in flink sql | -| [INLONG-8366](https://github.com/apache/inlong/issues/8366) | [Bug][Sort] Lost data in Iceberg when restoring checkpoint | -| [INLONG-8372](https://github.com/apache/inlong/issues/8372) | [Improve][Sort] MySQL connector supports uploading flink job delay metrics | -| [INLONG-8382](https://github.com/apache/inlong/issues/8382) | [Improve][Sort] Provide unsupported operation for ddl that is not parseable | -| [INLONG-8411](https://github.com/apache/inlong/issues/8411) | [Bug][Sort] The artifactId of the dependency of sort-format-json is wrong | -| [INLONG-8429](https://github.com/apache/inlong/issues/8429) | [Bug][Sort] Shield the missing part of the Flink 1.15 connector pipeline failure error | +### SDK +| ISSUE | Summary | +|:-----------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------| +| [INLONG-8916](https://github.com/apache/inlong/issues/8916) | [Improve][SDK] Update SDK configuration file for dataproxy cpp sdk | +| [INLONG-8910](https://github.com/apache/inlong/issues/8910) | [Improve][SDK] Adjust some default configuration parameters | +| [INLONG-8905](https://github.com/apache/inlong/issues/8905) | [Improve][SDK] Code specifications for dataproxy cpp sdk | +| [INLONG-8896](https://github.com/apache/inlong/issues/8896) | [Improve][SDK] Remove old code before refactoring for dataproxy cpp sdk | +| [INLONG-8891](https://github.com/apache/inlong/issues/8891) | [Improve][SDK] Optimize compile for dataproxy cpp sdk | +| [INLONG-8889](https://github.com/apache/inlong/issues/8889) | [Improve][SDK] Optimize CmakeList for dataproxy cpp sdk | +| [INLONG-8887](https://github.com/apache/inlong/issues/8887) | [Improve][SDK] Optimize api framework for dataproxy cpp sdk | +| [INLONG-8885](https://github.com/apache/inlong/issues/8885) | [Improve][SDK] Optimize tcp manager framework for dataproxy cpp sdk | +| [INLONG-8883](https://github.com/apache/inlong/issues/8883) | [Improve][SDK] Optimize proxy config manager framework for dataproxy cpp sdk | +| [INLONG-8868](https://github.com/apache/inlong/issues/8868) | [Improve][SDK] Optimize send data framework for dataproxy cpp sdk | +| [INLONG-8866](https://github.com/apache/inlong/issues/8866) | [Improve][SDK] Optimize data receiving framework for dataproxy cpp sdk | +| [INLONG-8864](https://github.com/apache/inlong/issues/8864) | [Improve][SDK] Add memory utils for dataproxy cpp sdk | +| [INLONG-8861](https://github.com/apache/inlong/issues/8861) | [Improve][SDK] Add mutex utils for dataproxy cpp sdk | +| [INLONG-8860](https://github.com/apache/inlong/issues/8860) | [Improve][SDK] Add log utils for dataproxy cpp sdk | +| [INLONG-8858](https://github.com/apache/inlong/issues/8858) | [Improve][SDK] Add init helper information for dataproxy cpp sdk | +| [INLONG-8856](https://github.com/apache/inlong/issues/8856) | [Improve][SDK] Add msg information for dataproxy cpp sdk | +| [INLONG-8854](https://github.com/apache/inlong/issues/8854) | [Improve][SDK] Add return code information for dataproxy cpp sdk | +| [INLONG-8784](https://github.com/apache/inlong/issues/8784) | [INLONG-8766][SDK] SortSdk create consumer in parallel | +| [INLONG-8766](https://github.com/apache/inlong/issues/8766) | [Improve][SDK] SortSdk create consumer in parallel | +| [INLONG-8747](https://github.com/apache/inlong/issues/8747) | [Improve][SDK] Optimize the local configuration management of cpp sdk | +| [INLONG-8728](https://github.com/apache/inlong/issues/8728) | [Improve][SDK] Optimize the problem of third-party openssl library dependency failure | +| [INLONG-8639](https://github.com/apache/inlong/issues/8639) | [Improve][SDK] Improve send failed logic of DataProxy | +| [INLONG-8637](https://github.com/apache/inlong/issues/8637) | [Improve][SDK] Pool data request and batch request for DataProxy | +| [INLONG-8635](https://github.com/apache/inlong/issues/8635) | [Improve][SDK] Update dependency packages and required Go version for DataProxy | +| [INLONG-8633](https://github.com/apache/inlong/issues/8633) | [Improve][SDK] Update debug log level for DataProxy SDK | +| [INLONG-8631](https://github.com/apache/inlong/issues/8631) | [Improve][SDK] Handle context.Done() in Send() for DataProxy SDK | -### Audit -| ISSUE | Summary | -|:-----------------------------------------------------------:|:-------------------------------------------------------------------------------------| -| [INLONG-8224](https://github.com/apache/inlong/issues/8224) | [Bug][Audit] Fix audit-proxy memory leak | -| [INLONG-8315](https://github.com/apache/inlong/issues/8315) | [Improve][Audit] Filter out invalid data that is more than 7 days old (configurable) | +### Sort +| ISSUE | Summary | +|:-----------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------| +| [INLONG-8897](https://github.com/apache/inlong/issues/8897) | [Bug][Sort] update dbz option name 'schema. whitelist' to 'schema.include.list' | +| [INLONG-8848](https://github.com/apache/inlong/issues/8848) | [Bug][Sort] Sort base dependency error | +| [INLONG-8839](https://github.com/apache/inlong/issues/8839) | [Feature][Sort] Add audit metric in starrocks connector on flink 1.15 | +| [INLONG-8838](https://github.com/apache/inlong/issues/8838) | [Improve][Sort] IcebergSource support metadata | +| [INLONG-8825](https://github.com/apache/inlong/issues/8825) | [Feature][Sort] Optimize the field type conversion between source and target in the whole database scenario | +| [INLONG-8818](https://github.com/apache/inlong/issues/8818) | [INLONG-8643][Sort] Support Iceberg source | +| [INLONG-8808](https://github.com/apache/inlong/issues/8808) | [Improve][Sort] Improve convertToBinary for RowDataDebeziumDeserializeSchema | +| [INLONG-8796](https://github.com/apache/inlong/issues/8796) | [Improve][Sort] Add SchemaChangeEventHandler to deal schema change event by each connector | +| [INLONG-8786](https://github.com/apache/inlong/issues/8786) | [Bug][Sort] The Doris schema should be changed in case of multiple URI | +| [INLONG-8783](https://github.com/apache/inlong/issues/8783) | [Bug][Sort] MySql connector jdbc version is incompatible with mysql-cdc version | +| [INLONG-8776](https://github.com/apache/inlong/issues/8776) | [Improve][Sort] MySql connector should add jdbc driver jar | +| [INLONG-8745](https://github.com/apache/inlong/issues/8745) | [Improve][Sort] Add incremental and postgre type in postgre connector | +| [INLONG-8743](https://github.com/apache/inlong/issues/8743) | [Feature][Sort] Support more type of ddl in all migration | +| [INLONG-8667](https://github.com/apache/inlong/issues/8667) | [Improve][Sort] The inner class name was wrong in OracleSnapshotContext | +| [INLONG-8653](https://github.com/apache/inlong/issues/8653) | [Bug][Sort] fix the query sql for jdbc pg dialect multiple table scenerios. | +| [INLONG-8643](https://github.com/apache/inlong/issues/8643) | [Feature][Sort] Add Iceberg source on flink 1.15 | +| [INLONG-8641](https://github.com/apache/inlong/issues/8641) | [Bug][Sort] SingleTableCustomFieldsPartitioner package name does not match path | +| [INLONG-8616](https://github.com/apache/inlong/issues/8616) | [INLONG-8598][Sort] Optimize sortstandalone pulsar sink | +| [INLONG-8602](https://github.com/apache/inlong/issues/8602) | [Bug][Sort] Fix StackOverflowError of Oracle CDC | +| [INLONG-8598](https://github.com/apache/inlong/issues/8598) | [Improve][Sort] Optimize sortstandalone pulsar sink | +| [INLONG-8596](https://github.com/apache/inlong/issues/8596) | [Feature][Sort] Iceberg supports dynamic switching between append and upsert | +| [INLONG-8594](https://github.com/apache/inlong/issues/8594) | [Bug][Sort] When change record is chunk range of snapshot phase, MongoDB cannot rewrite the record | +| [INLONG-8579](https://github.com/apache/inlong/issues/8579) | [INLONG-8578][Sort] Fix npe inside outputReadPhaseMetrics in mysql-cdc | +| [INLONG-8578](https://github.com/apache/inlong/issues/8578) | [Bug][Sort] NPE occurred inside outputReadPhaseMetrics of mysql-cdc | +| [INLONG-8558](https://github.com/apache/inlong/issues/8558) | [Improve][Sort] Use database name in upper case at the OracleTableSourceFactory | +| [INLONG-8551](https://github.com/apache/inlong/issues/8551) | [INLONG-8549][Sort] Fix incorrect use of maven plugin on integration test among sort-end-to-end-tests | +| [INLONG-8549](https://github.com/apache/inlong/issues/8549) | [Bug][Sort] Incorrect use of maven plugin on integration test among sort-end-to-end-tests | +| [INLONG-8445](https://github.com/apache/inlong/issues/8445) | [Feature][Sort] Support running tests on both Flink 1.13 and Flink 1.15 | +| [INLONG-8436](https://github.com/apache/inlong/issues/8436) | [Bug][Sort] The backfill task not running bug in oracle cdc connector | +| [INLONG-8279](https://github.com/apache/inlong/issues/8279) | [Bug][Sort] NPE when run MySqlLoadSqlParseTest | +| [INLONG-8236](https://github.com/apache/inlong/issues/8236) | [Feature][Sort] Iceberg supports dynamic switching between append and upsert | +| [INLONG-7908](https://github.com/apache/inlong/issues/7908) | [Feature][Sort] PostgreSQL connector supports parallel read | +| [INLONG-7900](https://github.com/apache/inlong/issues/7900) | [Feature][Sort] Support partition by custom fields when upsert single table of Kafka | +| [INLONG-7763](https://github.com/apache/inlong/issues/7763) | [Feature][Sort] Support ddl change for doris | +| [INLONG-8797](https://github.com/apache/inlong/issues/8797) | [Feature][Manager][Sort] Audit has no data for data sync | +| [INLONG-8903](https://github.com/apache/inlong/issues/8903) | [Bug][TubeMQ][Sort] int64 not recognized by the compiler and Missing @Override annotations | -### Dashboard -| ISSUE | Summary | -|:-----------------------------------------------------------:|:-----------------------------------------------------------------------------------------------------| -| [INLONG-8043](https://github.com/apache/inlong/issues/8043) | [Improve][Dashboard] The label displays the cluster name as displayName | -| [INLONG-8046](https://github.com/apache/inlong/issues/8046) | [Improve][Dashboard] Support batch import of sink fields | -| [INLONG-8047](https://github.com/apache/inlong/issues/8047) | [Improve][Dashboard][Manager][Sort] Rename lightweight to DataSync | -| [INLONG-8051](https://github.com/apache/inlong/issues/8051) | [Improve][Dashboard] Optimize the display effect of the batch parse dialog | -| [INLONG-8078](https://github.com/apache/inlong/issues/8078) | [Bug][Dashboard] Source and sink list pagination does not work | -| [INLONG-8134](https://github.com/apache/inlong/issues/8134) | [Feature][Dashboard] Inlong Group supports viewing resource details | -| [INLONG-8190](https://github.com/apache/inlong/issues/8190) | [Improve][Dashboard] Optimize the param display name for PostgreSQL | -| [INLONG-8204](https://github.com/apache/inlong/issues/8204) | [Improve][Dashboard] Support querying audit information by sink id | -| [INLONG-8254](https://github.com/apache/inlong/issues/8254) | [Improve][Dashboard] Supports get brief information of inlong stream | -| [INLONG-8257](https://github.com/apache/inlong/issues/8257) | [Improve][Dashboard] Optimize the data node to display normally | -| [INLONG-8262](https://github.com/apache/inlong/issues/8262) | [Improve][Dashboard] Optimize the group log component | -| [INLONG-8269](https://github.com/apache/inlong/issues/8269) | [Feature][Dashboard] Navigation bar increased data synchronization | -| [INLONG-8298](https://github.com/apache/inlong/issues/8298) | [Improve][Dashboard] Stream supports data preview | -| [INLONG-8302](https://github.com/apache/inlong/issues/8302) | [Improve][Dashboard] Data synchronization source and sink type optimization | -| [INLONG-8316](https://github.com/apache/inlong/issues/8316) | [Improve][Dashboard] Update length limit for partial ID or name field | -| [INLONG-8343](https://github.com/apache/inlong/issues/8343) | [Improve][Dashboard] Increase the length of the field for creating MySQL varchar types to 16383 | -| [INLONG-8350](https://github.com/apache/inlong/issues/8350) | [Feature][Dashboard] Dashboard plugin support light | -| [INLONG-8384](https://github.com/apache/inlong/issues/8384) | [Improve][Dashboard] Data Integration ---> Data Ingestion | -| [INLONG-8431](https://github.com/apache/inlong/issues/8431) | [Feature][Dashboard] Support tenant management and tenant role management | -| [INLONG-8461](https://github.com/apache/inlong/issues/8461) | [Improve][Dashboard] Cluster management tag optimization | -| [INLONG-8467](https://github.com/apache/inlong/issues/8467) | [Improve][Dashboard] Audit query condition optimization | +### TubeMQ +| ISSUE | Summary | +|:-----------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------| +| [INLONG-4972](https://github.com/apache/inlong/issues/4972) | [Feature][TubeMQ] Add TubeMQ Command Tools stage/roadmap | +| [INLONG-8903](https://github.com/apache/inlong/issues/8903) | [Bug][TubeMQ][Sort] int64 not recognized by the compiler and Missing @Override annotations | +| [INLONG-8871](https://github.com/apache/inlong/issues/8871) | [Improve][TubeMQ] Use an error code in checkMessageAndStatus() to return the check result instead of throwing an exception | +| [INLONG-8812](https://github.com/apache/inlong/issues/8812) | [Improve][Tubemq] Missing parameter | +| [INLONG-8793](https://github.com/apache/inlong/issues/8793) | [INLONG-8791][TubeMQ] Tubemq-client-go lacks log level configuration API | +| [INLONG-8768](https://github.com/apache/inlong/issues/8768) | [Improve][TubeMQ] Adding restart-manager.sh for inlong-tubemq-manager | +| [INLONG-8720](https://github.com/apache/inlong/issues/8720) | [Improve][TubeMQ] Some unused return params in WebParamaterUtils | +| [INLONG-8717](https://github.com/apache/inlong/issues/8717) | [Bug][TubeMQ] Display wrong response message in TubeMQ master web panel | +| [INLONG-8716](https://github.com/apache/inlong/issues/8716) | [Bug][TubeMQ] set error code 0 when it works | +| [INLONG-8701](https://github.com/apache/inlong/issues/8701) | [Improve][TubeMQ] Master dashboard respond always true when some operation complete | ### Other -| ISSUE | Summary | -|:-----------------------------------------------------------:|:----------------------------------------------------------------------------------------| -| [INLONG-8005](https://github.com/apache/inlong/issues/8005) | [Bug] Fix duplicate split request when add new table in mysql connector | -| [INLONG-8042](https://github.com/apache/inlong/issues/8042) | [Improve][CI] Update the workflow to avoid the network being unreachable | -| [INLONG-8060](https://github.com/apache/inlong/issues/8060) | [Improve] Let mysql source reader throws runtimeException when connect times out or OOM | -| [INLONG-8082](https://github.com/apache/inlong/issues/8082) | [Bug][CI] workflow ci_build.yml ci_greeting.yml syntax error | -| [INLONG-8103](https://github.com/apache/inlong/issues/8103) | [Improve][CI] Format the order of imports by the spotless plugin | -| [INLONG-8157](https://github.com/apache/inlong/issues/8157) | [Bug][CI] Failed to compile code in submodule | -| [INLONG-8249](https://github.com/apache/inlong/issues/8249) | [Improve][CVE] Upgrade org.springframework:spring-boot-autoconfigure to 2.6.15 | -| [INLONG-8274](https://github.com/apache/inlong/issues/8274) | [Bug][Sort] Mysql connector will throw exception when synchronizing incremental data | -| [INLONG-8309](https://github.com/apache/inlong/issues/8309) | [Improve][CVE] Upgrade org.xerial.snappy:snappy-java to version 1.1.10. 1 | -| [INLONG-8326](https://github.com/apache/inlong/issues/8326) | [Improve][Build] Remove duplicate dependency declarations of "jsqlparser" | -| [INLONG-8407](https://github.com/apache/inlong/issues/8407) | [Improve] Optimize mongodb cdc for verifying type DDL types | -| [INLONG-8413](https://github.com/apache/inlong/issues/8413) | [Improve][Doc] Update the description about data Ingestion and Synchronization | -| [INLONG-8419](https://github.com/apache/inlong/issues/8419) | [Improve][Doc] Update the description about InLong | +| ISSUE | Summary | +|:-----------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------| +| [INLONG-8614](https://github.com/apache/inlong/issues/8614) | [Bug][CI] Post maven cache failed for UT and build workflow service/ci | +| [INLONG-8494](https://github.com/apache/inlong/issues/8494) | [Bug][CI] Caught IOException "No space left on device" for Analyze by CodeQL workflow | +| [INLONG-8846](https://github.com/apache/inlong/issues/8846) | [Improve][Doc] Add ASF DOAP File for InLong | +| [INLONG-8543](https://github.com/apache/inlong/issues/8543) | [Bug][Docker] The path of the mysql connector is wrong when docker build service/docker | +| [INLONG-8533](https://github.com/apache/inlong/issues/8533) | [Improve][Docker] Add MySQL connector to the manager image service/docker | +| [INLONG-8918](https://github.com/apache/inlong/issues/8918) | [Bug][Script] A script parameter error in bin/inlong-daemon | +| [INLONG-8690](https://github.com/apache/inlong/issues/8690) | [Improve][Security] TemporaryFolder on unix-like systems does not limit access to created files | +| [INLONG-8688](https://github.com/apache/inlong/issues/8688) | [Improve][Security] Incorrect Authorization in MySQL Connector Java | +| [INLONG-8687](https://github.com/apache/inlong/issues/8687) | [Improve][Security] Apache Pulsar Java Client vulnerable to Improper Certificate Validation | +| [INLONG-8686](https://github.com/apache/inlong/issues/8686) | [Improve][Security] TemporaryFolder on unix-like systems does not limit access to created files | +| [INLONG-8685](https://github.com/apache/inlong/issues/8685) | [Improve][Security] Denial of service due to parser crash | +| [INLONG-8684](https://github.com/apache/inlong/issues/8684) | [Improve][Security] Vite Server Options (server.fs.deny) can be bypassed using double forward-slash (//) | +| [INLONG-8683](https://github.com/apache/inlong/issues/8683) | [Improve][Security] OutOfMemoryError for large multipart without filename in Eclipse Jetty | +| [INLONG-8682](https://github.com/apache/inlong/issues/8682) | [Improve][Security] Guava vulnerable to insecure use of temporary directory | +| [INLONG-8681](https://github.com/apache/inlong/issues/8681) | [Improve][Security] netty-handler SniHandler 16MB allocation |