Use the links below to download the Apache InLong from one of our mirrors.
2.4.0 release
You can download the latest version here.
| Name | Version | Date | Downloads |
|---|---|---|---|
| InLong Source Code | 2.4.0 | Aug. 13, 2026 | [SRC] [ASC] [SHA512] |
| InLong Binary File | 2.4.0 | Aug. 13, 2026 | [BIN] [ASC] [SHA512] |
| Connector Binary File For Flink v1.15 | 2.4.0 | Aug. 13, 2026 | [BIN] [ASC] [SHA512] |
| Connector Binary File For Flink v1.18 | 2.4.0 | Aug. 13, 2026 | [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
| ISSUE | Summary |
|---|---|
| INLONG-11950 | [Improve][Agent] Missing case in switch statement |
| INLONG-12143 | [Improve][Agent] Fix Agent path traversal via unvalidated file source path |
| INLONG-12148 | [Improve][Agent] Replace /bin/sh -c with ProcessBuilder |
Dashboard
| ISSUE | Summary |
|---|---|
| INLONG-12044 | [Bug][Dashboard] Agent installation method is missing |
| INLONG-12052 | [Improve][Dashboard] Optimization of text display in long forms on resource details page |
Manager
| ISSUE | Summary |
|---|---|
| INLONG-12071 | [Bug][Manager] Querying MQ messages returned incorrect results from the LIKE matching operator |
| INLONG-12073 | [Bug][Manager] No proper error handling when MQ message query thread pool is exhausted |
| INLONG-12075 | [Improve][Manager] Optimize delete permission for InlongGroup: allow admin or in-charge |
| INLONG-12079 | [Improve][Manager] The AuditAlertRuleRequest lacks validation for orderField and orderType |
| INLONG-12092 | [Bug][Manager] Non-template responsible persons can view template information |
| INLONG-12094 | [Bug][Manager] Ordinary users can create new packages |
| INLONG-12098 | [Improve][Manager] Improve audit query nodeType mapping completeness and avoid null audit IDs |
| INLONG-12100 | [Improve][Manager] Fix incorrect spelling: "seperated" → "separated" in multiple files |
| INLONG-12102 | [Bug][Manager] Incorrect logic in input validation |
| INLONG-12104 | [Bug][Manager] There is a problem with the deletion process of the data flow group |
| INLONG-12115 | [Improve][Manager] Set the default value of openapi.auth.enabled to true |
| INLONG-12129 | [Improve][Manager] Fix the security vulnerability in /api/node/testConnection |
| INLONG-12133 | [Improve][Manager] Fix the security vulnerability in /api/cluster/testConnection |
| INLONG-12135 | [Improve][Manager] Enhance the verification against SQL injection |
| INLONG-12144 | [Improve][Manager] Perform permission verification for the deletion operation of streamsource |
| INLONG-12149 | [Improve][Manager] Add command whitelist validation in Manager |
| INLONG-12153 | [Improve][Manager] Add parameter validation for node in clusterController |
| INLONG-12156 | [Improve][Manager] Add verification of operator permissions during the creation and modification of tenant roles |
| INLONG-12160 | [Improve][Manager] Add permission verification when modifying the datanode |
SDK
| ISSUE | Summary |
|---|---|
| INLONG-12016 | [Improve][SDK] Add Python Dataproxy SDK compile Dockerfile |
| INLONG-12054 | [Improve][SDK] Optimize InLong Dataproxy Python SDK dependency version requirements |
| INLONG-12056 | [Feature][SDK] TransformSDK supports the "not in" operator |
| INLONG-12058 | [Feature][SDK] Support retry mechanism when "server error" occurs in dataproxy client |
| INLONG-12062 | [Improve][SDK] Upgrade gnet version in dataproxy go sdk |
| INLONG-12090 | [Improve][SDK] Build standard Python Dataproxy SDK wheels based on PEP-517 |
| INLONG-12108 | [Feature][SDK] TransformSDK supports decoding and transformation of ProtoBuf description files with multiple Proto files and multi-level NestedType |
| INLONG-12111 | [Feature][SDK] ProtoBuf decoding supports parsing map nodes |
| INLONG-12113 | [Feature][SDK] TransformSDK supports encoding of List, Struct, and Binary type fields for RowData |
| INLONG-12117 | [Feature][SDK] Support concat_struct/extract_struct/extract_binary function |
| INLONG-12119 | [Improve][SDK] Add connection timeout and tolerate partial endpoint failures during client initialization in DataProxy Go SDK |
| INLONG-12120 | [Improve][SDK] Optimize worker selection logic in DataProxy Go SDK |
| INLONG-12121 | [Improve][SDK] Log remote server address on send timeout and server errors in DataProxy Go SDK |
| INLONG-12125 | [Feature][SDK] Enhance Transform SDK protobuf processing and SQL alias parsing |
| INLONG-12141 | [Bug][SDK] PbSourceData returns protobuf default values instead of null for unset fields, causing incorrect data written to Iceberg/Parquet sinks |
| INLONG-12158 | [Feature][SDK] Support SQL reserved keywords as source field names (backtick-quoted columns) |
Sort
| ISSUE | Summary |
|---|---|
| INLONG-12065 | [Improve][Sort] Sort Format supports outputting complete row information when field parsing errors occur |
| INLONG-12139 | [Bug][Sort] SortConfigUtil.checkUpdate throws NPE when DataFlowConfig.version is null, causing SortConfig reload to permanently stall |
Audit
| ISSUE | Summary |
|---|---|
| INLONG-12042 | [Improve][Audit] Change the name of the audit item BSS to BIFANG |
| INLONG-12046 | [Bug][Audit] SQL script initialization failed |
| INLONG-12060 | [Improve][Audit] Optimize audit route management |
| INLONG-12064 | [Bug][Audit] Static ScheduledExecutorService in PulsarSink causes ClassLoader leaks and shared state corruption |
| INLONG-12067 | [Improve][Audit] Optimize the auditing data statistics by day |
| INLONG-12069 | [Improve][Audit] Fill with zero when there is no data for a given the API of day |
| INLONG-12088 | [Improve][Audit] Audit routing data source management supports domain names |
| INLONG-12096 | [Improve][Audit] Optimize function comments related to switching JDBC |
| INLONG-12137 | [Bug][Audit] Resolve thread-safety issues in the Audit SDK under high concurrency |
Common
| ISSUE | Summary |
|---|---|
| INLONG-12127 | [Feature][Common] Add Json config |
| INLONG-12131 | [Improve][Common] Fix the issue where jsonconfig cannot be serialized correctly |
CI
| ISSUE | Summary |
|---|---|
| INLONG-12077 | [Bug][CI] All unit tests execute failed |
| INLONG-12081 | [Improve][CI] Fix github action workflow policy violations |
| INLONG-12083 | [Improve][CI] Upgrade github actions version and specify permission of actions |
| INLONG-12086 | [Feature][CI] Upgrade parameters of first interaction |
Docker
| ISSUE | Summary |
|---|---|
| INLONG-12048 | [Improve][Docker] openjdk:8-jdk is not accessible |