Skip to content

1.7.0

Compare
Choose a tag to compare
@dockerzhang dockerzhang released this 19 May 08:32

Release Notes

Agent

ISSUE Summary
INLONG-7847 [Bug][Agent] Failed to create MySQL reader
INLONG-7783 [Feature][Agent] Support sink data tor Kafka
INLONG-7752 [Bug][Agent] PulsarSink threadPool throw reject exception
INLONG-7976 [Bug][Agent] The data collected by the agent is incomplete
INLONG-8026 [Improve][Agent] Improve the Agent performance

DataProxy

ISSUE Summary
INLONG-7931 [Improve][DataProxy] Optimize common.properties related control mechanism
INLONG-7898 [Improve][DataProxy] Clean up useless configuration files in the ConfigManager class
INLONG-7769 [Bug][DataProxy] NPE when request Inlong Manager failed
INLONG-7512 [Improve][DataProxy] Update the metrics log level to avoid the log file increasing quickly
INLONG-7766 [Bug][DataProxySDK] Adjusted frame length exceeds occurred when reporting data through the HTTP protocol
INLONG-7194 [Improve][DataProxy] Migrate index log statistics for the new mq layer

TubeMQ

ISSUE Summary
INLONG-7926 [Feature][TubeMQ] Add ""Register2Master"" method for GO SDK "

Manager

ISSUE Summary
INLONG-8021 [Improve][Manager] Periodically delete sources with inconsistent states
INLONG-8006 [Improve][Manager] Set displayname for the auto-registered cluster
INLONG-7999 [Improve][Manager] Support PostgreSQL data node
INLONG-7996 [Improve][Manager] Support issued kafka consumer group to sort
INLONG-7987 [Improve][Manager] Add a heartbeat timeout status to the source
INLONG-7981 [Bug][Manager] Failed to stop source correctly when suspend a group
INLONG-7948 [Improve][Manager] Add user authentication when operate inlong consume
INLONG-7946 [Improve][Manager] Add user authentication when bind clusterTag
INLONG-7941 [Improve][Manager][Dashborad] Query group to distinguish lightweight
INLONG-7940 [Bug][Manager][Sort] Use Pulsar subscriptions in Pulsar connector
INLONG-7938 [Bug][Manager] The consume list interface does not filter by request
INLONG-7936 [Improve][Manager] Support issued pulsar subscriptions to sort
INLONG-7934 [Improve][Manager] Optimize the serializationType to support debezium json
INLONG-7912 [Improve][Manager] Only response DataProxy nodes in normal status
INLONG-7895 [Feature][Manager] Support field description when parsing field by SQL
INLONG-7893 [Feature][Manager] Support field description when parsing field by JSON
INLONG-7890 [Improve][Manager] Add checks for unmodifiable data_node_name and cluster_name
INLONG-7888 [Bug][Manager] Failed to create lightweight task
INLONG-7883 [Improve][Manager] Invalidate user session when deleting user
INLONG-7867 [Feature][Manager] Support data validation when importing Excel file
INLONG-7844 [Improve][Manager] Support to set cluster when create table for clickhouse
INLONG-7843 [Feature][Manager] Creating the schema of StreamSource by importing an Excel file
INLONG-7841 [Feature][Manager] Support title style and font when exporting Excel file
INLONG-7839 [Improve][Manager] Bump version of apache-poi:poi to 5.2.3
INLONG-7837 [Bug][Manager] The Admin user cannot modify streamSource when it is not the responsible person
INLONG-7835 [Improve][Manager] The permission is removed when a user is deleted
INLONG-7823 [Improve][Manager] Supports creating clickhouse tables using the ReplicatedMergeTree engine
INLONG-7820 [Feature][Manager] Support style and font when exporting Excel file
INLONG-7816 [Feature][Manager] Support validation rules when exporting Excel file
INLONG-7810 [Bug][Manager] No token field in the return result of getAllConfig
INLONG-7804 [Improve][Manager] Limit the length of user password
INLONG-7800 [Bug][Manager] Update redis data node failed
INLONG-7798 [Improve][Manager] Add user authentication when operate workflow
INLONG-7792 [Feature][Manager] Support export Excel template file of StreamSource
INLONG-7778 [Feature][Manager] Optimize the create command for ease of use
INLONG-7774 [Improve][Manager] Add permission verification for streamSource
INLONG-7760 [Bug][Manager] Parse fields failed for streamSink and InlongStream
INLONG-7730 [Feature][Manager] Support node management for Redis
INLONG-7722 [Bug][Manager] The task status is inconsistent with the returned result
INLONG-7720 [Umbrella][Manager] Creating schema of StreamSource by Excel
INLONG-7719 [Feature][Manager] Support test connection for Redis in NodeManagement
INLONG-7713 [Feature][Manager] Support test connection for Apache Kudu
INLONG-7711 [Feature][Sort][Manager] Support specifying parameters for the kudu client
INLONG-7706 [Bug][Manager] sink is always in the configuration after being saved
INLONG-7701 [Feature][Manager] Support test connection for hudi in NodeManagement
INLONG-7690 [Feature][Manager] Creating schema of StreamSource by CSV
INLONG-7688 [Feature][Manager] Creating schema of StreamSource by SQL
INLONG-7686 [Feature][Manager] Support node management for Apache Kudu
INLONG-7678 [Improve][Manager] Rename FROZEN to STOP for source status
INLONG-7675 [Improve][Manager] Check OrderType when calling listAll to prevent sql injection
INLONG-7673 [Improve][Manager] Remove whitespace when saving or updating URLs
INLONG-7670 [Improve][Manager] Filter out sinks with empty cluster
INLONG-7666 [Improve][Manager] Support to freezing and restarting streamSource
INLONG-7658 [Improve][Manager] Optimized table index
INLONG-7655 [Improve][Manager] Remove the dependency of hudi-flink1.13-bundle
INLONG-7651 [Bug][Manager] StreamSource in normal state cannot be modified
INLONG-7648 [Improve][Manager] Support list streams by a specific group principal
INLONG-7632 [Improve][Manager] Mask the audit information that Sort sent successfully
INLONG-7625 [Improve][Manager] Make data encoding type as a common property of StreamSink
INLONG-7619 [Improve][Manager] Support update and retry MySQL sources after updating MySQLDataNode
INLONG-7004 [Feature][Dashboard][Manager] Creating schema of StreamSource by Statement
INLONG-6672 [Feature][Manager] Add inlongctl status management for the group

