Releases: wgzhao/Addax
5.1.2
Addax 5.1.2 has released! 🎉
We are pleased to announce version 5.1.2, which focuses on improving stability and performance by addressing several bugs and implementing minor code refinements.
Below are the key updates in this release:
Highlights
Now, you can use JDK 17 to run Addax
📜 Changes
0ff910b (tag: 5.1.2) [maven-release-plugin] prepare release 5.1.2
d5ca390 [bugfix][lib][rdbms] Quote column name for split key to avoid reserved word
1a0c789 [feature][update] Enhance JDK support and update runtime requirements to JDK 17
27df774 [feature][update] Upgrade Project Compilation to JDK 17 (#1269)
da61691 [feature][rdbms] Add Sybase ASE support for primary key and unique key retrieval in GetPrimaryKeyUtil (#1265)
862b0dd [feature][rdbms] Add support for sqlite with autoPk
item (#1264)
39e7a21 [chore][core] Revert Simplify needChannelNumber calculation by removing redundant checks
500c090 [chore][update][3rd] Update dependency versions in pom.xml
bf3b274 [improve][doc] Enhance autoPk section with detailed behavior and logging information
b509e75 [refactor][core] Simplify needChannelNumber calculation by removing redundant checks
a182da7 [improve][doc] Add notes on character set considerations for autoPk and splitPk usage
9425c7c [chore][lib][storage] Update CSVParser instantiation to replace deprecated methods with updated API
4cfa2d8 [improve][svg] Refactor SVG files for improved readability and consistency
bed068c [feature][github][ci] Update changelog generation to use latest release tag and enhance release notes
2b41adb [feature][docker] Add version output step to docker-push.yml for tagging images
5bc426e [maven-release-plugin] prepare for next development iteration
5.1.1
Addax 5.1.1 has released! 🎉
We are excited to share the routine patch release of version 5.1.1, focused on incremental improvements to ensure a smoother and more reliable experience. This version primarily addresses a range of minor bugs and incorporates subtle code enhancements for better system performance.
Bug Fixes:
- [addax-rdbms] Fix
calculateStringBetween()
method to avoid generating backslash characters that lead to invalid SQL conditions. (#1258) - [hbase20xsqlreader] Fix null values in convertPhoenixValueToAddaxColumn method
- [hdfswriter] Fix missing parquet-avro dependency with exclusions in pom.xml
📜 Changes
- 31d0ee0 [feature][issue-template] Update default version to 5.1.0 and adjust version options in NEW-ISSUE.yml
- 8eaad4c [chore][deps] Bump com.google.protobuf:protobuf-java from 3.25.1 to 3.25.5 to fix CVE-2024-7254
- 72a6013 [bugfix][lib][rdbms] Fix
calculateStringBetween()
method to avoid generating backslash characters that lead to invalid SQL conditions. (#1258) - 8869217 Merge branch 'master' of github.com:wgzhao/Addax
- ca2dee4 [chore][deps] Update some library versions in pom.xml
- 76903b4 [bugfix][reader][hbase20xsqlreader] Handle null values in convertPhoenixValueToAddaxColumn method
- 4f06f38 [chore][deps][3rd]: Update poi and databend JDBC driver versions in pom.xml
- 50bce26 [chore][github][ci] Update Docker actions to latest versions in workflow
- 69fc89e [bugfix][plugin][hdfswriter] Add missing parquet-avro dependency with exclusions in pom.xml
- 8aa639a [feature][ci] Add GitHub Actions workflow for building and pushing Docker images
- 8c27ccd [chore][depends] Fix Authorization Bypass Through User-Controlled Key vulnerability
- 17826ac [chore][depends] Fix vulnerable to SQL Injection via line comment generation
- 93d2129 [chore][depends] Fix Parquet Avro Vulnerability to Arbitrary Code Execution
- 360c98a [chore][depends] Update dependency versions in pom.xml for httpcore, joda-time, ognl, influxdbClient, and spotbugs-maven-plugin
- a8f467d [improve][docker] Simplify Dockerfile by using official Maven and OpenJDK images and add support for Aliyun mirrors
- e347749 [improve][core] update shebang in addax.sh and adjust COPY command in Dockerfile
- 6a97a9b [maven-release-plugin] prepare for next development iteration
5.1.0
Addax 5.1.0 has released! 🎉
Highlight
1. HDFS Reader Plugin: Complex Data Type Support
Added support for Array and Map data types in ORC and Parquet file formats, enabling seamless read operations for nested and structured data.
2. HDFS Writer Plugin: Expanded Data Compatibility
Enhanced the writer plugin to support Array and Map data types for ORC and Parquet formats, ensuring full compatibility with complex data structures during write operations.
3. Hive Reader Plugin: Complex Data Type Support
Added support for Array and Map data types in ORC and Parquet file formats
4. Optimized Package Size
Streamlined dependencies and removed redundant components, reducing the overall package size by ~40% (from 900MB to 450MB). This improves deployment efficiency and resource utilization.
📜 Changes
- [feature][plugin][hivereader] Add support for ARRAY and Map data type in HiveReader
- [improve][plugin][hdfswriter] Refactor ORC writer for code clarity
- [feature][plugin][hdfsreader] Add support for ARRAY and MAP data types in ORC and Parquet file format (#1240)
- [chore][doc] Refine slogan picture
- [feature][plugin][hdfswriter] Add support for ARRAY and MAP data type in ORC and Parquet format (#1238)
- [improve][plugin][paimonwriter] Add dynamic bucket mode support and optimize write logic
- [improve][docs] Update statsreport.md for clarity and add example service interface
- [improve][plugin][hdfsreader] Optimize dependencies to reduce package size by 50%
- [improve][issue-template] Update default version in NEW-ISSUE.yml to 5.0.0 and add additional version options
- [improve][script] Enhance build-module script to support multiple module builds and improve deployment logic
- [improve][plugin][hdfswriter] Optimize dependencies to reduce package size by 50%
- [improve][lib][rdbms] Refactor update SQL generation for cleaner code and enhanced readability
- [bugfix][plugin][oraclewriter] Remove unnecessary Clob and Blob freeing in PreparedStatement handling
- [improve][plugin][rdbms] Add case-insensitive column matching for update mode
- [chore][plugin][oracle] Bump Oracle JDBC driver from 19.7.0.0 to 21.5.0.0
- [improve][plugin][oraclewriter] Enhance CLOB and BLOB handling in PreparedStatement and add NVARCHAR support
- [feature][lib][rdbms] Revert to use commons-dbcp2 BasicDataSource for better compatibility
- [bugfix][plugin][hivereader] Fix backwards compatibility with older Hive JDBC drivers
- [feature][plugin][hivereader] Optimize dependencies with minimal Hive JDBC imports
- [bugfix][plugin] update MySQL connector dependency from mysql-connector-java to mysql-connector-j
- [improve][core] remove redundant echo statements before executing Addax job
- [chore][core] Bump ch.qos.logback:logback-core and logback-classic from 1.3.12 to 1.3.15
- [refactor][lib][rdbms] replace BasicDataSource with DruidDataSource and update dependency versions in pom.xml
- [improve][core] enhance boolean parsing to accept 'yes' and 'no' strings
- [feature][lib][rdbms] implement efficient string split point calculation for primary keys
- [improve][lib][rdbms] streamline SQL schema handling and improve readability in GetPrimaryKeyUtil
- [feature][plugin][hdfsreader] remove unused Hive dependencies and update exclusions in pom.xml
- [refactor][plugin][hdfsreader] remove unused JobConf and update dependency versions in pom.xml
- [feature][plugin][accesswriter] add file existence check and creation for MDB file
- [chore][plugin][jsonfilereader] use updated json-smart dependency to fix CVE-2023-1370
- [feature][plugin][kafkareader] add maxMessageNumber configuration to KafkaReader for limiting message consumption
- [refactor][plugin][paimonweriter] update pom.xml to use properties for version management of Paimon dependencies
- [refactor][plugin][hivereader] update pom.xml to simplify dependency management and improve version handling
- [refactor][core] remove version numbers and exclusions from dependencies in pom.xml
- [update][3rd] update dependencies in pom.xml to latest versions
- [feature][core] add install_plugins.sh script for plugin installation from Maven Central
- [improve][core] update addax.sh to improve error handling and code readability
- [chore][docs] update README files to remove lite image references and adjust build instructions
- [refactor][core] improved directory structure and module organization (#1224)
- [improve][lib][rdbms] update executeQuery method to handle non-result set queries
- [bugfix][plugin][doriswriter] add missing MySQL jdbc driver
- [maven-release-plugin] prepare for next development iteration
5.0.0
Addax 5.0.0 has released! 🎉
Compatibility Warning ⚠️
Version Compatibility Notice
This release contains core class changes and updated database split algorithm. It may not be fully compatible with deployments using versions prior to 5.0.0
📜 Changes
- 3d1fb4a [maven-release-plugin] prepare for next development iteration
- 31e0309 [maven-release-plugin] prepare release 5.0.0
- ca34d4e [refactor][plugin] add distribution management and new dependencies in pom.xml
- 87dbe2b [chore][build] enhance build-module.sh with improved error handling and user feedback
- 39afbc5 [refactor][core] merge the common module into core module
- c7d4220 [refactor][plugin] standardize packaging declaration in pom.xml files to meet enforce requirement
- 7caa74c [refactor][plugin] meet enforce rule
- e421eba (origin/combine_core_common) [refactor][plugin] update pom.xml dependencies and enhance DefaultDataHandler documentation
- 4e7cf65 [refactor][plugin] update dependencies to provided scope in pom.xml
- b7cd629 [refactor][core] update error code imports to core package
- d6a7c29 [refactor][core] merge the module common into core
- 9c23ec4 [refactor][plugin][ftpreader] Enhance FTP helpers with wildcard support and recursed file listing
- 534c61e [refactor][plugin][hdfswriter] Improve ORC writer with enhanced null handling and schema building
- cd8e2c3 [bugfix][plugin][hdfswriter] Correct schema handling in ParquetWriter
- ebfd8f0 [feat][plugin][hdfswriter] Enhance ParquetWriter with improved schema generation, error handling
- 7241359 [chore][doc][theme] Update theme configuration for improved dark/light mode support and remove deprecated main.html
- ed5ecdc [chore][plugin][httpreader] Initialize credsProvider in HttpReader for proper authentication handling
- 815f2f3 [feat][plugin][httpreader] Add support for token-based authentication in HttpReader
- 674f602 [chore][common] Enhance AddaxException for improved error handling and message formatting
- 972afc4 [chore][lib][rdbms] Improve FileHelper class with enhanced logging, error handling, and code readability
- 51f4286 [chore][lib][rdbms] Simplify compression handling and improve resource management in StorageReaderUtil
- 5ff12fa [feat][lib][rdbms] enhance split key check to handle empty string correctly in CommonRdbmsReader
- 2404613 [bugfix][lib][rdbms] Handle null string as a valid column value in DataBaseType
- 4bfa034 [update][docs][README] Enhance star history section with responsive image support
- 308358e [update][ci] Improve changelog generation in maven-publish.yml for better release tracking
- b3e4738 [update][github][template] Enhance bug report template with improved instructions and bilingual support
- 7f806c1 [update][docs] Revise README for improved clarity, structure, and feature highlights
- 2cbc371 [maven-release-plugin] prepare for next development iteration
4.3.0
Addax 4.3.0 has released! 🎉
Compatibility Warning ⚠️
Version Compatibility Notice
This release contains core class changes and updated database split algorithm. It may not be fully compatible with deployments using versions prior to 4.3.0.
Changes
- ee063f4 [update][ui] replace the favicon
- aa16ee3 [feat][ui][home] Revamp home page with new hero section, feature cards, and improved layout
- d0e12e7 [feat][lib][exception] Enhance AddaxException with new methods for illegal and missing configuration values
- afef345 [update][docs][README] Add versioning scheme section with Semantic Versioning guidelines
- 561d3f3 [refactor][lib][rdbms] Remove unused quoteTableName method and clean up original configuration checks
- 988305d [refactor][lib][rdbms] Simplify dealColumnConf method by removing connection factory dependency
- 05dc608 [feat][lib][rdbms] Simplify connection handling and improve method consistency
- 174f88f [feat][lib][rdbms] emit warning for potential thread‑safety issues (#1215)
- dbc3652 [bugfix][lib][rdbms] incorrect eachTableSplitSize setting while guess primary key
- 4943c15 [bugfix][core] Fix parsing of JVM configuration in addax.sh by removing unnecessary characters
- a245113 [update][3rd] Update dependency versions to updated version
- d878933 [refactor][core] Add relativePath to parent POM for better module resolution
- bfdeb22 [refactor][plugin] Improve code readability by simplifying stream operations and enhancing error handling
- 109a565 [refactor][plugin] Translate comments and error messages to English for better clarity and remove unnecessary code
- 952f062 [refactor][plugin] Translate comments and error messages to English for better clarity
- 65c4554 [refactor][plugin][hbase11xsqlreader] Translate comments to English for better clarity and remove unnecessary code
- 3c51c77 [refactor][plugin][hbase11xreader] Translate comments and error messages to English for better clarity
- 5a69ba2 [refactor][plugin][ftpreader] Translate comments to English for better clarity and remove unnecessary comments
- 01a450a [refactor][plugin][elastichsearcreader] Translate comments and error messages to English for better clarity
- 659bad7 [refactor][plugin][dbfreader] Translate comments to English and improve error messages for clarity
- b2c78c6 [refactor][plugin][datareader] Rename mixup function parameters for clarity and update comments in PhoneUtil and StockUtil
- 8e0b731 [refactor][plugin][cassandrareader] Translate comments and error messages to English for better clarity
- bd0d016 [refactor][lib][transformer] Translate comments and JavaDocs to English for better clarity
- aa53912 [refactor][lib][storage] Translate comments and JavaDocs to English for better clarity
- 2e84b58 [refactor][lib][rdbms] Translate comments and JavaDocs to English for better clarity
- e42c429 [refactor][core] Translate comments and JavaDocs to English for better clarity
- 4b1b737 [refactor][common] Add more java docs, translate into english
- 68cb425 [feat][core] Update JVM settings to use configuration from core.json and apply environment variables
- dde59cd Merge branch 'master' of github.com:wgzhao/Addax
- a230d58 [feat][doc][readme] Update logo SVG files with new design elements and replace PNG references in README
- 2079035 [feat][plugin][doriswriter] Update batch size to 102400 and add workers property to loadProps
- 8436d5b [feat][core] Improve formatting of reader and writer plugin JSON output
- 1b0bf01 [feat][plugin][doriswriter] Change log level from info to debug for batch data joining and stream load completion
- 4ebd15b Merge branch 'master' of github.com:wgzhao/Addax
- 3a11fdc [update][issue-template] Update version options and improve descriptions in NEW-ISSUE.yml
- 29c8803 [feat][docker] Enhance build process by adding Docker image push commands and optimizing Maven options
- 3c81d11 [maven-release-plugin] prepare for next development iteration
4.2.4
Addax 4.2.4 has released! 🎉
Changes
- bfec4b5 [update][plugin][clickhouse] Bump com.clickhouse:clickhouse-jdbc from 0.6.5 to 0.8.1 (#1206)
- bcc57b4 [feat][lib][rdbms] Add support for Quoting reversed column names
- 5c1ee2d [feat][lib][rdbms] add exclude column item(excludeItem) for rdbms reader(#1205)
- 93a92cd [update][plugin][hdfsreader] remove unused parameter in file read methods
- fd3d818 [update][plugin][hdfsreader] Add javadoc
- c2ff30c [update][lib][rdbms] remove unused method: GetPrimaryKeyUtil#getSchema
- a3e2a91 [improve][plugin][hdfsreader] ignore hidden directory or file
- 763010d [update][lib][storage] change the aircompressor scope from compile to runtime
- 26d65d5 [bugfix][plugin][hdfsreader] fix schema handling logic
- 9e20147 [update][lib][storage] exclude older commons-io and commons-lang3 deps from commons-compress
- abe02fe [update][plugin][hdfswriter] remove unused imports
- af3aa65 [improve][plugin][paimonwriter] remove aws hadoop deps to reduce package size
- 62ea66f [update][plugin][hdfs] typo fix
- 17509f7 [update][github] Add enforcer verify while PR triggered
- 23226fe [update][maven][enforcer] comply with enforcer plugin rules
- cca86d7 create svg logo file
- e367149 [update][deps][databendwriter] Bump com.databend:databend-jdbc from 0.3.2 to 0.3.4
- 9ae3bbe [improve][plugin][rdbmswriter] ignore writeMode if present instead of throw exception
- 232c9f6 [update][deps] Bump some deps to updated version
- 4b55145 [update][docs] wrap long lines for better mobile readability
- 14834c0 [update][plugin][s3writer] minor code style improve
- dc10764 [feat][lib][rdbms] set login timeout value for hive jdbc
- 00d2f8c [update][github] use MAVEN_OPTS env variable to set mvn compile behavior
- 0e2d49a [bugfix][plugin][rdbms] isolate database driver configurations using separate enum instances
- fc58d3e [bugfix][plugin][paimonwriter] write timestamp_ntz data error (#1198)
- 97a21d5 [update][docs] improve grammer
- f8c5bf8 [feat][docs] Add landing page (#1197)
- a5197ae [update][github][action] Bump actions/setup-java from 4.6.0 to 4.7.0 (#1196)
- 2afd64f [add][plugin][hdfs] Add hdfsSitePath option to specify hdfs-site.xml path
- 2892565 [update] Add module description
- de79f0e [update][plugin][sybasewriter] download sybase jdbc driver from maven repo instead of local
- 376f9b2 [update][plugin][sybasereader] download sybase jdbc driver from maven repo instead of local
- 04c8f87 [update][core] remove legacy OSSRH setting
- 7a86838 [update][core] get the gpg private password from env instead of prompt
- 1168b44 [update][plugin][oraclereader] download sdoapi from maven repo instead of local
- 3c51d05 [feat] Migration of Accounts from ossrh to maven central repository
- 9c1af4d [maven-release-plugin] prepare for next development iteration
4.2.3
Addax 4.2.3 has released! 🎉
Changes
88e4900 [update][plugin][paimonwriter] format to meet code style
4fdc864 [update][docs] Add paimonwriter.json to for paimonwriter plugin doc (#1194)
032352f [update][docs] Add Paimon logo
bda5e2d [add][plugin][paimonwriter] Add support for writing files in Paimon format
1c2ab7d [improve][core] print more detail error message
903ac58 [improve][plugin][datareader] capture IndexOutOfBoundsException
b8d6e29 [update][github] Bump actions/setup-java from 4.4.0 to 4.6.0 (#1191)
d42aec3 [bugfix][plugin][doriswriter] Fix memory overflow causing task process to block
50440b9 [feature][plugin][s3writer] add pathStyleAccessEnabled config (#1186)
93c1938 [bugfix][plugin][rdbmsreader]rdbmsreader jdbc_url is string not list (#1185)
be7dcce [bugfix][lib][rdbms] Fix issue that column names containing 'update' are replaced
4.2.2
Addax 4.2.2 has released! 🎉
Changes
b19cba6 [enhancement][core][rdbms] Introduce console.enabled
property to control console logging
9b7fd3e [bugfix][lib][rdbms] Append jdbc suffix before invoking validJbdcUrl
1474331 [update][common] move OverFlowUtil from element package to util package
4ac6e37 [update][lib][rdbms] Use '+' for simple string concatenation instead of String.format
0cd43a0 [update][core] Remove ExceptionTracker.java
4120791 [bugfix][plugin][kudu] Fix the timezone issue when writing and reading timestamp type data. (#1177)
e99ce1c [improve][core] try-catch is only used for code that needs to catch exceptions, not for the entire code block.
aaba2b1 [update][core] Remove unused codes
42bbf2b [improve][plugin][starrockswriter] Replace Thread.sleep
by TimeUnit.sleep
to avoid busy-waiting
4be0d47 [update][plugin][hdfsreader] use try-with-resources
statement
fbe2f40 [update][plugin][hbase20xsqlreader] Remove redundant initializer
fe7e2b2 [update][plugin][hbase20xreader] Remove redundant initializer
b33492b [update][plugin][hbase11xreader] Remove redundant initializer
dec3e51 [update][plugin][tdenginereader] Add isPresent() check for Optional.get()
method
00eded8 [update][plugin][esreader] Simplify condition judge
373febe [update][plugin][hbase11xreader] Remove the condition of always true
0251c44 [update][common] Remove the condition of always false
22687d4 [update][plugin][tdenginereader] Take the default switch to the last case
a6050c7 [improve][modules] code cleanup
f1e637b [update][core] Optimize code for better performance and readability
3e1e210 [update][doc] Add description for item ignoreError
9370284 [update][plugin] Refactor: take the shell execute into a single common util class
69c1c46 [feature][plugin][hdfswriter] Add new item preShell
and postShell
(#1175)
4442889 [update][script] migrate docker image from docker.io to quay.io
4.2.1
Addax 4.2.1 has released! 🎉
Changes
3e54c09 [update][script] Add module build option
b2a75a4 [update][plugin][hdfsreader] Refactor: extract orc file reader logic into separator class
2d73b23 [update][plugin][hdfsreader] Refactor: extract file type judge logical into separate class
738fc23 [update][plugin][hdfsreader] Refactor: extract Parquet handling logic into separate class
87bddc6 [bugfix][plugin][hdfsreader] Fix exception when reading an optional fields with null values in Parquet files
2ad2a5b [update][plugin][txtfilewriter] Improve handling of file suffixes
f825a49 [update][plugin][kudureader] Remove duplicate key definition
160d86e [update][core] Enhance statistical output for better readability
37852c2 [update][common] Refactor code
8f0eb49 [bugfix][lib][rdbms] Fix missing where keyword in generated split SQL for spliting table
ca62f8d [update][lib][rdbms] Refactor primary key types to use enum class
2c6fbf3 [update][plugin][doriswriter] code improvements
f31dea1 [update][action] Modify changelog output
cb5e75f [update][core] Minor code change
7d45b9e [update][plugin][streamwriter] Refactor code to enhance readability and efficiency
2b674cb [update][lib][storage] Simplify a few functions logic
b65b4b3 [update][plugin][datareader] Replace deprecated methods
83366e5 [maven-release-plugin] prepare for next development iteration
4.2.0
Addax 4.2.0 has released! 🎉
Compatibility Break Release Note for Version 4.2.0
This release note outlines the changes introduced in Version 4.2.0 that may affect compatibility with previous versions. Please review these changes carefully to ensure a smooth transition.
The plugins before 4.2.0
can not used in the 4.2.0
because of the major changes in the plugin framework
Changes
40dad25 [maven-release-plugin] prepare release 4.2.0
e5f045c [update][action] Fix variable definition
cb47451 [update][docs] Update json layout for new version requirements
0ae2421 [feature][lib][rdbms] Add experimental support for DDL statement
04ee37c [update][lib][rdbms] Remove unused function parameters and improve code readability
3334246 [bugfix][lib][rdbms] Fix NullPointerException when password is not set
bcf76c9 [update][plugin][redisreader] Refactor connection.uri
to use a list instead of a string
ea35dae [bugfix][plugin][redisreader] Fix missing configuration for standalone mode
e681280 [update][lib][rdbms] Refactor writer.parameter.connection
to use a map instead of a list
e26003e [update][plugin][excelwriter] Simplify dependencies, add missing log4j-core deps
4ea03b3 [update][plugin][redisreader] Refactor connection
item from list to string
e9cdef5 [update][reader][rdbmsreader] Refactor connection
item from list to string
8ef27e9 [update][reader][mongodbreader] Refactor connection
item from list to string
283f1b9 [update][plugin][influxdb2reader] Remove unused HTTPComponents dependencies
b9faed6 [update][plugin][influxdbreader] Migrate Apache HttpComponents from 4.x to 5.x
77a1fd7 [improve][core] Fallback to Addax engine for downloads when curl is unavailable
28baad9 [bugfix][script] fix incorrect module path
2705b0e [update][dep] Bump commons-codec:commons-codec from 1.15 to 1.17.1
09ab6d6 [update][reader][redisreader] Migrate Apache HttpComponents from 4.x to 5.x
febf6bd [update][workflow] Adjust maven compile options
47f7f76 [update][plugin][starrockswriter] Switch to HttpComponents 4.x due to incompatibility with Starrocks backend
3205a1d [update][plugin][clickhousewriter] Remove unused HTTPComponents dependencies
fada373 [update][plugin][doriswriter] Switch to HttpComponents 4.x due to incompatibility with Doris backend
1e84fbb [update][core] Migrate Apache HttpComponents from 4.x to 5.x
4abc386 [update][plugin][databendwriter] Remove unused HTTPComponents dependencies
ef2a867 [update][plugin][httpreader] Migrate Apache HttpComponents from 4.x to 5.x
c088d94 [update][action] Fix maven options
bd269f8 [update][dep] Bump some dependencies to latest version
87dc6f9 [update][action] Bump maven from 3.5.4 to 3.8.8
d3dd5e5 [update][reader][hbase20xsql] Use common split function
b8455b8 Merge branch 'master' of github.com:wgzhao/Addax
1c7e162 [update][lib][rdbms] Delete RdbmsRangeSplitWrap class, it's not used no longer
0db4dda [update][dep] Bump actions/setup-java from 4.3.0 to 4.4.0 (#1143)
da9150e [update][dep] Bump some dependencies to latest version
92a47be [update][script] Add support for remote deployment using
7942831 [improve][lib][rdbms] Refactor table split strategy (#1145)
291fd69 [update][lib][rdbms] It should split the table even when the is set to 1.
e7a0774 [improve][plugin][clickhousewriter] Optimize Codebase: Update JDBC Driver and Enhance HTTP Connections
0750c8b [bugfix][plugin][kafkareader] Resolve the issue of consumed data not being output by invoking the flush method
d057a05 [feature][plugin][jsonreader] Add support for multiline json file (#1140)
d6e586c Refactor ftpreader (#1139)
0822901 [update][scripts] Skip Java source and Java doc compile for building module
498a1f7 [update][plugin][excelreader] Minor code change
78c23e2 [update][dep] Bump org.apache.commons-io from 2.15.1 to 2.16.1
6479634 [update][core] Correct the dbf plugin name for the demo files.
9a937ea [update][lib][storage] Removed the unused method .
62b0627 [update][plugin][txtfilewriter] Made minor code changes and removed unused code.
7aa16da [improve][plugin][txtfilereader] Cancel the subsequent tasks if the list of files to read is empty.
18de511 Refactor wildcard file handling using Paths and Files classes (#1133)
4eef124 Refactor errorcode (#1132)
a891423 [update][plugin][hivereader] Simplify the exception handling to reduce complexity.
c7bc7ef [improve][plugin][s3writer] Improve performance by refactoring code
1a90bf4 [improve][plugin][s3reader] Improve performance by refactor codes
ecd236d [update][readme] Add missing databend logo
93b63e5 [improve][plugin][databendwriter] Handle binary / blob types as strings to avoid error
a07018c [update][dep] Bump com.databend:databend-jdbc from 0.1.2 to 0.3.2
4f300ef [update][dep] Bump org.apache.commons:commons-configuration2 from 2.9.0 to 2.11.0 (#1129)
43a50ef [update][dep] Bump fastjson2.version from 2.0.50 to 2.0.52 (#1115)
1d65baf [update][github][action] Generate dynamic changelog using git log
0d3ceb0 [update][dep] Bump com.github.luben:zstd-jni from 1.5.5-11 to 1.5.6-5 (#1118)
4746b55 [update][dep] Bump commons-cli:commons-cli from 1.6.0 to 1.9.0 (#1120)
6147e16 [update][dep] Bump org.apache.commons:commons-rng-simple from 1.5 to 1.6 (#1121)
bfd2903 [update][docker] Use label to replace deprecated maintainer
aa080ba [update][github][action] Bump maven version from 3.6.3 to 3.8.8
282dbea [update][github][action] migrate deprecating set-output commands
fa1e8ea [maven-release-plugin] prepare for next development iteration