Skip to content

chore(deps): align with current iceberg-rust revision - #21

Merged
manuzhang merged 1 commit into
apache:mainfrom
wadefletch:codex/iceberg-latest
Sep 30, 2026
Merged

manuzhang merged 1 commit into
apache:mainfrom
wadefletch:codex/iceberg-latest

Conversation

@wadefletch

@wadefletch wadefletch commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

Which issue does this PR close?

None. This is a dependency update.

Rationale for this change

The published Iceberg 0.10.1 crates use Arrow 58, while this integration uses DataFusion 55 and Arrow 59. They also lack APIs used by this integration, so switching to the crates.io release does not compile. Until a compatible Iceberg release is published, consumers must use the same Iceberg Git revision as this integration: Cargo treats different Git revisions as distinct crate sources with incompatible Rust types. Updating both Iceberg dependencies together keeps that revision aligned.

What changes are included in this PR?

  • Update the iceberg and iceberg-catalog-rest Git pins from 665c64e to 8cb2ade.
  • Refresh Cargo.lock for the new revision.

What is the testing strategy for this PR?

No new tests are needed for this dependency-only change; the existing library tests exercise the integration against the updated dependencies. I ran cargo check -p datafusion-iceberg and cargo test -p datafusion-iceberg --lib (96 tests passed).

Are there any user-facing changes?

There are no API or behavior changes intended. Consumers can align this integration with the updated iceberg-rust revision without carrying a second Iceberg Git revision.

@alexanderbianchi

Copy link
Copy Markdown

datafusion-contrib/datafusion-distributed#749
I actually had to revert an adoption because of this! thanks!

manuzhang
manuzhang approved these changes Sep 30, 2026 •
@manuzhang
manuzhang merged commit 4dfc839 into apache:main Sep 30, 2026
4 checks passed
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.

3 participants