Use the links below to download the Apache InLong from one of our mirrors.
2.3.0 release
You can download the latest version here.
| Name | Version | Date | Downloads |
|---|---|---|---|
| InLong Source Code | 2.3.0 | Nov. 10, 2025 | [SRC] [ASC] [SHA512] |
| InLong Binary File | 2.3.0 | Nov. 10, 2025 | [BIN] [ASC] [SHA512] |
| Connector Binary File For Flink v1.15 | 2.3.0 | Nov. 10, 2025 | [BIN] [ASC] [SHA512] |
| Connector Binary File For Flink v1.18 | 2.3.0 | Nov. 10, 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
| ISSUE | Summary |
|---|---|
| INLONG-11995 | [Feature][Agent] The Agent supports parallel creation of Sender connections to the DataProxy, improving creation efficiency |
| INLONG-12003 | [Feature][Agent] Added the agent_ext.properties configuration file loading to prevent personalized configurations from being lost when the agent.properties configuration file is overwritten during upgrades |
Dashboard
| ISSUE | Summary |
|---|---|
| INLONG-11972 | [Bug][Dashboard] Occasional audit queries based on group queries have query conditions including streamid |
| INLONG-11897 | [Bug][Dashboard] Click on the audit page to query multiple calls to the interface |
| INLONG-11894 | [Feature][Dashboard] Added group and stream switching on the audit page |
Manager
| ISSUE | Summary |
|---|---|
| INLONG-11997 | [Feature][Manager] Add comprehensive audit alert rule management API |
| INLONG-11984 | [Bug][Manager] Hive table creation statement error |
| INLONG-11969 | [Bug][Manager] org.apache.flink.client.program.ProgramInvocationException |
| INLONG-11891 | [Improve][Manager]Support querying topic audit information |
| INLONG-11881 | [Feature][Manager] Sink source field supports configuring the fuction function |
| INLONG-11879 | [Improve][Manager] Support parsing transform configuration as transform SQL |
| INLONG-11877 | [Improve][Manager] Support verifying transform SQL |
| INLONG-11875 | [Bug][Manager] InLong standalone mode deployment failed |
SDK
| ISSUE | Summary |
|---|---|
| INLONG-12019 | [Feature][SDK] Transformation supports a caching mechanism for processing identical function parameters within the same SQL statement to reduce redundant computations |
| INLONG-12014 | [Improve][SDK] Add C++ Dataproxy SDK compile Dockerfile |
| INLONG-12012 | [Improve][SDK] Change the Python Dataproxy SDK user-defined installation path configuration method |
| INLONG-12010 | [Bug][SDK] Python DataProxy SDK reported data is truncated |
| INLONG-11974 | [Feature][Sort] Upgrade pulsar sdk version to 4.0.3 |
| INLONG-11976 | [Improve][SDK] DataProxy Go SDK support detailed error information in server responses |
| INLONG-11961 | [Feature][SDK] Transform supports array index access, the WHERE clause supports the LIKE operator, and the str_to_json function converts KV-format data into JSON format |
| INLONG-11954 | [Bug][SDK] Potential data race in Golang SDK |
| INLONG-11952 | [Feature][SDK] Transform handles field-level exceptions by nullifying only the affected field while preserving the entire record |
| INLONG-11926 | [Feature][SDK] If SortSDK fails to retrieve GroupId and StreamId from the InLongMsgV0 protocol, it defaults to obtaining them from the unified metadata. |
| INLONG-11907 | [Feature][SDK] Transform support IN operator |
| INLONG-11905 | [Feature][SDK] TransformSDK calls the org.reflections library APIs according to version 0.9.12, not version 0.10.2. |
| INLONG-11887 | [Improve][SDK] Enhance the .so file copy logic of the Python SDK installation script |
| INLONG-11873 | [Feature][SDK] Support parsing field values from extended parameters |
| INLONG-11871 | [Bug] Go programs importing the DataProxy SDK may crash with no way to handle the error |
| INLONG-11869 | [Improve][SDK]Obtain a valid ip during initialization |
| INLONG-11865 | [Improve][SDK]Obtain a valid local IP address |
| INLONG-11863 | [Improve][SDK] Enhance Event Attribute Validation and Decoding Logic in SDK |
| INLONG-11861 | [Bug][CI] Compile dataproxy-sdk fail when there is no .git dictionary in the base path |
Sort
| ISSUE | Summary |
|---|---|
| INLONG-12021 | [Improve][CVE] Elasticsearch Uncontrolled Resource Consumption Vulnerability |
| INLONG-12007 | [Feature][Sort] SortPulsar supports topic concatenation |
| INLONG-11982 | [Bug][Sort] Null Point Exception when changelogAuditKey is not set |
| INLONG-11974 | [Feature][Sort] Upgrade pulsar sdk version to 4.0.3 |
| INLONG-11966 | [Feature][Sort] The deserialization process supports returning the data byte size in one rowdata |
| INLONG-11958 | [Feature][Sort] Allow SortCkafka to filter out data in TransformFunction |
| INLONG-11944 | [Feature][Sort] TransformFunction: parse_url supports parsing URL query strings |
| INLONG-11942 | [Feature][Sort] TransformFunction: url_decode supports specifying character sets |
| INLONG-11943 | [Feature][Sort] TransformFunction: url_encode supports specifying character sets |
| INLONG-11939 | [Feature][Sort] Support that TaskConfig merge issue preventing configuration changes from taking effect |
| INLONG-11937 | [Feature][Sort] Allow SortHttp to filter out data in TransformFunction |
| INLONG-11931 | [Feature][Sort] Optimize Transform's CSV/KV parsing |
| INLONG-11926 | [Feature][SDK] If SortSDK fails to retrieve GroupId and StreamId from the InLongMsgV0 protocol, it defaults to obtaining them from the unified metadata. |
| INLONG-11911 | [Feature][Sort] SortStandalone supports routing PB-format data streams to Kafka and Pulsar |
| INLONG-11909 | [Feature][Sort] Optimize the generation of tube session key |
| INLONG-11902 | [Feature][Sort] Allow SortCls to filter out data in TransformFunction |
| INLONG-11892 | [Feature][Sort] SortStandalone support Negative Acknowledgment mechanism for delivery failures |
| INLONG-11888 | [Feature][Sort] Sort ElasticSearch supports format conversion and data filtering via Key/Value data format |
| INLONG-11885 | [Feature][Sort] Unified Metadata supports delayed and phased decommissioning of metadata configurations. |
| INLONG-11883 | [Feature][Sort] Sort CLS supports format conversion and data filtering via Transform Functions. |
Audit
| ISSUE | Summary |
|---|---|
| INLONG-11999 | [Feature][Audit] Add alert evaluation and periodic audit check task |
| INLONG-11998 | [Feature][Audit] Implement APIs for Audit Tool to interact with Manager |
| INLONG-12000 | [Feature][Audit] Implement API for obtaining audit data in Audit Tool |
| INLONG-11998 | [Feature][Audit] Implement APIs for Audit Tool to interact with Manager |
| INLONG-11993 | [Improve][Audit] The audit service supports customizing the cache on and off |
| INLONG-11900 | [Improve][Audit] In the case of no data, the Audit OpenAPI defaults to 0 |
TubeMQ
| ISSUE | Summary |
|---|---|
| INLONG-11948 | [Bug][Docker] TubeMQ image build failed |