Skip to content

build: allow the DataFusion 54.0.x line - #3033

Open
plusplusjiajia wants to merge 1 commit into
apache:mainfrom
plusplusjiajia:feat/relax-datafusion-req
Open

build: allow the DataFusion 54.0.x line#3033
plusplusjiajia wants to merge 1 commit into
apache:mainfrom
plusplusjiajia:feat/relax-datafusion-req

Conversation

@plusplusjiajia

@plusplusjiajia plusplusjiajia commented Aug 20, 2026

Copy link
Copy Markdown
Member

What changes are included in this PR?

datafusion = "54.1.0" resolves to ^54.1.0, which excludes the 54.0.x line. Downstream projects that must stay on 54.0 therefore cannot depend on iceberg-datafusion at all.

The concrete case: the datafusion-ffi capsule layout is not stable across minor versions, so a project embedding DataFusion next to a datafusion-python host has to match its version — and PyPI's datafusion-python currently tops out at 54.0.

This widens the requirement to >=54.0.0, <55. The lockfile still resolves to 54.1.0, so CI builds are unchanged; only the range downstreams may resolve within gets wider. Verified that iceberg and iceberg-datafusion compile and pass their consumer's tests against DataFusion 54.0.0.

@plusplusjiajia
plusplusjiajia marked this pull request as ready for review August 20, 2026 15:26
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.

1 participant