Skip to content

Commit 102b9a9

Browse files
authored
chore(deps): bump rpassword from 7.4.0 to 7.5.1 (#658)
Bumps [rpassword](https://github.com/conradkleinespel/rpassword) from 7.4.0 to 7.5.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/conradkleinespel/rpassword/releases">rpassword's releases</a>.</em></p> <blockquote> <h2>v7.5.1</h2> <p>This release fixes a cross-platform compilation issue that appeared in v.7.5.0 (<a href="https://github.com/conradkleinespel/rpassword/commit/60ee07189580c6e4ca2dc6c89990634ab50f0b0e">https://github.com/conradkleinespel/rpassword/commit/60ee07189580c6e4ca2dc6c89990634ab50f0b0e</a>).</p> <p>Thanks <a href="https://github.com/aharpervc"><code>@​aharpervc</code></a> for bringing this to my attention in <a href="https://redirect.github.com/conradkleinespel/rpassword/pull/126">conradkleinespel/rpassword#126</a>.</p> <p>No other changes since v.7.5.0.</p> <h2>v7.5.0</h2> <p>This release comes with lots of stuff. It should be fully backward compatible.</p> <h2>New features</h2> <ul> <li>Support for masking or partially masking a password as it's being typed. Thank you, <a href="https://github.com/chipsenkbeil"><code>@​chipsenkbeil</code></a>, for your contribution.</li> <li>New API. The documentation has been vastly improved to support this, see <a href="https://docs.rs/rpassword/">https://docs.rs/rpassword/</a>. To sum up, you can now call <code>read_password_with_config(config)</code> and there is a <code>ConfigBuilder</code> 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.</li> </ul> <h2>Fixes</h2> <ul> <li>Fix for CVE-2025-64170 which affects <code>rpassword</code> on versions v7.4.0 and below. Thank you, <a href="https://github.com/squell"><code>@​squell</code></a> and <a href="https://github.com/DevLaTron"><code>@​DevLaTron</code></a>, for reporting this.</li> <li>Better support for multibyte characters and more reliable handling of control characters and terminal escape sequences. Thank you again, <a href="https://github.com/chipsenkbeil"><code>@​chipsenkbeil</code></a>, for your contribution.</li> </ul> <h2>Deprecations</h2> <ul> <li><code>_from_bufread</code> functions have been deprecated. You are encouraged to migrate to <code>_with_config</code> functions. See <a href="https://github.com/conradkleinespel/rpassword/blob/main/UPGRADE.md">UPGRADE.md</a> as well as the <a href="https://docs.rs/rpassword/latest/rpassword/fn.read_password_from_bufread.html">documentation which has examples</a> that you can most likely drop into your code without other changes.</li> </ul> <h2>Misc</h2> <ul> <li>Update of the <code>windows-sys</code> dependency.</li> <li>Update Rust edition from 2018 to 2024.</li> <li>Better cross-platform testing, through more unit tests and a CI that runs Linux, Windows and Wasm.</li> </ul> <p>Feedback is very much welcome.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/conradkleinespel/rpassword/commit/1ecf07d112f89534ebe14c8f65c2a51e72d65b99"><code>1ecf07d</code></a> bump to 7.5.1</li> <li><a href="https://github.com/conradkleinespel/rpassword/commit/60ee07189580c6e4ca2dc6c89990634ab50f0b0e"><code>60ee071</code></a> remove errno clean up, not cross-platform</li> <li><a href="https://github.com/conradkleinespel/rpassword/commit/2d9873eb198dd49dafef2e3263a035ac3614982c"><code>2d9873e</code></a> release v7.5.0</li> <li><a href="https://github.com/conradkleinespel/rpassword/commit/e67e3b45673e51e7155d80970d2e4c80152324dc"><code>e67e3b4</code></a> removes commented out code</li> <li><a href="https://github.com/conradkleinespel/rpassword/commit/fdde958f1c4753ebc22509b73da9156952c86e33"><code>fdde958</code></a> remove .idea from .gitignore</li> <li><a href="https://github.com/conradkleinespel/rpassword/commit/d531c5992a5303fe418e95959a70459fb286c6b9"><code>d531c59</code></a> allow reading from any Read and writing to any Write</li> <li><a href="https://github.com/conradkleinespel/rpassword/commit/205dfb2eb76d8b460f210a4541374a495a1974fa"><code>205dfb2</code></a> differentiate Input and Output targets</li> <li><a href="https://github.com/conradkleinespel/rpassword/commit/6aa333a6513f3efa4b461659974a06426363447d"><code>6aa333a</code></a> make PasswordFeedback internal though ConfigBuilder</li> <li><a href="https://github.com/conradkleinespel/rpassword/commit/aadeef20d93b5cc7dc20823c35b697caa5201d46"><code>aadeef2</code></a> allow more flexible input/output</li> <li><a href="https://github.com/conradkleinespel/rpassword/commit/ff7be55fc47280cacd49f86dd188614157c03f77"><code>ff7be55</code></a> add support for Ctrl-W</li> <li>Additional commits viewable in <a href="https://github.com/conradkleinespel/rpassword/compare/v7.4.0...v7.5.1">compare view</a></li> </ul> </details> <br />
2 parents a69e71d + cec67a1 commit 102b9a9

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

Cargo.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ strip = "symbols"
3030
serde = { version = "1.0.228", features = ["derive"] }
3131
serde_json = "1.0.149"
3232
dirs = "6.0.0"
33-
rpassword = "7.4.0"
33+
rpassword = "7.5.1"
3434
data-encoding = "2.10.0"
3535
copypasta-ext = "0.4.4"
3636
zeroize = { version = "1.8.2", features = ["zeroize_derive"] }

0 commit comments

Comments
 (0)