Skip to content

Conversation

@mjgarton
Copy link

Upgrade the version of arrow from 56 to 57.

Upgrade the version of arrow from 56 to 57.
@mlafeldt
Copy link
Member

Thanks for the PR.

While this update may seem benign, it would also require us to bump the MSRV to 1.85.1 due to https://github.com/apache/arrow-rs/blob/57.0.0/Cargo.toml#L85

However, we committed to not change that version in patch releases (1.4.3 would be next).

Is there anything in particular you need from Arrow v57?

@mlafeldt mlafeldt added the Arrow label Nov 20, 2025
@mjgarton
Copy link
Author

Thanks for the quick response @mlafeldt

I am working with multiple different libraries that depend on arrow, and in some cases on each other.

In particular the latest release of apache datafusion depends on arrow 57, and datafusion-postgres (which I both use and contribute to) depends on both datafusion and duckdb-rs. I would like the next release of datafusion-postgres to use datafusion 51, but upgrading is problematic until duckdb-rs also uses arrow 57.

Besides that, there are also some nice improvements in arrow 57 : https://arrow.apache.org/blog/2025/10/30/arrow-rs-57.0.0/

Of course I can wait a while if needed - I just wanted to get this upgrade on your radar if it wasn't already.

@mlafeldt
Copy link
Member

Yeah, thanks for bringing it up.

In an ideal world, only the *-arrow features would depend on Arrow. Unfortunately, that's not the case right now, and duckdb-rs uses Arrow all over the place, even throughout core (statement.rs, column.rs, etc).

@wangfenjin
Copy link
Collaborator

arrow crate is really annoying, they keep bumping version, hope they can have some kind of stable release cycle...

@wangfenjin
Copy link
Collaborator

@mlafeldt so we plan to update to arrow 57 in version 1.4.3 or 1.5.0?

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.

3 participants