Deprecate the async-std Rust crate
Summary
The async-std
Rust crate is no longer maintained and was deprecated in favor of the smol
crate by the upstream project. This Change is about marking the package for this Rust crate as deprecated()
too to reflect this.
Owner
- Name: Fabio Valentini
- Email: decathorpe <AT> fedoraproject <DOT> org
Current status
- Targeted release: Fedora Linux 43
- Last updated: 2025-06-08
- Mailing list announcement
- Discussion thread
- FESCo issue: #3416
- Tracker bug: <will be assigned by the Wrangler>
- Release notes tracker: <will be assigned by the Wrangler>
Detailed Description
The async-std
crate has officially been discontinued with the release of version 1.13.1. The recommended replacement is the smol
crate, which builds on some of the same building blocks as async-std
, but which is stil actively maintained. Alternatively, the tokio
crate provides a much more widely used async runtime.
Feedback
N/Y
Benefit to Fedora
No new packages that are added to Fedora will depend on a library that was officially discontinued.
Eventually, as existing packages migrate to other async runtimes, it should be possible to remove packages for the async-std
crate from Fedora repositories entirely.
Scope
- Proposal owners:
Add Provides: deprecated()
to the rust-async-std-devel
package.
- Other developers:
N/A
- Release engineering:
N/A
- Policies and guidelines:
N/A
- Trademark approval:
N/A
- Alignment with the Fedora Strategy:
🤷
Upgrade/compatibility impact
N/A
Early Testing (Optional)
N/A
How To Test
A DNF repoquery --provides rust-async-std-devel
should include deprecated()
.
User Experience
N/A
Dependencies
N/A
Contingency Plan
- Contingency mechanism: N/A (not a System Wide Change)
- Contingency deadline: N/A (not a System Wide Change)
- Blocks release? N/A (not a System Wide Change)
Documentation
Release Notes
N/A