|
| 1 | +--- |
| 2 | +title: InLong v2.3.0 |
| 3 | +--- |
| 4 | +Use the links below to download the Apache InLong from one of our mirrors. |
| 5 | + |
| 6 | +## 2.3.0 release |
| 7 | +You can download the latest version here. |
| 8 | + |
| 9 | +| Name | Version | Date | Downloads | |
| 10 | +|:-------------------------------------:|:-------:|:-------------:|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:| |
| 11 | +| InLong Source Code | 2.3.0 | Nov. 10, 2025 | [[SRC](https://downloads.apache.org/inlong/2.3.0/apache-inlong-2.3.0-src.tar.gz)] [[ASC](https://downloads.apache.org/inlong/2.3.0/apache-inlong-2.3.0-src.tar.gz.asc)] [[SHA512](https://downloads.apache.org/inlong/2.3.0/apache-inlong-2.3.0-src.tar.gz.sha512)] | |
| 12 | +| InLong Binary File | 2.3.0 | Nov. 10, 2025 | [[BIN](https://downloads.apache.org/inlong/2.3.0/apache-inlong-2.3.0-bin.tar.gz)] [[ASC](https://downloads.apache.org/inlong/2.3.0/apache-inlong-2.3.0-bin.tar.gz.asc)] [[SHA512](https://downloads.apache.org/inlong/2.3.0/apache-inlong-2.3.0-bin.tar.gz.sha512)] | |
| 13 | +| Connector Binary File For Flink v1.15 | 2.3.0 | Nov. 10, 2025 | [[BIN](https://repository.apache.org/content/groups/public/org/apache/inlong/inlong-distribution/2.3.0/inlong-distribution-2.3.0-sort-connectors-flink-v1.15.tar.gz)] [[ASC](https://repository.apache.org/content/groups/public/org/apache/inlong/inlong-distribution/2.3.0/inlong-distribution-2.3.0-sort-connectors-flink-v1.15.tar.gz.asc)] [[SHA512](https://repository.apache.org/content/groups/public/org/apache/inlong/inlong-distribution/2.3.0/inlong-distribution-2.3.0-sort-connectors-flink-v1.15.tar.gz.sha1)] | |
| 14 | +| Connector Binary File For Flink v1.18 | 2.3.0 | Nov. 10, 2025 | [[BIN](https://repository.apache.org/content/groups/public/org/apache/inlong/inlong-distribution/2.3.0/inlong-distribution-2.3.0-sort-connectors-flink-v1.18.tar.gz)] [[ASC](https://repository.apache.org/content/groups/public/org/apache/inlong/inlong-distribution/2.3.0/inlong-distribution-2.3.0-sort-connectors-flink-v1.18.tar.gz.asc)] [[SHA512](https://repository.apache.org/content/groups/public/org/apache/inlong/inlong-distribution/2.3.0/inlong-distribution-2.3.0-sort-connectors-flink-v1.18.tar.gz.sha1)] | |
| 15 | + |
| 16 | +## Release Integrity |
| 17 | +You must [verify](https://www.apache.org/info/verification.html) the integrity of the downloaded files. |
| 18 | +We provide OpenPGP signatures for every release file. This signature should be matched against the [KEYS](https://downloads.apache.org/inlong/KEYS) file which contains the OpenPGP keys of InLong's Release Managers. |
| 19 | +We also provide <code>SHA-512</code> 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. |
| 20 | + |
| 21 | +## Release Notes |
| 22 | +### Agent |
| 23 | +|ISSUE|Summary| |
| 24 | +|:--|:--| |
| 25 | +|[INLONG-11995](https://github.com/apache/inlong/issues/11995)|[Feature][Agent] The Agent supports parallel creation of Sender connections to the DataProxy, improving creation efficiency| |
| 26 | +|[INLONG-12003](https://github.com/apache/inlong/issues/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| |
| 27 | + |
| 28 | +### Dashboard |
| 29 | +|ISSUE|Summary| |
| 30 | +|:--|:--| |
| 31 | +|[INLONG-11972](https://github.com/apache/inlong/issues/11972)|[Bug][Dashboard] Occasional audit queries based on group queries have query conditions including streamid| |
| 32 | +|[INLONG-11897](https://github.com/apache/inlong/issues/11897)|[Bug][Dashboard] Click on the audit page to query multiple calls to the interface| |
| 33 | +|[INLONG-11894](https://github.com/apache/inlong/issues/11894)|[Feature][Dashboard] Added group and stream switching on the audit page| |
| 34 | + |
| 35 | +### Manager |
| 36 | +|ISSUE|Summary| |
| 37 | +|:--|:--| |
| 38 | +|[INLONG-11997](https://github.com/apache/inlong/issues/11997)|[Feature][Manager] Add comprehensive audit alert rule management API| |
| 39 | +|[INLONG-11984](https://github.com/apache/inlong/issues/11984)|[Bug][Manager] Hive table creation statement error| |
| 40 | +|[INLONG-11969](https://github.com/apache/inlong/issues/11969)|[Bug][Manager] org.apache.flink.client.program.ProgramInvocationException| |
| 41 | +|[INLONG-11891](https://github.com/apache/inlong/issues/11891)|[Improve][Manager]Support querying topic audit information| |
| 42 | +|[INLONG-11881](https://github.com/apache/inlong/issues/11881)|[Feature][Manager] Sink source field supports configuring the fuction function| |
| 43 | +|[INLONG-11879](https://github.com/apache/inlong/issues/11879)|[Improve][Manager] Support parsing transform configuration as transform SQL| |
| 44 | +|[INLONG-11877](https://github.com/apache/inlong/issues/11877)|[Improve][Manager] Support verifying transform SQL| |
| 45 | +|[INLONG-11875](https://github.com/apache/inlong/issues/11875)|[Bug][Manager] InLong standalone mode deployment failed| |
| 46 | + |
| 47 | +### SDK |
| 48 | +|ISSUE|Summary| |
| 49 | +|:--|:--| |
| 50 | +|[INLONG-12019](https://github.com/apache/inlong/issues/12019)|[Feature][SDK] Transformation supports a caching mechanism for processing identical function parameters within the same SQL statement to reduce redundant computations| |
| 51 | +|[INLONG-12014](https://github.com/apache/inlong/issues/12014)|[Improve][SDK] Add C++ Dataproxy SDK compile Dockerfile| |
| 52 | +|[INLONG-12012](https://github.com/apache/inlong/issues/12012)|[Improve][SDK] Change the Python Dataproxy SDK user-defined installation path configuration method| |
| 53 | +|[INLONG-12010](https://github.com/apache/inlong/issues/12010)|[Bug][SDK] Python DataProxy SDK reported data is truncated| |
| 54 | +|[INLONG-11974](https://github.com/apache/inlong/issues/11974)|[Feature][Sort] Upgrade pulsar sdk version to 4.0.3| |
| 55 | +|[INLONG-11976](https://github.com/apache/inlong/issues/11976)|[Improve][SDK] DataProxy Go SDK support detailed error information in server responses| |
| 56 | +|[INLONG-11961](https://github.com/apache/inlong/issues/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| |
| 57 | +|[INLONG-11954](https://github.com/apache/inlong/issues/11954)|[Bug][SDK] Potential data race in Golang SDK| |
| 58 | +|[INLONG-11952](https://github.com/apache/inlong/issues/11952)|[Feature][SDK] Transform handles field-level exceptions by nullifying only the affected field while preserving the entire record| |
| 59 | +|[INLONG-11926](https://github.com/apache/inlong/issues/11926)|[Feature][SDK] If SortSDK fails to retrieve GroupId and StreamId from the InLongMsgV0 protocol, it defaults to obtaining them from the unified metadata.| |
| 60 | +|[INLONG-11907](https://github.com/apache/inlong/issues/11907)|[Feature][SDK] Transform support IN operator| |
| 61 | +|[INLONG-11905](https://github.com/apache/inlong/issues/11905)|[Feature][SDK] TransformSDK calls the org.reflections library APIs according to version 0.9.12, not version 0.10.2.| |
| 62 | +|[INLONG-11887](https://github.com/apache/inlong/issues/11887)|[Improve][SDK] Enhance the .so file copy logic of the Python SDK installation script| |
| 63 | +|[INLONG-11873](https://github.com/apache/inlong/issues/11873)|[Feature][SDK] Support parsing field values from extended parameters| |
| 64 | +|[INLONG-11871](https://github.com/apache/inlong/issues/11871)|[Bug] Go programs importing the DataProxy SDK may crash with no way to handle the error| |
| 65 | +|[INLONG-11869](https://github.com/apache/inlong/issues/11869)|[Improve][SDK]Obtain a valid ip during initialization| |
| 66 | +|[INLONG-11865](https://github.com/apache/inlong/issues/11865)|[Improve][SDK]Obtain a valid local IP address| |
| 67 | +|[INLONG-11863](https://github.com/apache/inlong/issues/11863)|[Improve][SDK] Enhance Event Attribute Validation and Decoding Logic in SDK| |
| 68 | +|[INLONG-11861](https://github.com/apache/inlong/issues/11861)|[Bug][CI] Compile dataproxy-sdk fail when there is no .git dictionary in the base path| |
| 69 | + |
| 70 | +### Sort |
| 71 | +|ISSUE|Summary| |
| 72 | +|:--|:--| |
| 73 | +|[INLONG-12021](https://github.com/apache/inlong/issues/12021)|[Improve][CVE] Elasticsearch Uncontrolled Resource Consumption Vulnerability| |
| 74 | +|[INLONG-12007](https://github.com/apache/inlong/issues/12007)|[Feature][Sort] SortPulsar supports topic concatenation| |
| 75 | +|[INLONG-11982](https://github.com/apache/inlong/issues/11982)|[Bug][Sort] Null Point Exception when changelogAuditKey is not set| |
| 76 | +|[INLONG-11974](https://github.com/apache/inlong/issues/11974)|[Feature][Sort] Upgrade pulsar sdk version to 4.0.3| |
| 77 | +|[INLONG-11966](https://github.com/apache/inlong/issues/11966)|[Feature][Sort] The deserialization process supports returning the data byte size in one rowdata| |
| 78 | +|[INLONG-11958](https://github.com/apache/inlong/issues/11958)|[Feature][Sort] Allow SortCkafka to filter out data in TransformFunction| |
| 79 | +|[INLONG-11944](https://github.com/apache/inlong/issues/11944)|[Feature][Sort] TransformFunction: parse_url supports parsing URL query strings| |
| 80 | +|[INLONG-11942](https://github.com/apache/inlong/issues/11942)|[Feature][Sort] TransformFunction: url_decode supports specifying character sets| |
| 81 | +|[INLONG-11943](https://github.com/apache/inlong/issues/11943)|[Feature][Sort] TransformFunction: url_encode supports specifying character sets| |
| 82 | +|[INLONG-11939](https://github.com/apache/inlong/issues/11939)|[Feature][Sort] Support that TaskConfig merge issue preventing configuration changes from taking effect| |
| 83 | +|[INLONG-11937](https://github.com/apache/inlong/issues/11937)|[Feature][Sort] Allow SortHttp to filter out data in TransformFunction| |
| 84 | +|[INLONG-11931](https://github.com/apache/inlong/issues/11931)|[Feature][Sort] Optimize Transform's CSV/KV parsing| |
| 85 | +|[INLONG-11926](https://github.com/apache/inlong/issues/11926)|[Feature][SDK] If SortSDK fails to retrieve GroupId and StreamId from the InLongMsgV0 protocol, it defaults to obtaining them from the unified metadata.| |
| 86 | +|[INLONG-11911](https://github.com/apache/inlong/issues/11911)|[Feature][Sort] SortStandalone supports routing PB-format data streams to Kafka and Pulsar| |
| 87 | +|[INLONG-11909](https://github.com/apache/inlong/issues/11909)|[Feature][Sort] Optimize the generation of tube session key| |
| 88 | +|[INLONG-11902](https://github.com/apache/inlong/issues/11902)|[Feature][Sort] Allow SortCls to filter out data in TransformFunction| |
| 89 | +|[INLONG-11892](https://github.com/apache/inlong/issues/11892)|[Feature][Sort] SortStandalone support Negative Acknowledgment mechanism for delivery failures| |
| 90 | +|[INLONG-11888](https://github.com/apache/inlong/issues/11888)|[Feature][Sort] Sort ElasticSearch supports format conversion and data filtering via Key/Value data format| |
| 91 | +|[INLONG-11885](https://github.com/apache/inlong/issues/11885)|[Feature][Sort] Unified Metadata supports delayed and phased decommissioning of metadata configurations.| |
| 92 | +|[INLONG-11883](https://github.com/apache/inlong/issues/11883)|[Feature][Sort] Sort CLS supports format conversion and data filtering via Transform Functions.| |
| 93 | + |
| 94 | +### Audit |
| 95 | +|ISSUE|Summary| |
| 96 | +|:--|:--| |
| 97 | +|[INLONG-11999](https://github.com/apache/inlong/issues/11999)|[Feature][Audit] Add alert evaluation and periodic audit check task| |
| 98 | +|[INLONG-11998](https://github.com/apache/inlong/issues/11998)|[Feature][Audit] Implement APIs for Audit Tool to interact with Manager| |
| 99 | +|[INLONG-12000](https://github.com/apache/inlong/issues/12000)|[Feature][Audit] Implement API for obtaining audit data in Audit Tool| |
| 100 | +|[INLONG-11998](https://github.com/apache/inlong/issues/11998)|[Feature][Audit] Implement APIs for Audit Tool to interact with Manager| |
| 101 | +|[INLONG-11993](https://github.com/apache/inlong/issues/11993)|[Improve][Audit] The audit service supports customizing the cache on and off| |
| 102 | +|[INLONG-11900](https://github.com/apache/inlong/issues/11900)|[Improve][Audit] In the case of no data, the Audit OpenAPI defaults to 0| |
| 103 | + |
| 104 | +### TubeMQ |
| 105 | +|ISSUE|Summary| |
| 106 | +|:--|:--| |
| 107 | +|[INLONG-11948](https://github.com/apache/inlong/issues/11948)|[Bug][Docker] TubeMQ image build failed| |
| 108 | + |
0 commit comments