Skip to content

Conversation

@rtyler
Copy link
Contributor

@rtyler rtyler commented Jul 9, 2025

datafusion-cli depends on aws-config which has some transitive dependencies which require 1.85. This was a dependabot upgrade in 8366d6e

16:18:43 error: rustc 1.83.0 is not supported by the following packages:

16:18:43 aws-sdk-sso@1.74.0 requires rustc 1.85.0

16:18:43 aws-sdk-ssooidc@1.75.0 requires rustc 1.85.0

16:18:43 aws-sdk-sts@1.76.0 requires rustc 1.85.0

16:18:43 Either upgrade rustc or select compatible dependency versions with


16:18:43    aws-sdk-sso@1.74.0 requires rustc 1.85.0
16:18:43    aws-sdk-ssooidc@1.75.0 requires rustc 1.85.0
16:18:43    aws-sdk-sts@1.76.0 requires rustc 1.85.0

The AWS SDK for Rust team takes a pretty lenient approach with MSRV upgrades and doesn't really treat them as breaking which is why aws-config

We could probably take this or bump back down to aws-config =1.8.0

datafusion-cli depends on aws-config which has some transitive dependencies which require 1.85. This was a dependabot upgrade in 8366d6e

16:18:43  error: rustc 1.83.0 is not supported by the following packages:

16:18:43    aws-sdk-sso@1.74.0 requires rustc 1.85.0

16:18:43    aws-sdk-ssooidc@1.75.0 requires rustc 1.85.0

16:18:43    aws-sdk-sts@1.76.0 requires rustc 1.85.0

16:18:43  Either upgrade rustc or select compatible dependency versions with

```16:18:43  error: rustc 1.83.0 is not supported by the following packages:

16:18:43    aws-sdk-sso@1.74.0 requires rustc 1.85.0
16:18:43    aws-sdk-ssooidc@1.75.0 requires rustc 1.85.0
16:18:43    aws-sdk-sts@1.76.0 requires rustc 1.85.0
```


The AWS SDK for Rust team takes a pretty lenient approach with MSRV upgrades and doesn't really treat them as breaking which is why aws-config
@rtyler rtyler marked this pull request as ready for review July 9, 2025 15:07
Copy link
Contributor

@comphead comphead left a comment

Choose a reason for hiding this comment

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

Thanks @rtyler
Reg to https://datafusion.apache.org/user-guide/introduction.html#rust-version-compatibility-policy

we support stable rustc versions for last 4 months. 1.85 https://releases.rs/docs/1.85.0/ released Feb20 and we can support it, but since we got a hot fix 1.85.1 we have to use the hot fix

Co-authored-by: Oleks V <comphead@users.noreply.github.com>
@alamb alamb merged commit bd8fd29 into apache:main Jul 9, 2025
29 checks passed
@alamb
Copy link
Contributor

alamb commented Jul 9, 2025

Thanks @comphead and @rtyler

@alamb alamb changed the title Bump the MSRV due to transitive dependencies Bump the MSRV to 1.85.1 due to transitive dependencies (aws-sdk Jul 21, 2025
@alamb alamb changed the title Bump the MSRV to 1.85.1 due to transitive dependencies (aws-sdk Bump the MSRV to 1.85.1 due to transitive dependencies (aws-sdk) Jul 21, 2025
@alamb alamb added the api change Changes the API exposed to users of the crate label Jul 21, 2025
@alamb
Copy link
Contributor

alamb commented Jul 21, 2025

I hit this during the delta-rs upgrade, so I made a PR proposing a note in the upgrade guide:

lidavidm pushed a commit to apache/arrow-adbc that referenced this pull request Aug 4, 2025
gabotechs added a commit to gabotechs/datafusion that referenced this pull request Aug 4, 2025
@adriangb adriangb mentioned this pull request Aug 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api change Changes the API exposed to users of the crate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants