Skip to content

Bump the MSRV to 1.85.1 due to transitive dependencies (aws-sdk) - #16728

Merged
alamb merged 2 commits into
apache:mainfrom
rtyler:patch-1
Jul 9, 2025
Merged

Bump the MSRV to 1.85.1 due to transitive dependencies (aws-sdk)#16728
alamb merged 2 commits into
apache:mainfrom
rtyler:patch-1

Conversation

@rtyler

Copy link
Copy Markdown
Contributor

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

@compheadcomphead 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.

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

Comment threadCargo.toml Outdated
Co-authored-by: Oleks V <comphead@users.noreply.github.com>
@alamb
alamb merged commit bd8fd29 into apache:mainJul 9, 2025
29 checks passed
@alamb

alamb commented Jul 9, 2025

Copy link
Copy Markdown
Contributor

Thanks @comphead and @rtyler

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

Copy link
Copy Markdown
Contributor

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
@adriangbadriangb mentioned this pull request Aug 18, 2025
lidavidm pushed a commit to adbc-drivers/datafusion that referenced this pull request Feb 2, 2026
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api changeChanges the API exposed to users of the crate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@rtyler@alamb@comphead