Skip to content

[Feature] spark 4.2 #8901

Description

@melin

Search before asking

  • I searched in the issues and found nothing similar.

Motivation

Spark 4.2 has been released.

Solution

No response

Anything else?

No response

Are you willing to submit a PR?

  • I'm willing to submit a PR!

Activity

  1. LuciferYang commented on Aug 17, 2026

    @LuciferYang
    Contributor

    Opened #9265 for this. It raises the spark4 profile baseline from 4.1.2 to 4.2.0, adds a paimon-spark-4.2 module, and keeps 4.0 and 4.1 working under the new baseline — the same shape as #7648 did for 4.1.

    The bump is what makes this more than a version string: paimon-spark-common and paimon-spark4-common are compiled once against the newest supported Spark and shipped to every 4.x runtime, and 4.2 turned CatalogManager into an interface, added case-class fields, renamed RewriteRowLevelCommand's DELTA_OPERATIONS_WITH_* constants, gave V2WriteCommand a new supertype, and split DESCRIBE ... PARTITION into its own plan node (SPARK-39660). So the PR also carries the neutralization needed to keep the older modules linking.

    A follow-up PR will add the cross-version binary linkage scanner used to find those incompatibilities. It is held back because its test fixtures reference classes that only exist once #9265 lands.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions