PackageTrack
Sign in Get early access

astral-tokio-tar

A Rust implementation of an async TAR file reader and writer. This library does not currently handle compression, but it is abstract over all I/O readers and writers. Additionally, great lengths are taken to ensure that the entire contents are never required to be entirely resident in memory all at once.

0.6.4 21M downloads/mo #2021 most downloaded on crates.io astral-sh/tokio-tar

What this package is like to depend on

Last release 1 months ago

16 Jul 2026

Release timing varies

gaps range from 2 weeks to 5 months

Nearly every release is documented

notes for 12 of 12 stable releases

Nothing withdrawn

no release was ever pulled

2 years old

13 releases · first in 2025

9 releases in the last 12 months

see the full history below

Release timeline

13 releases · Feb 2025 to Jul 2026
2026
Release Pre-release

Releases

latest 13
  1. 0.6.4 16 Jul 2026
    Release notes

    What's Changed

    • Bump taiki-e/install-action from 2.77.1 to 2.77.6 in the github-actions group by @dependabot[bot] in #84
    • Bump the github-actions group with 2 updates by @dependabot[bot] in #87
    • Remove filetime dependency by @woodruffw in #86
    • Reduce parsing differentials and reject ambiguous cases by @zanieb in #95
    • Bump version to 0.6.3 by @zanieb in #96
    • Update rustix dependency from 0.38 to 1.0 by @musicinmybrain in #97
    • Bump the github-actions group across 1 directory with 2 updates by @dependabot[bot] in #89
    • Use clear instead of truncate(0) by @zaniebot in #102
    • Fix nanosecond conversion on 32-bit Unix by @zaniebot in #101
    • Align the release workflow with other Astral projects by @zanieb in #103
    • Bump version to 0.6.4 by @github-actions[bot] in #104

    New Contributors

    Full Changelog: v0.6.2...v0.6.4

    Open source →
  2. 0.6.3 25 Jun 2026
    Release notes Open source →
  3. 0.6.2 18 May 2026
    Release notes
    • Avoid desync when mixing extensions #82
    Open source →
  4. 0.6.1 27 Apr 2026
    Release notes

    This release addresses two advisories:

    Open source →
  5. 0.6.1-rc1 30 Mar 2026 pre-release
    Release notes

    Purely to shake out any issues with #73.

    Signed-off-by: William Woodruff [email protected]

    Open source →
  6. 0.6.0 16 Mar 2026
    Release notes

    What's Changed

    This release addresses GHSA-6gx3-4362-rf54.

    • docs: add security considerations to the README and entry::path documentation by @tomasilluminati in #67

    New Contributors

    Full Changelog: v0.5.6...v0.6.0

    Open source →
  7. 0.5.6 21 Oct 2025
    Release notes
    • Fixed a parser desynchronization vulnerability when reading tar archives that
      contain mismatched size information in PAX/ustar headers.

      This vulnerability is being tracked as GHSA-j5gw-2vrg-8fgx
      and CVE-2025-62518.

    Open source →
    Release notes
    • Fixed a parser desynchronization vulnerability when reading tar archives that contain mismatched size information in PAX/ustar headers.

      This vulnerability is being tracked as GHSA-j5gw-2vrg-8fgx and CVE-2025-62518.

    Open source →
  8. 0.5.5 23 Sep 2025
    Release notes
    • This is a corrective release for 0.5.4 to fix a debugging artifact that
      was accidentally left in the release.
    Open source →
    Release notes
    • This is a corrective release for 0.5.4 to fix a debugging artifact that was accidentally left in the release.
    Open source →
  9. 0.5.4 23 Sep 2025
    Release notes
    Open source →
    Release notes
    • Fixed a path traversal vulnerability when using the unpack_in_raw API by @charliermarsh

      This vulnerability is being tracked as GHSA-3wgq-wrwc-vqmv.

    Open source →
  10. 0.5.3 19 Aug 2025
    Release notes

    Release v0.5.3 for
    astral-sh/uv#15202 (comment). The
    Cargo.toml is already bumped, so we only need update the Changelog.

    Open source →
    Release notes
    • Expose TarError publicly by @konstin in https://github.com/astral-sh/tokio-tar/pull/52
    Open source →
  11. 0.5.2 18 Mar 2025
    Release notes
    • Enable opt-in to deny creation of symlinks outside target directory by @charliermarsh in https://github.com/astral-sh/tokio-tar/pull/46
    Open source →
  12. 0.5.1 09 Feb 2025
    Release notes
    • Add test to reproduce issue in impl Stream for Entries causing filename truncation by @charliermarsh in https://github.com/astral-sh/tokio-tar/pull/41
    • Avoid truncation during pending reads by @charliermarsh in https://github.com/astral-sh/tokio-tar/pull/40
    Open source →
  13. 0.5.0 05 Feb 2025
    Release notes
    • Setting preserve_permissions to false will avoid setting any permissions on extracted files. In alexcrichton/tar-rs, setting preserve_permissions to false will still set read, write, and execute permissions on extracted files, but will avoid setting extended permissions (e.g., setuid, setgid, and sticky bits).
    • Avoid creating directories outside the unpack target (see: alexcrichton/tar-rs#259).
    • Added unpack_in_raw which memoizes the set of validated paths (and assumes a pre-canonicalized) unpack target to avoid redundant filesystem operations.
    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