Skip to content

Build: Bump lz4-java 1.10.4#15518

Merged
huaxingao merged 1 commit intoapache:mainfrom
pan3793:patch-1
Mar 6, 2026
Merged

Build: Bump lz4-java 1.10.4#15518
huaxingao merged 1 commit intoapache:mainfrom
pan3793:patch-1

Conversation

@pan3793
Copy link
Member

@pan3793 pan3793 commented Mar 5, 2026

Iceberg switched to at.yawk.lz4:lz4-java for security reasons, but it unintentionally introduced performance regression.

https://github.com/yawkat/lz4-java/releases/tag/v1.10.4

These changes attempt to fix the native performance regression in 1.9+. They should have no functional or security impact.

See the benchmark reports in Celeborn and Spark projects

Iceberg switched to `at.yawk.lz4:lz4-java` group for security reasons, but it unintentionally introduced performance regression.

https://github.com/yawkat/lz4-java/releases/tag/v1.10.4

> These changes attempt to fix the native performance regression in 1.9+. They should have no functional or security impact.

See the benchmark reports in Celeborn and Spark projects

- CELEBORN-2218 / apache/celeborn#3555
- SPARK-55803 / apache/spark#54585
Copy link
Contributor

@singhpk234 singhpk234 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks @pan3793

for other reviewers plz ref : yawkat/lz4-java#30 for extent of regression

@huaxingao huaxingao merged commit 99436e1 into apache:main Mar 6, 2026
34 checks passed
@huaxingao
Copy link
Contributor

Thanks @pan3793 for the PR! Thanks @singhpk234 @kevinjqliu @ebyhr for the review!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants