Repository: probe-rs/probe-rs
Pull request #1422 (2023-01-25 00:36:29)

build(deps): bump defmt-decoder from 0.3.3 to 0.3.4
Bumps [defmt-decoder](https://github.com/knurling-rs/defmt) from 0.3.3 to 0.3.4.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/knurling-rs/defmt/blob/main/CHANGELOG.md">defmt-decoder's changelog</a>.</em></p>
<blockquote>
<h2>defmt-decoder v0.3.4, defmt-print v0.3.4</h2>
<ul>
<li><a href="https://github-redirect.dependabot.com/knurling-rs/defmt/issues/729">#729</a>: Release <code>defmt-decoder v0.3.4</code>, <code>defmt-print v0.3.4</code></li>
<li><a href="https://github-redirect.dependabot.com/knurling-rs/defmt/issues/726">#726</a>: <code>defmt-decoder</code>: Remove difference in favor of dissimilar</li>
<li><a href="https://github-redirect.dependabot.com/knurling-rs/defmt/issues/725">#725</a>: <code>defmt-decoder</code>: Replace chrono with time</li>
<li><a href="https://github-redirect.dependabot.com/knurling-rs/defmt/issues/719">#719</a>: <code>defmt-print</code>: Fix panic</li>
<li><a href="https://github-redirect.dependabot.com/knurling-rs/defmt/issues/715">#715</a>: <code>xtask</code>: Update <code>clap</code> to version <code>4</code></li>
<li><a href="https://github-redirect.dependabot.com/knurling-rs/defmt/issues/710">#710</a>: <code>CI</code>: Update CI</li>
<li><a href="https://github-redirect.dependabot.com/knurling-rs/defmt/issues/706">#706</a>: <code>defmt</code>, <code>defmt-decoder</code>, <code>defmt-itm</code>, <code>defmt-macros</code>, <code>defmt-parser</code>, <code>defmt-print</code>, <code>defmt-test-macros</code>: Satisfy clippy</li>
</ul>
<p><a href="https://github-redirect.dependabot.com/knurling-rs/defmt/issues/729">#729</a>: <a href="https://github-redirect.dependabot.com/knurling-rs/defmt/pull/729">knurling-rs/defmt#729</a>
<a href="https://github-redirect.dependabot.com/knurling-rs/defmt/issues/726">#726</a>: <a href="https://github-redirect.dependabot.com/knurling-rs/defmt/pull/726">knurling-rs/defmt#726</a>
<a href="https://github-redirect.dependabot.com/knurling-rs/defmt/issues/725">#725</a>: <a href="https://github-redirect.dependabot.com/knurling-rs/defmt/pull/725">knurling-rs/defmt#725</a>
<a href="https://github-redirect.dependabot.com/knurling-rs/defmt/issues/715">#715</a>: <a href="https://github-redirect.dependabot.com/knurling-rs/defmt/pull/715">knurling-rs/defmt#715</a>
<a href="https://github-redirect.dependabot.com/knurling-rs/defmt/issues/710">#710</a>: <a href="https://github-redirect.dependabot.com/knurling-rs/defmt/pull/710">knurling-rs/defmt#710</a>
<a href="https://github-redirect.dependabot.com/knurling-rs/defmt/issues/706">#706</a>: <a href="https://github-redirect.dependabot.com/knurling-rs/defmt/pull/706">knurling-rs/defmt#706</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/knurling-rs/defmt/commit/54f6aaedd2f65698710ea8e48cc629febcf8926a"><code>54f6aae</code></a> Merge <a href="https://github-redirect.dependabot.com/knurling-rs/defmt/issues/729">#729</a></li>
<li><a href="https://github.com/knurling-rs/defmt/commit/af2fdfc3c838063290a09269dcc14418e83666ba"><code>af2fdfc</code></a> Update <code>CHANGELOG.md</code></li>
<li><a href="https://github.com/knurling-rs/defmt/commit/b0cd01771286e6651d810b9c214b201605e6d2b2"><code>b0cd017</code></a> <code>defmt-print</code>: Bump version</li>
<li><a href="https://github.com/knurling-rs/defmt/commit/84d83b03bb1a847a39ed8e24c5f28e6989de5a80"><code>84d83b0</code></a> Update <code>CHANGELOG.md</code></li>
<li><a href="https://github.com/knurling-rs/defmt/commit/3f8f1de6635bbf4ee7a05826136820b6368364ec"><code>3f8f1de</code></a> <code>defmt-decoder</code>: Bump version</li>
<li><a href="https://github.com/knurling-rs/defmt/commit/4365c05368b7d7abb329813913e86ab94dc168d5"><code>4365c05</code></a> <code>defmt-decoder</code>: Update dependencies</li>
<li><a href="https://github.com/knurling-rs/defmt/commit/7e96d300f11f35340739b5ec2117d57611a16af5"><code>7e96d30</code></a> Update <code>CHANGELOG.md</code></li>
<li><a href="https://github.com/knurling-rs/defmt/commit/f9e99fc34feba0e63232d9ae222d58cd73c1d531"><code>f9e99fc</code></a> Merge <a href="https://github-redirect.dependabot.com/knurling-rs/defmt/issues/725">#725</a></li>
<li><a href="https://github.com/knurling-rs/defmt/commit/6ee9e33f7ee1a91e3a3e9a6445cf3c9854e44ad3"><code>6ee9e33</code></a> Update frame.rs</li>
<li><a href="https://github.com/knurling-rs/defmt/commit/c2732193e342103d290503c1cc651aebc87e0069"><code>c273219</code></a> Update CHANGELOG.md</li>
<li>Additional commits viewable in <a href="https://github.com/knurling-rs/defmt/compare/defmt-decoder-v0.3.3...defmt-decoder-v0.3.4">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=defmt-decoder&package-manager=cargo&previous-version=0.3.3&new-version=0.3.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>


Patch:
diff --git a/Cargo.lock b/Cargo.lock
index df7de5b5..20948903 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -18,7 +18,7 @@ version = "0.19.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97"
 dependencies = [
- "gimli 0.27.1",
+ "gimli",
 ]
 
 [[package]]
@@ -159,7 +159,7 @@ dependencies = [
  "cfg-if",
  "libc",
  "miniz_oxide",
- "object 0.30.3",
+ "object",
  "rustc-demangle",
 ]
 
@@ -416,7 +416,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "0f1204fe51a1e56042b8ec31d6407547ecd18f596b66f470dadb9abd9be9c843"
 dependencies = [
  "serde",
- "toml",
+ "toml 0.5.11",
 ]
 
 [[package]]
@@ -467,9 +467,9 @@ dependencies = [
 
 [[package]]
 name = "clap"
-version = "4.1.2"
+version = "4.1.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0e638668a62aced2c9fb72b5135a33b4a500485ccf2a0e402e09aa04ab2fc115"
+checksum = "f13b9c79b5d1dd500d20ef541215a6423c75829ef43117e1b4d17fd8af0b5d76"
 dependencies = [
  "bitflags",
  "clap_derive",
@@ -710,23 +710,23 @@ dependencies = [
 
 [[package]]
 name = "defmt-decoder"
-version = "0.3.3"
+version = "0.3.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3d1405280032c1be7fcad411f7ba7b24de9dcea89fd77ae043dae1b2b9dd1254"
+checksum = "cd42b0840c8f17cb4c5e48f82a32dff037b7dc6cbabbf933cb1188c2068790a0"
 dependencies = [
  "anyhow",
  "byteorder",
- "chrono",
  "colored",
  "defmt-json-schema",
  "defmt-parser",
- "difference",
- "gimli 0.26.2",
+ "dissimilar",
+ "gimli",
  "log",
- "object 0.29.0",
+ "object",
  "ryu",
  "serde",
  "serde_json",
+ "time 0.3.17",
 ]
 
 [[package]]
@@ -745,12 +745,6 @@ version = "0.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "0db23d29972d99baa3de2ee2ae3f104c10564a6d05a346eb3f4c4f2c0525a06e"
 
-[[package]]
-name = "difference"
-version = "2.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198"
-
 [[package]]
 name = "difflib"
 version = "0.4.0"
@@ -809,6 +803,12 @@ dependencies = [
  "winapi",
 ]
 
+[[package]]
+name = "dissimilar"
+version = "1.0.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "210ec60ae7d710bed8683e333e9d2855a8a56a3e9892b38bad3bb0d4d29b0d5e"
+
 [[package]]
 name = "doc-comment"
 version = "0.3.3"
@@ -965,7 +965,7 @@ dependencies = [
  "serde",
  "serde_json",
  "serde_yaml",
- "toml",
+ "toml 0.5.11",
  "uncased",
  "version_check",
 ]
@@ -1161,16 +1161,6 @@ dependencies = [
  "wasi 0.11.0+wasi-snapshot-preview1",
 ]
 
-[[package]]
-name = "gimli"
-version = "0.26.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d"
-dependencies = [
- "fallible-iterator",
- "stable_deref_trait",
-]
-
 [[package]]
 name = "gimli"
 version = "0.27.1"
@@ -1878,6 +1868,15 @@ dependencies = [
  "libc",
 ]
 
+[[package]]
+name = "nom8"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ae01545c9c7fc4486ab7debaf2aad7003ac19431791868fb2e8066df97fad2f8"
+dependencies = [
+ "memchr",
+]
+
 [[package]]
 name = "normalize-line-endings"
 version = "0.3.0"
@@ -1938,15 +1937,6 @@ version = "0.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3"
 
-[[package]]
-name = "object"
-version = "0.29.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "21158b2c33aa6d4561f1c0a6ea283ca92bc54802a93b263e910746d679a7eb53"
-dependencies = [
- "memchr",
-]
-
 [[package]]
 name = "object"
 version = "0.30.3"
@@ -2213,7 +2203,7 @@ dependencies = [
  "bitvec",
  "clap",
  "enum-primitive-derive",
- "gimli 0.27.1",
+ "gimli",
  "hexdump",
  "hidapi",
  "ihex",
@@ -2222,7 +2212,7 @@ dependencies = [
  "jep106",
  "libftdi1-sys",
  "num-traits",
- "object 0.30.3",
+ "object",
  "once_cell",
  "pretty_env_logger",
  "probe-rs-target",
@@ -3002,6 +2992,15 @@ dependencies = [
  "syn",
 ]
 
+[[package]]
+name = "serde_spanned"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2c68e921cef53841b8925c2abadd27c9b891d9613bdc43d6b823062866df38e8"
+dependencies = [
+ "serde",
+]
+
 [[package]]
 name = "serde_urlencoded"
 version = "0.7.1"
@@ -3137,7 +3136,7 @@ dependencies = [
  "pretty_env_logger",
  "probe-rs",
  "serde",
- "toml",
+ "toml 0.6.0",
 ]
 
 [[package]]
@@ -3464,6 +3463,40 @@ dependencies = [
  "serde",
 ]
 
+[[package]]
+name = "toml"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4fb9d890e4dc9298b70f740f615f2e05b9db37dce531f6b24fb77ac993f9f217"
+dependencies = [
+ "serde",
+ "serde_spanned",
+ "toml_datetime",
+ "toml_edit",
+]
+
+[[package]]
+name = "toml_datetime"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4553f467ac8e3d374bc9a177a26801e5d0f9b211aa1673fb137a403afd1c9cf5"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "toml_edit"
+version = "0.18.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "729bfd096e40da9c001f778f5cdecbd2957929a24e10e5883d9392220a751581"
+dependencies = [
+ "indexmap",
+ "nom8",
+ "serde",
+ "serde_spanned",
+ "toml_datetime",
+]
+
 [[package]]
 name = "tower-service"
 version = "0.3.2"
diff --git a/cargo-embed/Cargo.toml b/cargo-embed/Cargo.toml
index 55f941bc..6beb7f29 100644
--- a/cargo-embed/Cargo.toml
+++ b/cargo-embed/Cargo.toml
@@ -39,7 +39,7 @@ goblin = "0.6.0"
 tui = { version = "0.19.0", default-features = false, features = ["crossterm"] }
 anyhow = "1.0.68"
 textwrap = "0.16.0"
-defmt-decoder = { version = "0.3.3", features = ["unstable"] }
+defmt-decoder = { version = "0.3.4", features = ["unstable"] }
 sanitize-filename = "0.4"
 
 [build-dependencies]
diff --git a/cargo-flash/Cargo.toml b/cargo-flash/Cargo.toml
index d7c61b1f..27576617 100644
--- a/cargo-flash/Cargo.toml
+++ b/cargo-flash/Cargo.toml
@@ -33,7 +33,7 @@ anyhow = "1"
 bytesize = "1"
 thiserror = "1"
 dunce = "1"
-clap = { version = "4.1.0", features = ["string"] }
+clap = { version = "4.1.4", features = ["string"] }
 
 [dev-dependencies]
 assert_cmd = "2"
diff --git a/debugger/Cargo.toml b/debugger/Cargo.toml
index 10774b2e..80eb51ac 100644
--- a/debugger/Cargo.toml
+++ b/debugger/Cargo.toml
@@ -25,7 +25,7 @@ probe-rs-cli-util = { workspace = true }
 tracing-subscriber = { version = "0.3.16", features = ["env-filter", "json"] }
 tracing = { version = "0.1.37", features = ["log"] }
 scroll = "0.11.0"
-clap = { version = "4.0", features = ["derive", "cargo"] }
+clap = { version = "4.1", features = ["derive", "cargo"] }
 capstone = "0.11.0"
 thiserror = { workspace = true }
 anyhow = { workspace = true }
diff --git a/probe-rs-cli-util/Cargo.toml b/probe-rs-cli-util/Cargo.toml
index 1925d0a3..c5f8114a 100644
--- a/probe-rs-cli-util/Cargo.toml
+++ b/probe-rs-cli-util/Cargo.toml
@@ -36,10 +36,10 @@ dunce = "1.0.1"
 sentry = { version = "0.29.0", features = ["anyhow"], optional = true }
 simplelog = "0.12.0"
 terminal_size = "0.2.0"
-clap = { version = "4.0", features = ["derive"] }
+clap = { version = "4.1", features = ["derive"] }
 byte-unit = "4.0.13"
 chrono = { version = "0.4", features = ["serde"] }
 goblin = "0.6.0"
 num-traits = "0.2.14"
-defmt-decoder = { version = "0.3.1", features = ["unstable"] }
+defmt-decoder = { version = "0.3.4", features = ["unstable"] }
 git-version = { version = "0.3" }
diff --git a/probe-rs/Cargo.toml b/probe-rs/Cargo.toml
index 4db85843..31e94304 100644
--- a/probe-rs/Cargo.toml
+++ b/probe-rs/Cargo.toml
@@ -78,7 +78,7 @@ pretty_env_logger = "0.4.0"
 rand = "0.8.0"
 serde_json = "1.0.47"
 serde = "1"
-clap = { version = "4.0", features = ["derive"] }
+clap = { version = "4.1", features = ["derive"] }
 itm = { version = "0.9.0-rc.1", default-features = false }
 
 [[package.metadata.release.pre-release-replacements]]
diff --git a/rtthost/Cargo.toml b/rtthost/Cargo.toml
index 1f40d392..d3835790 100644
--- a/rtthost/Cargo.toml
+++ b/rtthost/Cargo.toml
@@ -11,4 +11,4 @@ repository.workspace = true
 pretty_env_logger = "0.4.0"
 probe-rs = { workspace = true }
 probe-rs-rtt = { workspace = true }
-clap = { version = "4.0", features = ["derive"] }
+clap = { version = "4.1", features = ["derive"] }
diff --git a/target-gen/Cargo.toml b/target-gen/Cargo.toml
index 4d8a9a04..a53a0463 100644
--- a/target-gen/Cargo.toml
+++ b/target-gen/Cargo.toml
@@ -23,7 +23,7 @@ scroll = "0.11.0"
 serde_yaml = "^0.9"
 log = "0.4.16"
 zip = "0.6.2"
-clap = { version = "4.0", features = ["derive"] }
+clap = { version = "4.1", features = ["derive"] }
 base64 = "0.21.0"
 simplelog = "0.12.0"
 anyhow = "1.0.57"


Test patch:
diff --git a/smoke-tester/Cargo.toml b/smoke-tester/Cargo.toml
index f506aee5..438abfee 100644
--- a/smoke-tester/Cargo.toml
+++ b/smoke-tester/Cargo.toml
@@ -15,5 +15,5 @@ anyhow = "1.0.40"
 serde = { version = "1", features = ["derive"] }
 pretty_env_logger = "0.4.0"
 log = "0.4.14"
-clap = "4.0"
+clap = "4.1"
 colored = "2.0.0"