PackageTrack
Sign in Get early access

platforms

Rust platform registry with information about valid Rust platforms (target triple, target_arch, target_os) sourced from the Rust compiler.

4.1.1 37M downloads/mo #1476 most downloaded on crates.io rustsec/rustsec

What this package is like to depend on

Last release 12 days ago

11 Aug 2026

Release timing varies

gaps range from 2 weeks to 7 months

Some releases are documented

notes for 13 of 24 stable releases

10 versions withdrawn

withdrawn after publishing

8 years old

34 releases · first in 2018

9 releases in the last 12 months

see the full history below

Release timeline

34 releases · Jul 2018 to Aug 2026
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 34
  1. 4.1.1 11 Aug 2026

    Nothing published for this version

  2. 4.1.0 10 Jul 2026
    Release notes

    What's Changed

    Open source →
  3. 4.0.0 07 Jul 2026
    Release notes

    What's Changed

    Open source →
  4. 3.12.0 24 Jun 2026
    Release notes

    What's Changed

    Open source →
  5. 3.11.0 05 Jun 2026
    Release notes

    What's Changed

    • platforms: update data, prepare 3.11.0 release by @djc in #1609
    Open source →
  6. 3.10.0 27 Mar 2026
    Release notes

    What's Changed

    • platforms: update data with MSAN/TSAN targets by @djc in #1567
    Open source →
  7. 3.9.0 12 Mar 2026
    Release notes

    What's Changed

    • platforms: prepare 3.9 release by @djc in #1555
    Open source →
  8. 3.8.0 04 Feb 2026
    Release notes

    platforms: tag version 3.8.0

    Open source →
  9. 3.7.0 10 Oct 2025

    Nothing published for this version

  10. 3.6.0 03 Jun 2025

    Nothing published for this version

  11. 3.5.0 30 Oct 2024

    Nothing published for this version

  12. 3.4.1 24 Jun 2024

    Nothing published for this version

  13. 3.4.0 27 Mar 2024

    Nothing published for this version

  14. 3.3.0 28 Dec 2023

    Nothing published for this version

  15. 3.2.0 01 Nov 2023

    Nothing published for this version

  16. 3.1.2 28 Aug 2023

    Nothing published for this version

  17. 3.1.1 28 Aug 2023

    Nothing published for this version

  18. 3.0.2 03 Nov 2022

    Nothing published for this version

  19. 3.0.1 20 Jul 2022
    Release notes

    Added

    • New tier 3 targets ([#614])
    Open source →
  20. 3.0.0 23 Apr 2022
    Release notes

    Added

    • target_endian and target_pointer_width fields on Platform (#516)

    Changed

    • Auto-generate platforms registry from rustc (#516)
    • Make Platform struct #[non_exhaustive] to allow new fields (#516)
    • Make Platform::env field non-optional (#516)

    Fixed

    • serde deserializers (#527)
    Open source →
  21. 2.0.0 15 Nov 2021
    Release notes

    Added

    • New tier 3 targets (#357)

    Changed

    • Sync with Rust platform support documentation (#353)
    • Follow upper_case_acronyms conventions (#473)
    • Make tier modules non-pub (#483)
    • Make Platform::ALL an inherent constant (#484)
    Open source →
  22. 1.1.0 28 Dec 2020
    Release notes

    Added

    • aarch64-apple-darwin platform definition
    Open source →
  23. 1.0.3 29 Oct 2020
    Release notes

    Changed

    • Source Platform::guess_current from $TARGET environment variable when available
    Open source →
  24. 1.0.2 14 Sep 2020
    Release notes

    Removed

    • const fn on Platforms::all
    Open source →
  25. 1.0.1 14 Sep 2020 withdrawn
    Release notes

    Changed

    • Make Platform::all() a const fn
    • Refactor Platform::find and ::guess_current
    • Rename ALL_PLATFORMS to Platform::all()
    Open source →
  26. 1.0.0 13 Sep 2020 withdrawn
    Release notes

    Added

    • Ensure all types have FromStr, Display, and serde impls
    • aarch64-pc-windows-msvc platform

    Changed

    • Make extensible enums non_exhaustive; MSRV 1.40+
    Open source →
  27. 0.2.1 24 Sep 2019 withdrawn
    Release notes
    • Initial GitHub Actions config
    • Properly set up target::os::TARGET_OS const for unknown OS
    Open source →
  28. 0.2.0 13 Jan 2019 withdrawn
    Release notes
    • Update platforms to match RustForge
    • Update to Rust 2018 edition
    Open source →
  29. 0.1.4 29 Jul 2018 withdrawn
    Release notes
    • x86_64-apple-darwin: fix typo in target triple name
    • Have markdown-table-gen output links to Platform structs on docs.rs
    Open source →
  30. 0.1.3 28 Jul 2018 withdrawn
    Release notes
    • Fix Travis CI badge in Cargo.toml
    Open source →
  31. 0.1.2 27 Jul 2018 withdrawn
    Release notes
    • Add table of supported platforms to README.md using Markdown generator
    Open source →
  32. 0.1.1 27 Jul 2018 withdrawn
    Release notes
    • Impl Display and std::error::Error traits for packages::Error
    Open source →
  33. 0.1.0 27 Jul 2018 withdrawn
    Release notes
    • Add guess_current()
    • Optional serde support
    Open source →
  34. 0.0.1 27 Jul 2018 withdrawn
    Release notes
    • Initial release
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive