Skip to content

chore(deps): upgrade pyballista to DataFusion 54 - #1919

Merged
coderfender merged 1 commit into
apache:mainfrom
djanand:chore/python-datafusion-54
Jul 2, 2026
Merged

chore(deps): upgrade pyballista to DataFusion 54#1919
coderfender merged 1 commit into
apache:mainfrom
djanand:chore/python-datafusion-54

Conversation

@djanand

@djanand djanand commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Which issue does this PR close?

Closes #.

Rationale for this change

#1906 upgraded the main workspace to DataFusion 54, but the python/ sub-project (a separate Cargo workspace that path-depends on the ballista crates) was left pinned to DataFusion 53. As a result, python/ now mixes two DataFusion majors: pyballista compiles the ballista path-deps against datafusion 54 while its own datafusion dependency resolves to 53, which fails to build:

the trait bound datafusion::prelude::SessionConfig: ballista::extension::SessionConfigExt is not satisfied
  = note: there are multiple different versions of crate datafusion_execution in the dependency graph

This PR brings python/ up to DataFusion 54 so the python build is consistent again.

What changes are included in this PR?

Bump the python/ sub-project from DataFusion 53 to 54, keeping both ecosystems in lockstep:

  • python/Cargo.tomldatafusion, datafusion-proto, datafusion-python54
  • python/pyproject.tomldatafusion==54
  • python/Cargo.lock — regenerated (now resolves a single datafusion major, 54)
  • python/uv.lock — regenerated (datafusion python package → 54)

No source changes were required
Verified locally: cargo check, maturin develop, and pytest (73 passed, 1 skipped) all succeed against DataFusion 54.

Are there any user-facing changes?

The ballista Python package now builds against and requires DataFusion 54 (datafusion==54). No API changes to the package itself.

No breaking changes to public Rust APIs.

@github-actions github-actions Bot added the python label Jul 1, 2026
@djanand djanand changed the title bump pyballista to df54 chore(deps): upgrade pyballista to DataFusion 54 Jul 1, 2026

@coderfender coderfender left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM ! Pending CI

@coderfender
coderfender merged commit 24f0e4a into apache:main Jul 2, 2026
15 checks passed
coderfender pushed a commit to coderfender/datafusion-ballista that referenced this pull request Jul 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants