Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[SPARK-51549][BUILD][3.5] Bump Parquet 1.15.1 #50528

Open
wants to merge 9 commits into
base: branch-3.5
Choose a base branch
from

Conversation

wangyum
Copy link
Member

@wangyum wangyum commented Apr 7, 2025

What changes were proposed in this pull request?

Bump Parquet to 1.15.1.

Why are the changes needed?

To fix critical CVE: https://www.cve.org/CVERecord?id=CVE-2025-30065

Does this PR introduce any user-facing change?

No.

How was this patch tested?

Pass GHA.

Was this patch authored or co-authored using generative AI tooling?

No.

Fokko and others added 7 commits April 7, 2025 16:40
Fixes quite a few bugs on the Parquet side: https://github.com/apache/parquet-mr/blob/master/CHANGES.md#version-1140

No

Using the existing unit tests

No

Closes apache#46447 from Fokko/fd-bump-parquet.

Authored-by: Fokko Driesprong <[email protected]>
Signed-off-by: Dongjoon Hyun <[email protected]>
This PR aims to upgrade Parquet to 1.14.2.

To bring the latest bug fixes.
- https://mvnrepository.com/artifact/org.apache.parquet/parquet-common/1.14.2

No.

Pass the CIs.

No.

Closes apache#47807 from Fokko/fd-parquet.

Lead-authored-by: Fokko <[email protected]>
Co-authored-by: Dongjoon Hyun <[email protected]>
Co-authored-by: Fokko Driesprong <[email protected]>
Signed-off-by: Dongjoon Hyun <[email protected]>
The pr aims to upgrade `Parquet` from `1.14.2` to `1.14.3`.

The full release notes: https://github.com/apache/parquet-java/releases/tag/apache-parquet-1.14.3
apache/parquet-java#3007: Ensure version specific Jackson classes are shaded
apache/parquet-java#3013: Fix potential ClassCastException at reading DELTA_BYTE_ARRAY encoding

No.

Pass GA.

No.

Closes apache#48378 from panbingkun/SPARK-49903.

Authored-by: panbingkun <[email protected]>
Signed-off-by: Dongjoon Hyun <[email protected]>
Bumping Apache Parquet to 1.14.4 because of a critical bug when writing a dictionary larger than 8kb. For a full overview of bugfixes, see: https://github.com/apache/parquet-java/releases/tag/apache-parquet-1.14.4

A serious issue was discovered in the 1.14.x line: https://github.com/apache/parquet-java/releases/tag/apache-parquet-1.14.4-rc2

No

Existing unit tests.

No

Closes apache#48790 from Fokko/fd-bump-parquet-java.

Lead-authored-by: Fokko Driesprong <[email protected]>
Co-authored-by: Fokko <[email protected]>
Signed-off-by: Dongjoon Hyun <[email protected]>
Bumps to the latest version of Parquet.

For the full list of changes, please check the pre-release:

https://github.com/apache/parquet-java/releases/tag/apache-parquet-1.15.0

Including some interesting patches for Spark, such as apache/parquet-java#3030

To bring the latest features and bug fixes for Apache Spark 4.0.0.

No.

Pass the CIs.

No.

Closes apache#48970 from Fokko/fd-parquet-1-15-0.

Authored-by: Fokko <[email protected]>
Signed-off-by: Dongjoon Hyun <[email protected]>
Bump Parquet 1.15.1.

Release Notes https://github.com/apache/parquet-java/releases/tag/apache-parquet-1.15.1

No.

Pass GHA.

No

Closes apache#50319 from pan3793/SPARK-51549.

Authored-by: Cheng Pan <[email protected]>
Signed-off-by: Dongjoon Hyun <[email protected]>
Comment on lines +2666 to +2671
<exclusions>
<exclusion>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
</exclusion>
</exclusions>
Copy link
Member Author

Choose a reason for hiding this comment

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

To fix:

 build/sbt "sql/testOnly *.JDBCSuite"

sbt.ForkMain$ForkError: sbt.ForkMain$ForkError: java.lang.UnsupportedClassVersionError: org/h2/Driver has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
	at java.lang.ClassLoader.defineClass1(Native Method)

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

Successfully merging this pull request may close these issues.

7 participants