Skip to main content

Use the links below to download the Apache InLong from one of our mirrors.

2.1.0 release

NameVersionDateDownloads
InLong Source Code2.1.0January. 03, 2025[SRC] [ASC] [SHA512]
InLong Binary File2.1.0January. 03, 2025[BIN] [ASC] [SHA512]
Connector Binary File For Flink v1.152.1.0January. 03, 2025[BIN] [ASC] [SHA512]
Connector Binary File For Flink v1.182.1.0January. 03, 2025[BIN] [ASC] [SHA512]

Release Integrity

You must verify the integrity of the downloaded files. We provide OpenPGP signatures for every release file. This signature should be matched against the KEYS file which contains the OpenPGP keys of InLong's Release Managers. We also provide SHA-512 checksums for every release file. After you download the file, you should calculate a checksum for your download, and make sure it is the same as ours.

Release Notes

Agent

ISSUESummary
INLONG-11413[Improve][Agent] By default, Agent status and file metrics are not reported
INLONG-11451[Improve][Agent] When the installer detects that the process does not exist, it increases the wait for retry to prevent misjudgment
INLONG-11461[Improve][Agent] HeartbeatManager does not create a DefaultMessageSender
INLONG-11499[Improve][Agent] By default, use the locally configured audit address
INLONG-11506[Improve][Agent] Task start and end time using string type
INLONG-11516[Improve][Agent] Accelerate the process exit speed
INLONG-11518[Improve][Agent] Support multiple processes
INLONG-11522[Improve][Agent] Strictly process new instances in the order of submission
INLONG-11524[Improve][Agent] Save offset before exiting to reduce data duplication
INLONG-11527[Improve][Agent] Save both row and byte position information when saving offset
INLONG-11529[Improve][Agent] Add exception handling for audit SDK
INLONG-11556[Improve][Agent] Resolve exceptions when saving installation packages
INLONG-11558[Improve][Agent] Modify the default cluster label of the configuration file
INLONG-11560[Improve][Agent] Adjust the directory of data source extension plugins
INLONG-11562[Improve][Agent] Modify the MemoryManager class to support adding semaphore
INLONG-11569[Improve][Agent] Add COS Task
INLONG-11569[Improve][Agent] Add COS Task
INLONG-11571[Improve][Agent] Add classes for actual collection of COS source
INLONG-11571[Improve][Agent] Add classes for actual collection of COS source
INLONG-11574[Improve][Agent] Add COS source unit test
INLONG-11591[Improve][Agent] Reduce duplicate code for log collection type tasks
INLONG-11591[Improve][Agent] Reduce duplicate code for log collection type tasks
INLONG-11614[Improve][Agent] The AbstractSource class poses a risk of semaphore leakage
INLONG-11624[Improve][Agent] Add SQL data source

Dashboard

ISSUESummary
INLONG-11643[Feature][Dashboard] The MySQL node password is not required
INLONG-11186[Improve][Dashboard] Export audit indicator data to csv
INLONG-11186[Improve][Dashboard] Export audit indicator data to csv
INLONG-11187[Improve][Dashboard] Agent batch upgrade
INLONG-11425[Improve][Dashboard] Data preview body field is not differentiated
INLONG-11425[Improve][Dashboard] Data preview body field is not differentiated
INLONG-11441[Improve][Dashboard] Add ClusterTag filtering conditions to the cluster interface
INLONG-11449[Improve][Dashboard] Add clear and search functions to some drop-down boxes
INLONG-11449[Improve][Dashboard] Add clear and search functions to some drop-down boxes
INLONG-11465[Improve][Dashboard] The sink drop-down box supports search

Manager

ISSUESummary
INLONG-11361[Improve][Manager] Support querying heartbeat information based on IP address
INLONG-11368[Improve][Manager] Determine whether to issue a streamSource based on the stream status
INLONG-11375[Improve][Manager] Add a restriction that an IP can only belong to one cluster
INLONG-11377[Improve][Manager] Add verification for oceanusBase URL
INLONG-11387[Improve][Manager] Support multi-threaded processing agent installation
INLONG-11389[Improve][Manager] Installation log display operation time
INLONG-11391[Improve][Manager] Add openAPI for adding data add tasks
INLONG-11397[Improve][Manager] Support copy modules.json when installer reinstall
INLONG-11402[Improve][Manager] Download the installer to a temporary directory
INLONG-11415[Improve][Manager] Support querying cluster node operation records
INLONG-11433[Improve][Manager] Add validation for the parameter advertising Address
INLONG-11487[Improve][Manager] Support adding data add tasks based on the source ID
INLONG-11508[Improve][Manager] Add APIs to dirty data query
INLONG-11513[Improve][Manager] Rename configuration names related to dirty data
INLONG-11533[Improve][Manager] Enable Manager to use multiple scheduling engines simultaneously
INLONG-11551[Improve][Manager] The interface does not return scheduleEngine, causing the page echo to fail.
INLONG-11567[Improve][Manager] Optimize the original DAG of Airflow
INLONG-11585[Improve][Manager] Support JDBC verification under dual write parameters
INLONG-11608[Improve][Manager] Add permission verification for ordinary users to create streams and sinks
INLONG-11618[Improve][Manager] Support COS stream source
INLONG-11342[Feature][Manager] Support Transform Function doc display
INLONG-11401[Feature][Manager] Support Dolphinscheduler schedule engine
INLONG-11400[Feature][Manager] Support Airflow schedule engine
INLONG-11483[Feature][Manager] Support multiple schedule engine
INLONG-11531[Feature][Manager] Fix bug in DolphinScheduler engine
INLONG-11535[Feature][Manager] Enhance schedule engine config
INLONG-11366[Bug][Manager] Data preview error handling line delimiter
INLONG-11412[Bug][Manager] Failed to handle request on path: /inlong/manager/openapi/dataproxy/getIpList/inlong_agent_system by user: admin

SDK

ISSUESummary
INLONG-10873[Feature][SDK] Transform support factorial function
INLONG-11002[Feature][SDK] Transform SQL support Fibonacci function
INLONG-11051[Feature][SDK] Transform SQL supports parsing of in & any & some & all
INLONG-11302[Feature][SDK] Transform SQL supports "JSON_INSERT" function
INLONG-11303[Feature][SDK] Transform SQL supports "JSON_REMOVE" function
INLONG-11304[Feature][SDK] Transform SQL supports "JSON_REPLACE" function
INLONG-11305[Feature][SDK] Transform SQL supports "JSON_SET" function
INLONG-11372[Feature][SDK] LocalTimeFunctionTest may fail in some situation
INLONG-11382[Feature][SDK] Optimize all columns select of Transform SDK
INLONG-11546[Feature][SDK] Support async and sync report dirty data
INLONG-11611[Feature][SDK] Transform SDK supports RowData source and sink
INLONG-11616[Feature][SDK] Use self-defined Field and RowData conversion utils
INLONG-11352[Improve][SDK] Add dirty data collection sdk
INLONG-11426[Improve][SDK] Optimize dirty data sdk
INLONG-11457[Improve][SDK] Optimize SequentialID class implementation
INLONG-11459[Improve][SDK] Add MetricConfig class to save metric-related settings
INLONG-11463[Improve][SDK] Remove deprecated APIs in the DefaultMessageSender class
INLONG-11469[Improve][SDK] Optimize the single message processing logic in the EncodeObject class
INLONG-11475[Improve][SDK] Remove the timeout parameter in the MessageSender class functions
INLONG-11493[Improve][SDK] Inlong SDK Dirty Sink supports retry sending
INLONG-11520[Improve][SDK] Remove DirtyServerType, use SinkType
INLONG-11565[Improve][SDK] Optimize the implementation of the Utils.java class
INLONG-11580[Improve][SDK] Remove the Manager address fetche logic
INLONG-11589[Improve][SDK] Optimize the implementation of proxy configuration management
INLONG-11595[Improve][SDK] Optimize the implementation of node connection management
INLONG-11597[Improve][SDK] Optimize the generation speed of UUIDv4 for Golang SDK
INLONG-11599[Improve][SDK] Optimize the configuration related content in the ProxyClientConfig class
INLONG-11629[Improve][SDK] Adjust the Sender initialization logic
INLONG-11453[Bug][SDK] notifyHBControl function array out of bounds
INLONG-11491[Bug][SDK] Fix the judgment error of onMessageAck function in MetricSendCallBack class
INLONG-11584[Bug][SDK] Panic caused by nil pointer reference when calling dataproxy.(*client).OnClose
INLONG-11632[Bug][SDK] The manager address was mistakenly truncated

Sort

ISSUESummary
INLONG-10467[Feature][Sort] Add Elasticsearch connector on Flink 1.18
INLONG-11340[Feature][Sort] Add new source metrics for sort-connector-pulsar-v1.15
INLONG-11355[Feature][Sort] Add new source metrics for sort-connector-mongodb-cdc-v1.15
INLONG-11357[Feature][Sort] Add new source metrics for sort-connector-sqlserver-cdc-v1.15
INLONG-11481[Feature][Sort] Tube Connector source supports dirty data achieving
INLONG-11576[Feature][Sort] Support KV separator for kafka sink
INLONG-11407[Improve][Sort] Remove generated code for InLongBinlog
INLONG-11537[Improve][Sort] Optimize the session key generation of TubeMQ Source
INLONG-11369[Bug][Sort] KV split has error when there is a escape char without before & and = in text
INLONG-11422[Bug][Sort] redundant&conflicts dependencys of OpenTelemetryLogger
INLONG-11455[Bug][Sort] Only one OpenTelemetryAppender should be registered
INLONG-11455[Bug][Sort] Only one OpenTelemetryAppender should be registered
INLONG-11473[Bug][Sort] AUDIT_DATA_TIME not removed when sink to StarRocks

Audit

ISSUESummary
INLONG-11320[Improve][Audit] Add a metric monitoring system for the Audit Proxy itself
INLONG-11360[Improve][Audit] Add a metric monitoring system for the Audit Store itself
INLONG-11364[Improve][Audit] Add a metric monitoring system for the Audit Service itself
INLONG-11393[Improve][Audit] Optimize indicator statistics key for Audit
INLONG-11396[Improve][Audit] Add monitoring of pulsar producer creation failure for Audit Proxy
INLONG-11404[Improve][Audit] Optimize the Audit item in dashboard display
INLONG-11406[Improve][Audit] Provides an interface for asynchronously flushing Audit data
INLONG-11442[Improve][Audit] Optimize the exception log of Audit SDK
INLONG-11489[Improve][Audit] Use Throwable instead of Exception to capture Java package conflicts
INLONG-11605[Improve][Audit] Added audit data legitimacy verification

TubeMQ

ISSUESummary
INLONG-11386[Improve][TubeMQ] Use local files to save consumer group offset information
INLONG-11446[Improve][TubeMQ] Remove legacy codes
INLONG-11583[Bug][TubeMQ] Go SDK load balance logic not perfect, causing consumption to stop suddenly
INLONG-11587[Bug][TubeMQ] Go SDK change filter order cause inconsistency error when registering to master.

Others

ISSUESummary
INLONG-11541[Feature][Docker] Support Manager config volume
INLONG-11246[Feature][CI] Remove dangling docker images
INLONG-11439[Improve][CI] Support parallel build
INLONG-11471[Improve][CI] Workflow may fail when building the project accidentally
INLONG-11444[Bug][Distribution] Merging modules jars is not working