Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
addax-6.0.0.tar.gz | 2025-06-04 | 696.7 MB | |
addax-6.0.0.tar.gz.sha256sum.asc | 2025-06-04 | 85 Bytes | |
6.0.0 source code.tar.gz | 2025-06-04 | 7.3 MB | |
6.0.0 source code.zip | 2025-06-04 | 8.1 MB | |
README.md | 2025-06-04 | 3.6 kB | |
Totals: 5 Items | 712.1 MB | 0 |
Addax 6.0.0 has released! 🎉
We are pleased to announce version 6.0.0. This update includes significant improvements, most notably the transition from JDK 1.8 to JDK 17. Below is a summary of key changes and enhancements in this release:
Key Highlights
- Migration to JDK 17
- Improved Performance: With JDK 17's performance optimizations, users will experience faster execution and reduced resource consumption.
- Enhanced Security: JDK 17 introduces stronger security mechanisms, offering additional protection against potential vulnerabilities.
- Expanded Language Features: Developers can now utilize the latest Java language features such as:
- Switch Expressions: Simplify switch logic for better code readability.
- Text Blocks: Streamline the handling of multi-line strings.
- Records: Create immutable data structures with minimal boilerplate code.
- Compatibility Updates
- Refactored the application codebase to remove deprecated APIs and ensure full compatibility with JDK 17.
- Updated dependency libraries to their JDK 17-compatible versions.
- Optimizations
- Improved memory management and garbage collection efficiency with JDK 17's G1 GC enhancements.
Upgrade Notes
-
Java Runtime Environment Requirement:
-
This version requires JDK 17 or newer to run. Users currently running JDK 1.8 will need to upgrade their Java runtime environment before deploying this version.
-
Breaking Changes:
-
Some deprecated features and APIs from JDK 1.8 may no longer function. Ensure custom integrations or extensions are updated accordingly.
-
Backward Compatibility:
-
Older versions of the software and configurations may require minor adjustments due to the upgraded platform. Refer to the compatibility guide in our documentation for detailed instructions.
📜 Changes
da81f0f3 (tag: 6.0.0) [maven-release-plugin] prepare release 6.0.0
f0e51143 (origin/master, origin/HEAD) [refactor][github][action] remove create-release to avoid creating duplicate label
0c6d6194 [chore][github][action] Update maven-publish.yml to trigger on version tags and refine upload condition
0982b261 [chore][core] Refactor comments and logging statements for clarity
0b1ee2ca [bugfix][plugin][streamwriter] Fixed issue where stdout resource being closed prevented the logger from writing to the console.
13bc07a7 [chore][docs] change jdk to 17
70b6b1c9 [chore][docs] Add iceberg logo
7ac68c2f [chore][core] Add reserved keyword system
e0c25551 [improve][plugin][s3writer] refine pom to reduce the target size
9749d3d0 [improve][plugin][s3writer] Rename formatwriter package to writer for consistency
8400e243 [add][writer][s3writer] Add support for orc and parquet storage format (#1275)
cb1964d4 [chore][plugin][icebergwriter] satisfy code style: Improve code formatting and consistency in IcebergHelper and IcebergWriter classes
67a1f0a1 [chore][plugin][icebergwriter] Add Apache License header to IcebergHelper and IcebergWriter classes
fbbd0ea6 [add][plugin][icebergwriter] add write plugin icebergwriter (#1208)
330b2fd1 [feature][core] Optimize garbage collection settings for JDK 17
17843b59 [chore][doc] Update runtime requirements in README files to specify JDK 17
ea54c93c Optimzie for jdk17 (#1273)
afbf8b81 [feature][plugin][s3reader] Add support for path-style access configuration in S3 client
e4c4bedb [feature][docker] Add Docker Build and Push steps to CI workflow
381951db [maven-release-plugin] prepare for next development iteration