NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #1204 most downloaded on crates.io
Read passwords in console applications (unix, windows, macos, wasm).
Last release 4 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
I've added license checks with Cargo Deny to ensure that the Apache 2.0 license is compatible with dependencies.
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.
Backwards compatible. No breaking change.
One column per quarter.
Fixes compile errors with Rust 1.85. Thanks @nwalfield for reporting in #130.
Backwards compatible. No breaking change.
Backwards compatible. No breaking change.
Fixes a Unicode parsing bug which could lead to unwarranted panic (6c19a1e).
Backwards compatible. No breaking change.
Backwards compatible. No breaking change.
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.
Fix for CVE-2025-64170 which affects rpassword on versions v7.4.0 and below. Thank you, @squell and @DevLaTron , for reporting this.
This release comes with lots of stuff. It should be fully backward compatible.
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.rpassword on versions v7.4.0 and below. Thank you, @squell and @DevLaTron, for reporting this._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.windows-sys dependency.Feedback is very much welcome.
Changes and updates in this release:
Changes and updates in this release:
windows-sys from 0.52 to 0.59, see cb2244a;rtoolbox crate (https://github.com/conradkleinespel/rtoolbox). Thank you @Jordan-Haidee for providing a fix in #97.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.
This release updates the README.md , so the latest version appears on crates.io.
This release updates the README.md, so the latest version appears on crates.io.
No functionality changes in this release. It is backwards compatible.
The winapi package has been replaced with the windows-sys package developed by Microsoft. Thanks for your help, @messense !
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.
This release completely removes the dependency on serde . It adds a new dependency rtoolbox which are utility functions I use in multiple projects. Th
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.
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 Ct
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.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →