PackageTrack
Sign in Get early access

pty-process

spawn commands attached to a pty

0.5.3 4.5M downloads/mo #4733 most downloaded on crates.io source

What this package is like to depend on

Last release 1 years ago

12 Jul 2025

Ships fairly regularly

a new release about every 7 months

Nearly every release is documented

notes for 9 of 9 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

9 releases · first in 2021

0 releases in the last 12 months

see the full history below

Release timeline

9 releases · Mar 2021 to Jul 2025
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 9
  1. 0.5.3 12 Jul 2025
    Release notes

    Changed

    • optimize async pty reads by not pre-initializing the given buffer
    Open source →
  2. 0.5.2 07 Jul 2025
    Release notes

    Fixed

    • make documentation for async code show up on docs.rs
    Open source →
  3. 0.5.1 30 Jan 2025
    Release notes

    Added

    • as_fd and as_raw_fd for Pts instances
    Open source →
  4. 0.5.0 30 Jan 2025
    Release notes

    Added

    • kill_on_drop to match the tokio::process::Command behavior. (Samuel Ainsworth, #11)
    • from_fd to unsafely create a Pty from an OwnedFd. (YtvwlD, #12)

    Changed

    • Changed the Command builder API slightly to be harder to misuse on platforms (such as macos) which require opening a pts before doing any operations on the pty, and which don't support spawning more than one process onto a pts.

    Fixed

    • macos should be better supported now.
    • Spawning a process without an existing controlling terminal should now work. (Chris Pick, #16)
    Open source →
  5. 0.4.0 07 Aug 2023
    Release notes

    Changed

    • Switch from nix to rustix, for hopefully better portability

    Added

    • Implemented AsRawFd for the Pty structs
    Open source →
  6. 0.3.0 08 Mar 2023
    Release notes

    Changed

    • Complete rewrite of the API
    • Tokio is now the only supported backend, enabled via the async feature
    Open source →
  7. 0.2.0 15 Dec 2021
    Release notes

    Changed

    • Simplified the Error type to remove a bunch of unnecessary distinctions
    Open source →
  8. 0.1.1 10 Nov 2021
    Release notes

    Changed

    • Bumped deps and moved to 2021 edition
    Open source →
  9. 0.1.0 06 Mar 2021
    Release notes

    Added

    • 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