PackageTrack
Sign in Get early access

rpassword

Read passwords in console applications (unix, windows, macos, wasm).

7.5.4 53M downloads/mo #1185 most downloaded on crates.io conradkleinespel/rpassword

What this package is like to depend on

Last release 2 months ago

31 May 2026

Release timing varies

gaps range from 8 days to 1.4 years

Rarely documented

notes for 10 of 47 stable releases

Nothing withdrawn

no release was ever pulled

12 years old

47 releases · first in 2015

5 releases in the last 12 months

see the full history below

Release timeline

47 releases · Feb 2015 to May 2026
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 47
  1. 7.5.4 31 May 2026
    Release notes

    No functional changes.

    I've added license checks with Cargo Deny to ensure that the Apache 2.0 license is compatible with dependencies.

    This release also updates the description to make it clear this library is cross-platform on crates.io.

    Open source →
  2. 7.5.3 22 May 2026
    Release notes

    Fixes compile errors with Rust 1.85. Thanks @nwalfield for reporting in #130.

    Backwards compatible. No breaking change.

    Open source →
  3. 7.5.2 03 May 2026
    Release notes

    Fixes a Unicode parsing bug which could lead to unwarranted panic (6c19a1e).

    Backwards compatible. No breaking change.

    Open source →
  4. 7.5.1 29 Apr 2026
    Release notes

    This release fixes a cross-platform compilation issue that appeared in v.7.5.0 (60ee071).

    Thanks @aharpervc for bringing this to my attention in #126.

    Backwards compatible. No breaking change.

    Open source →
  5. 7.5.0 28 Apr 2026
    Release notes

    This release comes with lots of stuff. It should be fully backward compatible.

    New features

    • Support for masking or partially masking a password as it's being typed. Thank you, @chipsenkbeil, for your contribution.
    • New API. The documentation has been vastly improved to support this, see https://docs.rs/rpassword/. To sum up, you can now call read_password_with_config(config) and there is a ConfigBuilder that allows you to configure how passwords should be read. This makes the library much more flexible and means new options will be added without breaking existing code.

    Fixes

    • Fix for CVE-2025-64170 which affects rpassword on versions v7.4.0 and below. Thank you, @squell and @DevLaTron, for reporting this.
    • Better support for multibyte characters and more reliable handling of control characters and terminal escape sequences. Thank you again, @chipsenkbeil, for your contribution.

    Deprecations

    • _from_bufread functions have been deprecated. You are encouraged to migrate to _with_config functions. See UPGRADE.md as well as the documentation which has examples that you can most likely drop into your code without other changes.

    Misc

    • Update of the windows-sys dependency.
    • Update Rust edition from 2018 to 2024.
    • Better cross-platform testing, through more unit tests and a CI that runs Linux, Windows and Wasm.

    Feedback is very much welcome.

    Open source →
  6. 7.4.0 20 Apr 2025
    Release notes

    Changes and updates in this release:

    I've noticed after publishing the release that the size of the crate on crates.io went from 7KiB to 121KiB. That's due to the addition of an image in the README.md, which I did not anticipate would be distributed to everyone. The fix (7c30111) will be included in the next release.

    No functionality changes in this release. It is backwards compatible.

    Open source →
  7. 7.3.1 11 Nov 2023
    Release notes

    This release updates the README.md, so the latest version appears on crates.io.

    No functionality changes in this release. It is backwards compatible.

    Open source →
  8. 7.3.0 11 Nov 2023
    Release notes

    The winapi package has been replaced with the windows-sys package developed by Microsoft. Thanks for your help, @messense!

    No functionality changes in this release. It is backwards compatible.

    Open source →
  9. 7.2.0 26 Nov 2022
    Release notes

    This release completely removes the dependency on serde. It adds a new dependency rtoolbox which are utility functions I use in multiple projects. This change is meant to improve supply chain security. I don't own serde but I do own rtoolbox. Code for rtoolbox is available here: https://github.com/conradkleinespel/rtoolbox.

    No functionality changes in this release. It is backwards compatible.

    Open source →
  10. 7.1.0 20 Oct 2022
    Release notes

    This release includes a fix from @LSchallot which allows users to hit Ctrl-U to remove the password and start from scratch, similar to when you hit Ctrl-U in your terminal to clear the line.

    It also specifies a minimum Rust version in Cargo.toml.

    Open source →
  11. 7.0.0 12 Jul 2022

    Nothing published for this version

  12. 6.0.1 14 Mar 2022

    Nothing published for this version

  13. 6.0.0 13 Mar 2022

    Nothing published for this version

  14. 5.0.1 19 Jan 2021

    Nothing published for this version

  15. 5.0.0 08 Aug 2020

    Nothing published for this version

  16. 4.0.5 21 Jan 2020

    Nothing published for this version

  17. 4.0.4 17 Jan 2020

    Nothing published for this version

  18. 4.0.3 05 Dec 2019

    Nothing published for this version

  19. 4.0.2 03 Dec 2019

    Nothing published for this version

  20. 4.0.1 10 Aug 2019

    Nothing published for this version

  21. 4.0.0 10 Aug 2019

    Nothing published for this version

  22. 3.0.2 19 Apr 2019

    Nothing published for this version

  23. 3.0.1 29 Mar 2019

    Nothing published for this version

  24. 3.0.0 20 Mar 2019

    Nothing published for this version

  25. 2.1.0 26 Nov 2018

    Nothing published for this version

  26. 2.0.0 17 Oct 2017

    Nothing published for this version

  27. 1.0.2 08 Aug 2017

    Nothing published for this version

  28. 1.0.1 31 Jul 2017

    Nothing published for this version

  29. 1.0.0 31 Jul 2017

    Nothing published for this version

  30. 0.4.2 24 Jul 2017

    Nothing published for this version

  31. 0.4.1 21 Jul 2017

    Nothing published for this version

  32. 0.4.0 27 Mar 2017

    Nothing published for this version

  33. 0.3.1 23 Jan 2017

    Nothing published for this version

  34. 0.3.0 03 Sep 2016

    Nothing published for this version

  35. 0.2.3 17 Jul 2016

    Nothing published for this version

  36. 0.2.2 20 Apr 2016

    Nothing published for this version

  37. 0.2.1 16 Apr 2016

    Nothing published for this version

  38. 0.2.0 14 Mar 2016

    Nothing published for this version

  39. 0.1.3 01 Feb 2016

    Nothing published for this version

  40. 0.1.2 16 Jan 2016

    Nothing published for this version

  41. 0.1.1 14 Jan 2016

    Nothing published for this version

  42. 0.1.0 02 Nov 2015

    Nothing published for this version

  43. 0.0.6 08 Sep 2015

    Nothing published for this version

  44. 0.0.5 18 Jul 2015

    Nothing published for this version

  45. 0.0.4 19 Apr 2015

    Nothing published for this version

  46. 0.0.2 04 Mar 2015

    Nothing published for this version

  47. 0.0.1 11 Feb 2015

    Nothing published for this version

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