From 782b4795fca76a1d004b6811e4a2a0f5b9e53228 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sun, 1 Nov 2026 02:00:32 +0000
Subject: [PATCH] chore(deps): Update compatible (#1637)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[annotate-snippets](https://redirect.github.com/rust-lang/annotate-snippets-rs)
| dependencies | patch | `0.12.16` → `0.12.17` |
| [globset](https://redirect.github.com/BurntSushi/ripgrep)
([source](https://redirect.github.com/BurntSushi/ripgrep/tree/HEAD/crates/globset))
| dependencies | patch | `0.4.20` → `0.4.21` |
| [ignore](https://redirect.github.com/BurntSushi/ripgrep)
([source](https://redirect.github.com/BurntSushi/ripgrep/tree/HEAD/crates/ignore))
| dependencies | patch | `0.4.33` → `0.4.34` |
| [schemars](https://graham.cool/schemars/)
([source](https://redirect.github.com/GREsau/schemars)) | dependencies |
patch | `1.2.2` → `1.2.3` |
| [serde_json](https://redirect.github.com/serde-rs/json) | dependencies
| patch | `1.0.151` → `1.0.154` |
| [serde_json](https://redirect.github.com/serde-rs/json) |
dev-dependencies | patch | `1.0.151` → `1.0.154` |
| [toml](https://redirect.github.com/toml-rs/toml) | dependencies |
patch | `1.1.6+spec-1.1.0` → `1.1.8` |
| [unicase](https://redirect.github.com/seanmonstar/unicase) |
dev-dependencies | minor | `2.9.0` → `2.10.0` |
| [unicase](https://redirect.github.com/seanmonstar/unicase) |
dependencies | minor | `2.9.0` → `2.10.0` |
| [unicode-ident](https://redirect.github.com/dtolnay/unicode-ident) |
dependencies | patch | `1.0.26` → `1.0.27` |
---
### Release Notes
rust-lang/annotate-snippets-rs (annotate-snippets)
###
[`v0.12.17`](https://redirect.github.com/rust-lang/annotate-snippets-rs/blob/HEAD/CHANGELOG.md#01217---2026-10-18)
[Compare
Source](https://redirect.github.com/rust-lang/annotate-snippets-rs/compare/0.12.16...0.12.17)
##### Added
- `Renderer::no_graphics` is a new text only renderer mode, meant to be
less verbose, and usable by users relying on Text-To-Speech and Braille
displays
[#489](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/489)
- New `hyperlink` flag on `Renderer` to override whether hyperlinks
should be emitted
[#456](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/456)
- `Renderer::anonymized_snippet_line_numbers` replaces line numbers in
the gutter, previously `Renderer::anonymized_line_numbers` was the
method for this
[#457](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/457)
- `Renderer::anonymized_origin_line_numbers` replaces line numbers in
the origin with `LL`
[#457](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/457)
- `Snippet::line_numbering` controls whether line numbers are shown in
the gutter
[#462](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/462)
##### Changed
- The Unicode character used when a line is elided was changed from `‡`
to `┆`
[#418](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/418)
- Optimized the rendering code
[#437](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/437)
[#440](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/440)
[#463](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/463)
- Increased the minimum supported Rust version to `1.88.0`
[#439](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/439)
##### Deprecated
- `Renderer::anonymized_line_numbers` has been deprecated in favor of
`Renderer::anonymized_snippet_line_numbers`
[#457](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/457)
##### Fixed
- Pick correct origin for non-folded secondary snippets
[#444](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/444)
- Make `simd` feature's gutter indentations calculation handle trailing
newlines
[#446](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/446)
- `Renderer::plain()` no longer emits hyperlinks by default. Use
`.hyperlink(true)` to enable them
[#456](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/456)
- Don't indent gutter for non-existent line numbers
[#458](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/458)
- Don't hide `id` when `Level::no_name` is set
[#461](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/461)
- Correctly align continuation lines when Level has wide or multibyte
chars
[#469](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/469)
- No longer trim long whitespace at the beginning of a line when the
whitespace is being annotated
[#486](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/486)
- Correctly trim leading whitespace of multiline annotations
[#486](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/486)
BurntSushi/ripgrep (globset)
###
[`v0.4.21`](https://redirect.github.com/BurntSushi/ripgrep/compare/globset-0.4.20...globset-0.4.21)
[Compare
Source](https://redirect.github.com/BurntSushi/ripgrep/compare/globset-0.4.20...globset-0.4.21)
BurntSushi/ripgrep (ignore)
###
[`v0.4.34`](https://redirect.github.com/BurntSushi/ripgrep/compare/ignore-0.4.33...ignore-0.4.34)
[Compare
Source](https://redirect.github.com/BurntSushi/ripgrep/compare/ignore-0.4.33...ignore-0.4.34)
GREsau/schemars (schemars)
###
[`v1.2.3`](https://redirect.github.com/GREsau/schemars/blob/HEAD/CHANGELOG.md#123---2026-10-12)
[Compare
Source](https://redirect.github.com/GREsau/schemars/compare/v1.2.2...v1.2.3)
##### Fixed
- schema creation panics with arbitrary precision JSON numbers
([#527](https://redirect.github.com/GREsau/schemars/pull/527))
- Resolve `unused_qualifications` lint violation in generated code
([#539](https://redirect.github.com/GREsau/schemars/issues/539) /
[#541](https://redirect.github.com/GREsau/schemars/pull/541))
##### Changed
- Put the tag of internally-tagged enums first in the schema's
`properties` array
([#537](https://redirect.github.com/GREsau/schemars/issues/537) /
[#538](https://redirect.github.com/GREsau/schemars/pull/538))
serde-rs/json (serde_json)
###
[`v1.0.154`](https://redirect.github.com/serde-rs/json/releases/tag/v1.0.154)
[Compare
Source](https://redirect.github.com/serde-rs/json/compare/v1.0.153...v1.0.154)
- Support preserve_order in no_std builds
([#1333](https://redirect.github.com/serde-rs/json/issues/1333),
thanks [@razmser](https://redirect.github.com/razmser))
###
[`v1.0.153`](https://redirect.github.com/serde-rs/json/releases/tag/v1.0.153)
[Compare
Source](https://redirect.github.com/serde-rs/json/compare/v1.0.152...v1.0.153)
- Report invalid UTF-8 at the first bad byte
([#1345](https://redirect.github.com/serde-rs/json/issues/1345),
thanks [@00200200](https://redirect.github.com/00200200))
###
[`v1.0.152`](https://redirect.github.com/serde-rs/json/releases/tag/v1.0.152)
[Compare
Source](https://redirect.github.com/serde-rs/json/compare/v1.0.151...v1.0.152)
- Preserve sign of `-0` in arbitrary_precision mode
([#1346](https://redirect.github.com/serde-rs/json/issues/1346),
thanks
[@yuxi-liu-wired](https://redirect.github.com/yuxi-liu-wired))
- Fix comparison of large non-integer values with f32::INFINITY
([#1347](https://redirect.github.com/serde-rs/json/issues/1347),
thanks
[@yuxi-liu-wired](https://redirect.github.com/yuxi-liu-wired))
toml-rs/toml (toml)
###
[`v1.1.8`](https://redirect.github.com/toml-rs/toml/compare/toml-v1.1.7...toml-v1.1.8)
[Compare
Source](https://redirect.github.com/toml-rs/toml/compare/toml-v1.1.7...toml-v1.1.8)
###
[`v1.1.7`](https://redirect.github.com/toml-rs/toml/compare/toml-v1.1.6...toml-v1.1.7)
[Compare
Source](https://redirect.github.com/toml-rs/toml/compare/toml-v1.1.6...toml-v1.1.7)
seanmonstar/unicase (unicase)
###
[`v2.10.0`](https://redirect.github.com/seanmonstar/unicase/releases/tag/v2.10.0)
[Compare
Source](https://redirect.github.com/seanmonstar/unicase/compare/v2.9.0...v2.10.0)
#### What's Changed
- Miscellaneous code cleanups by
[@Jules-Bertholet](https://redirect.github.com/Jules-Bertholet)
in [#84](https://redirect.github.com/seanmonstar/unicase/pull/84)
- fix: yield three-character case folds in order by
[@yuxi-liu-wired](https://redirect.github.com/yuxi-liu-wired) in
[#85](https://redirect.github.com/seanmonstar/unicase/pull/85)
- update to Unicode v18.0.0 by
[@seanmonstar](https://redirect.github.com/seanmonstar) in
[#86](https://redirect.github.com/seanmonstar/unicase/pull/86)
#### New Contributors
- [@Jules-Bertholet](https://redirect.github.com/Jules-Bertholet)
made their first contribution in
[#84](https://redirect.github.com/seanmonstar/unicase/pull/84)
- [@yuxi-liu-wired](https://redirect.github.com/yuxi-liu-wired)
made their first contribution in
[#85](https://redirect.github.com/seanmonstar/unicase/pull/85)
**Full Changelog**:
dtolnay/unicode-ident (unicode-ident)
###
[`v1.0.27`](https://redirect.github.com/dtolnay/unicode-ident/releases/tag/1.0.27)
[Compare
Source](https://redirect.github.com/dtolnay/unicode-ident/compare/1.0.26...1.0.27)
- Optimize trie layout to create headroom for new identifiers in future
unicode versions
([#54](https://redirect.github.com/dtolnay/unicode-ident/issues/54),
[#56](https://redirect.github.com/dtolnay/unicode-ident/issues/56))
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- "before 5am on the first day of the month"
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.
---
- [ ] If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/crate-ci/typos).
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
Cargo.lock | 61 ++++++++++++++++++++++++++++++------------------------
1 file changed, 34 insertions(+), 27 deletions(-)
diff --git a/Cargo.lock b/Cargo.lock
index f44e03f1..dbbb86c9 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -51,9 +51,9 @@ dependencies = [
[[package]]
name = "annotate-snippets"
-version = "0.12.16"
+version = "0.12.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f211a51805bc641f3ad5b7664c77d2547af685cc33b4cd8d31964027a46f13f1"
+checksum = "b2a5b0a5ab8561c603f16c3b78c24a386b1f70e7fc1b1b1e8c15738828e4a176"
dependencies = [
"anstyle",
"memchr",
@@ -608,6 +608,12 @@ version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
+[[package]]
+name = "foldhash"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb"
+
[[package]]
name = "getrandom"
version = "0.3.4"
@@ -647,9 +653,9 @@ checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280"
[[package]]
name = "globset"
-version = "0.4.20"
+version = "0.4.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "07c34a9410465b45bd9787443bc7370f37735bad04b0f0cd57ff1a3186c98988"
+checksum = "f98b0d85522dc0a824cfebbc9594ff4a9b289c568bea0370319dfbdf20ccdd2d"
dependencies = [
"aho-corasick",
"bstr",
@@ -675,7 +681,7 @@ version = "0.15.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1"
dependencies = [
- "foldhash",
+ "foldhash 0.1.5",
]
[[package]]
@@ -736,9 +742,9 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
[[package]]
name = "ignore"
-version = "0.4.33"
+version = "0.4.34"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "00b69833ed729dc5aa7d19541d96d6cf8e9137194207a04916d658e43168402f"
+checksum = "484be5657551d7868d67587df967fb4fcbe9d266a761cc855aaa148fda0b3cc7"
dependencies = [
"crossbeam-deque",
"globset",
@@ -1225,9 +1231,9 @@ dependencies = [
[[package]]
name = "schemars"
-version = "1.2.2"
+version = "1.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "687274d293b6cdc6e73e0fee520bf2049650090d7164f87672d212a3c530cf4a"
+checksum = "ab508826f74a77ca9d5aba6ff19b522583ee3eaf28a19384ff3d0e5835fadf6e"
dependencies = [
"dyn-clone",
"ref-cast",
@@ -1239,9 +1245,9 @@ dependencies = [
[[package]]
name = "schemars_derive"
-version = "1.2.2"
+version = "1.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d98c67716b46af2f0b8cf752abc930f6f9aecfbf671ecfb531db8a31dbe4e2ba"
+checksum = "e1c3a92094fa7d61aa124645844facb6b554dfc797136d0f5fd1f890e2bffc69"
dependencies = [
"proc-macro2",
"quote",
@@ -1324,10 +1330,11 @@ dependencies = [
[[package]]
name = "serde_json"
-version = "1.0.151"
+version = "1.0.154"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14"
+checksum = "e7e9cc8b1b85264074fbcc02a88680c4096b1e47df8f739dceb03bf482f04bd6"
dependencies = [
+ "foldhash 0.2.0",
"indexmap",
"itoa",
"memchr",
@@ -1348,9 +1355,9 @@ dependencies = [
[[package]]
name = "serde_spanned"
-version = "1.1.1"
+version = "1.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26"
+checksum = "4e7523beb55eece201a2356bee0bbca0d1ab466c14c07703b2e0ee6d42cb0c2c"
dependencies = [
"serde_core",
]
@@ -1557,9 +1564,9 @@ dependencies = [
[[package]]
name = "toml"
-version = "1.1.6+spec-1.1.0"
+version = "1.1.8+spec-1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "920602543f0911ab71da12c50d59701da54c196d1a2bf5cb4b75667f137a406a"
+checksum = "20489e00e4d8741d6be680764cc12e270655e375a20d1011e844a9c3379e678d"
dependencies = [
"indexmap",
"serde_core",
@@ -1572,9 +1579,9 @@ dependencies = [
[[package]]
name = "toml_datetime"
-version = "1.1.1+spec-1.1.0"
+version = "1.1.2+spec-1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7"
+checksum = "2b86d767906c6c42421dcba507eb9d203e779497710a47782a224bb871653053"
dependencies = [
"serde_core",
]
@@ -1596,18 +1603,18 @@ dependencies = [
[[package]]
name = "toml_parser"
-version = "1.1.3+spec-1.1.0"
+version = "1.1.5+spec-1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1d38ac1cf9b95face32296c0a3ede1fdc270627c9d9c02a7274dd6d960dc4d56"
+checksum = "baa693a8032d7e1cada7d0041e96126df243179ff061456783ac7f12bda4744c"
dependencies = [
"winnow",
]
[[package]]
name = "toml_writer"
-version = "1.1.2+spec-1.1.0"
+version = "1.1.3+spec-1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2"
+checksum = "06bdbd8cfc056b8d2e2e85f29b56a3bdbecb527cef81eb39e3e7b98af4652770"
[[package]]
name = "trycmd"
@@ -1748,15 +1755,15 @@ dependencies = [
[[package]]
name = "unicase"
-version = "2.9.0"
+version = "2.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142"
+checksum = "357cc3acc6a036009fd6c973ed009037c732d60d0b4f6c673e9041497482a28f"
[[package]]
name = "unicode-ident"
-version = "1.0.26"
+version = "1.0.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d245f478577f809a851594d02313b640fb437e0bb33866753cff937863096954"
+checksum = "a2c754d6c33795a1c324727428e5a7dedb5b06195f9890bdbcba760d3e246563"
[[package]]
name = "unicode-segmentation"