build(deps): bump the cargo-dependencies group across 1 directory with 20 updates (#573)

Bumps the cargo-dependencies group with 20 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.75` | `1.0.83` |
| [chrono](https://github.com/chronotope/chrono) | `0.4.26` | `0.4.38` |
| [clap](https://github.com/clap-rs/clap) | `4.4.1` | `4.4.18` |
| [futures](https://github.com/rust-lang/futures-rs) | `0.3.28` |
`0.3.30` |
| [itertools](https://github.com/rust-itertools/itertools) | `0.11.0` |
`0.12.1` |
| [log](https://github.com/rust-lang/log) | `0.4.20` | `0.4.21` |
| [log4rs](https://github.com/estk/log4rs) | `1.2.0` | `1.3.0` |
| [regex](https://github.com/rust-lang/regex) | `1.9.4` | `1.10.4` |
| [rustyline](https://github.com/kkawakam/rustyline) | `12.0.0` |
`14.0.0` |
| [serde](https://github.com/serde-rs/serde) | `1.0.188` | `1.0.193` |
| [serde_json](https://github.com/serde-rs/json) | `1.0.105` | `1.0.109`
|
| [shlex](https://github.com/comex/rust-shlex) | `1.1.0` | `1.3.0` |
| [tokio](https://github.com/tokio-rs/tokio) | `1.32.0` | `1.37.0` |
| [tokio-stream](https://github.com/tokio-rs/tokio) | `0.1.14` |
`0.1.15` |
|
[unicode-segmentation](https://github.com/unicode-rs/unicode-segmentation)
| `1.10.1` | `1.11.0` |
| [unicode-truncate](https://github.com/Aetf/unicode-truncate) | `0.2.0`
| `1.0.0` |
| [unicode-width](https://github.com/unicode-rs/unicode-width) |
`0.1.10` | `0.1.12` |
| [uuid](https://github.com/uuid-rs/uuid) | `1.4.1` | `1.8.0` |
| [versions](https://github.com/fosskers/rs-versions) | `5.0.1` |
`6.2.0` |
| [clap_complete](https://github.com/clap-rs/clap) | `4.4.0` | `4.5.2` |


Updates `anyhow` from 1.0.75 to 1.0.83
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/dtolnay/anyhow/releases">anyhow's
releases</a>.</em></p>
<blockquote>
<h2>1.0.83</h2>
<ul>
<li>Integrate compile-time checking of cfgs (<a
href="https://redirect.github.com/dtolnay/anyhow/issues/363">#363</a>)</li>
</ul>
<h2>1.0.82</h2>
<ul>
<li>Documentation improvements</li>
</ul>
<h2>1.0.81</h2>
<ul>
<li>Make backtrace support available when using -Dwarnings (<a
href="https://redirect.github.com/dtolnay/anyhow/issues/354">#354</a>)</li>
</ul>
<h2>1.0.80</h2>
<ul>
<li>Fix unused_imports warnings when compiled by rustc 1.78</li>
</ul>
<h2>1.0.79</h2>
<ul>
<li>Work around improperly cached build script result by sccache (<a
href="https://redirect.github.com/dtolnay/anyhow/issues/340">#340</a>)</li>
</ul>
<h2>1.0.78</h2>
<ul>
<li>Reduce spurious rebuilds under RustRover IDE when using a nightly
toolchain (<a
href="https://redirect.github.com/dtolnay/anyhow/issues/337">#337</a>)</li>
</ul>
<h2>1.0.77</h2>
<ul>
<li>Make <code>anyhow::Error::backtrace</code> available on stable Rust
compilers 1.65+ (<a
href="https://redirect.github.com/dtolnay/anyhow/issues/293">#293</a>,
thanks <a
href="https://github.com/LukasKalbertodt"><code>@​LukasKalbertodt</code></a>)</li>
</ul>
<h2>1.0.76</h2>
<ul>
<li>Opt in to <code>unsafe_op_in_unsafe_fn</code> lint (<a
href="https://redirect.github.com/dtolnay/anyhow/issues/329">#329</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="96f0392262"><code>96f0392</code></a>
Release 1.0.83</li>
<li><a
href="17bbd1e2ad"><code>17bbd1e</code></a>
Merge pull request <a
href="https://redirect.github.com/dtolnay/anyhow/issues/363">#363</a>
from dtolnay/checkcfg</li>
<li><a
href="3ab3c3bca2"><code>3ab3c3b</code></a>
Resolve unexpected_cfgs warning</li>
<li><a
href="8e62244b25"><code>8e62244</code></a>
Discard CI coverage of backtrace feature on toolchains older than
1.63</li>
<li><a
href="e77374f1ed"><code>e77374f</code></a>
Mirror PR 343 changes from readme to rustdoc</li>
<li><a
href="cb47d7c31a"><code>cb47d7c</code></a>
Reword no-std documentation change from PR 343</li>
<li><a
href="6b5bdb17b6"><code>6b5bdb1</code></a>
Wrap PR 343 to 80 columns</li>
<li><a
href="f01080beaf"><code>f01080b</code></a>
Merge pull request <a
href="https://redirect.github.com/dtolnay/anyhow/issues/343">#343</a>
from Arthur-Milchior/readme1</li>
<li><a
href="074bdea1c7"><code>074bdea</code></a>
Release 1.0.82</li>
<li><a
href="47a4fbfa36"><code>47a4fbf</code></a>
Merge pull request <a
href="https://redirect.github.com/dtolnay/anyhow/issues/360">#360</a>
from dtolnay/docensure</li>
<li>Additional commits viewable in <a
href="https://github.com/dtolnay/anyhow/compare/1.0.75...1.0.83">compare
view</a></li>
</ul>
</details>
<br />

Updates `chrono` from 0.4.26 to 0.4.38
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/chronotope/chrono/releases">chrono's
releases</a>.</em></p>
<blockquote>
<h2>v0.4.38</h2>
<p>This release bring a ca. 20% improvement to the performance of the
formatting code, and a convenient <code>days_since</code> method for the
<code>Weekday</code> type.</p>
<p>Chrono 0.4.38 also removes the long deprecated
<code>rustc-serialize</code> feature. Support for
<code>rustc-serialize</code> will be <a
href="https://redirect.github.com/rust-lang/rust/pull/116016">soft-destabilized
in the next Rust edition</a>. Removing the feature will not break
existing users of the feature; Cargo will just not update dependents
that rely on it to newer versions of chrono.</p>
<p>In chrono 0.4.36 we made an accidental breaking change by switching
to <code>derive(Copy)</code> for <code>DateTime</code> instead of a
manual implementation. It is reverted in this release.</p>
<h1>Removals</h1>
<ul>
<li>Remove <code>rustc-serialize</code> feature (<a
href="https://redirect.github.com/chronotope/chrono/issues/1548">#1548</a>,
thanks <a
href="https://github.com/workingjubilee"><code>@​workingjubilee</code></a>)</li>
</ul>
<h1>Additions</h1>
<ul>
<li>Add <code>Weekday::days_since</code> (<a
href="https://redirect.github.com/chronotope/chrono/issues/1249">#1249</a>,
based on <a
href="https://redirect.github.com/chronotope/chrono/issues/216">#216</a>
by <a
href="https://github.com/clarfonthey"><code>@​clarfonthey</code></a>)</li>
<li>Add <code>TimeDelta::checked_mul</code> and
<code>TimeDelta::checked_div</code> (<a
href="https://redirect.github.com/chronotope/chrono/issues/1565">#1565</a>,
thanks <a
href="https://github.com/Zomtir"><code>@​Zomtir</code></a>)</li>
</ul>
<h1>Fixes</h1>
<ul>
<li>Return error when rounding with a zero duration (<a
href="https://redirect.github.com/chronotope/chrono/issues/1474">#1474</a>,
thanks <a
href="https://github.com/Dav1dde"><code>@​Dav1dde</code></a>)</li>
<li>Manually implement <code>Copy</code> for <code>DateTime</code> if
offset is <code>Copy</code> (<a
href="https://redirect.github.com/chronotope/chrono/issues/1573">#1573</a>)</li>
</ul>
<h1>Internal</h1>
<ul>
<li>Inline <code>test_encodable_json</code> and
<code>test_decodable_json</code> functions (<a
href="https://redirect.github.com/chronotope/chrono/issues/1550">#1550</a>)</li>
<li>CI: Reduce combinations in <code>cargo hack check</code> (<a
href="https://redirect.github.com/chronotope/chrono/issues/1553">#1553</a>)</li>
<li>Refactor formatting code (<a
href="https://redirect.github.com/chronotope/chrono/issues/1335">#1335</a>)</li>
<li>Optimize number formatting (<a
href="https://redirect.github.com/chronotope/chrono/issues/1558">#1558</a>)</li>
<li>Only package files needed for building and testing (<a
href="https://redirect.github.com/chronotope/chrono/issues/1554">#1554</a>)</li>
</ul>
<p>Thanks to all contributors on behalf of the chrono team, <a
href="https://github.com/djc"><code>@​djc</code></a> and <a
href="https://github.com/pitdicker"><code>@​pitdicker</code></a>!</p>
<h2>v0.4.37</h2>
<p>Version 0.4.36 introduced an unexpected breaking change and was
yanked. In it <code>LocalResult</code> was renamed to
<code>MappedLocalTime</code> to avoid the impression that it is a
<code>Result</code> type were some of the results are errors. For
backwards compatibility a type alias with the old name was added.</p>
<p>As it turns out there is one case where a type alias behaves
differently from the regular enum: you can't import enum variants from a
type alias with <code>use chrono::LocalResult::*</code>. With 0.4.37 we
make the new name <code>MappedLocalTime</code> the alias, but keep using
it in function signatures and the documentation as much as possible.</p>
<p>See also the release notes of <a
href="https://github.com/chronotope/chrono/releases/tag/v0.4.36">chrono
0.4.36</a> from yesterday for the yanked release.</p>
<h2>v0.4.36</h2>
<p>This release un-deprecates the methods on <code>TimeDelta</code> that
were deprecated with the 0.4.35 release because of the churn they are
causing for the ecosystem.</p>
<p>New is the <code>DateTime::with_time()</code> method. As an example
of when it is useful:</p>
<pre lang="rust"><code>use chrono::{Local, NaiveTime};
// Today at 12:00:00
let today_noon = Local::now().with_time(NaiveTime::from_hms_opt(12, 0,
0).unwrap());
</code></pre>
<h1>Additions</h1>
<ul>
<li>Add <code>DateTime::with_time()</code> (<a
href="https://redirect.github.com/chronotope/chrono/issues/1510">#1510</a>)</li>
</ul>
<h1>Deprecations</h1>
<ul>
<li>Revert <code>TimeDelta</code> deprecations (<a
href="https://redirect.github.com/chronotope/chrono/issues/1543">#1543</a>)</li>
<li>Deprecate <code>TimeStamp::timestamp_subsec_nanos</code>, which was
missed in the 0.4.35 release (<a
href="https://redirect.github.com/chronotope/chrono/issues/1486">#1486</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="352a35203a"><code>352a352</code></a>
Prepare 0.4.38</li>
<li><a
href="46d44d6074"><code>46d44d6</code></a>
Manually implement <code>Copy</code> for <code>DateTime</code> if offset
is <code>Copy</code></li>
<li><a
href="760eb660d3"><code>760eb66</code></a>
Update windows-bindgen requirement from 0.55 to 0.56</li>
<li><a
href="391187fff3"><code>391187f</code></a>
Return error when rounding with zero duration</li>
<li><a
href="ffc75e5705"><code>ffc75e5</code></a>
Add <code>TimeDelta::checked_mul</code> and
<code>TimeDelta::checked_div</code></li>
<li><a
href="f8cecbe57e"><code>f8cecbe</code></a>
Make <code>Weekday::num_days_from public</code>, rename to
<code>days_since</code>.</li>
<li><a
href="0cfc405d3e"><code>0cfc405</code></a>
Optimize number formatting</li>
<li><a
href="74ba83ba27"><code>74ba83b</code></a>
Take <code>pad</code> by value</li>
<li><a
href="78e79dbabf"><code>78e79db</code></a>
Match on tuples in <code>format_fixed</code></li>
<li><a
href="f3d76c7bb0"><code>f3d76c7</code></a>
Match on tuples in <code>format_numeric</code></li>
<li>Additional commits viewable in <a
href="https://github.com/chronotope/chrono/compare/v0.4.26...v0.4.38">compare
view</a></li>
</ul>
</details>
<br />

Updates `clap` from 4.4.1 to 4.4.18
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/clap-rs/clap/releases">clap's
releases</a>.</em></p>
<blockquote>
<h2>v4.4.18</h2>
<h2>[4.4.18] - 2024-01-16</h2>
<h3>Fixes</h3>
<ul>
<li><em>(error)</em> When lacking <code>usage</code> feature, ensure the
list of required arguments is unique</li>
</ul>
<h2>v4.4.17</h2>
<h2>[4.4.17] - 2024-01-15</h2>
<h3>Fixes</h3>
<ul>
<li>Fix <code>panic!</code> when mixing
<code>args_conflicts_with_subcommands</code> with <code>ArgGroup</code>
(which is implicit with <code>derive</code>) introduced in 4.4.15</li>
</ul>
<h2>v4.4.16</h2>
<h2>[4.4.16] - 2024-01-12</h2>
<h3>Fixes</h3>
<ul>
<li>Ensure invalid escape sequences in user-defined strings are
correctly stripped when terminal doesn't support color</li>
</ul>
<h2>v4.4.15</h2>
<h2>[4.4.15] - 2024-01-11</h2>
<h3>Fixes</h3>
<ul>
<li>Improve error for <code>args_conflicts_with_subcommands</code></li>
<li>Ensure we error for <code>args_conflicts_with_subcommands</code>
when using subcommand short and long flags</li>
</ul>
<h2>v4.4.14</h2>
<h2>[4.4.14] - 2024-01-08</h2>
<h3>Documentation</h3>
<ul>
<li>Fix <code>find</code> cookbook entry to allow repeats of
flags/options</li>
</ul>
<h3>Features</h3>
<ul>
<li>Allow <code>num_args(0)</code> on options which allows making them
emulate being a flag for position-tracking flags</li>
</ul>
<h2>v4.4.13</h2>
<h2>[4.4.13] - 2024-01-04</h2>
<h3>Documentation</h3>
<ul>
<li>Fix link to structopt migration guide</li>
</ul>
<h2>v4.4.12</h2>
<h2>[4.4.12] - 2023-12-28</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/clap-rs/clap/blob/master/CHANGELOG.md">clap's
changelog</a>.</em></p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="0134f45ff0"><code>0134f45</code></a>
chore: Release</li>
<li><a
href="995ee03277"><code>995ee03</code></a>
docs: Update changelog</li>
<li><a
href="2f1890907e"><code>2f18909</code></a>
Merge pull request <a
href="https://redirect.github.com/clap-rs/clap/issues/5314">#5314</a>
from epage/required</li>
<li><a
href="0a635b9a20"><code>0a635b9</code></a>
fix(parser): Don't duplicate requireds when usage disabled</li>
<li><a
href="e648e086f3"><code>e648e08</code></a>
Merge pull request <a
href="https://redirect.github.com/clap-rs/clap/issues/5311">#5311</a>
from sourcefrog/doc-exitcode</li>
<li><a
href="8c83971b8c"><code>8c83971</code></a>
docs: Link to exit code info</li>
<li><a
href="b250c0b5f5"><code>b250c0b</code></a>
Merge pull request <a
href="https://redirect.github.com/clap-rs/clap/issues/5310">#5310</a>
from epage/pty</li>
<li><a
href="c742b8eb0c"><code>c742b8e</code></a>
chore(complete): Update completest-pty</li>
<li><a
href="f524d84c1d"><code>f524d84</code></a>
chore: Release</li>
<li><a
href="944fb81cf5"><code>944fb81</code></a>
docs: Update changelog</li>
<li>Additional commits viewable in <a
href="https://github.com/clap-rs/clap/compare/clap_complete-v4.4.1...v4.4.18">compare
view</a></li>
</ul>
</details>
<br />

Updates `futures` from 0.3.28 to 0.3.30
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/futures-rs/releases">futures's
releases</a>.</em></p>
<blockquote>
<h2>0.3.30</h2>
<ul>
<li>Add
<code>{BiLock,SplitStream,SplitSink,ReadHalf,WriteHalf}::is_pair_of</code>
(<a
href="https://redirect.github.com/rust-lang/futures-rs/issues/2797">#2797</a>)</li>
<li>Fix panic in <code>FuturesUnordered::clear</code> (<a
href="https://redirect.github.com/rust-lang/futures-rs/issues/2809">#2809</a>)</li>
<li>Fix panic in <code>AsyncBufReadExt::fill_buf</code> (<a
href="https://redirect.github.com/rust-lang/futures-rs/issues/2801">#2801</a>,
<a
href="https://redirect.github.com/rust-lang/futures-rs/issues/2812">#2812</a>)</li>
<li>Improve support for targets without atomic CAS (<a
href="https://redirect.github.com/rust-lang/futures-rs/issues/2811">#2811</a>)</li>
<li>Remove build scripts (<a
href="https://redirect.github.com/rust-lang/futures-rs/issues/2811">#2811</a>)</li>
</ul>
<h2>0.3.29</h2>
<ul>
<li>Add <code>TryStreamExt::try_ready_chunks</code> (<a
href="https://redirect.github.com/rust-lang/futures-rs/issues/2757">#2757</a>)</li>
<li>Add <code>TryStreamExt::{try_all,try_any}</code> (<a
href="https://redirect.github.com/rust-lang/futures-rs/issues/2783">#2783</a>)</li>
<li>Add <code>UnboundedSender::{len,is_empty}</code> (<a
href="https://redirect.github.com/rust-lang/futures-rs/issues/2750">#2750</a>)</li>
<li>Fix <code>Sync</code> impl of <code>FuturesUnordered</code> (<a
href="https://redirect.github.com/rust-lang/futures-rs/issues/2788">#2788</a>)</li>
<li>Fix infinite loop caused by invalid UTF-8 bytes (<a
href="https://redirect.github.com/rust-lang/futures-rs/issues/2785">#2785</a>)</li>
<li>Fix build error with -Z minimal-versions (<a
href="https://redirect.github.com/rust-lang/futures-rs/issues/2761">#2761</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md">futures's
changelog</a>.</em></p>
<blockquote>
<h1>0.3.30 - 2023-12-24</h1>
<ul>
<li>Add
<code>{BiLock,SplitStream,SplitSink,ReadHalf,WriteHalf}::is_pair_of</code>
(<a
href="https://redirect.github.com/rust-lang/futures-rs/issues/2797">#2797</a>)</li>
<li>Fix panic in <code>FuturesUnordered::clear</code> (<a
href="https://redirect.github.com/rust-lang/futures-rs/issues/2809">#2809</a>)</li>
<li>Fix panic in <code>AsyncBufReadExt::fill_buf</code> (<a
href="https://redirect.github.com/rust-lang/futures-rs/issues/2801">#2801</a>,
<a
href="https://redirect.github.com/rust-lang/futures-rs/issues/2812">#2812</a>)</li>
<li>Improve support for targets without atomic CAS (<a
href="https://redirect.github.com/rust-lang/futures-rs/issues/2811">#2811</a>)</li>
<li>Remove build scripts (<a
href="https://redirect.github.com/rust-lang/futures-rs/issues/2811">#2811</a>)</li>
</ul>
<h1>0.3.29 - 2023-10-26</h1>
<ul>
<li>Add <code>TryStreamExt::try_ready_chunks</code> (<a
href="https://redirect.github.com/rust-lang/futures-rs/issues/2757">#2757</a>)</li>
<li>Add <code>TryStreamExt::{try_all,try_any}</code> (<a
href="https://redirect.github.com/rust-lang/futures-rs/issues/2783">#2783</a>)</li>
<li>Add <code>UnboundedSender::{len,is_empty}</code> (<a
href="https://redirect.github.com/rust-lang/futures-rs/issues/2750">#2750</a>)</li>
<li>Fix <code>Sync</code> impl of <code>FuturesUnordered</code> (<a
href="https://redirect.github.com/rust-lang/futures-rs/issues/2788">#2788</a>)</li>
<li>Fix infinite loop caused by invalid UTF-8 bytes (<a
href="https://redirect.github.com/rust-lang/futures-rs/issues/2785">#2785</a>)</li>
<li>Fix build error with -Z minimal-versions (<a
href="https://redirect.github.com/rust-lang/futures-rs/issues/2761">#2761</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="de1a0fd64a"><code>de1a0fd</code></a>
Release 0.3.30</li>
<li><a
href="68d284545f"><code>68d2845</code></a>
Remove a redundant space in example (<a
href="https://redirect.github.com/rust-lang/futures-rs/issues/2816">#2816</a>)</li>
<li><a
href="fdd2ce716c"><code>fdd2ce7</code></a>
Fix broken link in <code>CopyBufAbortable</code> docs (<a
href="https://redirect.github.com/rust-lang/futures-rs/issues/2815">#2815</a>)</li>
<li><a
href="272a3c709f"><code>272a3c7</code></a>
Use cfg(target_has_atomic) on no-std targets</li>
<li><a
href="c179201bd1"><code>c179201</code></a>
FillBuf: Do not call poll_fill_buf twice</li>
<li><a
href="e6735f3d01"><code>e6735f3</code></a>
FuturesUnordered: Fix clear implementation</li>
<li><a
href="04d01a00a2"><code>04d01a0</code></a>
FuturesOrdered: Use 64-bit index</li>
<li><a
href="e4aa659649"><code>e4aa659</code></a>
remove redundant impl Unpin</li>
<li><a
href="17851c1f05"><code>17851c1</code></a>
provide a mechanism to determine if io read/write halves are from the
same st...</li>
<li><a
href="49107994e5"><code>4910799</code></a>
provide a non-destructive mechanism to determine if a sink/stream are
paired</li>
<li>Additional commits viewable in <a
href="https://github.com/rust-lang/futures-rs/compare/0.3.28...0.3.30">compare
view</a></li>
</ul>
</details>
<br />

Updates `itertools` from 0.11.0 to 0.12.1
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md">itertools's
changelog</a>.</em></p>
<blockquote>
<h2>0.12.1</h2>
<h3>Added</h3>
<ul>
<li>Documented iteration order guarantee for
<code>Itertools::[tuple_]combinations</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/822">#822</a>)</li>
<li>Documented possible panic in <code>iterate</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/842">#842</a>)</li>
<li>Implemented <code>Clone</code> and <code>Debug</code> for
<code>Diff</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/845">#845</a>)</li>
<li>Implemented <code>Debug</code> for <code>WithPosition</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/859">#859</a>)</li>
<li>Implemented <code>Eq</code> for <code>MinMaxResult</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/838">#838</a>)</li>
<li>Implemented <code>From&lt;EitherOrBoth&lt;A, B&gt;&gt;</code> for
<code>Option&lt;Either&lt;A, B&gt;&gt;</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/843">#843</a>)</li>
<li>Implemented <code>PeekingNext</code> for <code>RepeatN</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/855">#855</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Made <code>CoalesceBy</code> lazy (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/801">#801</a>)</li>
<li>Optimized <code>Filter[Map]Ok::next</code>,
<code>Itertools::partition</code>, <code>Unique[By]::next[_back]</code>
(<a
href="https://redirect.github.com/rust-itertools/itertools/issues/818">#818</a>)</li>
<li>Optimized <code>Itertools::find_position</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/837">#837</a>)</li>
<li>Optimized <code>Positions::next[_back]</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/816">#816</a>)</li>
<li>Optimized <code>ZipLongest::fold</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/854">#854</a>)</li>
<li>Relaxed <code>Debug</code> bounds for <code>GroupingMapBy</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/860">#860</a>)</li>
<li>Specialized <code>ExactlyOneError::fold</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/826">#826</a>)</li>
<li>Specialized <code>Interleave[Shortest]::fold</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/849">#849</a>)</li>
<li>Specialized <code>MultiPeek::fold</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/820">#820</a>)</li>
<li>Specialized <code>PadUsing::[r]fold</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/825">#825</a>)</li>
<li>Specialized <code>PeekNth::fold</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/824">#824</a>)</li>
<li>Specialized <code>Positions::[r]fold</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/813">#813</a>)</li>
<li>Specialized <code>PutBackN::fold</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/823">#823</a>)</li>
<li>Specialized <code>RepeatN::[r]fold</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/821">#821</a>)</li>
<li>Specialized <code>TakeWhileInclusive::fold</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/851">#851</a>)</li>
<li>Specialized <code>ZipLongest::rfold</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/848">#848</a>)</li>
</ul>
<h3>Notable Internal Changes</h3>
<ul>
<li>Added test coverage in CI (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/847">#847</a>,
<a
href="https://redirect.github.com/rust-itertools/itertools/issues/856">#856</a>)</li>
<li>Added semver check in CI (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/784">#784</a>)</li>
<li>Enforced <code>clippy</code> in CI (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/740">#740</a>)</li>
<li>Enforced <code>rustdoc</code> in CI (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/840">#840</a>)</li>
<li>Improved specialization tests (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/807">#807</a>)</li>
<li>More specialization benchmarks (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/806">#806</a>)</li>
</ul>
<h2>0.12.0</h2>
<h3>Breaking</h3>
<ul>
<li>Made <code>take_while_inclusive</code> consume iterator by value (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/709">#709</a>)</li>
<li>Added <code>Clone</code> bound to <code>Unique</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/777">#777</a>)</li>
</ul>
<h3>Added</h3>
<ul>
<li>Added <code>Itertools::try_len</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/723">#723</a>)</li>
<li>Added free function <code>sort_unstable</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/796">#796</a>)</li>
<li>Added <code>GroupMap::fold_with</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/778">#778</a>,
<a
href="https://redirect.github.com/rust-itertools/itertools/issues/785">#785</a>)</li>
<li>Added <code>PeekNth::{peek_mut, peek_nth_mut}</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/716">#716</a>)</li>
<li>Added <code>PeekNth::{next_if, next_if_eq}</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/734">#734</a>)</li>
<li>Added conversion into <code>(Option&lt;A&gt;,Option&lt;B&gt;)</code>
to <code>EitherOrBoth</code> (<a
href="https://redirect.github.com/rust-itertools/itertools/issues/713">#713</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="98d3978c87"><code>98d3978</code></a>
Prepare v0.12.1 release</li>
<li><a
href="dffac1fde4"><code>dffac1f</code></a>
Bump obi1kenobi/cargo-semver-checks-action from 2.2 to 2.3</li>
<li><a
href="00998a4bbc"><code>00998a4</code></a>
<code>CoalesceBy</code>: missing field in <code>Debug</code></li>
<li><a
href="a0411d6c6f"><code>a0411d6</code></a>
<code>CombinationsWithReplacement</code>: use a boxed slice
internally</li>
<li><a
href="8dd75f155c"><code>8dd75f1</code></a>
<code>Permutations</code>: use boxed slices internally</li>
<li><a
href="b785403f5f"><code>b785403</code></a>
<code>ExactlyOneError</code>: implement Debug differently</li>
<li><a
href="7a1c22be5e"><code>7a1c22b</code></a>
<code>FlattenOk</code>: Debug with macro</li>
<li><a
href="94452e3eaf"><code>94452e3</code></a>
<code>GroupingMapBy</code>: fix Debug implementation</li>
<li><a
href="2e325a0bd4"><code>2e325a0</code></a>
<code>TakeWhileInclusive</code>: missing field in
<code>Debug</code></li>
<li><a
href="a48c5b474b"><code>a48c5b4</code></a>
<code>WithPosition</code>: implement Debug</li>
<li>Additional commits viewable in <a
href="https://github.com/rust-itertools/itertools/compare/v0.11.0...v0.12.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `log` from 0.4.20 to 0.4.21
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/log/blob/master/CHANGELOG.md">log's
changelog</a>.</em></p>
<blockquote>
<h2>[0.4.21] - 2024-02-27</h2>
<h2>What's Changed</h2>
<ul>
<li>Minor clippy nits by <a
href="https://github.com/nyurik"><code>@​nyurik</code></a> in <a
href="https://redirect.github.com/rust-lang/log/pull/578">rust-lang/log#578</a></li>
<li>Simplify Display impl by <a
href="https://github.com/nyurik"><code>@​nyurik</code></a> in <a
href="https://redirect.github.com/rust-lang/log/pull/579">rust-lang/log#579</a></li>
<li>Set all crates to 2021 edition by <a
href="https://github.com/nyurik"><code>@​nyurik</code></a> in <a
href="https://redirect.github.com/rust-lang/log/pull/580">rust-lang/log#580</a></li>
<li>Various changes based on review by <a
href="https://github.com/Thomasdezeeuw"><code>@​Thomasdezeeuw</code></a>
in <a
href="https://redirect.github.com/rust-lang/log/pull/583">rust-lang/log#583</a></li>
<li>Fix typo in file_static() method doc by <a
href="https://github.com/dimo414"><code>@​dimo414</code></a> in <a
href="https://redirect.github.com/rust-lang/log/pull/590">rust-lang/log#590</a></li>
<li>Specialize empty key value pairs by <a
href="https://github.com/EFanZh"><code>@​EFanZh</code></a> in <a
href="https://redirect.github.com/rust-lang/log/pull/576">rust-lang/log#576</a></li>
<li>Fix incorrect lifetime in Value::to_str() by <a
href="https://github.com/peterjoel"><code>@​peterjoel</code></a> in <a
href="https://redirect.github.com/rust-lang/log/pull/587">rust-lang/log#587</a></li>
<li>Remove some API of the key-value feature by <a
href="https://github.com/Thomasdezeeuw"><code>@​Thomasdezeeuw</code></a>
in <a
href="https://redirect.github.com/rust-lang/log/pull/585">rust-lang/log#585</a></li>
<li>Add logcontrol-log and log-reload by <a
href="https://github.com/swsnr"><code>@​swsnr</code></a> in <a
href="https://redirect.github.com/rust-lang/log/pull/595">rust-lang/log#595</a></li>
<li>Add Serialization section to kv::Value docs by <a
href="https://github.com/Thomasdezeeuw"><code>@​Thomasdezeeuw</code></a>
in <a
href="https://redirect.github.com/rust-lang/log/pull/593">rust-lang/log#593</a></li>
<li>Rename Value::to_str to to_cow_str by <a
href="https://github.com/Thomasdezeeuw"><code>@​Thomasdezeeuw</code></a>
in <a
href="https://redirect.github.com/rust-lang/log/pull/592">rust-lang/log#592</a></li>
<li>Clarify documentation and simplify initialization of
<code>STATIC_MAX_LEVEL</code> by <a
href="https://github.com/ptosi"><code>@​ptosi</code></a> in <a
href="https://redirect.github.com/rust-lang/log/pull/594">rust-lang/log#594</a></li>
<li>Update docs to 2021 edition, test by <a
href="https://github.com/nyurik"><code>@​nyurik</code></a> in <a
href="https://redirect.github.com/rust-lang/log/pull/577">rust-lang/log#577</a></li>
<li>Add &quot;alterable_logger&quot; link to README.md by <a
href="https://github.com/brummer-simon"><code>@​brummer-simon</code></a>
in <a
href="https://redirect.github.com/rust-lang/log/pull/589">rust-lang/log#589</a></li>
<li>Normalize line ending by <a
href="https://github.com/EFanZh"><code>@​EFanZh</code></a> in <a
href="https://redirect.github.com/rust-lang/log/pull/602">rust-lang/log#602</a></li>
<li>Remove <code>ok_or</code> in favor of <code>Option::ok_or</code> by
<a
href="https://github.com/AngelicosPhosphoros"><code>@​AngelicosPhosphoros</code></a>
in <a
href="https://redirect.github.com/rust-lang/log/pull/607">rust-lang/log#607</a></li>
<li>Use <code>Acquire</code> ordering for initialization check by <a
href="https://github.com/AngelicosPhosphoros"><code>@​AngelicosPhosphoros</code></a>
in <a
href="https://redirect.github.com/rust-lang/log/pull/610">rust-lang/log#610</a></li>
<li>Get structured logging API ready for stabilization by <a
href="https://github.com/KodrAus"><code>@​KodrAus</code></a> in <a
href="https://redirect.github.com/rust-lang/log/pull/613">rust-lang/log#613</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/nyurik"><code>@​nyurik</code></a> made
their first contribution in <a
href="https://redirect.github.com/rust-lang/log/pull/578">rust-lang/log#578</a></li>
<li><a href="https://github.com/dimo414"><code>@​dimo414</code></a> made
their first contribution in <a
href="https://redirect.github.com/rust-lang/log/pull/590">rust-lang/log#590</a></li>
<li><a href="https://github.com/peterjoel"><code>@​peterjoel</code></a>
made their first contribution in <a
href="https://redirect.github.com/rust-lang/log/pull/587">rust-lang/log#587</a></li>
<li><a href="https://github.com/ptosi"><code>@​ptosi</code></a> made
their first contribution in <a
href="https://redirect.github.com/rust-lang/log/pull/594">rust-lang/log#594</a></li>
<li><a
href="https://github.com/brummer-simon"><code>@​brummer-simon</code></a>
made their first contribution in <a
href="https://redirect.github.com/rust-lang/log/pull/589">rust-lang/log#589</a></li>
<li><a
href="https://github.com/AngelicosPhosphoros"><code>@​AngelicosPhosphoros</code></a>
made their first contribution in <a
href="https://redirect.github.com/rust-lang/log/pull/607">rust-lang/log#607</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="3ccdc286fe"><code>3ccdc28</code></a>
Merge pull request <a
href="https://redirect.github.com/rust-lang/log/issues/617">#617</a>
from rust-lang/cargo/0.4.21</li>
<li><a
href="6153cb289f"><code>6153cb2</code></a>
prepare for 0.4.21 release</li>
<li><a
href="f0f74946a4"><code>f0f7494</code></a>
Merge pull request <a
href="https://redirect.github.com/rust-lang/log/issues/613">#613</a>
from rust-lang/feat/kv-cleanup</li>
<li><a
href="2b220bf3b7"><code>2b220bf</code></a>
clean up structured logging example</li>
<li><a
href="646e9ab991"><code>646e9ab</code></a>
use original Visitor name for VisitValue</li>
<li><a
href="cf85c38d35"><code>cf85c38</code></a>
add needed subfeatures to kv_unstable</li>
<li><a
href="73e953905b"><code>73e9539</code></a>
fix up capturing of :err</li>
<li><a
href="31bb4b0ff3"><code>31bb4b0</code></a>
move error macros together</li>
<li><a
href="ad917118a5"><code>ad91711</code></a>
support field shorthand in macros</li>
<li><a
href="90a347bd83"><code>90a347b</code></a>
restore removed APIs as deprecated</li>
<li>Additional commits viewable in <a
href="https://github.com/rust-lang/log/compare/0.4.20...0.4.21">compare
view</a></li>
</ul>
</details>
<br />

Updates `log4rs` from 1.2.0 to 1.3.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/estk/log4rs/releases">log4rs's
releases</a>.</em></p>
<blockquote>
<h2>v.1.3.0</h2>
<p>See the <a
href="https://github.com/estk/log4rs/blob/master/CHANGELOG.md">changelog</a>
for more details.</p>
<h3>New</h3>
<ul>
<li>Add debug and release formatters</li>
<li>Documentation on configuring the tool</li>
<li>Code Coverage CI</li>
<li>CVE Audit CI</li>
<li>EditorConfig CI</li>
<li>Code Owners</li>
<li>NO_COLOR, CLICOLOR, CLICOLOR_FORCE controls</li>
<li>Example of inline configuration with file rotation</li>
<li>Time Based Trigger</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Update minimum supported rust to 1.69 for CVE-2020-26235</li>
<li>Update <code>arc-swap</code> to <code>1.6</code></li>
<li>Update <code>log</code> to <code>0.4.20</code></li>
<li>Update <code>humantime</code> to <code>2.1</code></li>
<li>Update <code>serde_yaml</code> to <code>0.9</code></li>
<li>Update <code>toml</code> to <code>0.8</code></li>
<li>Update <code>derivative</code> to <code>2.2</code></li>
<li>Update <code>tempfile</code> to <code>3.8</code></li>
<li>Update <code>chrono</code> to <code>0.2.23</code></li>
<li>Moved <code>level</code> field before <code>message</code> in json
format</li>
<li>Legacy test moved to examples</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>README typo regarding building for dev on windows</li>
<li>Apply editorconfig</li>
<li>Swap rustfmt configuration to
<code>imports_granularity=&quot;Crate&quot;</code> over deprecated
<code>merge_imports = true</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/estk/log4rs/blob/main/CHANGELOG.md">log4rs's
changelog</a>.</em></p>
<blockquote>
<h2>[1.3.0]</h2>
<h3>New</h3>
<ul>
<li>Add debug and release formatters</li>
<li>Documentation on configuring the tool</li>
<li>Code Coverage CI</li>
<li>CVE Audit CI</li>
<li>EditorConfig CI</li>
<li>Code Owners</li>
<li>NO_COLOR, CLICOLOR, CLICOLOR_FORCE controls</li>
<li>Example of inline configuration with file rotation</li>
<li>Time Based Trigger</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Update minimum supported rust to 1.69 for CVE-2020-26235</li>
<li>Update <code>arc-swap</code> to <code>1.6</code></li>
<li>Update <code>log</code> to <code>0.4.20</code></li>
<li>Update <code>humantime</code> to <code>2.1</code></li>
<li>Update <code>serde_yaml</code> to <code>0.9</code></li>
<li>Update <code>toml</code> to <code>0.8</code></li>
<li>Update <code>derivative</code> to <code>2.2</code></li>
<li>Update <code>tempfile</code> to <code>3.8</code></li>
<li>Moved <code>level</code> field before <code>message</code> in json
format</li>
<li>Legacy test moved to examples</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>README typo regarding building for dev on windows</li>
<li>Apply editorconfig</li>
<li>Swap rustfmt configuration to
<code>imports_granularity=&quot;Crate&quot;</code> over deprecated
<code>merge_imports = true</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c981ca4e21"><code>c981ca4</code></a>
chore: set min chrono (<a
href="https://redirect.github.com/estk/log4rs/issues/346">#346</a>)</li>
<li><a
href="d4e6cbedd3"><code>d4e6cbe</code></a>
docs: Update CHANGELOG for new release (<a
href="https://redirect.github.com/estk/log4rs/issues/336">#336</a>)</li>
<li><a
href="6c6ace0fcd"><code>6c6ace0</code></a>
add trigger kind &quot;time&quot; in rolling_file (<a
href="https://redirect.github.com/estk/log4rs/issues/296">#296</a>)</li>
<li><a
href="a898a07221"><code>a898a07</code></a>
Create an example of logging with file rotation (<a
href="https://redirect.github.com/estk/log4rs/issues/295">#295</a>)</li>
<li><a
href="b0ad8babb2"><code>b0ad8ba</code></a>
chore: move old test to example. fix formatting (<a
href="https://redirect.github.com/estk/log4rs/issues/337">#337</a>)</li>
<li><a
href="4f09b8fd5e"><code>4f09b8f</code></a>
Add windows and *nix based env vars to control color output in logs (<a
href="https://redirect.github.com/estk/log4rs/issues/335">#335</a>)</li>
<li><a
href="84dd0c79b8"><code>84dd0c7</code></a>
docs: Apply markdownlint to all files (<a
href="https://redirect.github.com/estk/log4rs/issues/338">#338</a>)</li>
<li><a
href="a69fdf9911"><code>a69fdf9</code></a>
fix: add check that the readme sample cfg is accepted by log4rs (<a
href="https://redirect.github.com/estk/log4rs/issues/339">#339</a>)</li>
<li><a
href="58b92c82ae"><code>58b92c8</code></a>
Fix quickstart log4rs.yaml sample (<a
href="https://redirect.github.com/estk/log4rs/issues/332">#332</a>)</li>
<li><a
href="ebb9123143"><code>ebb9123</code></a>
Changed the order of the field in json log output (<a
href="https://redirect.github.com/estk/log4rs/issues/333">#333</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/estk/log4rs/compare/v1.2.0...v1.3.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `regex` from 1.9.4 to 1.10.4
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/regex/blob/master/CHANGELOG.md">regex's
changelog</a>.</em></p>
<blockquote>
<h1>1.10.3 (2024-01-21)</h1>
<p>This is a new patch release that fixes the feature configuration of
optional
dependencies, and fixes an unsound use of bounds check elision.</p>
<p>Bug fixes:</p>
<ul>
<li>[BUG <a
href="https://redirect.github.com/rust-lang/regex/issues/1147">#1147</a>](<a
href="https://redirect.github.com/rust-lang/regex/issues/1147">rust-lang/regex#1147</a>):
Set <code>default-features=false</code> for the <code>memchr</code> and
<code>aho-corasick</code> dependencies.</li>
<li>[BUG <a
href="https://redirect.github.com/rust-lang/regex/issues/1154">#1154</a>](<a
href="https://redirect.github.com/rust-lang/regex/pull/1154">rust-lang/regex#1154</a>):
Fix unsound bounds check elision.</li>
</ul>
<h1>1.10.2 (2023-10-16)</h1>
<p>This is a new patch release that fixes a search regression where
incorrect
matches could be reported.</p>
<p>Bug fixes:</p>
<ul>
<li>[BUG <a
href="https://redirect.github.com/rust-lang/regex/issues/1110">#1110</a>](<a
href="https://redirect.github.com/rust-lang/regex/issues/1110">rust-lang/regex#1110</a>):
Revert broadening of reverse suffix literal optimization introduced in
1.10.1.</li>
</ul>
<h1>1.10.1 (2023-10-14)</h1>
<p>This is a new patch release with a minor increase in the number of
valid
patterns and a broadening of some literal optimizations.</p>
<p>New features:</p>
<ul>
<li><a
href="04f5d7be4e">FEATURE
04f5d7be</a>:
Loosen ASCII-compatible rules such that regexes like
<code>(?-u:☃)</code> are now allowed.</li>
</ul>
<p>Performance improvements:</p>
<ul>
<li><a
href="8a8d599f9d">PERF
8a8d599f</a>:
Broader the reverse suffix optimization to apply in more cases.</li>
</ul>
<h1>1.10.0 (2023-10-09)</h1>
<p>This is a new minor release of <code>regex</code> that adds support
for start and end
word boundary assertions. That is, <code>\&lt;</code> and
<code>\&gt;</code>. The minimum supported Rust
version has also been raised to 1.65, which was released about one year
ago.</p>
<p>The new word boundary assertions are:</p>
<ul>
<li><code>\&lt;</code> or <code>\b{start}</code>: a Unicode
start-of-word boundary (<code>\W|\A</code> on the left,
<code>\w</code> on the right).</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="aa2d8bd8be"><code>aa2d8bd</code></a>
1.10.4</li>
<li><a
href="088d7f3269"><code>088d7f3</code></a>
api: add Cow guarantee to replace API</li>
<li><a
href="a5ae35153a"><code>a5ae351</code></a>
regex-automata-0.4.6</li>
<li><a
href="9cf4a42a93"><code>9cf4a42</code></a>
automata: fix bug where reverse NFA lacked an unanchored prefix</li>
<li><a
href="10fe722a3f"><code>10fe722</code></a>
style: clean up some recent lint violations</li>
<li><a
href="d7f9347f2a"><code>d7f9347</code></a>
regex-automata-0.4.5</li>
<li><a
href="07ef7f1550"><code>07ef7f1</code></a>
automata: make additional prefileter metadata public</li>
<li><a
href="0c09903992"><code>0c09903</code></a>
1.10.3</li>
<li><a
href="653bb59996"><code>653bb59</code></a>
deps: bump regex-automata to 0.4.4</li>
<li><a
href="e7b5401f6a"><code>e7b5401</code></a>
regex-automata-0.4.4</li>
<li>Additional commits viewable in <a
href="https://github.com/rust-lang/regex/compare/1.9.4...1.10.4">compare
view</a></li>
</ul>
</details>
<br />

Updates `rustyline` from 12.0.0 to 14.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/kkawakam/rustyline/releases">rustyline's
releases</a>.</em></p>
<blockquote>
<h2>14.0.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Migrate to windows-sys <a
href="https://redirect.github.com/kkawakam/rustyline/issues/753">#753</a></li>
<li>Bump env_logger version to 0.11 <a
href="https://redirect.github.com/kkawakam/rustyline/issues/760">#760</a></li>
<li>Bump rusqlite to version 0.31 <a
href="https://redirect.github.com/kkawakam/rustyline/issues/763">#763</a></li>
<li>Fix typeahead <a
href="https://redirect.github.com/kkawakam/rustyline/issues/761">#761</a></li>
<li>Add enable signals config option <a
href="https://redirect.github.com/kkawakam/rustyline/issues/759">#759</a></li>
<li>Fix clippy warnings <a
href="https://redirect.github.com/kkawakam/rustyline/issues/764">#764</a></li>
<li>Upgrade nix to 0.28 <a
href="https://redirect.github.com/kkawakam/rustyline/issues/765">#765</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/printfn"><code>@​printfn</code></a> made
their first contribution in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/753">kkawakam/rustyline#753</a></li>
<li><a
href="https://github.com/andreistan26"><code>@​andreistan26</code></a>
made their first contribution in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/759">kkawakam/rustyline#759</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/kkawakam/rustyline/compare/v13.0.0...v14.0.0">https://github.com/kkawakam/rustyline/compare/v13.0.0...v14.0.0</a></p>
<h2>13.0.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Add <code>HistoryHinter::default()</code> and
<code>HistoryHinter::new()</code> by <a
href="https://github.com/segeljakt"><code>@​segeljakt</code></a> in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/710">kkawakam/rustyline#710</a></li>
<li>Update fd-lock requirement from 3.0.0 to 4.0.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/714">kkawakam/rustyline#714</a></li>
<li>Use termios from termios crate by <a
href="https://github.com/nospam3089"><code>@​nospam3089</code></a> in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/717">kkawakam/rustyline#717</a></li>
<li>Fix clippy warnings by <a
href="https://github.com/gwenn"><code>@​gwenn</code></a> in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/718">kkawakam/rustyline#718</a></li>
<li>Fix clippy warning by <a
href="https://github.com/gwenn"><code>@​gwenn</code></a> in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/720">kkawakam/rustyline#720</a></li>
<li>Implement <code>Candidate</code> for <code>Rc&lt;str&gt;</code> by
<a href="https://github.com/fsktom"><code>@​fsktom</code></a> in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/721">kkawakam/rustyline#721</a></li>
<li>fix(unix): restore terminal mode by <a
href="https://github.com/miraclx"><code>@​miraclx</code></a> in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/724">kkawakam/rustyline#724</a></li>
<li>Bump nix dependency to version 0.27 by <a
href="https://github.com/gwenn"><code>@​gwenn</code></a> in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/728">kkawakam/rustyline#728</a></li>
<li>No highligh_char on final refresh by <a
href="https://github.com/gwenn"><code>@​gwenn</code></a> in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/729">kkawakam/rustyline#729</a></li>
<li>Fix clippy warnings on Windows by <a
href="https://github.com/gwenn"><code>@​gwenn</code></a> in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/735">kkawakam/rustyline#735</a></li>
<li>add Cmd::Repaint by <a
href="https://github.com/sujiacong"><code>@​sujiacong</code></a> in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/734">kkawakam/rustyline#734</a></li>
<li>Make termios an optional dependency by <a
href="https://github.com/gwenn"><code>@​gwenn</code></a> in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/736">kkawakam/rustyline#736</a></li>
<li>Mapping between linenoise API and rustyline API by <a
href="https://github.com/gwenn"><code>@​gwenn</code></a> in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/737">kkawakam/rustyline#737</a></li>
<li>Use wrap_at_eol when ENABLE_VIRTUAL_TERMINAL_PROCESSING is set by <a
href="https://github.com/gwenn"><code>@​gwenn</code></a> in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/739">kkawakam/rustyline#739</a></li>
<li>Ignore binding::test::size_of_event on arch &lt;&gt; x86_64 by <a
href="https://github.com/gwenn"><code>@​gwenn</code></a> in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/742">kkawakam/rustyline#742</a></li>
<li>Update rusqlite requirement from 0.29.0 to 0.30.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/745">kkawakam/rustyline#745</a></li>
<li>Bump clipboard-win to version 5.0 by <a
href="https://github.com/gwenn"><code>@​gwenn</code></a> in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/746">kkawakam/rustyline#746</a></li>
<li>Change cursor visibility by <a
href="https://github.com/gwenn"><code>@​gwenn</code></a> in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/747">kkawakam/rustyline#747</a></li>
<li>Fix some clippy warnings by <a
href="https://github.com/gwenn"><code>@​gwenn</code></a> in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/749">kkawakam/rustyline#749</a></li>
<li>Fix derive macro with Highlighter attr by <a
href="https://github.com/gwenn"><code>@​gwenn</code></a> in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/751">kkawakam/rustyline#751</a></li>
<li>Support completion candidates that are shorter than the input by <a
href="https://github.com/gwenn"><code>@​gwenn</code></a> in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/750">kkawakam/rustyline#750</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/segeljakt"><code>@​segeljakt</code></a>
made their first contribution in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/710">kkawakam/rustyline#710</a></li>
<li><a
href="https://github.com/nospam3089"><code>@​nospam3089</code></a> made
their first contribution in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/717">kkawakam/rustyline#717</a></li>
<li><a href="https://github.com/fsktom"><code>@​fsktom</code></a> made
their first contribution in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/721">kkawakam/rustyline#721</a></li>
<li><a href="https://github.com/miraclx"><code>@​miraclx</code></a> made
their first contribution in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/724">kkawakam/rustyline#724</a></li>
<li><a href="https://github.com/sujiacong"><code>@​sujiacong</code></a>
made their first contribution in <a
href="https://redirect.github.com/kkawakam/rustyline/pull/734">kkawakam/rustyline#734</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/kkawakam/rustyline/compare/v12.0.0...v12.0.1">https://github.com/kkawakam/rustyline/compare/v12.0.0...v12.0.1</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="bd63fea26c"><code>bd63fea</code></a>
Merge pull request <a
href="https://redirect.github.com/kkawakam/rustyline/issues/766">#766</a>
from gwenn/14.0.0</li>
<li><a
href="75e9a08ff3"><code>75e9a08</code></a>
Prepare next release</li>
<li><a
href="d27ef0244e"><code>d27ef02</code></a>
Merge pull request <a
href="https://redirect.github.com/kkawakam/rustyline/issues/765">#765</a>
from gwenn/nix</li>
<li><a
href="bf09447eb2"><code>bf09447</code></a>
Upgrade nix to 0.28</li>
<li><a
href="542a191eb7"><code>542a191</code></a>
Merge pull request <a
href="https://redirect.github.com/kkawakam/rustyline/issues/764">#764</a>
from gwenn/clippy</li>
<li><a
href="a55b343fdb"><code>a55b343</code></a>
Fix clippy warnings</li>
<li><a
href="3284f4387b"><code>3284f43</code></a>
Merge pull request <a
href="https://redirect.github.com/kkawakam/rustyline/issues/759">#759</a>
from andreistan26/enable-signal</li>
<li><a
href="485eef838b"><code>485eef8</code></a>
Merge pull request <a
href="https://redirect.github.com/kkawakam/rustyline/issues/761">#761</a>
from gwenn/typeahead</li>
<li><a
href="d3524ae97c"><code>d3524ae</code></a>
Merge branch 'master' into typeahead</li>
<li><a
href="57037fdaa5"><code>57037fd</code></a>
Merge pull request <a
href="https://redirect.github.com/kkawakam/rustyline/issues/763">#763</a>
from gwenn/rusqlite</li>
<li>Additional commits viewable in <a
href="https://github.com/kkawakam/rustyline/compare/v12.0.0...v14.0.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `serde` from 1.0.188 to 1.0.193
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/serde-rs/serde/releases">serde's
releases</a>.</em></p>
<blockquote>
<h2>v1.0.193</h2>
<ul>
<li>Fix field names used for the deserialization of
<code>RangeFrom</code> and <code>RangeTo</code> (<a
href="https://redirect.github.com/serde-rs/serde/issues/2653">#2653</a>,
<a
href="https://redirect.github.com/serde-rs/serde/issues/2654">#2654</a>,
<a
href="https://redirect.github.com/serde-rs/serde/issues/2655">#2655</a>,
thanks <a
href="https://github.com/emilbonnek"><code>@​emilbonnek</code></a>)</li>
</ul>
<h2>v1.0.192</h2>
<ul>
<li>Allow internal tag field in untagged variant (<a
href="https://redirect.github.com/serde-rs/serde/issues/2646">#2646</a>,
thanks <a
href="https://github.com/robsdedude"><code>@​robsdedude</code></a>)</li>
</ul>
<h2>v1.0.191</h2>
<ul>
<li>Documentation improvements</li>
</ul>
<h2>v1.0.190</h2>
<ul>
<li>Preserve NaN sign when deserializing f32 from f64 or vice versa (<a
href="https://redirect.github.com/serde-rs/serde/issues/2637">#2637</a>)</li>
</ul>
<h2>v1.0.189</h2>
<ul>
<li>Fix &quot;cannot infer type&quot; error when internally tagged enum
contains untagged variant (<a
href="https://redirect.github.com/serde-rs/serde/issues/2613">#2613</a>,
thanks <a href="https://github.com/ahl"><code>@​ahl</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="44613c7d01"><code>44613c7</code></a>
Release 1.0.193</li>
<li><a
href="c706281df3"><code>c706281</code></a>
Merge pull request <a
href="https://redirect.github.com/serde-rs/serde/issues/2655">#2655</a>
from dtolnay/rangestartend</li>
<li><a
href="65d75b8fe3"><code>65d75b8</code></a>
Add RangeFrom and RangeTo tests</li>
<li><a
href="332b0cba40"><code>332b0cb</code></a>
Merge pull request <a
href="https://redirect.github.com/serde-rs/serde/issues/2654">#2654</a>
from dtolnay/rangestartend</li>
<li><a
href="8c4af41296"><code>8c4af41</code></a>
Fix more RangeFrom / RangeEnd mixups</li>
<li><a
href="24a78f071b"><code>24a78f0</code></a>
Merge pull request <a
href="https://redirect.github.com/serde-rs/serde/issues/2653">#2653</a>
from emilbonnek/fix/range-to-from-de-mixup</li>
<li><a
href="c91c33436d"><code>c91c334</code></a>
Fix Range{From,To} deserialize mixup</li>
<li><a
href="2083f43a28"><code>2083f43</code></a>
Update ui test suite to nightly-2023-11-19</li>
<li><a
href="4676abdc9e"><code>4676abd</code></a>
Release 1.0.192</li>
<li><a
href="35700eb23e"><code>35700eb</code></a>
Merge pull request <a
href="https://redirect.github.com/serde-rs/serde/issues/2646">#2646</a>
from robsdedude/fix/2643/allow-tag-field-in-untagged</li>
<li>Additional commits viewable in <a
href="https://github.com/serde-rs/serde/compare/v1.0.188...v1.0.193">compare
view</a></li>
</ul>
</details>
<br />

Updates `serde_json` from 1.0.105 to 1.0.109
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/serde-rs/json/releases">serde_json's
releases</a>.</em></p>
<blockquote>
<h2>v1.0.109</h2>
<ul>
<li>Documentation improvements</li>
</ul>
<h2>v1.0.108</h2>
<ul>
<li>Documentation improvements (<a
href="https://redirect.github.com/serde-rs/json/issues/1075">#1075</a>,
<a
href="https://redirect.github.com/serde-rs/json/issues/1081">#1081</a>,
<a
href="https://redirect.github.com/serde-rs/json/issues/1082">#1082</a>,
thanks <a href="https://github.com/dimo414"><code>@​dimo414</code></a>
and <a
href="https://github.com/fritzrehde"><code>@​fritzrehde</code></a>)</li>
</ul>
<h2>v1.0.107</h2>
<ul>
<li>impl IntoDeserializer for &amp;RawValue (<a
href="https://redirect.github.com/serde-rs/json/issues/1071">#1071</a>)</li>
</ul>
<h2>v1.0.106</h2>
<ul>
<li>Add <code>Value::as_number</code> accessor (<a
href="https://redirect.github.com/serde-rs/json/issues/1069">#1069</a>,
thanks <a
href="https://github.com/chanced"><code>@​chanced</code></a>)</li>
<li>Add <code>Number::as_str</code> accessor under
&quot;arbitrary_precision&quot; feature (<a
href="https://redirect.github.com/serde-rs/json/issues/1067">#1067</a>,
thanks <a
href="https://github.com/chanced"><code>@​chanced</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f88bf1fccb"><code>f88bf1f</code></a>
Release 1.0.109</li>
<li><a
href="bb62c73ece"><code>bb62c73</code></a>
Merge pull request <a
href="https://redirect.github.com/serde-rs/json/issues/1097">#1097</a>
from serde-rs/doccfg</li>
<li><a
href="df36d109fd"><code>df36d10</code></a>
Restore doc cfg on re-exports</li>
<li><a
href="c367091342"><code>c367091</code></a>
Merge pull request <a
href="https://redirect.github.com/serde-rs/json/issues/1095">#1095</a>
from dtolnay/hashtest</li>
<li><a
href="b328ee7df4"><code>b328ee7</code></a>
Eliminate hash closure in favor of calling hash_one directly</li>
<li><a
href="b9bcbad3c0"><code>b9bcbad</code></a>
Use BuildHasher::hash_one</li>
<li><a
href="7ff6c9e30c"><code>7ff6c9e</code></a>
Use random hasher state for number hashing test</li>
<li><a
href="fe031cd1de"><code>fe031cd</code></a>
Delete trace_macros! functionality from test</li>
<li><a
href="05196caf16"><code>05196ca</code></a>
Update ui test suite to nightly-2023-11-19</li>
<li><a
href="4bc1eaa03a"><code>4bc1eaa</code></a>
Release 1.0.108</li>
<li>Additional commits viewable in <a
href="https://github.com/serde-rs/json/compare/v1.0.105...v1.0.109">compare
view</a></li>
</ul>
</details>
<br />

Updates `shlex` from 1.1.0 to 1.3.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/comex/rust-shlex/blob/master/CHANGELOG.md">shlex's
changelog</a>.</em></p>
<blockquote>
<h1>1.3.0</h1>
<ul>
<li>Full fix for the high-severity security vulnerability <a
href="https://rustsec.org/advisories/RUSTSEC-2024-0006.html">RUSTSEC-2024-0006</a>
a.k.a. <a
href="https://github.com/comex/rust-shlex/security/advisories/GHSA-r7qv-8r2h-pg27">GHSA-r7qv-8r2h-pg27</a>:
<ul>
<li>Deprecates quote APIs in favor of <code>try_</code> equivalents that
complain about nul bytes.</li>
<li>Also adds a builder API, which allows re-enabling nul bytes without
using the deprecated interface, and in the future can allow other things
(as discussed in quoting_warning).</li>
<li>Adds documentation about various security risks that remain,
particularly with interactive shells.</li>
</ul>
</li>
<li>Adds explicit MSRV of 1.46.0.</li>
</ul>
<h1>1.2.1</h1>
<ul>
<li>Partial fix for the high-severity security vulnerability <a
href="https://rustsec.org/advisories/RUSTSEC-2024-0006.html">RUSTSEC-2024-0006</a>
a.k.a. <a
href="https://github.com/comex/rust-shlex/security/advisories/GHSA-r7qv-8r2h-pg27">GHSA-r7qv-8r2h-pg27</a>
without bumping MSRV:
<ul>
<li>The bytes <code>{</code> and <code>\xa0</code> are now escaped by
quoting functions.</li>
</ul>
</li>
</ul>
<h1>1.2.0</h1>
<ul>
<li>Adds <code>bytes</code> module to support operating directly on byte
strings.</li>
</ul>
</blockquote>
</details>
<...

_Description has been truncated_

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This commit is contained in:
dependabot[bot] 2024-05-12 11:28:02 -04:00 committed by GitHub
parent e8f3d6501d
commit d3cc728498
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 247 additions and 195 deletions

398
Cargo.lock generated
View file

@ -61,15 +61,16 @@ dependencies = [
[[package]] [[package]]
name = "anstream" name = "anstream"
version = "0.5.0" version = "0.6.14"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b1f58811cfac344940f1a400b6e6231ce35171f614f26439e80f8c1465c5cc0c" checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b"
dependencies = [ dependencies = [
"anstyle", "anstyle",
"anstyle-parse", "anstyle-parse",
"anstyle-query", "anstyle-query",
"anstyle-wincon", "anstyle-wincon",
"colorchoice", "colorchoice",
"is_terminal_polyfill",
"utf8parse", "utf8parse",
] ]
@ -99,19 +100,19 @@ dependencies = [
[[package]] [[package]]
name = "anstyle-wincon" name = "anstyle-wincon"
version = "2.1.0" version = "3.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "58f54d10c6dfa51283a066ceab3ec1ab78d13fae00aa49243a45e4571fb79dfd" checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19"
dependencies = [ dependencies = [
"anstyle", "anstyle",
"windows-sys 0.48.0", "windows-sys 0.52.0",
] ]
[[package]] [[package]]
name = "anyhow" name = "anyhow"
version = "1.0.75" version = "1.0.83"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6" checksum = "25bdb32cbbdce2b519a9cd7df3a678443100e265d5e25ca763b7572a5104f5f3"
[[package]] [[package]]
name = "arc-swap" name = "arc-swap"
@ -205,59 +206,63 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
[[package]] [[package]]
name = "chrono" name = "cfg_aliases"
version = "0.4.26" version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5" checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
[[package]]
name = "chrono"
version = "0.4.38"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401"
dependencies = [ dependencies = [
"android-tzdata", "android-tzdata",
"iana-time-zone", "iana-time-zone",
"js-sys", "js-sys",
"num-traits", "num-traits",
"time",
"wasm-bindgen", "wasm-bindgen",
"winapi", "windows-targets 0.52.5",
] ]
[[package]] [[package]]
name = "clap" name = "clap"
version = "4.4.1" version = "4.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7c8d502cbaec4595d2e7d5f61e318f05417bd2b66fdc3809498f0d3fdf0bea27" checksum = "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0"
dependencies = [ dependencies = [
"clap_builder", "clap_builder",
"clap_derive", "clap_derive",
"once_cell",
] ]
[[package]] [[package]]
name = "clap_builder" name = "clap_builder"
version = "4.4.1" version = "4.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5891c7bc0edb3e1c2204fc5e94009affabeb1821c9e5fdc3959536c5c0bb984d" checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4"
dependencies = [ dependencies = [
"anstream", "anstream",
"anstyle", "anstyle",
"clap_lex", "clap_lex",
"strsim", "strsim 0.11.1",
] ]
[[package]] [[package]]
name = "clap_complete" name = "clap_complete"
version = "4.4.0" version = "4.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "586a385f7ef2f8b4d86bddaa0c094794e7ccbfe5ffef1f434fe928143fc783a5" checksum = "dd79504325bf38b10165b02e89b4347300f855f273c4cb30c4a3209e6583275e"
dependencies = [ dependencies = [
"clap", "clap",
] ]
[[package]] [[package]]
name = "clap_derive" name = "clap_derive"
version = "4.4.0" version = "4.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c9fd1a5729c4548118d7d70ff234a44868d00489a4b6597b0b020918a0e91a1a" checksum = "528131438037fd55894f62d6e9f068b8f45ac57ffa77517819645d10aed04f64"
dependencies = [ dependencies = [
"heck", "heck 0.5.0",
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.32", "syn 2.0.32",
@ -265,19 +270,17 @@ dependencies = [
[[package]] [[package]]
name = "clap_lex" name = "clap_lex"
version = "0.5.1" version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cd7cc57abe963c6d3b9d8be5b06ba7c8957a930305ca90304f24ef040aa6f961" checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce"
[[package]] [[package]]
name = "clipboard-win" name = "clipboard-win"
version = "4.5.0" version = "5.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7191c27c2357d9b7ef96baac1773290d4ca63b24205b82a3fd8a0637afcf0362" checksum = "79f4473f5144e20d9aceaf2972478f06ddf687831eafeeb434fbaf0acc4144ad"
dependencies = [ dependencies = [
"error-code", "error-code",
"str-buf",
"winapi",
] ]
[[package]] [[package]]
@ -363,7 +366,7 @@ dependencies = [
"ident_case", "ident_case",
"proc-macro2", "proc-macro2",
"quote", "quote",
"strsim", "strsim 0.10.0",
"syn 1.0.109", "syn 1.0.109",
] ]
@ -465,6 +468,12 @@ version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d" checksum = "c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d"
[[package]]
name = "equivalent"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
[[package]] [[package]]
name = "errno" name = "errno"
version = "0.3.2" version = "0.3.2"
@ -488,23 +497,19 @@ dependencies = [
[[package]] [[package]]
name = "error-code" name = "error-code"
version = "2.3.1" version = "3.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21" checksum = "a0474425d51df81997e2f90a21591180b38eccf27292d755f3e30750225c175b"
dependencies = [
"libc",
"str-buf",
]
[[package]] [[package]]
name = "fd-lock" name = "fd-lock"
version = "3.0.13" version = "4.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ef033ed5e9bad94e55838ca0ca906db0e043f517adda0c8b79c7a8c66c93c1b5" checksum = "7e5768da2206272c81ef0b5e951a41862938a6070da63bcea197899942d3b947"
dependencies = [ dependencies = [
"cfg-if", "cfg-if",
"rustix", "rustix",
"windows-sys 0.48.0", "windows-sys 0.52.0",
] ]
[[package]] [[package]]
@ -515,9 +520,9 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
[[package]] [[package]]
name = "futures" name = "futures"
version = "0.3.28" version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40" checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0"
dependencies = [ dependencies = [
"futures-channel", "futures-channel",
"futures-core", "futures-core",
@ -530,9 +535,9 @@ dependencies = [
[[package]] [[package]]
name = "futures-channel" name = "futures-channel"
version = "0.3.28" version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78"
dependencies = [ dependencies = [
"futures-core", "futures-core",
"futures-sink", "futures-sink",
@ -540,15 +545,15 @@ dependencies = [
[[package]] [[package]]
name = "futures-core" name = "futures-core"
version = "0.3.28" version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d"
[[package]] [[package]]
name = "futures-executor" name = "futures-executor"
version = "0.3.28" version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0" checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d"
dependencies = [ dependencies = [
"futures-core", "futures-core",
"futures-task", "futures-task",
@ -557,15 +562,15 @@ dependencies = [
[[package]] [[package]]
name = "futures-io" name = "futures-io"
version = "0.3.28" version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1"
[[package]] [[package]]
name = "futures-macro" name = "futures-macro"
version = "0.3.28" version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
@ -574,21 +579,21 @@ dependencies = [
[[package]] [[package]]
name = "futures-sink" name = "futures-sink"
version = "0.3.28" version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5"
[[package]] [[package]]
name = "futures-task" name = "futures-task"
version = "0.3.28" version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004"
[[package]] [[package]]
name = "futures-util" name = "futures-util"
version = "0.3.28" version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48"
dependencies = [ dependencies = [
"futures-channel", "futures-channel",
"futures-core", "futures-core",
@ -610,7 +615,7 @@ checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427"
dependencies = [ dependencies = [
"cfg-if", "cfg-if",
"libc", "libc",
"wasi 0.11.0+wasi-snapshot-preview1", "wasi",
] ]
[[package]] [[package]]
@ -619,12 +624,6 @@ version = "0.28.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0"
[[package]]
name = "hashbrown"
version = "0.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
[[package]] [[package]]
name = "hashbrown" name = "hashbrown"
version = "0.14.5" version = "0.14.5"
@ -641,6 +640,12 @@ version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
[[package]]
name = "heck"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
[[package]] [[package]]
name = "hermit-abi" name = "hermit-abi"
version = "0.3.2" version = "0.3.2"
@ -693,12 +698,12 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
[[package]] [[package]]
name = "indexmap" name = "indexmap"
version = "1.9.3" version = "2.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26"
dependencies = [ dependencies = [
"autocfg", "equivalent",
"hashbrown 0.12.3", "hashbrown",
] ]
[[package]] [[package]]
@ -708,13 +713,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2c785eefb63ebd0e33416dfcb8d6da0bf27ce752843a45632a67bf10d4d4b5c4" checksum = "2c785eefb63ebd0e33416dfcb8d6da0bf27ce752843a45632a67bf10d4d4b5c4"
[[package]] [[package]]
name = "itertools" name = "is_terminal_polyfill"
version = "0.11.0" version = "1.70.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800"
dependencies = [
"either",
]
[[package]] [[package]]
name = "itertools" name = "itertools"
@ -748,15 +750,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
[[package]] [[package]]
name = "libc" name = "libc"
version = "0.2.147" version = "0.2.154"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" checksum = "ae743338b92ff9146ce83992f766a31066a91a8c84a45e0e9f21e7cf6de6d346"
[[package]]
name = "linked-hash-map"
version = "0.5.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f"
[[package]] [[package]]
name = "linux-raw-sys" name = "linux-raw-sys"
@ -776,9 +772,9 @@ dependencies = [
[[package]] [[package]]
name = "log" name = "log"
version = "0.4.20" version = "0.4.21"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c"
dependencies = [ dependencies = [
"serde", "serde",
] ]
@ -791,9 +787,9 @@ checksum = "a94d21414c1f4a51209ad204c1776a3d0765002c76c6abcb602a6f09f1e881c7"
[[package]] [[package]]
name = "log4rs" name = "log4rs"
version = "1.2.0" version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d36ca1786d9e79b8193a68d480a0907b612f109537115c6ff655a3a1967533fd" checksum = "0816135ae15bd0391cf284eab37e6e3ee0a6ee63d2ceeb659862bd8d0a984ca6"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"arc-swap", "arc-swap",
@ -804,7 +800,9 @@ dependencies = [
"libc", "libc",
"log", "log",
"log-mdc", "log-mdc",
"once_cell",
"parking_lot", "parking_lot",
"rand",
"serde", "serde",
"serde-value", "serde-value",
"serde_json", "serde_json",
@ -821,14 +819,14 @@ version = "0.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc" checksum = "d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc"
dependencies = [ dependencies = [
"hashbrown 0.14.5", "hashbrown",
] ]
[[package]] [[package]]
name = "memchr" name = "memchr"
version = "2.5.0" version = "2.7.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d"
[[package]] [[package]]
name = "minimal-lexical" name = "minimal-lexical"
@ -847,13 +845,13 @@ dependencies = [
[[package]] [[package]]
name = "mio" name = "mio"
version = "0.8.8" version = "0.8.11"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2" checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
dependencies = [ dependencies = [
"libc", "libc",
"log", "log",
"wasi 0.11.0+wasi-snapshot-preview1", "wasi",
"windows-sys 0.48.0", "windows-sys 0.48.0",
] ]
@ -868,14 +866,14 @@ dependencies = [
[[package]] [[package]]
name = "nix" name = "nix"
version = "0.26.2" version = "0.28.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a" checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4"
dependencies = [ dependencies = [
"bitflags 1.3.2", "bitflags 2.4.0",
"cfg-if", "cfg-if",
"cfg_aliases",
"libc", "libc",
"static_assertions",
] ]
[[package]] [[package]]
@ -992,9 +990,9 @@ checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
[[package]] [[package]]
name = "proc-macro2" name = "proc-macro2"
version = "1.0.66" version = "1.0.82"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" checksum = "8ad3d49ab951a01fbaafe34f2ec74122942fe18a3f9814c3268f1bb72042131b"
dependencies = [ dependencies = [
"unicode-ident", "unicode-ident",
] ]
@ -1059,7 +1057,7 @@ dependencies = [
"compact_str", "compact_str",
"crossterm", "crossterm",
"indoc", "indoc",
"itertools 0.12.1", "itertools",
"lru", "lru",
"paste", "paste",
"stability", "stability",
@ -1099,9 +1097,9 @@ dependencies = [
[[package]] [[package]]
name = "regex" name = "regex"
version = "1.9.4" version = "1.10.4"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "12de2eff854e5fa4b1295edd650e227e9d8fb0c9e90b12e7f36d6a6811791a29" checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c"
dependencies = [ dependencies = [
"aho-corasick", "aho-corasick",
"memchr", "memchr",
@ -1111,9 +1109,9 @@ dependencies = [
[[package]] [[package]]
name = "regex-automata" name = "regex-automata"
version = "0.3.7" version = "0.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "49530408a136e16e5b486e883fbb6ba058e8e4e8ae6621a77b048b314336e629" checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea"
dependencies = [ dependencies = [
"aho-corasick", "aho-corasick",
"memchr", "memchr",
@ -1122,9 +1120,9 @@ dependencies = [
[[package]] [[package]]
name = "regex-syntax" name = "regex-syntax"
version = "0.7.5" version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da" checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56"
[[package]] [[package]]
name = "rustc-demangle" name = "rustc-demangle"
@ -1153,9 +1151,9 @@ checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4"
[[package]] [[package]]
name = "rustyline" name = "rustyline"
version = "12.0.0" version = "14.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "994eca4bca05c87e86e15d90fc7a91d1be64b4482b38cb2d27474568fe7c9db9" checksum = "7803e8936da37efd9b6d4478277f4b2b9bb5cdb37a113e8d63222e58da647e63"
dependencies = [ dependencies = [
"bitflags 2.4.0", "bitflags 2.4.0",
"cfg-if", "cfg-if",
@ -1168,18 +1166,17 @@ dependencies = [
"nix", "nix",
"radix_trie", "radix_trie",
"rustyline-derive", "rustyline-derive",
"scopeguard",
"unicode-segmentation", "unicode-segmentation",
"unicode-width", "unicode-width",
"utf8parse", "utf8parse",
"winapi", "windows-sys 0.52.0",
] ]
[[package]] [[package]]
name = "rustyline-derive" name = "rustyline-derive"
version = "0.9.0" version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5a32af5427251d2e4be14fc151eabe18abb4a7aad5efee7044da9f096c906a43" checksum = "e5af959c8bf6af1aff6d2b463a57f71aae53d1332da58419e30ad8dc7011d951"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
@ -1200,9 +1197,9 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
[[package]] [[package]]
name = "serde" name = "serde"
version = "1.0.188" version = "1.0.193"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf9e0fcba69a370eed61bcf2b728575f726b50b55cba78064753d708ddc7549e" checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89"
dependencies = [ dependencies = [
"serde_derive", "serde_derive",
] ]
@ -1219,9 +1216,9 @@ dependencies = [
[[package]] [[package]]
name = "serde_derive" name = "serde_derive"
version = "1.0.188" version = "1.0.193"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4eca7ac642d82aa35b60049a6eccb4be6be75e599bd2e9adb5f875a737654af2" checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
@ -1230,9 +1227,9 @@ dependencies = [
[[package]] [[package]]
name = "serde_json" name = "serde_json"
version = "1.0.105" version = "1.0.109"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "693151e1ac27563d6dbcec9dee9fbd5da8539b20fa14ad3752b2e6d363ace360" checksum = "cb0652c533506ad7a2e353cce269330d6afd8bdfb6d75e0ace5b35aacbd7b9e9"
dependencies = [ dependencies = [
"itoa", "itoa",
"ryu", "ryu",
@ -1241,14 +1238,15 @@ dependencies = [
[[package]] [[package]]
name = "serde_yaml" name = "serde_yaml"
version = "0.8.26" version = "0.9.25"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "578a7433b776b56a35785ed5ce9a7e777ac0598aac5a6dd1b4b18a307c7fc71b" checksum = "1a49e178e4452f45cb61d0cd8cebc1b0fafd3e41929e996cef79aa3aca91f574"
dependencies = [ dependencies = [
"indexmap", "indexmap",
"itoa",
"ryu", "ryu",
"serde", "serde",
"yaml-rust", "unsafe-libyaml",
] ]
[[package]] [[package]]
@ -1262,9 +1260,9 @@ dependencies = [
[[package]] [[package]]
name = "shlex" name = "shlex"
version = "1.1.0" version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3" checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
[[package]] [[package]]
name = "signal-hook" name = "signal-hook"
@ -1313,12 +1311,12 @@ checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9"
[[package]] [[package]]
name = "socket2" name = "socket2"
version = "0.5.3" version = "0.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2538b18701741680e0322a2302176d3253a35388e2e62f172f64f4f16605f877" checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c"
dependencies = [ dependencies = [
"libc", "libc",
"windows-sys 0.48.0", "windows-sys 0.52.0",
] ]
[[package]] [[package]]
@ -1337,18 +1335,18 @@ version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
[[package]]
name = "str-buf"
version = "1.0.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9e08d8363704e6c71fc928674353e6b7c23dcea9d82d7012c8faf2a3a025f8d0"
[[package]] [[package]]
name = "strsim" name = "strsim"
version = "0.10.0" version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
[[package]]
name = "strsim"
version = "0.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
[[package]] [[package]]
name = "strum" name = "strum"
version = "0.26.2" version = "0.26.2"
@ -1364,7 +1362,7 @@ version = "0.26.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c6cf59daf282c0a494ba14fd21610a0325f9f90ec9d1231dea26bcb1d696c946" checksum = "c6cf59daf282c0a494ba14fd21610a0325f9f90ec9d1231dea26bcb1d696c946"
dependencies = [ dependencies = [
"heck", "heck 0.4.1",
"proc-macro2", "proc-macro2",
"quote", "quote",
"rustversion", "rustversion",
@ -1421,7 +1419,7 @@ dependencies = [
"crossterm", "crossterm",
"dirs", "dirs",
"futures", "futures",
"itertools 0.11.0", "itertools",
"lazy_static", "lazy_static",
"log", "log",
"log4rs", "log4rs",
@ -1475,22 +1473,11 @@ dependencies = [
"winapi", "winapi",
] ]
[[package]]
name = "time"
version = "0.1.45"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a"
dependencies = [
"libc",
"wasi 0.10.0+wasi-snapshot-preview1",
"winapi",
]
[[package]] [[package]]
name = "tokio" name = "tokio"
version = "1.32.0" version = "1.37.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "17ed6077ed6cd6c74735e21f37eb16dc3935f96878b1fe961074089cc80893f9" checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787"
dependencies = [ dependencies = [
"backtrace", "backtrace",
"bytes", "bytes",
@ -1507,9 +1494,9 @@ dependencies = [
[[package]] [[package]]
name = "tokio-macros" name = "tokio-macros"
version = "2.1.0" version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
@ -1518,9 +1505,9 @@ dependencies = [
[[package]] [[package]]
name = "tokio-stream" name = "tokio-stream"
version = "0.1.14" version = "0.1.15"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842" checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af"
dependencies = [ dependencies = [
"futures-core", "futures-core",
"pin-project-lite", "pin-project-lite",
@ -1544,24 +1531,25 @@ checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c"
[[package]] [[package]]
name = "unicode-segmentation" name = "unicode-segmentation"
version = "1.10.1" version = "1.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202"
[[package]] [[package]]
name = "unicode-truncate" name = "unicode-truncate"
version = "0.2.0" version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a04be5ca5f7a4a7270ffea82bc41c59b87c611ed04f20e77c338e8d3c2348e42" checksum = "5a5fbabedabe362c618c714dbefda9927b5afc8e2a8102f47f081089a9019226"
dependencies = [ dependencies = [
"itertools",
"unicode-width", "unicode-width",
] ]
[[package]] [[package]]
name = "unicode-width" name = "unicode-width"
version = "0.1.10" version = "0.1.12"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" checksum = "68f5e5f3158ecfd4b8ff6fe086db7c8467a2dfdac97fe420f2b7c4aa97af66d6"
[[package]] [[package]]
name = "unsafe-any-ors" name = "unsafe-any-ors"
@ -1572,6 +1560,12 @@ dependencies = [
"destructure_traitobject", "destructure_traitobject",
] ]
[[package]]
name = "unsafe-libyaml"
version = "0.2.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861"
[[package]] [[package]]
name = "utf8parse" name = "utf8parse"
version = "0.2.1" version = "0.2.1"
@ -1580,9 +1574,9 @@ checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
[[package]] [[package]]
name = "uuid" name = "uuid"
version = "1.4.1" version = "1.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "79daa5ed5740825c40b389c5e50312b9c86df53fccd33f281df655642b43869d" checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0"
dependencies = [ dependencies = [
"getrandom", "getrandom",
"serde", "serde",
@ -1596,20 +1590,14 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
[[package]] [[package]]
name = "versions" name = "versions"
version = "5.0.1" version = "6.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c73a36bc44e3039f51fbee93e39f41225f6b17b380eb70cc2aab942df06b34dd" checksum = "38a8931f8d167b6448076020e70b9de46dcf5ea1731212481a092d0071c4ac5b"
dependencies = [ dependencies = [
"itertools 0.11.0", "itertools",
"nom", "nom",
] ]
[[package]]
name = "wasi"
version = "0.10.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f"
[[package]] [[package]]
name = "wasi" name = "wasi"
version = "0.11.0+wasi-snapshot-preview1" version = "0.11.0+wasi-snapshot-preview1"
@ -1719,6 +1707,15 @@ dependencies = [
"windows-targets 0.48.5", "windows-targets 0.48.5",
] ]
[[package]]
name = "windows-sys"
version = "0.52.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
dependencies = [
"windows-targets 0.52.5",
]
[[package]] [[package]]
name = "windows-targets" name = "windows-targets"
version = "0.42.2" version = "0.42.2"
@ -1749,6 +1746,22 @@ dependencies = [
"windows_x86_64_msvc 0.48.5", "windows_x86_64_msvc 0.48.5",
] ]
[[package]]
name = "windows-targets"
version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb"
dependencies = [
"windows_aarch64_gnullvm 0.52.5",
"windows_aarch64_msvc 0.52.5",
"windows_i686_gnu 0.52.5",
"windows_i686_gnullvm",
"windows_i686_msvc 0.52.5",
"windows_x86_64_gnu 0.52.5",
"windows_x86_64_gnullvm 0.52.5",
"windows_x86_64_msvc 0.52.5",
]
[[package]] [[package]]
name = "windows_aarch64_gnullvm" name = "windows_aarch64_gnullvm"
version = "0.42.2" version = "0.42.2"
@ -1761,6 +1774,12 @@ version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
[[package]]
name = "windows_aarch64_gnullvm"
version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263"
[[package]] [[package]]
name = "windows_aarch64_msvc" name = "windows_aarch64_msvc"
version = "0.42.2" version = "0.42.2"
@ -1773,6 +1792,12 @@ version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
[[package]]
name = "windows_aarch64_msvc"
version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6"
[[package]] [[package]]
name = "windows_i686_gnu" name = "windows_i686_gnu"
version = "0.42.2" version = "0.42.2"
@ -1785,6 +1810,18 @@ version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
[[package]]
name = "windows_i686_gnu"
version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670"
[[package]]
name = "windows_i686_gnullvm"
version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9"
[[package]] [[package]]
name = "windows_i686_msvc" name = "windows_i686_msvc"
version = "0.42.2" version = "0.42.2"
@ -1797,6 +1834,12 @@ version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
[[package]]
name = "windows_i686_msvc"
version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf"
[[package]] [[package]]
name = "windows_x86_64_gnu" name = "windows_x86_64_gnu"
version = "0.42.2" version = "0.42.2"
@ -1809,6 +1852,12 @@ version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
[[package]]
name = "windows_x86_64_gnu"
version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9"
[[package]] [[package]]
name = "windows_x86_64_gnullvm" name = "windows_x86_64_gnullvm"
version = "0.42.2" version = "0.42.2"
@ -1821,6 +1870,12 @@ version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
[[package]]
name = "windows_x86_64_gnullvm"
version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596"
[[package]] [[package]]
name = "windows_x86_64_msvc" name = "windows_x86_64_msvc"
version = "0.42.2" version = "0.42.2"
@ -1834,13 +1889,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
[[package]] [[package]]
name = "yaml-rust" name = "windows_x86_64_msvc"
version = "0.4.5" version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0"
dependencies = [
"linked-hash-map",
]
[[package]] [[package]]
name = "zerocopy" name = "zerocopy"

View file

@ -13,35 +13,35 @@ categories = ["command-line-utilities"]
[dependencies] [dependencies]
anyhow = "1.0.75" anyhow = "1.0.83"
better-panic = "0.3.0" better-panic = "0.3.0"
cassowary = "0.3.0" cassowary = "0.3.0"
chrono = "0.4.26" chrono = "0.4.38"
clap = { version = "4.4.1", features = ["derive"] } clap = { version = "4.4.188", features = ["derive"] }
crossterm = { version = "0.27.0", features = ["event-stream"] } crossterm = { version = "0.27.0", features = ["event-stream"] }
dirs = "5.0.1" dirs = "5.0.1"
futures = "0.3.28" futures = "0.3.30"
itertools = "0.11.0" itertools = "0.12.1"
lazy_static = "1.4.0" lazy_static = "1.4.0"
log = "0.4.20" log = "0.4.21"
log4rs = "1.2.0" log4rs = "1.3.0"
path-clean = "1.0.1" path-clean = "1.0.1"
rand = "0.8.5" rand = "0.8.5"
regex = "1.9.4" regex = "1.10.4"
rustyline = { version = "12.0.0", features = ["with-file-history", "derive"] } rustyline = { version = "14.0.0", features = ["with-file-history", "derive"] }
serde = { version = "1.0.188", features = ["derive"] } serde = { version = "1.0.193", features = ["derive"] }
serde_json = "1.0.105" serde_json = "1.0.109"
shellexpand = "3.1.0" shellexpand = "3.1.0"
shlex = "1.1.0" shlex = "1.3.0"
task-hookrs = "0.9.0" task-hookrs = "0.9.0"
tokio = { version = "1.32.0", features = ["full"] } tokio = { version = "1.37.0", features = ["full"] }
tokio-stream = "0.1.14" tokio-stream = "0.1.15"
ratatui = "0.26" ratatui = "0.26"
unicode-segmentation = "1.10.1" unicode-segmentation = "1.11.0"
unicode-truncate = "0.2.0" unicode-truncate = "1.0.0"
unicode-width = "0.1.10" unicode-width = "0.1.12"
uuid = { version = "1.4.1", features = ["serde", "v4"] } uuid = { version = "1.8.0", features = ["serde", "v4"] }
versions = "5.0.1" versions = "6.2.0"
[package.metadata.rpm] [package.metadata.rpm]
package = "taskwarrior-tui" package = "taskwarrior-tui"
@ -58,6 +58,6 @@ incremental = true
lto = "fat" lto = "fat"
[build-dependencies] [build-dependencies]
clap = { version = "4.4.1", features = ["derive"] } clap = { version = "4.4.188", features = ["derive"] }
clap_complete = "4.4.0" clap_complete = "4.5.2"
shlex = "1.1.0" shlex = "1.3.0"