Sort

ISSUE Summary
INLONG-7958 [Bug][Sort] MongoDB's schema becomes unordered after extracting the row data
INLONG-7957 [Bug][Sort] The canaljson's type of Oracle CDC and MongoDB CDC is inconsistent with MySQL CDC
INLONG-7952 [Improve][Sort] Mask sensitive message of Flink SQL in the logs
INLONG-7945 [Bug][Sort] MongoDB CDC unable to output the 'replace' records
INLONG-7940 [Bug][Manager][Sort] Use Pulsar subscriptions in Pulsar connector
INLONG-7906 [Improve][Sort] Improve logic of calculation object byte size
INLONG-7858 [Bug][Sort] Oracle CDC uploaded two different db name metrics for the same table
INLONG-7857 [Bug][Sort] Duplicated chunk happens when open scan-newly-added-table in mysql-cdc
INLONG-7855 [Bug][Sort] Hang up reader in snapshot phase when reducing paralleism
INLONG-7850 [Feature][Sort] Add support for extracting ddl statement and operation from origin data
INLONG-7831 [Improve][Sort] Using spilling disk map to reduce memory loss for buffer per parititon data
INLONG-7829 [Improve][Sort] Add mini-batch pre aggregate by partition when ingesting data into iceberg
INLONG-7825 [Bug][Sort] MySQL CDC cannot capture truncate ddl statement
INLONG-7813 [Bug][Sort] ES6 multiple sink initialize error
INLONG-7809 [Improve][Sort] ES multiple sink support dirty data runtime strategies
INLONG-7790 [Bug][Sort] Setting ""scanNewlyAddedTableEnabled=true"" and ""scan.startup.mode=latest-offset"" in MySQL CDC failed to capture newly added tables"
INLONG-7787 [Bug][Sort] Fix cannot output drop statement
INLONG-7767 [Bug][Sort]Doris connector does not real delete record because of columns header losing
INLONG-7762 [Bug][Sort] Fix capturing unrelated tables when open DDL change detection
INLONG-7731 [Bug][Sort] Fix the problem of calling getAndSetPkFromErrMsg method parameter order
INLONG-7724 [Improve][Sort] Add rate limit for ingesting into iceberg
INLONG-7715 [Bug][Sort] Fix single table metric invalid
INLONG-7711 [Feature][Sort][Manager] Support specifying parameters for the kudu client
INLONG-7708 [Bug][Sort] Fix the error that occurs when adding a table during whole database synchronization in Oracle.
INLONG-7700 [Improve][Sort] Update some copy class file when update mongo-cdc version to 2.3
INLONG-7695 [Bug][Sort] NPE occurs when running Oracle all database migration jobs
INLONG-7693 [Improve][Sort] MySQL CDC Connector supports specifying field synchronization
INLONG-7683 [Bug][Sort] Unit test error for Oracle connector
INLONG-7680 [Improve][Sort] MySQL CDC supports unsigned zerofill data type
INLONG-7660 [Feature][Sort] Support DDL model for MySQL connector when running in all migrate mode
INLONG-7653 [Feature][Sort] Support archiving dirty data and metrics for Iceberg connector
INLONG-7635 [Feature][Sort] MongoDB CDC supports metrics with enable incremental snapshots
INLONG-7581 [Feature][Sort] Support multiple-sink migration for Elasticsearch
INLONG-7554 [Feature][Sort] MySQL CDC supports parsing gh-ost records
INLONG-7553 [Feature][Sort] Mysql CDC support output DDL model in all migrate
INLONG-7249 [Feature][Sort] JDBC accurate dirty data archive and metric calculation
INLONG-6668 [Improve][Sort] Unify the constants in inlong-common and sort-connectors
INLONG-7970 [Bug][Sort] java.lang.ClassCastException: java.lang.String cannot be cast to org.apache.flink.table.data.StringData
INLONG-7747 [Umbrella][Sort] Improve memory stability of data ingesting into iceberg
INLONG-6545 [Improve][Sort] Accurately parse the schema type and completely match the missing precision information

