Commit Graph
793 Commits
Author SHA1 Message Date
renovate[bot] 2a44449ff3 chore(deps): Update compatible (#1585)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [aho-corasick](https://redirect.github.com/BurntSushi/aho-corasick) |
dependencies | patch | `1.1.4` → `1.1.5` |
| [anyhow](https://redirect.github.com/dtolnay/anyhow) | dependencies |
patch | `1.0.103` → `1.0.104` |
| [bstr](https://redirect.github.com/BurntSushi/bstr) | dependencies |
minor | `1.12.3` → `1.13.0` |
| [clap](https://redirect.github.com/clap-rs/clap) | dependencies |
patch | `4.6.1` → `4.6.5` |
|
[globset](https://redirect.github.com/BurntSushi/ripgrep/tree/master/crates/globset)
([source](https://redirect.github.com/BurntSushi/ripgrep/tree/HEAD/crates/globset))
| dependencies | patch | `0.4.18` → `0.4.19` |
|
[ignore](https://redirect.github.com/BurntSushi/ripgrep/tree/master/crates/ignore)
([source](https://redirect.github.com/BurntSushi/ripgrep/tree/HEAD/crates/ignore))
| dependencies | patch | `0.4.26` → `0.4.32` |
| [regex](https://redirect.github.com/rust-lang/regex) | dependencies |
minor | `1.12.4` → `1.13.1` |
| [regex](https://redirect.github.com/rust-lang/regex) |
dev-dependencies | minor | `1.12.4` → `1.13.1` |
| [schemars](https://graham.cool/schemars/)
([source](https://redirect.github.com/GREsau/schemars)) | dependencies |
patch | `1.2.1` → `1.2.2` |
| [serde](https://serde.rs)
([source](https://redirect.github.com/serde-rs/serde)) | dependencies |
patch | `1.0.228` → `1.0.229` |
| [serde_json](https://redirect.github.com/serde-rs/json) | dependencies
| patch | `1.0.150` → `1.0.151` |
| [serde_json](https://redirect.github.com/serde-rs/json) |
dev-dependencies | patch | `1.0.150` → `1.0.151` |
| [thread_local](https://redirect.github.com/Amanieu/thread_local-rs) |
dependencies | patch | `1.1.9` → `1.1.10` |
| [toml](https://redirect.github.com/toml-rs/toml) | dependencies |
patch | `1.1.2+spec-1.1.0` → `1.1.4` |
| [trycmd](https://redirect.github.com/assert-rs/snapbox) |
dev-dependencies | patch | `1.2.0` → `1.2.1` |
| [winnow](https://redirect.github.com/winnow-rs/winnow) | dependencies
| patch | `1.0.3` → `1.0.4` |

---

### Release Notes

<details>
<summary>BurntSushi/aho-corasick (aho-corasick)</summary>

###
[`v1.1.5`](https://redirect.github.com/BurntSushi/aho-corasick/compare/1.1.4...1.1.5)

[Compare
Source](https://redirect.github.com/BurntSushi/aho-corasick/compare/1.1.4...1.1.5)

</details>

<details>
<summary>dtolnay/anyhow (anyhow)</summary>

###
[`v1.0.104`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.104)

[Compare
Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.103...1.0.104)

- Update `syn` dev-dependency to version 3

</details>

<details>
<summary>BurntSushi/bstr (bstr)</summary>

###
[`v1.13.0`](https://redirect.github.com/BurntSushi/bstr/compare/1.12.3...1.13.0)

[Compare
Source](https://redirect.github.com/BurntSushi/bstr/compare/1.12.3...1.13.0)

</details>

<details>
<summary>clap-rs/clap (clap)</summary>

###
[`v4.6.5`](https://redirect.github.com/clap-rs/clap/compare/clap_complete-v4.6.4...clap_complete-v4.6.5)

[Compare
Source](https://redirect.github.com/clap-rs/clap/compare/v4.6.4...v4.6.5)

###
[`v4.6.4`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#464---2026-07-21)

[Compare
Source](https://redirect.github.com/clap-rs/clap/compare/v4.6.3...v4.6.4)

##### Internal

- Update to syn v3

###
[`v4.6.3`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#463---2026-07-20)

[Compare
Source](https://redirect.github.com/clap-rs/clap/compare/v4.6.2...v4.6.3)

##### Fixes

- *(derive)* Allow `"literal".function()` as attribute values

###
[`v4.6.2`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#462---2026-07-15)

[Compare
Source](https://redirect.github.com/clap-rs/clap/compare/v4.6.1...v4.6.2)

##### Fixes

- *(help)* Say `alias` when there is only one

</details>

<details>
<summary>BurntSushi/ripgrep (globset)</summary>

###
[`v0.4.19`](https://redirect.github.com/BurntSushi/ripgrep/compare/globset-0.4.18...globset-0.4.19)

[Compare
Source](https://redirect.github.com/BurntSushi/ripgrep/compare/globset-0.4.18...globset-0.4.19)

</details>

<details>
<summary>BurntSushi/ripgrep (ignore)</summary>

###
[`v0.4.32`](https://redirect.github.com/BurntSushi/ripgrep/compare/ignore-0.4.31...ignore-0.4.32)

[Compare
Source](https://redirect.github.com/BurntSushi/ripgrep/compare/ignore-0.4.31...ignore-0.4.32)

###
[`v0.4.31`](https://redirect.github.com/BurntSushi/ripgrep/compare/ignore-0.4.30...ignore-0.4.31)

[Compare
Source](https://redirect.github.com/BurntSushi/ripgrep/compare/ignore-0.4.30...ignore-0.4.31)

###
[`v0.4.30`](https://redirect.github.com/BurntSushi/ripgrep/compare/ignore-0.4.29...ignore-0.4.30)

[Compare
Source](https://redirect.github.com/BurntSushi/ripgrep/compare/ignore-0.4.29...ignore-0.4.30)

###
[`v0.4.29`](https://redirect.github.com/BurntSushi/ripgrep/compare/ignore-0.4.28...ignore-0.4.29)

[Compare
Source](https://redirect.github.com/BurntSushi/ripgrep/compare/ignore-0.4.28...ignore-0.4.29)

###
[`v0.4.28`](https://redirect.github.com/BurntSushi/ripgrep/compare/ignore-0.4.27...ignore-0.4.28)

[Compare
Source](https://redirect.github.com/BurntSushi/ripgrep/compare/ignore-0.4.27...ignore-0.4.28)

###
[`v0.4.27`](https://redirect.github.com/BurntSushi/ripgrep/compare/ignore-0.4.26...ignore-0.4.27)

[Compare
Source](https://redirect.github.com/BurntSushi/ripgrep/compare/ignore-0.4.26...ignore-0.4.27)

</details>

<details>
<summary>rust-lang/regex (regex)</summary>

###
[`v1.13.1`](https://redirect.github.com/rust-lang/regex/blob/HEAD/CHANGELOG.md#1131-2026-07-15)

[Compare
Source](https://redirect.github.com/rust-lang/regex/compare/1.13.0...1.13.1)

\===================
This is a release that fixes a bug where incorrect regex match offsets
could be
reported. Note that this doesn't impact whether a match occurs or not,
just
where it occurs. The match offsets are still valid for slicing, they
just may
not refer to the correct leftmost-first match. See
[#&#8203;1364](https://redirect.github.com/rust-lang/regex/pull/1364)
for (many) more details.

Bug fixes:

-
[#&#8203;1354](https://redirect.github.com/rust-lang/regex/issues/1354):
  Fixes previously unsound reverse suffix and inner optimizations.

###
[`v1.13.0`](https://redirect.github.com/rust-lang/regex/blob/HEAD/CHANGELOG.md#1130-2026-07-09)

[Compare
Source](https://redirect.github.com/rust-lang/regex/compare/1.12.4...1.13.0)

\===================
This release includes a new API, a `regex!` macro, for lazy compilation
of
a regex from a string literal. If you use regexes a lot, it's likely
you've
already written one exactly like it. The new macro can be used like
this:

```rust
use regex::regex;

fn is_match(line: &str) -> bool {
    // The regex will be compiled approximately once and reused automatically.
    // This avoids the footgun of using `Regex::new` here, which would
    // guarantee that it would be compiled every time this routine is called.
    // This would likely make this routine much slower than it needs to be.
    regex!(r"bar|baz").is_match(line)
}

let hay = "\
path/to/foo:54:Blue Harvest
path/to/bar:90:Something, Something, Something, Dark Side
path/to/baz:3:It's a Trap!
";

let matches = hay.lines().filter(|line| is_match(line)).count();
assert_eq!(matches, 2);
```

Improvements:

- [#&#8203;709](https://redirect.github.com/rust-lang/regex/issues/709):
Add a new `regex!` macro for efficient and automatic reuse of a compiled
regex.

</details>

<details>
<summary>GREsau/schemars (schemars)</summary>

###
[`v1.2.2`](https://redirect.github.com/GREsau/schemars/blob/HEAD/CHANGELOG.md#122---2026-07-27)

[Compare
Source](https://redirect.github.com/GREsau/schemars/compare/v1.2.1...v1.2.2)

- Update to syn 3 in schemars\_derive

</details>

<details>
<summary>serde-rs/serde (serde)</summary>

###
[`v1.0.229`](https://redirect.github.com/serde-rs/serde/releases/tag/v1.0.229)

[Compare
Source](https://redirect.github.com/serde-rs/serde/compare/v1.0.228...v1.0.229)

- Update to syn 3

</details>

<details>
<summary>serde-rs/json (serde_json)</summary>

###
[`v1.0.151`](https://redirect.github.com/serde-rs/json/releases/tag/v1.0.151)

[Compare
Source](https://redirect.github.com/serde-rs/json/compare/v1.0.150...v1.0.151)

- Add RawValue::from\_string\_unchecked
([#&#8203;1331](https://redirect.github.com/serde-rs/json/issues/1331),
thanks
[@&#8203;WonderLawrence](https://redirect.github.com/WonderLawrence))

</details>

<details>
<summary>Amanieu/thread_local-rs (thread_local)</summary>

###
[`v1.1.10`](https://redirect.github.com/Amanieu/thread_local-rs/blob/HEAD/CHANGELOG.md#1110---2026-07-10)

[Compare
Source](https://redirect.github.com/Amanieu/thread_local-rs/compare/v1.1.9...v1.1.10)

##### Fixed

- Fix undefined behavior when `get_or` or `get_or_try` reentrantly
initializes the same `ThreadLocal`
([#&#8203;97](https://redirect.github.com/Amanieu/thread_local-rs/issues/97)).
- Fix an integer underflow in iterator `size_hint` implementations
([#&#8203;89](https://redirect.github.com/Amanieu/thread_local-rs/issues/89)).
- Fix compilation with the `nightly` feature enabled
([#&#8203;96](https://redirect.github.com/Amanieu/thread_local-rs/issues/96)).

##### Changed

- `ThreadLocal::get` no longer allocates a thread ID or registers a
thread-local destructor when no value exists for the current thread
([#&#8203;84](https://redirect.github.com/Amanieu/thread_local-rs/issues/84)).

</details>

<details>
<summary>toml-rs/toml (toml)</summary>

###
[`v1.1.4`](https://redirect.github.com/toml-rs/toml/compare/toml-v1.1.3...toml-v1.1.4)

[Compare
Source](https://redirect.github.com/toml-rs/toml/compare/toml-v1.1.3...toml-v1.1.4)

###
[`v1.1.3`](https://redirect.github.com/toml-rs/toml/compare/toml-v1.1.2...toml-v1.1.3)

[Compare
Source](https://redirect.github.com/toml-rs/toml/compare/toml-v1.1.2...toml-v1.1.3)

</details>

<details>
<summary>assert-rs/snapbox (trycmd)</summary>

###
[`v1.2.1`](https://redirect.github.com/assert-rs/snapbox/compare/trycmd-v1.2.0...trycmd-v1.2.1)

[Compare
Source](https://redirect.github.com/assert-rs/snapbox/compare/trycmd-v1.2.0...trycmd-v1.2.1)

</details>

<details>
<summary>winnow-rs/winnow (winnow)</summary>

###
[`v1.0.4`](https://redirect.github.com/winnow-rs/winnow/blob/HEAD/CHANGELOG.md#104---2026-07-13)

[Compare
Source](https://redirect.github.com/winnow-rs/winnow/compare/v1.0.3...v1.0.4)

##### Fixes

- Expand the number of supported fields for `seq!` from 22 to 32

</details>

---

### 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 becomes conflicted, 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.

---

- [ ] <!-- rebase-check -->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).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4zLjIiLCJ1cGRhdGVkSW5WZXIiOiI0NC4zLjIiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIiLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-03 17:07:17 +00:00
Ed Page 31d9f0ea07 refactor: Migrate away from KString 2026-08-03 11:41:05 -05:00
Ed Page 8a48f81b6c chore: Release 2026-08-03 11:08:33 -05:00
Ed Page 2cfcb1231e chore: Release 2026-08-03 11:07:54 -05:00
Ed Page 634a0fddd0 chore: Release 2026-08-03 11:06:32 -05:00
renovate[bot] 7d4352ffe9 chore(deps): Update Rust crate itertools to 0.15 2026-08-01 01:04:03 +00:00
Ed Page bc212b92c9 Merge pull request #1578 from epage/phf
chore!: Upgrade phf
2026-07-01 11:22:20 -07:00
Ed Page aa19d570e7 chore!: Upgrade phf 2026-07-01 13:12:38 -05:00
renovate[bot] 9c74bdf21a chore(deps): Update compatible (#1575)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [anyhow](https://crates.io/crates/anyhow) | dependencies | patch |
`1.0.102` → `1.0.103` |
| [bstr](https://redirect.github.com/BurntSushi/bstr) | dependencies |
patch | `1.12.1` → `1.12.3` |
| [env_logger](https://crates.io/crates/env_logger) | dependencies |
patch | `0.11.10` → `0.11.11` |
|
[ignore](https://redirect.github.com/BurntSushi/ripgrep/tree/master/crates/ignore)
([source](https://redirect.github.com/BurntSushi/ripgrep/tree/HEAD/crates/ignore))
| dependencies | patch | `0.4.25` → `0.4.26` |
| [log](https://crates.io/crates/log) | dependencies | patch | `0.4.30`
→ `0.4.33` |
| [regex](https://redirect.github.com/rust-lang/regex) | dependencies |
patch | `1.12.3` → `1.12.4` |
| [regex](https://redirect.github.com/rust-lang/regex) |
dev-dependencies | patch | `1.12.3` → `1.12.4` |
| [serde_regex](https://crates.io/crates/serde_regex) | dependencies |
minor | `1.1.0` → `1.2.0` |

---

### Release Notes

<details>
<summary>BurntSushi/bstr (bstr)</summary>

###
[`v1.12.3`](https://redirect.github.com/BurntSushi/bstr/compare/1.12.2...1.12.3)

[Compare
Source](https://redirect.github.com/BurntSushi/bstr/compare/1.12.2...1.12.3)

###
[`v1.12.2`](https://redirect.github.com/BurntSushi/bstr/compare/1.12.1...1.12.2)

[Compare
Source](https://redirect.github.com/BurntSushi/bstr/compare/1.12.1...1.12.2)

</details>

<details>
<summary>BurntSushi/ripgrep (ignore)</summary>

###
[`v0.4.26`](https://redirect.github.com/BurntSushi/ripgrep/compare/ignore-0.4.25...ignore-0.4.26)

[Compare
Source](https://redirect.github.com/BurntSushi/ripgrep/compare/ignore-0.4.25...ignore-0.4.26)

</details>

<details>
<summary>rust-lang/regex (regex)</summary>

###
[`v1.12.4`](https://redirect.github.com/rust-lang/regex/blob/HEAD/CHANGELOG.md#1124-2025-06-09)

[Compare
Source](https://redirect.github.com/rust-lang/regex/compare/1.12.3...1.12.4)

\===================
This release includes a performance optimization for compilation of
regexes
with very large character classes.

Improvements:

- [#&#8203;1308](https://redirect.github.com/rust-lang/regex/pull/1308):
Avoid re-canonicalizing the entire interval set when pushing new class
ranges.

</details>

---

### 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.

---

- [ ] <!-- rebase-check -->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).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-01 01:58:28 +00:00
Ed Page bee27e3a4f chore: Release 2026-06-30 13:50:47 -05:00
Ed Page 4939ca9c90 chore: Release 2026-06-30 13:50:18 -05:00
Ed Page 37bb98842b chore: Release 2026-06-03 19:57:19 -05:00
Ed Page 44e2070e60 chore: Release 2026-06-02 23:05:06 -05:00
renovate[bot] 823a0a4672 chore(deps): Update compatible (#1564)
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.15` → `0.12.16` |
| [assert_fs](https://redirect.github.com/assert-rs/assert_fs) |
dev-dependencies | patch | `1.1.3` → `1.1.4` |
| [log](https://redirect.github.com/rust-lang/log) | dependencies |
patch | `0.4.29` → `0.4.30` |
| [serde_json](https://redirect.github.com/serde-rs/json) | dependencies
| patch | `1.0.149` → `1.0.150` |
| [serde_json](https://redirect.github.com/serde-rs/json) |
dev-dependencies | patch | `1.0.149` → `1.0.150` |
| [snapbox](https://redirect.github.com/assert-rs/snapbox) |
dev-dependencies | patch | `1.2.1` → `1.2.2` |
| [winnow](https://redirect.github.com/winnow-rs/winnow) | dependencies
| patch | `1.0.2` → `1.0.3` |

---

### Release Notes

<details>
<summary>rust-lang/annotate-snippets-rs (annotate-snippets)</summary>

###
[`v0.12.16`](https://redirect.github.com/rust-lang/annotate-snippets-rs/blob/HEAD/CHANGELOG.md#01216---2026-05-06)

[Compare
Source](https://redirect.github.com/rust-lang/annotate-snippets-rs/compare/0.12.15...0.12.16)

##### Fixed

- Correctly format suggestion paths when DecorStyle::Unicode
[#&#8203;414](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/414)
- Correctly highlight multi-line removals that leave only whitespace
[#&#8203;413](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/413)

</details>

<details>
<summary>assert-rs/assert_fs (assert_fs)</summary>

###
[`v1.1.4`](https://redirect.github.com/assert-rs/assert_fs/blob/HEAD/CHANGELOG.md#114---2026-05-26)

[Compare
Source](https://redirect.github.com/assert-rs/assert_fs/compare/v1.1.3...v1.1.4)

##### Performance

- Default to the old `tempfile` behavior for faster builds

</details>

<details>
<summary>rust-lang/log (log)</summary>

###
[`v0.4.30`](https://redirect.github.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0430---2026-05-21)

[Compare
Source](https://redirect.github.com/rust-lang/log/compare/0.4.29...0.4.30)

##### What's Changed

- Support capturing of `std::net` types by
[@&#8203;KodrAus](https://redirect.github.com/KodrAus) in
[#&#8203;724](https://redirect.github.com/rust-lang/log/pull/724)

##### New Contributors

- [@&#8203;V0ldek](https://redirect.github.com/V0ldek) made their first
contribution in
[#&#8203;720](https://redirect.github.com/rust-lang/log/pull/720)
- [@&#8203;woodruffw](https://redirect.github.com/woodruffw) made their
first contribution in
[#&#8203;723](https://redirect.github.com/rust-lang/log/pull/723)

**Full Changelog**:
<https://github.com/rust-lang/log/compare/0.4.29...0.4.30>

##### Notable Changes

- MSRV is bumped to 1.71.0 in
[#&#8203;723](https://redirect.github.com/rust-lang/log/pull/723)

</details>

<details>
<summary>serde-rs/json (serde_json)</summary>

###
[`v1.0.150`](https://redirect.github.com/serde-rs/json/releases/tag/v1.0.150)

[Compare
Source](https://redirect.github.com/serde-rs/json/compare/v1.0.149...v1.0.150)

- Reject non-string enum object keys
([#&#8203;1324](https://redirect.github.com/serde-rs/json/issues/1324),
thanks
[@&#8203;puneetdixit200](https://redirect.github.com/puneetdixit200))

</details>

<details>
<summary>assert-rs/snapbox (snapbox)</summary>

###
[`v1.2.2`](https://redirect.github.com/assert-rs/snapbox/compare/snapbox-v1.2.1...snapbox-v1.2.2)

[Compare
Source](https://redirect.github.com/assert-rs/snapbox/compare/snapbox-v1.2.1...snapbox-v1.2.2)

</details>

<details>
<summary>winnow-rs/winnow (winnow)</summary>

###
[`v1.0.3`](https://redirect.github.com/winnow-rs/winnow/blob/HEAD/CHANGELOG.md#103---2026-05-14)

[Compare
Source](https://redirect.github.com/winnow-rs/winnow/compare/v1.0.2...v1.0.3)

##### Fixes

- Remove unused `AsBStr` bound on `ascii::float`

</details>

---

### 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.

---

- [ ] <!-- rebase-check -->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).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDIuMSIsInVwZGF0ZWRJblZlciI6IjQzLjIwMi4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-01 01:07:23 +00:00
Ed Page f8a58b6b53 chore: Release 2026-05-28 20:04:13 -05:00
Ed Page 52ee9d721c chore: Release 2026-05-28 20:03:25 -05:00
Ed Page 7b04f660f4 chore: Release 2026-05-23 18:52:15 +02:00
Ed Page aca895bf05 chore: Release 2026-05-16 19:37:59 +02:00
Ed Page 5374cbf686 chore: Release 2026-05-08 08:55:24 -05:00
renovate[bot] 52940116a3 chore(deps): Update compatible (#1547)
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.13` → `0.12.15` |
| [clap](https://redirect.github.com/clap-rs/clap) | dependencies |
patch | `4.6.0` → `4.6.1` |
| [human-panic](https://redirect.github.com/rust-cli/human-panic) |
dependencies | patch | `2.0.7` → `2.0.8` |
| [indexmap](https://redirect.github.com/indexmap-rs/indexmap) |
dev-dependencies | minor | `2.13.0` → `2.14.0` |
| [snapbox](https://redirect.github.com/assert-rs/snapbox) |
dev-dependencies | patch | `1.2.0` → `1.2.1` |
| [toml](https://redirect.github.com/toml-rs/toml) | dependencies |
patch | `1.1.1+spec-1.1.0` → `1.1.2` |
| [winnow](https://redirect.github.com/winnow-rs/winnow) | dependencies
| patch | `1.0.1` → `1.0.2` |

---

### Release Notes

<details>
<summary>rust-lang/annotate-snippets-rs (annotate-snippets)</summary>

###
[`v0.12.15`](https://redirect.github.com/rust-lang/annotate-snippets-rs/blob/HEAD/CHANGELOG.md#01215---2026-04-06)

[Compare
Source](https://redirect.github.com/rust-lang/annotate-snippets-rs/compare/0.12.14...0.12.15)

##### Fixed

- Source highlighting no longer misaligns when source contains
zero-width or multi-width characters
[#&#8203;400](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/400)

###
[`v0.12.14`](https://redirect.github.com/rust-lang/annotate-snippets-rs/blob/HEAD/CHANGELOG.md#01214---2026-04-04)

[Compare
Source](https://redirect.github.com/rust-lang/annotate-snippets-rs/compare/0.12.13...0.12.14)

##### Fixed

- Don't trim middle of spans smaller than padding + margin
- Properly handle replacement length mismatches
- Account for "gutter" width when trimming middle of long spans
- Account for left trim when trimming middle of long spans

</details>

<details>
<summary>clap-rs/clap (clap)</summary>

###
[`v4.6.1`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#461---2026-04-15)

[Compare
Source](https://redirect.github.com/clap-rs/clap/compare/v4.6.0...v4.6.1)

##### Fixes

- *(derive)* Ensure rebuilds happen when an read env variable is changed

</details>

<details>
<summary>rust-cli/human-panic (human-panic)</summary>

###
[`v2.0.8`](https://redirect.github.com/rust-cli/human-panic/blob/HEAD/CHANGELOG.md#208---2026-04-02)

[Compare
Source](https://redirect.github.com/rust-cli/human-panic/compare/v2.0.7...v2.0.8)

##### Documentation

- Add and improve examples

</details>

<details>
<summary>indexmap-rs/indexmap (indexmap)</summary>

###
[`v2.14.0`](https://redirect.github.com/indexmap-rs/indexmap/blob/HEAD/RELEASES.md#2140-2026-04-09)

[Compare
Source](https://redirect.github.com/indexmap-rs/indexmap/compare/2.13.1...2.14.0)

- **MSRV**: Rust 1.85.0 or later is now required.
- Updated the `hashbrown` dependency to 0.17.
- Made more `map::Slice` methods `const`: `new_mut`, `first_mut`,
`last_mut`,
`split_at_mut`, `split_at_mut_checked`, `split_first_mut`,
`split_last_mut`

###
[`v2.13.1`](https://redirect.github.com/indexmap-rs/indexmap/blob/HEAD/RELEASES.md#2131-2026-04-02)

[Compare
Source](https://redirect.github.com/indexmap-rs/indexmap/compare/2.13.0...2.13.1)

- Made some `Slice` methods `const`:
-
`map::Slice::{first,last,split_at,split_at_checked,split_first,split_last}`
-
`set::Slice::{first,last,split_at,split_at_checked,split_first,split_last}`

</details>

<details>
<summary>assert-rs/snapbox (snapbox)</summary>

###
[`v1.2.1`](https://redirect.github.com/assert-rs/snapbox/compare/snapbox-v1.2.0...snapbox-v1.2.1)

[Compare
Source](https://redirect.github.com/assert-rs/snapbox/compare/snapbox-v1.2.0...snapbox-v1.2.1)

</details>

<details>
<summary>toml-rs/toml (toml)</summary>

###
[`v1.1.2`](https://redirect.github.com/toml-rs/toml/compare/toml-v1.1.1...toml-v1.1.2)

[Compare
Source](https://redirect.github.com/toml-rs/toml/compare/toml-v1.1.1...toml-v1.1.2)

</details>

<details>
<summary>winnow-rs/winnow (winnow)</summary>

###
[`v1.0.2`](https://redirect.github.com/winnow-rs/winnow/blob/HEAD/CHANGELOG.md#102---2026-04-21)

[Compare
Source](https://redirect.github.com/winnow-rs/winnow/compare/v1.0.1...v1.0.2)

##### Fixes

- Support `TreeError` in `binary::bits` (regression from 1.0.0)

</details>

---

### 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.

---

- [ ] <!-- rebase-check -->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).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-01 03:39:11 +00:00
Ed Page bbaefadf97 chore: Release 2026-04-30 11:12:32 -05:00
Ed Page c19f54c37f chore: Release 2026-04-30 11:11:32 -05:00
Ed Page 7c57295821 chore: Release 2026-04-27 11:00:32 -05:00
Ed Page cf5f1c29a8 chore: Release 2026-04-13 09:56:19 -05:00
Ed Page 02ea592e44 chore: Release 2026-04-01 08:57:27 -05:00
Ed Page b859c0df7f chore: Release 2026-04-01 08:56:31 -05:00
renovate[bot] 5baf2ce236 chore(deps): Update compatible (#1529)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [env_logger](https://redirect.github.com/rust-cli/env_logger) |
dependencies | patch | `0.11.9` → `0.11.10` |
| [human-panic](https://redirect.github.com/rust-cli/human-panic) |
dependencies | patch | `2.0.6` → `2.0.7` |
| [snapbox](https://redirect.github.com/assert-rs/snapbox) |
dev-dependencies | minor | `1.1.0` → `1.2.0` |
| [terminal_size](https://redirect.github.com/eminence/terminal-size) |
dependencies | patch | `0.4.3` → `0.4.4` |
| [toml](https://redirect.github.com/toml-rs/toml) | dependencies |
minor | `1.0.7+spec-1.1.0` → `1.1.1` |
| [trycmd](https://redirect.github.com/assert-rs/snapbox) |
dev-dependencies | minor | `1.1.1` → `1.2.0` |
| [winnow](https://redirect.github.com/winnow-rs/winnow) | dependencies
| patch | `1.0.0` → `1.0.1` |

---

### Release Notes

<details>
<summary>rust-cli/env_logger (env_logger)</summary>

###
[`v0.11.10`](https://redirect.github.com/rust-cli/env_logger/blob/HEAD/CHANGELOG.md#01110---2026-03-23)

[Compare
Source](https://redirect.github.com/rust-cli/env_logger/compare/v0.11.9...v0.11.10)

##### Internal

- Update dependencies

</details>

<details>
<summary>rust-cli/human-panic (human-panic)</summary>

###
[`v2.0.7`](https://redirect.github.com/rust-cli/human-panic/blob/HEAD/CHANGELOG.md#207---2026-03-31)

[Compare
Source](https://redirect.github.com/rust-cli/human-panic/compare/v2.0.6...v2.0.7)

##### Fixes

- Don't write to tmpdir in CI
- Remove "embarrassing" comment
- Skip file write failure message since it is redundant

</details>

<details>
<summary>assert-rs/snapbox (snapbox)</summary>

###
[`v1.2.0`](https://redirect.github.com/assert-rs/snapbox/compare/snapbox-v1.1.0...snapbox-v1.2.0)

[Compare
Source](https://redirect.github.com/assert-rs/snapbox/compare/snapbox-v1.1.0...snapbox-v1.2.0)

</details>

<details>
<summary>eminence/terminal-size (terminal_size)</summary>

###
[`v0.4.4`](https://redirect.github.com/eminence/terminal-size/releases/tag/v0.4.4)

[Compare
Source](https://redirect.github.com/eminence/terminal-size/compare/v0.4.3...v0.4.4)

#### What's Changed

- Update MSRV to 1.71 and windows-sys to ">=0.60.59, <=0.61" by
[@&#8203;briandorsey](https://redirect.github.com/briandorsey) in
[#&#8203;74](https://redirect.github.com/eminence/terminal-size/pull/74)

</details>

<details>
<summary>toml-rs/toml (toml)</summary>

###
[`v1.1.1`](https://redirect.github.com/toml-rs/toml/compare/toml-v1.1.0...toml-v1.1.1)

[Compare
Source](https://redirect.github.com/toml-rs/toml/compare/toml-v1.1.0...toml-v1.1.1)

###
[`v1.1.0`](https://redirect.github.com/toml-rs/toml/compare/toml-v1.0.7...toml-v1.1.0)

[Compare
Source](https://redirect.github.com/toml-rs/toml/compare/toml-v1.0.7...toml-v1.1.0)

</details>

<details>
<summary>winnow-rs/winnow (winnow)</summary>

###
[`v1.0.1`](https://redirect.github.com/winnow-rs/winnow/blob/HEAD/CHANGELOG.md#101---2026-03-30)

[Compare
Source](https://redirect.github.com/winnow-rs/winnow/compare/v1.0.0...v1.0.1)

##### Documentation

- Ensure macros are visible at `winnow::combinator`

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 5am on the first day of the
month" (UTC), 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.

---

- [ ] <!-- rebase-check -->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).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMDAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjEwMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-01 01:00:19 +00:00
Ed Page ecdbfab467 chore: Update dependencies 2026-03-17 15:16:26 -05:00
Ed Page f05d60b001 chore: Upgrade incompatible 2026-03-03 14:51:53 -06:00
Ed Page f103ce38d2 chore: Upgrade compatible 2026-03-03 14:51:50 -06:00
renovate[bot] d04c78a6a2 chore(deps): Update compatible (#1512)
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.11` → `0.12.12` |
| [anyhow](https://redirect.github.com/dtolnay/anyhow) | dependencies |
patch | `1.0.100` → `1.0.102` |
| [clap](https://redirect.github.com/clap-rs/clap) | dependencies |
patch | `4.5.56` → `4.5.60` |
| [env_logger](https://redirect.github.com/rust-cli/env_logger) |
dependencies | patch | `0.11.8` → `0.11.9` |
| [regex](https://redirect.github.com/rust-lang/regex) | dependencies |
patch | `1.12.2` → `1.12.3` |
| [regex](https://redirect.github.com/rust-lang/regex) |
dev-dependencies | patch | `1.12.2` → `1.12.3` |
| [schemars](https://graham.cool/schemars/)
([source](https://redirect.github.com/GREsau/schemars)) | dependencies |
patch | `1.2.0` → `1.2.1` |
| [toml](https://redirect.github.com/toml-rs/toml) | dependencies |
patch | `0.9.11+spec-1.1.0` → `0.9.12` |
| [unicode-ident](https://redirect.github.com/dtolnay/unicode-ident) |
dependencies | patch | `1.0.22` → `1.0.24` |

---

### Release Notes

<details>
<summary>rust-lang/annotate-snippets-rs (annotate-snippets)</summary>

###
[`v0.12.12`](https://redirect.github.com/rust-lang/annotate-snippets-rs/blob/HEAD/CHANGELOG.md#01212---2026-02-18)

[Compare
Source](https://redirect.github.com/rust-lang/annotate-snippets-rs/compare/0.12.11...0.12.12)

##### Added

- Add `no_std` support
[#&#8203;365](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/365)

</details>

<details>
<summary>dtolnay/anyhow (anyhow)</summary>

###
[`v1.0.102`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.102)

[Compare
Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.101...1.0.102)

- Remove backtrace dependency
([#&#8203;438](https://redirect.github.com/dtolnay/anyhow/issues/438),
[#&#8203;439](https://redirect.github.com/dtolnay/anyhow/issues/439),
[#&#8203;440](https://redirect.github.com/dtolnay/anyhow/issues/440),
[#&#8203;441](https://redirect.github.com/dtolnay/anyhow/issues/441),
[#&#8203;442](https://redirect.github.com/dtolnay/anyhow/issues/442))

###
[`v1.0.101`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.101)

[Compare
Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.100...1.0.101)

- Add #\[inline] to anyhow::Ok helper
([#&#8203;437](https://redirect.github.com/dtolnay/anyhow/issues/437),
thanks [@&#8203;Ibitier](https://redirect.github.com/Ibitier))

</details>

<details>
<summary>clap-rs/clap (clap)</summary>

###
[`v4.5.60`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4560---2026-02-19)

[Compare
Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.59...v4.5.60)

##### Fixes

- *(help)* Quote empty default values, possible values

###
[`v4.5.59`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4559---2026-02-16)

[Compare
Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.58...v4.5.59)

##### Fixes

- `Command::ignore_errors` no longer masks help/version on subcommands

###
[`v4.5.58`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4558---2026-02-11)

[Compare
Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.57...v4.5.58)

###
[`v4.5.57`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4557---2026-02-03)

[Compare
Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.56...v4.5.57)

##### Fixes

- Regression from 4.5.55 where having an argument with
`.value_terminator("--")` caused problems with an argument with
`.last(true)`

</details>

<details>
<summary>rust-cli/env_logger (env_logger)</summary>

###
[`v0.11.9`](https://redirect.github.com/rust-cli/env_logger/blob/HEAD/CHANGELOG.md#0119---2026-02-11)

[Compare
Source](https://redirect.github.com/rust-cli/env_logger/compare/v0.11.8...v0.11.9)

</details>

<details>
<summary>rust-lang/regex (regex)</summary>

###
[`v1.12.3`](https://redirect.github.com/rust-lang/regex/blob/HEAD/CHANGELOG.md#1123-2025-02-03)

[Compare
Source](https://redirect.github.com/rust-lang/regex/compare/1.12.2...1.12.3)

\===================
This release excludes some unnecessary things from the archive published
to
crates.io. Specifically, fuzzing data and various shell scripts are now
excluded. If you run into problems, please file an issue.

Improvements:

- [#&#8203;1319](https://redirect.github.com/rust-lang/regex/pull/1319):
Switch from a Cargo `exclude` list to an `include` list, and exclude
some
  unnecessary stuff.

</details>

<details>
<summary>GREsau/schemars (schemars)</summary>

###
[`v1.2.1`](https://redirect.github.com/GREsau/schemars/blob/HEAD/CHANGELOG.md#121---2026-02-01)

[Compare
Source](https://redirect.github.com/GREsau/schemars/compare/v1.2.0...v1.2.1)

##### Fixed

- `transform` attributes are now applied after the schema is otherwise
fully constructed. In particular, they're now applied after all other
attributes are processed.
([#&#8203;505](https://redirect.github.com/GREsau/schemars/issues/505))

</details>

<details>
<summary>toml-rs/toml (toml)</summary>

###
[`v0.9.12`](https://redirect.github.com/toml-rs/toml/compare/toml-v0.9.11...toml-v0.9.12)

[Compare
Source](https://redirect.github.com/toml-rs/toml/compare/toml-v0.9.11...toml-v0.9.12)

</details>

<details>
<summary>dtolnay/unicode-ident (unicode-ident)</summary>

###
[`v1.0.24`](https://redirect.github.com/dtolnay/unicode-ident/releases/tag/1.0.24)

[Compare
Source](https://redirect.github.com/dtolnay/unicode-ident/compare/1.0.23...1.0.24)

- Compress trie even further by 1.9% using bipartite matching
([#&#8203;46](https://redirect.github.com/dtolnay/unicode-ident/issues/46),
thanks [@&#8203;yongqli](https://redirect.github.com/yongqli))

###
[`v1.0.23`](https://redirect.github.com/dtolnay/unicode-ident/releases/tag/1.0.23)

[Compare
Source](https://redirect.github.com/dtolnay/unicode-ident/compare/1.0.22...1.0.23)

- Update `rand` dev dependency to 0.10

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 5am on the first day of the
month" (UTC), 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.

---

- [ ] <!-- rebase-check -->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).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My40My4yIiwidXBkYXRlZEluVmVyIjoiNDMuNDMuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-01 01:06:00 +00:00
Ed Page 631208b7aa chore: Release 2026-02-27 10:30:57 -06:00
Ed Page 3d3c6e3768 chore: Release 2026-02-27 10:30:29 -06:00
Ed Page 57b11c6b7e chore: Release 2026-02-16 09:28:40 -06:00
Ed Page 78bc6fb2c0 chore: Release 2026-02-09 08:21:01 -06:00
Ed Page 9066e9940a chore: Release 2026-02-06 09:58:42 -06:00
Ed Page ad3053d3ad chore: Release 2026-02-05 15:52:01 -06:00
Ed Page 3a4d65230d chore: Release 2026-02-03 10:37:34 -06:00
Ed Page a46f9bfbb6 chore: Release 2026-02-03 10:37:13 -06:00
Ed Page 93cbdb2d23 chore: Release 2026-02-02 08:36:59 -06:00
Ed Page a13fcfadad chore: Release 2026-02-02 08:36:09 -06:00
renovate[bot] 7f675047cc chore(deps): Update compatible (#1483)
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.9` → `0.12.11` |
| [clap](https://redirect.github.com/clap-rs/clap) | dependencies |
patch | `4.5.53` → `4.5.56` |
| [derive_more](https://redirect.github.com/JelteF/derive_more) |
dependencies | minor | `2.0.1` → `2.1.1` |
| [derive_setters](https://redirect.github.com/Lymia/derive_setters) |
dependencies | patch | `0.1.8` → `0.1.9` |
| [human-panic](https://redirect.github.com/rust-cli/human-panic) |
dependencies | patch | `2.0.4` → `2.0.6` |
| [indexmap](https://redirect.github.com/indexmap-rs/indexmap) |
dev-dependencies | minor | `2.12.1` → `2.13.0` |
| [log](https://redirect.github.com/rust-lang/log) | dependencies |
patch | `0.4.28` → `0.4.29` |
| [schemars](https://graham.cool/schemars/)
([source](https://redirect.github.com/GREsau/schemars)) | dependencies |
minor | `1.1.0` → `1.2.0` |
| [snapbox](https://redirect.github.com/assert-rs/snapbox) |
dev-dependencies | patch | `0.6.23` → `0.6.24` |
| [toml](https://redirect.github.com/toml-rs/toml) | dependencies |
patch | `0.9.8` → `0.9.11` |
| [unicase](https://redirect.github.com/seanmonstar/unicase) |
dev-dependencies | minor | `2.8.1` → `2.9.0` |
| [unicase](https://redirect.github.com/seanmonstar/unicase) |
dependencies | minor | `2.8.1` → `2.9.0` |

---

### Release Notes

<details>
<summary>rust-lang/annotate-snippets-rs (annotate-snippets)</summary>

###
[`v0.12.11`](https://redirect.github.com/rust-lang/annotate-snippets-rs/blob/HEAD/CHANGELOG.md#01211---2026-01-29)

[Compare
Source](https://redirect.github.com/rust-lang/annotate-snippets-rs/compare/0.12.10...0.12.11)

##### Fixed

- Fix Unicode highlight alignment in patches
[#&#8203;357](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/357)

###
[`v0.12.10`](https://redirect.github.com/rust-lang/annotate-snippets-rs/blob/HEAD/CHANGELOG.md#01210---2025-12-01)

[Compare
Source](https://redirect.github.com/rust-lang/annotate-snippets-rs/compare/0.12.9...0.12.10)

##### Fixed

- Render all removed lines when multiple Patch remove lines
[#&#8203;353](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/353)

</details>

<details>
<summary>clap-rs/clap (clap)</summary>

###
[`v4.5.56`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4556---2026-01-29)

[Compare
Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.55...v4.5.56)

##### Fixes

- On conflict error, don't show conflicting arguments in the usage

###
[`v4.5.55`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4555---2026-01-27)

[Compare
Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.54...v4.5.55)

##### Fixes

- Fix inconsistency in precedence between positionals with a
`value_terminator("--")` and escapes (`--`) where `./foo -- bar` means
the first arg is empty, rather than escaping future args

###
[`v4.5.54`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4554---2026-01-02)

[Compare
Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.53...v4.5.54)

##### Fixes

- *(help)* Move `[default]` to its own paragraph when
`PossibleValue::help` is present in `--help`

</details>

<details>
<summary>JelteF/derive_more (derive_more)</summary>

###
[`v2.1.1`](https://redirect.github.com/JelteF/derive_more/blob/HEAD/CHANGELOG.md#211---2025-12-22)

[Compare
Source](https://redirect.github.com/JelteF/derive_more/compare/v2.1.0...v2.1.1)

##### Fixed

- `.as_dyn_error()` method hygiene inside `Error` derive expansion.

([#&#8203;527](https://redirect.github.com/JelteF/derive_more/pull/527))

###
[`v2.1.0`](https://redirect.github.com/JelteF/derive_more/blob/HEAD/CHANGELOG.md#210---2025-12-02)

[Compare
Source](https://redirect.github.com/JelteF/derive_more/compare/v2.0.1...v2.1.0)

##### Added

- Support `#[display(rename_all = "<casing>")]` attribute to change
output for
implicit naming of unit enum variants or unit structs when deriving
`Display`.

([#&#8203;443](https://redirect.github.com/JelteF/derive_more/pull/443))
- Support `#[from_str(rename_all = "<casing>")]` attribute for unit enum
variants
  and unit structs when deriving `FromStr`.

([#&#8203;467](https://redirect.github.com/JelteF/derive_more/pull/467))
- Support `Option` fields for `Error::source()` in `Error` derive.

([#&#8203;459](https://redirect.github.com/JelteF/derive_more/pull/459))
- Support structs with no fields in `FromStr` derive.

([#&#8203;469](https://redirect.github.com/JelteF/derive_more/pull/469))
- Add `PartialEq` derive similar to `std`'s one, but considering
generics correctly,
  and implementing `ne()` method as well.

([#&#8203;473](https://redirect.github.com/JelteF/derive_more/pull/473),
[#&#8203;475](https://redirect.github.com/JelteF/derive_more/pull/475))
- Add `Eq` derive similar to `std`'s one, but considering generics
correctly.

([#&#8203;479](https://redirect.github.com/JelteF/derive_more/pull/479))
- Proxy-pass `#[allow]`/`#[expect]` attributes of the type in
`Constructor` derive.

([#&#8203;477](https://redirect.github.com/JelteF/derive_more/pull/477))
- Support `Deref` and `DerefMut` derives for enums.

([#&#8203;485](https://redirect.github.com/JelteF/derive_more/pull/485))
- Support custom error in `FromStr` derive.

([#&#8203;494](https://redirect.github.com/JelteF/derive_more/pull/494))
- Support custom error in `TryInto` derive.

([#&#8203;503](https://redirect.github.com/JelteF/derive_more/pull/503))
- Support skipping fields in `Add`-like, `AddAssign`-like, `Mul`-like
and
  `MulAssign`-like derives.

([#&#8203;472](https://redirect.github.com/JelteF/derive_more/pull/472))

##### Changed

- The minimum supported Rust version (MSRV) is now Rust 1.81.

([#&#8203;466](https://redirect.github.com/JelteF/derive_more/pull/466))
- `Add`-like, `AddAssign`-like, `Mul`-like and `MulAssign`-like derives
now
infer trait bounds for generics structurally (bound field types instead
of
  type parameters directly).

([#&#8203;472](https://redirect.github.com/JelteF/derive_more/pull/472))

##### Fixed

- Suppress deprecation warnings in generated code.

([#&#8203;454](https://redirect.github.com/JelteF/derive_more/pull/454))
- Silent no-op when `#[try_from(repr)]` attribute is not specified for
`TryFrom` derive.

([#&#8203;458](https://redirect.github.com/JelteF/derive_more/pull/458))
- Missing trait bounds in `AsRef`/`AsMut` derives when associative types
are involved.

([#&#8203;474](https://redirect.github.com/JelteF/derive_more/pull/474))
- Erroneous code generated in `Try`/`TryInto` derives when `Self` type
is present in
  the struct or enum definition.

([#&#8203;489](https://redirect.github.com/JelteF/derive_more/pull/489))
- Dependency on unstable `feature(error_generic_member_access)` in
`Error` derive when
  using `Backtrace` on a non-nightly toolchain.

([#&#8203;513](https://redirect.github.com/JelteF/derive_more/pull/513))
- Broken support for `#[<display-trait>("default formatting")]`
attribute without `{_variant}`
  being used as default for enum variants without explicit formatting.

([#&#8203;495](https://redirect.github.com/JelteF/derive_more/pull/495))

</details>

<details>
<summary>Lymia/derive_setters (derive_setters)</summary>

###
[`v0.1.9`](https://redirect.github.com/Lymia/derive_setters/blob/HEAD/CHANGELOG.md#v019-2026-01-30)

[Compare
Source](https://redirect.github.com/Lymia/derive_setters/compare/v0.1.8...v0.1.9)

- Add support for delegating setters for generic types. (Thanks
[@&#8203;MrSubidubi](https://redirect.github.com/MrSubidubi))
- Documentation has been moved from the `README.md` to a proper rustdoc.
- MSRV is increased to 1.68+ due to dependency updates.

##### Commit Statistics

<csr-read-only-do-not-edit/>

- 16 commits contributed to the release.
- 0 commits were understood as
[conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages

##### Commit Details

<csr-read-only-do-not-edit/>

<details><summary>view details</summary>

- **Uncategorized**
- Add proper changelog entries.
([`87037bf`](https://redirect.github.com/Lymia/derive_setters/commit/87037bf65042bf127aa0c1d3986285731ccbfb2b))
- Adjusting changelogs prior to release of derive\_setters v0.1.9
([`f8a3c46`](https://redirect.github.com/Lymia/derive_setters/commit/f8a3c46737f229cb9472f0fafe790d5f0d115609))
- Add tests for generics in compile-pass
([`8d37502`](https://redirect.github.com/Lymia/derive_setters/commit/8d375020487594b888ebd0f6e8e38007916eb663))
- Add trybuild tests.
([`74e353f`](https://redirect.github.com/Lymia/derive_setters/commit/74e353f6a9413047383e28898962fc3ecbe8d90d))
- Update Rust version.
([`1ca0910`](https://redirect.github.com/Lymia/derive_setters/commit/1ca091031ec85d3e7dbeca33f234986677d037f4))
- Update the rustfmt options and run rustfmt.
([`0ab982f`](https://redirect.github.com/Lymia/derive_setters/commit/0ab982f01254c1e17b7745f54aebe6a7f1ece22b))
- Move the documentation into rustdoc.
([`722f3fc`](https://redirect.github.com/Lymia/derive_setters/commit/722f3fc029f56fdf31c8e838a4a8a05a609d0a36))
- Code style improvements.
([`da6237b`](https://redirect.github.com/Lymia/derive_setters/commit/da6237bccf4f56519e38e0f3d4a51cd6c050dae0))
- Remove an unused field.
([`8a112f3`](https://redirect.github.com/Lymia/derive_setters/commit/8a112f31abc90a511c92595422fc946cd6d0006b))
- Update MSRV to 1.68.0 due to dependency updates.
([`474375d`](https://redirect.github.com/Lymia/derive_setters/commit/474375d304cbafa4b8bd8b0d27060a71c0588e71))
- Update documentation and adds a changelog.
([`66c390a`](https://redirect.github.com/Lymia/derive_setters/commit/66c390ae72f2644d89c6a6706f5b3fd523e30fee))
- Update darling version.
([`30ea90e`](https://redirect.github.com/Lymia/derive_setters/commit/30ea90e7d7c0be674eb9ccc9324e4d020b671299))
- Implement tests for generic delegates.
([`bd14002`](https://redirect.github.com/Lymia/derive_setters/commit/bd1400267cee1e30d216eff0ac0cd9d20dea3c2c))
- Run rustfmt.
([`ccdc14e`](https://redirect.github.com/Lymia/derive_setters/commit/ccdc14e939ac9cd3b098015c9851b21685d077c9))
- Merge pull request
[#&#8203;19](https://redirect.github.com/Lymia/derive_setters/issues/19)
from MrSubidubi/delegate-generic-support
([`284500e`](https://redirect.github.com/Lymia/derive_setters/commit/284500e046344bb9a407d954cc44066a4b641c45))
- Add support for generics in `generate_delegates`
([`d777525`](https://redirect.github.com/Lymia/derive_setters/commit/d7775259dfb21564b2c5cee4d5b3a692158c5b6b))

</details>

</details>

<details>
<summary>rust-cli/human-panic (human-panic)</summary>

###
[`v2.0.6`](https://redirect.github.com/rust-cli/human-panic/blob/HEAD/CHANGELOG.md#206---2025-12-29)

[Compare
Source](https://redirect.github.com/rust-cli/human-panic/compare/v2.0.5...v2.0.6)

##### Features

- Added `Metadata::repository` as a fallback for `Metadata::homepage`

###
[`v2.0.5`](https://redirect.github.com/rust-cli/human-panic/blob/HEAD/CHANGELOG.md#205---2025-12-26)

[Compare
Source](https://redirect.github.com/rust-cli/human-panic/compare/v2.0.4...v2.0.5)

##### Performance

- Improve build times on some platforms by changing from `os_info` to
`sysinfo`

</details>

<details>
<summary>indexmap-rs/indexmap (indexmap)</summary>

###
[`v2.13.0`](https://redirect.github.com/indexmap-rs/indexmap/blob/HEAD/RELEASES.md#2130-2026-01-07)

[Compare
Source](https://redirect.github.com/indexmap-rs/indexmap/compare/2.12.1...2.13.0)

- Implemented `Clone` for `IntoKeys` and `IntoValues`.
- Added `map::Slice::split_at_checked` and `split_at_mut_checked`.
- Added `set::Slice::split_at_checked`.

</details>

<details>
<summary>rust-lang/log (log)</summary>

###
[`v0.4.29`](https://redirect.github.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0429---2025-12-02)

[Compare
Source](https://redirect.github.com/rust-lang/log/compare/0.4.28...0.4.29)

</details>

<details>
<summary>GREsau/schemars (schemars)</summary>

###
[`v1.2.0`](https://redirect.github.com/GREsau/schemars/blob/HEAD/CHANGELOG.md#120---2025-12-25-)

[Compare
Source](https://redirect.github.com/GREsau/schemars/compare/v1.1.0...v1.2.0)

##### Added

- Add smol\_str03 feature
([#&#8203;486](https://redirect.github.com/GREsau/schemars/pull/486))

##### Changed

- Schemas generated for `HashMap`/`BTreeMap` with enum keys are now more
specific
([#&#8203;452](https://redirect.github.com/GREsau/schemars/pull/452))

</details>

<details>
<summary>assert-rs/snapbox (snapbox)</summary>

###
[`v0.6.24`](https://redirect.github.com/assert-rs/snapbox/compare/snapbox-v0.6.23...snapbox-v0.6.24)

[Compare
Source](https://redirect.github.com/assert-rs/snapbox/compare/snapbox-v0.6.23...snapbox-v0.6.24)

</details>

<details>
<summary>toml-rs/toml (toml)</summary>

###
[`v0.9.11`](https://redirect.github.com/toml-rs/toml/compare/toml-v0.9.10...toml-v0.9.11)

[Compare
Source](https://redirect.github.com/toml-rs/toml/compare/toml-v0.9.10...toml-v0.9.11)

###
[`v0.9.10`](https://redirect.github.com/toml-rs/toml/compare/toml-v0.9.9...toml-v0.9.10)

[Compare
Source](https://redirect.github.com/toml-rs/toml/compare/toml-v0.9.9...toml-v0.9.10)

###
[`v0.9.9`](https://redirect.github.com/toml-rs/toml/compare/toml-v0.9.8...toml-v0.9.9)

[Compare
Source](https://redirect.github.com/toml-rs/toml/compare/toml-v0.9.8...toml-v0.9.9)

</details>

<details>
<summary>seanmonstar/unicase (unicase)</summary>

###
[`v2.9.0`](https://redirect.github.com/seanmonstar/unicase/releases/tag/v2.9.0)

[Compare
Source](https://redirect.github.com/seanmonstar/unicase/compare/v2.8.1...v2.9.0)

#### What's Changed

- Check for ASCII in `from` impl as well by
[@&#8203;samadDotDev](https://redirect.github.com/samadDotDev) in
[#&#8203;77](https://redirect.github.com/seanmonstar/unicase/pull/77)
- update to Unicode v17.0.0 by
[@&#8203;seanmonstar](https://redirect.github.com/seanmonstar) in
[#&#8203;79](https://redirect.github.com/seanmonstar/unicase/pull/79)

#### New Contributors

- [@&#8203;samadDotDev](https://redirect.github.com/samadDotDev) made
their first contribution in
[#&#8203;77](https://redirect.github.com/seanmonstar/unicase/pull/77)

**Full Changelog**:
<https://github.com/seanmonstar/unicase/compare/v2.8.1...v2.9.0>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 5am on the first day of the
month" (UTC), 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.

---

- [ ] <!-- rebase-check -->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).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-01 01:03:55 +00:00
Ed Page 06d010dfe4 chore: Release 2026-01-27 12:17:21 -06:00
Ed Page a1d64977b4 chore: Release 2026-01-26 10:31:07 -06:00
Ed Page 65120634e7 chore: Release 2026-01-19 08:24:31 -06:00
Ed Page bb4666ad77 chore: Release 2026-01-07 15:29:09 -06:00
Ed Page 6995a8a1d2 chore: Release 2026-01-07 15:26:30 -06:00
Ed Page 2d459793db refactor(misspell): Reformat dict to look like ours 2026-01-07 15:04:09 -06:00
Ed Page 0ce8d74b92 fix(misspell): Update for golangci fork
Pulled from https://github.com/golangci/misspell/tree/e78f9b6cd537559a24525b6ea7e182794edfd31f
2026-01-07 13:50:20 -06:00
Ed Page cba981df06 chore: Upgrade unicode-ident 2026-01-05 16:13:10 -06:00