Commit 102b9a9
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 files changed
Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
| 33 | + | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| |||
0 commit comments