Audit

ISSUE Summary
INLONG-7646 [Bug][Audit] NPE when mq configuration is not registered
INLONG-7641 [Feature][Script] Modify script for Audit standalone deployment
INLONG-7636 [Feature][Docker] Modify the Kafka config for Audit docker deployment
INLONG-7413 [Feature][Audit] Proxy and Store get MQ address from the Manager service

Dashboard

ISSUE Summary
INLONG-7955 [Improve][Dashboard] Change the consumption query method from get to post
INLONG-7929 [Bug][Dashboard] The select box cannot be triggered when the form is not entered
INLONG-7918 [Improve][Dashboard] File source cluster name is displayed as displayName
INLONG-7915 [Improve][Dashboard] Clickhouse sink engine field optimization
INLONG-7871 [Improve][Dashboard] MySQL source supports filling in the database name whitelist
INLONG-7852 [Improve][Dashboard] Clickhouse supports setting cluster when creating a table
INLONG-7833 [Improve][Dashboard] Process optimization for creating source and sink
INLONG-7826 [Improve][Dashboard] Supports filling in the life cycle when the Clickhouse sink engine is ReplicatedMergeTree
INLONG-7802 [Improve][Dashboard] Requirements for optimizing data sources
INLONG-7796 [Improve][Dashboard] Add icon to menu
INLONG-7789 [Feature][Dashboard] Support create stream fields by statement
INLONG-7785 [Improve][Dashboard] Clickhouse sink engine defaults to MergeTree
INLONG-7772 [Improve][Dashboard] Redis sentinel master name normalization in NodeManagement
INLONG-7758 [Bug][Dashboard] Login page display error
INLONG-7756 [Bug][Dashboard] Group logs can not display
INLONG-7749 [Improve][Dashboard] Support rate limit for pulsar mq mark-delete operation
INLONG-7738 [Improve][Dashboard] The name and type of cluster and node cannot be modified
INLONG-7734 [Feature][Dashboard] Update Dashbaord layout & folder design
INLONG-7728 [Feature][Dashboard] Extract the cluster properties of Redis NodeManagement
INLONG-7702 [Improve][Dashboard] Add Chinese name for partitionKeys properties of Hudi LoadNode
INLONG-7672 [Feature][Dashboard] Support kudu node management
INLONG-7668 [Feature][Dashboard] InLong source supports restart and freeze operations
INLONG-7643 [Feature][Dashboard] Support specifying buckets when creating kudu resource
INLONG-7630 [Bug][Dashboard] The page flickers when the route is switched
INLONG-7004 [Feature][Dashboard][Manager] Creating schema of StreamSource by Statement
INLONG-7971 [Feature][Dashboard] Support batch import fields by Excel
INLONG-8001 [Feature][Dashboard] Support postgreSQL node management
INLONG-8011 [Improve][Dashboard] Cluster name and node name can be modified when editing
INLONG-8011 [Improve][Dashboard] Node management title text optimization

Other

ISSUE Summary
INLONG-7909 [Bug]Capture changes made by connector user & document that SYS/SYSTEM changes are not captured
INLONG-7892 [bug] multiple times generating approval slips
INLONG-7876 [Improve][CVE] Upgrade org.springframework:spring-core to 5.3.27
INLONG-7781 [Bug] [InLong-SDK] Solve the problem of cpp-sdk send data by HTTP protocol
INLONG-7745 [Improve][CVE] Spring Framework vulnerable to denial of service via specially crafted SpEL expression
INLONG-7742 [Improve][Tool] Only support inlong-dev-toolkit on MacOS and Linux
INLONG-7698 [Bug][Docker] docker images build faild for tubemq-build
INLONG-7697 [Feature] Reduce the memory usage of JM when split table chunks
INLONG-7986 [Bug] Collect file to Postgresql failed when using docker image for test
INLONG-7986 [Improve] Exclude the useless dependency for pulsar-client to decrease the distribution package size