3047 Commits
Author SHA1 Message Date
Ed Page 7f9d0819ca chore: Release v1.51.1 2026-10-06 15:59:57 -05:00
Ed Page 4fc41d7001 docs: Update changelog 2026-10-06 15:59:40 -05:00
Ed Page eb4f299051 Merge pull request #1602 from meop/ci/platform-release-matrix
ci: add native Windows ARM64 releases
2026-10-06 15:59:04 -05:00
Marshall Porter 762326537d ci: release a win-arm64-msvc artifact
Built natively on windows-11-arm rather than cross-compiled, matching
the existing macos-aarch64 target's approach.
2026-10-06 12:17:07 -07:00
Marshall Porter cf01e3f056 ci: match any windows runner when staging the release archive
The zip-vs-tarball branch only recognized the single existing
windows-2022 runner by exact name, which would silently fall through to
the tarball branch for any other Windows runner.
2026-10-06 12:17:07 -07:00
Ed Page dcea7116aa chore: Release v1.51.0 2026-10-06 10:47:28 -05:00
Ed Page 73ce3427c2 chore: Release typos-dict-v0.14.3 2026-10-06 10:46:43 -05:00
Ed Page 58d970f1aa docs: Update changelog 2026-10-06 10:45:41 -05:00
Ed Page d59c567de6 Merge pull request #1634 from epage/bimap
fix(dict): Remove bimap from being corrected
2026-10-06 10:44:39 -05:00
Ed Page 3689e3c198 fix(dict): Remove bimap from being corrected
Fixes #1633
2026-10-06 10:33:49 -05:00
renovate[bot] 0b7b3bb1e5 chore(deps): Update Rust Stable to v1.99 (#1631)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [STABLE](https://redirect.github.com/rust-lang/rust) | minor | `1.98`
→ `1.99` |

---

### Release Notes

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

###
[`v1.99`](https://redirect.github.com/rust-lang/rust/blob/HEAD/RELEASES.md#Version-1990-2026-10-01)

[Compare
Source](https://redirect.github.com/rust-lang/rust/compare/1.98.0...1.99.0)

\==========================

<a id="1.99.0-Language"></a>

## Language

- [Add allow-by-default `raw_borrows_via_references` lint that checks
for references that decay immediately into raw
borrows](https://redirect.github.com/rust-lang/rust/pull/138230)
- [Extend `unconditional_panic` lint to function calls that panic when
the chunks/windows size is
zero](https://redirect.github.com/rust-lang/rust/pull/153563)
- [Stabilize C-variadic function
definitions](https://redirect.github.com/rust-lang/rust/pull/155697)
- [Stabilize the ability to use `#[unsafe(naked)]` functions to define
C-variadic functions
(`#![feature(c_variadic_naked_functions)]`).](https://redirect.github.com/rust-lang/rust/pull/159746)
- [Trait methods are now resolved on an adjusted never type (producing a
FCW)](https://redirect.github.com/rust-lang/rust/pull/156047)
- [Coerce from inference variables to trait objects if the inference
variable is related via subtyping to a type that is known to be
`Sized`](https://redirect.github.com/rust-lang/rust/pull/157820)
- [Stabilize `#[my_macro] mod
foo;`](https://redirect.github.com/rust-lang/rust/pull/157857). This
allows outlined modules (`mod foo;`) anywhere in the body of a custom
attribute or derive macro.
- [Fix the `overflowing_literals` lint with repeated
negation](https://redirect.github.com/rust-lang/rust/pull/158302). For
instance, it will now no longer lint on `--128_i8`, which is already
detected by the `arithmetic_overflow` lint.
- [Add POSIX symbols to the `invalid_runtime_symbol_definitions` and
`suspicious_runtime_symbol_definitions`
lints](https://redirect.github.com/rust-lang/rust/pull/158522)
- [Lint unused `#[path]` attributes on inline
modules](https://redirect.github.com/rust-lang/rust/pull/158835)
- [Enable `unreachable_cfg_select_predicates` lint as part of `unused`
lint group](https://redirect.github.com/rust-lang/rust/pull/159179)
- [Stabilize passing 128-bit integers via vector registers with `asm!`
on x86](https://redirect.github.com/rust-lang/rust/pull/159525)
- [Explicitly document that some allocations are allowed to grow
in-place (but none are allowed to
shrink)](https://redirect.github.com/rust-lang/rust/pull/159729)
- We now
[guarantee](https://redirect.github.com/rust-lang/rust/pull/159730) that
the contents of an `UnsafeCell` can be accessed without going through
`get`
- [The `invalid_reference_casting` lint was adjusted
accordingly](https://redirect.github.com/rust-lang/rust/pull/159960)
- [Account for globally enabled target features in
`global_asm!`](https://redirect.github.com/rust-lang/rust/pull/160594)
- [Warn if an invalid `doc` attribute is used on a macro
invocation](https://redirect.github.com/rust-lang/rust/pull/161003)

<a id="1.99.0-Compiler"></a>

## Compiler

- [Convert `-Ctarget-cpu` into a target-modifier for AVR, AMDGCN and
NVPTX](https://redirect.github.com/rust-lang/rust/pull/150732)
- [Enable `static_position_independent_executables` on all gnu
targets](https://redirect.github.com/rust-lang/rust/pull/158510)
- When providing a suggestion about a missing method, rustc now prefers
an exactly matching name from a [doc alias
attribute](https://doc.rust-lang.org/rustdoc/advanced-features.html#add-aliases-for-an-item-in-documentation-search)
over a similarity search from other method names. If your new users
sometimes expect a method under a different name, adding a doc alias
will now help them find it via rustc suggestions, in addition to helping
them find it via rustdoc search: [When suggesting method names, prefer
*exact* doc aliases over similar
names](https://redirect.github.com/rust-lang/rust/pull/160369)

<a id="1.99.0-Platform-Support"></a>

## Platform Support

- [Promote `riscv64-unknown-linux-musl` to Tier 2 with host
tools](https://redirect.github.com/rust-lang/rust/pull/158766)

Refer to Rust's [platform support page][platform-support-doc]
for more information on Rust's tiered platform support.

[platform-support-doc]:
https://doc.rust-lang.org/rustc/platform-support.html

<a id="1.99.0-Libraries"></a>

## Libraries

- Iteration on `RangeInclusive` (`a..=b` ranges) is now [optimized
better in some
circumstances](https://redirect.github.com/rust-lang/rust/pull/155114).
As a side effect of this, the behavior of `RangeInclusive` values that
has already been exhausted (as an iterator) has changed. For example,
the return values of `start()` and `end()` on such ranges may return
different values, and using such ranges as slice indexes may have
different behavior. These behaviors were not guaranteed to be stable, so
these changes are considered to not be breaking changes.
- [Relax `transmute_copy` to accept `?Sized`
types](https://redirect.github.com/rust-lang/rust/pull/155989)
- [Update `transmute_copy` to use a non-unwinding
panic](https://redirect.github.com/rust-lang/rust/pull/155989)
- [Don't escape U+FF9E and U+FF9F in
`escape_debug_ext`](https://redirect.github.com/rust-lang/rust/pull/158057)
- [Re-export `core::fmt::NumBuffer` in `alloc` (and
`std`)](https://redirect.github.com/rust-lang/rust/pull/161430)

<a id="1.99.0-Stabilized-APIs"></a>

## Stabilized APIs

- [`IntoIterator` for `Box<[T;
N]>`](https://doc.rust-lang.org/stable/std/iter/trait.IntoIterator.html#impl-IntoIterator-for-Box%3C%5BT;+N%5D,+A%3E)
- [`IntoIterator` for `&Box<[T;
N]>`](https://doc.rust-lang.org/stable/std/iter/trait.IntoIterator.html#impl-IntoIterator-for-%26Box%3C%5BT;+N%5D,+A%3E)
- [`IntoIterator` for `&mut Box<[T;
N]>`](https://doc.rust-lang.org/stable/std/iter/trait.IntoIterator.html#impl-IntoIterator-for-%26mut+Box%3C%5BT;+N%5D,+A%3E)
-
[`VecDeque::retain_back`](https://doc.rust-lang.org/stable/std/collections/struct.VecDeque.html#method.retain_back)
-
[`core::ffi::VaList`](https://doc.rust-lang.org/stable/core/ffi/struct.VaList.html)
-
[`Box::into_non_null`](https://doc.rust-lang.org/stable/std/boxed/struct.Box.html#method.into_non_null)
-
[`Box::from_non_null`](https://doc.rust-lang.org/stable/std/boxed/struct.Box.html#method.from_non_null)
-
[`Vec::into_parts`](https://doc.rust-lang.org/stable/std/vec/struct.Vec.html#method.into_parts)
-
[`Vec::from_parts`](https://doc.rust-lang.org/stable/std/vec/struct.Vec.html#method.from_parts)
-
[`core::mem::size_of_val_raw`](https://doc.rust-lang.org/stable/core/mem/fn.size_of_val_raw.html)
-
[`core::mem::align_of_val_raw`](https://doc.rust-lang.org/stable/core/mem/fn.align_of_val_raw.html)
-
[`core::alloc::Layout::for_value_raw`](https://doc.rust-lang.org/stable/core/alloc/struct.Layout.html#method.for_value_raw)
-
[`String::from_utf8_lossy_owned`](https://doc.rust-lang.org/stable/std/string/struct.String.html#method.from_utf8_lossy_owned)
-
[`string::FromUtf8Error::into_utf8_lossy`](https://doc.rust-lang.org/stable/std/string/struct.FromUtf8Error.html#method.into_utf8_lossy)
- [`FusedIterator for
StepBy<I>`](https://doc.rust-lang.org/stable/std/iter/struct.StepBy.html#impl-FusedIterator-for-StepBy%3CI%3E)
-
[`std::fs::set_times`](https://doc.rust-lang.org/stable/std/fs/fn.set_times.html)
-
[`std::fs::set_times_nofollow`](https://doc.rust-lang.org/stable/std/fs/fn.set_times_nofollow.html)

<a id="1.99.0-Cargo"></a>

## Cargo

- Add a new built-in profile `debug`. This is a preparation for
transitioning the `dev` profile away from debugging to give a saner
default for faster development iterations. Currently there is no
difference between `dev` and `debug` profiles.
[docs](https://doc.rust-lang.org/nightly/cargo/reference/profiles.html#debug-1)
[#&#8203;17214](https://redirect.github.com/rust-lang/cargo/pull/17214)
- Workspace members on edition 2024 or later can now override an
inherited workspace dependency's `default-features` field. For example,
`serde = { workspace = true, default-features = false }` now turns off
default features even when the workspace definition enables them. On
earlier editions, `default-features = false` is ignored with a warning.
([RFC 3945](https://redirect.github.com/rust-lang/rfcs/pull/3945))
[#&#8203;17126](https://redirect.github.com/rust-lang/cargo/pull/17126)

See also the [full Cargo
changelog](https://doc.rust-lang.org/nightly/cargo/CHANGELOG.html#cargo-199-2026-10-01)

<a id="1.99.0-Rustdoc"></a>

## Rustdoc

- [Add new `unused_footnote_definition` rustdoc
lint](https://redirect.github.com/rust-lang/rust/pull/137858)
- Smarter filtering of trait impls yields performance improvements of
20% on average and up to 40% on some real-world crates.
([1](https://redirect.github.com/rust-lang/rust/pull/159623),
[2](https://redirect.github.com/rust-lang/rust/pull/159721),
[3](https://redirect.github.com/rust-lang/rust/pull/159779),
[4](https://redirect.github.com/rust-lang/rust/pull/159854),
[5](https://redirect.github.com/rust-lang/rust/pull/159091))

<a id="1.99.0-Compatibility-Notes"></a>

## Compatibility Notes

- [Fully deprecate the legacy integral
modules](https://redirect.github.com/rust-lang/rust/pull/146882). For
example, `std::i32::MAX` should be accessed via `i32::MAX` instead.
- [Upgrade `no_mangle_generic_items` into hard
error](https://redirect.github.com/rust-lang/rust/pull/154585)
- [The `Pin::new_unchecked` has had its safety invariants changed
slightly](https://redirect.github.com/rust-lang/rust/pull/156935)
- [Do not promote references to extern
statics](https://redirect.github.com/rust-lang/rust/pull/157641)
- [Ensure that the inferred types of `let` patterns
typecheck](https://redirect.github.com/rust-lang/rust/pull/157841)
- [hermit/fs: Return `unsupported()` instead of
`from_raw_os_error(22)`](https://redirect.github.com/rust-lang/rust/pull/158247)
- [Fixed a bug where `#[repr(simd)]` was accidentally allowed on macro
invocations on stable
Rust](https://redirect.github.com/rust-lang/rust/pull/158523)
- [Abort const-eval when there are generics in the type of the value
being produced](https://redirect.github.com/rust-lang/rust/pull/159504)
- [Attributes not applying to anything are now an error in code blocks
in doc comments](https://redirect.github.com/rust-lang/rust/pull/159849)
- [`Box::leak`: tell people to avoid
unleaking](https://redirect.github.com/rust-lang/rust/pull/160323)
- [PowerPC inline ASM: Fix scalar floats being in the wrong vector lane
on little
endian](https://redirect.github.com/rust-lang/rust/pull/160441)
- [Do not take `doc(cfg())` into account when filtering
doctests](https://redirect.github.com/rust-lang/rust/pull/159014)
- [Infer anonymous lifetimes in the types of associated consts as
`'static`](https://redirect.github.com/rust-lang/rust/pull/156508)
- Macros that expand to a semicolon now produce a warning lint
(`semicolon_in_expressions_from_non_local_macros`) even when the macro
comes from another crate. Previously, such warnings only appeared for
macros from the same crate, to avoid showing warnings that can't be
fixed locally; however, this masked problems, as integration tests from
the crate providing the macro get compiled as a separate crate, so tests
often wouldn't reveal this issue. If you encounter a lint like this,
please make sure to report it to the crate providing the macro so they
can fix it; don't just silence it in your own crate.
- [`semicolon_in_expressions_from_macros`: Lint on non-local macros
too](https://redirect.github.com/rust-lang/rust/pull/159222)
- [Split non-local `semicolon_in_expressions_from_macros` into a
separate lint](https://redirect.github.com/rust-lang/rust/pull/159700)
- In Cargo, incremental compilation is now disabled by default when
running in CI. CI is detected via the `CI` environment variable.
[#&#8203;17220](https://redirect.github.com/rust-lang/cargo/pull/17220)
- [The Rust Reference no longer recommends using a single pattern to
match a union alongside another value, such as in a manually-written
tagged
union](https://redirect.github.com/rust-lang/reference/pull/2303). This
was because it was found that such code would, in some circumstances,
result in the compiler reading the contents of the union before checking
if the rest of the scrutinee matches the rest of the pattern. This can
cause undefined behavior in code similar to what the reference
previously recommended.

<a id="1.99.0-Internal-Changes"></a>

## Internal Changes

These changes do not affect any public interfaces of Rust, but they
represent
significant improvements to the performance or internals of rustc and
related
tools.

- [Update to LLVM
23](https://redirect.github.com/rust-lang/rust/pull/158734)

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - Every minute (`* * * * *`)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMjUuMSIsInVwZGF0ZWRJblZlciI6IjQ0LjEyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-04 22:14:39 +00:00
Ed Page 13d4ad9e5a chore: Release typos-dict-v0.14.2 2026-10-01 10:56:38 -05:00
Ed Page d20769fb92 docs: Update changelog 2026-10-01 10:54:41 -05:00
renovate[bot] ad0507a618 chore(deps): Update compatible (#1628)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [clap](https://redirect.github.com/clap-rs/clap) | dependencies |
patch | `4.6.6` → `4.6.7` |
| [encoding_rs](https://docs.rs/encoding_rs/)
([source](https://redirect.github.com/hsivonen/encoding_rs)) |
dependencies | patch | `0.8.35` → `0.8.42` |
| [indexmap](https://redirect.github.com/indexmap-rs/indexmap) |
dev-dependencies | patch | `2.14.1` → `2.14.2` |
| [toml](https://redirect.github.com/toml-rs/toml) | dependencies |
patch | `1.1.4+spec-1.1.0` → `1.1.6` |
| [unicode-ident](https://redirect.github.com/dtolnay/unicode-ident) |
dependencies | patch | `1.0.24` → `1.0.26` |

---

### Release Notes

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

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

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

</details>

<details>
<summary>hsivonen/encoding_rs (encoding_rs)</summary>

###
[`v0.8.42`](https://redirect.github.com/hsivonen/encoding_rs/compare/v0.8.41...v0.8.42)

[Compare
Source](https://redirect.github.com/hsivonen/encoding_rs/compare/v0.8.41...v0.8.42)

###
[`v0.8.41`](https://redirect.github.com/hsivonen/encoding_rs/compare/v0.8.40...v0.8.41)

[Compare
Source](https://redirect.github.com/hsivonen/encoding_rs/compare/v0.8.40...v0.8.41)

###
[`v0.8.40`](https://redirect.github.com/hsivonen/encoding_rs/compare/v0.8.35...v0.8.40)

[Compare
Source](https://redirect.github.com/hsivonen/encoding_rs/compare/v0.8.35...v0.8.40)

</details>

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

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

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

- Fix item hygiene in map and set macros. Previously, an internal `const
CAP`
  could shadow the same name in the caller's namespace.
- Allow `const` initialization of empty `indexmap_with_default!` and
`indexset_with_default!`. The hasher may also be omitted if it's
inferrable.

</details>

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

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

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

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

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

</details>

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

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

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

- Use entry within trie as fallback for out-of-range codepoints
([#&#8203;50](https://redirect.github.com/dtolnay/unicode-ident/issues/50),
thanks [@&#8203;Marcondiro](https://redirect.github.com/Marcondiro))

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

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

- Update to Unicode 18.0.0
([#&#8203;51](https://redirect.github.com/dtolnay/unicode-ident/issues/51))

</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:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMjUuMSIsInVwZGF0ZWRJblZlciI6IjQ0LjEyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-01 03:31:30 +00:00
renovate[bot] 7c753870e4 chore(deps): Update Prek to v0.5.3 (#1629)
This PR contains the following updates:

| Package | Update | Change | Pending |
|---|---|---|---|
| [prek](https://redirect.github.com/j178/prek) | patch | `0.5.0` →
`0.5.3` | `0.5.4` |

---

### Release Notes

<details>
<summary>j178/prek (prek)</summary>

###
[`v0.5.3`](https://redirect.github.com/j178/prek/blob/HEAD/CHANGELOG.md#053)

[Compare
Source](https://redirect.github.com/j178/prek/compare/v0.5.2...v0.5.3)

Released on 2026-09-13.

##### Enhancements

- Add PEP 740 attestations for PyPI releases
([#&#8203;2705](https://redirect.github.com/j178/prek/pull/2705))
- Add a `check-jsonc` builtin hook
([#&#8203;2682](https://redirect.github.com/j178/prek/pull/2682))
- Allow disabling automatic uv installation
([#&#8203;2702](https://redirect.github.com/j178/prek/pull/2702))

##### Bug fixes

- Fix Julia additional dependency specifiers
([#&#8203;2703](https://redirect.github.com/j178/prek/pull/2703))
- Update `granit-parser` to fix YAML flow indentation
([#&#8203;2707](https://redirect.github.com/j178/prek/pull/2707))

##### Contributors

- [@&#8203;clbarnes](https://redirect.github.com/clbarnes)
- [@&#8203;j178](https://redirect.github.com/j178)
- [@&#8203;tisonkun](https://redirect.github.com/tisonkun)

###
[`v0.5.2`](https://redirect.github.com/j178/prek/blob/HEAD/CHANGELOG.md#052)

[Compare
Source](https://redirect.github.com/j178/prek/compare/v0.5.1...v0.5.2)

Released on 2026-09-03.

##### Enhancements

- Allow unknown tags by default in `check-yaml`
([#&#8203;2678](https://redirect.github.com/j178/prek/pull/2678))

##### Contributors

- [@&#8203;j178](https://redirect.github.com/j178)

###
[`v0.5.1`](https://redirect.github.com/j178/prek/blob/HEAD/CHANGELOG.md#051)

[Compare
Source](https://redirect.github.com/j178/prek/compare/v0.5.0...v0.5.1)

Released on 2026-09-01.

##### Enhancements

- Add `--hide-status <passed|failed|skipped>` for hook reports
([#&#8203;2644](https://redirect.github.com/j178/prek/pull/2644))
- Add `prek init` for repository setup
([#&#8203;2636](https://redirect.github.com/j178/prek/pull/2636))
- Apply hook `env` during environment creation
([#&#8203;2650](https://redirect.github.com/j178/prek/pull/2650))
- Disable error snippets in `check-yaml` diagnostics
([#&#8203;2664](https://redirect.github.com/j178/prek/pull/2664))
- Show hooks excluded by skip selectors
([#&#8203;2645](https://redirect.github.com/j178/prek/pull/2645))
- Support Pixi for Conda environments
([#&#8203;2667](https://redirect.github.com/j178/prek/pull/2667))
- Support `cargo-binstall` for Rust CLI dependencies
([#&#8203;2658](https://redirect.github.com/j178/prek/pull/2658))
- Warn about unused keys in user settings
([#&#8203;2665](https://redirect.github.com/j178/prek/pull/2665))

##### Bug fixes

- Reject unsupported YAML tags in check-yaml
([#&#8203;2656](https://redirect.github.com/j178/prek/pull/2656))

##### Documentation

- Clarify local hook documentation
([#&#8203;2640](https://redirect.github.com/j178/prek/pull/2640))
- Clarify pre-commit command compatibility
([#&#8203;2635](https://redirect.github.com/j178/prek/pull/2635))
- Document automatic PR fixes with autofix.ci
([#&#8203;2643](https://redirect.github.com/j178/prek/pull/2643))
- Document check-yaml unsafe support
([#&#8203;2632](https://redirect.github.com/j178/prek/pull/2632))
- Improve setup and workflow documentation
([#&#8203;2637](https://redirect.github.com/j178/prek/pull/2637))

##### Other changes

- Drop low-usage release targets
([#&#8203;2651](https://redirect.github.com/j178/prek/pull/2651))
- Generate a prek manifest JSON schema
([#&#8203;2648](https://redirect.github.com/j178/prek/pull/2648))

##### Contributors

- [@&#8203;j178](https://redirect.github.com/j178)

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

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMjUuMSIsInVwZGF0ZWRJblZlciI6IjQ0LjEyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-01 03:31:12 +00:00
Ed Page 1d66eff489 Merge pull request #1627 from epage/sept
feat(dict): September updates
2026-09-30 22:17:27 -05:00
Ed Page f0074a6061 feat(dict): September updates
Fixes #1610
2026-09-30 22:07:50 -05:00
Ed Page 00f422f3b1 chore: Release v1.50.3 2026-09-25 13:40:45 -05:00
Ed Page 98bbed78fd docs: Update changelog 2026-09-25 13:40:30 -05:00
Ed Page ee31b0612a Merge pull request #1621 from antonkesy/fix-case-correct-panic
fix(cli): Don't panic on non-ASCII corrections in Title/Upper case
2026-09-25 13:39:07 -05:00
Ed Page 8aa61dbd19 Merge pull request #1625 from epage/maturin
chore(ci): Update maturin
2026-09-25 13:38:58 -05:00
Ed Page 3a5d9f60c2 chore(ci): Update maturin 2026-09-25 13:20:30 -05:00
Anton Kesy d4bd872c54 fix(cli): Don't panic on non-ASCII corrections 2026-09-24 17:46:54 +02:00
Ed Page 85949cbe0d Merge pull request #1620 from epage/test
chore(ci): Clean up test action
2026-09-19 06:50:34 -05:00
Ed Page 70517c75e4 chore(ci): Clean up test action 2026-09-19 06:41:19 -05:00
Ed Page fb4f6a6bc5 Merge pull request #1619 from szepeviktor/fix-wf
chore: Fix merge conflict in rust-next workflow
2026-09-19 06:38:54 -05:00
Viktor Szépe 0c7bff0d1e Fix merge conflict in rust-next workflow 2026-09-19 07:04:03 +00:00
Ed Page 0a3d75e2c0 chore: Rename master to main 2026-09-18 11:01:21 -05:00
Ed Page aa0f2e9db7 Merge pull request #1618 from epage/template
chore: Update from _rust template
2026-09-18 10:25:52 -05:00
Ed Page 131b374bc5 style: Make clippy happy 2026-09-18 10:11:57 -05:00
Ed Page e77dc9d094 chore: Update from _rust template 2026-09-18 10:11:50 -05:00
Ed Page 512fc24f32 chore: Release v1.50.2 2026-09-15 08:45:21 -05:00
Ed Page 982cd9f770 docs: Update changelog 2026-09-15 08:45:08 -05:00
Ed Page 6edd83eb2e Merge pull request #1617 from nightah/fix-1444-walk-canonicalize-panic
fix(cli): Don't panic when canonicalize fails mid-walk
2026-09-12 15:03:00 -05:00
Amir ZarrinkafshandAlexander Kireev 160d792805 fix(cli): Don't panic when canonicalize fails mid-walk
`walk_entry` canonicalizes each entry's path to look up its policy, and routes a failure through `report_result`, which reports the error and then substitutes `T::default()` -- for a `PathBuf` that is the empty path. `ConfigEngine` never saw that path during the walk, so the `policy()` call immediately after aborts the process: a debug build trips the `debug_assert!` on `path.is_absolute()`, a release build reaches the `expect` below it.

Skip the entry after reporting the error instead, matching how a walk error is already handled a few lines above. A file removed by another process mid-scan is enough to reach this, so an abort here takes out an otherwise healthy run.

Fixes #1444 and Closes #1577

Co-authored-by: Alexander Kireev <ak.chatman.media@gmail.com>
Signed-off-by: Amir Zarrinkafsh <3339418+nightah@users.noreply.github.com>
2026-09-11 12:00:46 +10:00
Amir ZarrinkafshandAlexander Kireev 25761c7bf3 test(cli): Show panic when canonicalize fails mid-walk
Co-authored-by: Alexander Kireev <ak.chatman.media@gmail.com>
Signed-off-by: Amir Zarrinkafsh <3339418+nightah@users.noreply.github.com>
2026-09-11 11:59:49 +10:00
Ed Page d43b6c087a chore: Release v1.50.1 2026-09-01 11:51:23 -05:00
Ed Page 84aa9630a9 docs: Update changelog 2026-09-01 11:51:08 -05:00
Ed Page 79e6746de5 Merge pull request #1608 from nightcityblade/fix/python-asend
fix: allow Python asend identifier
2026-09-01 11:50:08 -05:00
Ed Page aba69857f2 Merge pull request #1616 from crate-ci/renovate/clap-cargo-0.x
chore(deps): Update Rust crate clap-cargo to 0.19.0
2026-09-01 08:04:57 -05:00
Ed Page 824cc73f5f chore(deps): Update pre-commit hook crate-ci/typos to v1.50.0 (#100)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [crate-ci/typos](https://redirect.github.com/crate-ci/typos) |
repository | minor | `v1.48.0` → `v1.50.0` |

Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://redirect.github.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>crate-ci/typos (crate-ci/typos)</summary>

###
[`v1.50.0`](https://redirect.github.com/crate-ci/typos/releases/tag/v1.50.0)

[Compare
Source](https://redirect.github.com/crate-ci/typos/compare/v1.49.1...v1.50.0)

#### \[1.50.0] - 2026-08-28

##### Features

- Updated the dictionary with the [August
2026](https://redirect.github.com/crate-ci/typos/issues/1587) changes

###
[`v1.49.1`](https://redirect.github.com/crate-ci/typos/releases/tag/v1.49.1)

[Compare
Source](https://redirect.github.com/crate-ci/typos/compare/v1.49.0...v1.49.1)

#### \[1.49.1] - 2026-08-27

##### Fixes

- Don't correct the brand name `HashiCorp`

###
[`v1.49.0`](https://redirect.github.com/crate-ci/typos/releases/tag/v1.49.0)

[Compare
Source](https://redirect.github.com/crate-ci/typos/compare/v1.48.0...v1.49.0)

#### \[1.49.0] - 2026-08-03

##### Features

- Updated the dictionary with the [July
2026](https://redirect.github.com/crate-ci/typos/issues/1573) changes

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - "before 5am on the first day of the month"
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- 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/epage/_rust).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC40OS4wIiwidXBkYXRlZEluVmVyIjoiNDQuNDkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-09-01 07:03:33 -05:00
renovate[bot] 92ed824f4f chore(deps): Update compatible (#1615)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [bstr](https://redirect.github.com/BurntSushi/bstr) | dependencies |
patch | `1.13.0` → `1.13.1` |
| [clap](https://redirect.github.com/clap-rs/clap) | dependencies |
patch | `4.6.5` → `4.6.6` |
|
[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.19` → `0.4.20` |
|
[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.32` → `0.4.33` |
| [indexmap](https://redirect.github.com/indexmap-rs/indexmap) |
dev-dependencies | patch | `2.14.0` → `2.14.1` |
| [log](https://redirect.github.com/rust-lang/log) | dependencies |
patch | `0.4.33` → `0.4.34` |

---

### Release Notes

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

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

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

</details>

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

###
[`v4.6.6`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#466---2026-08-06)

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

##### Features

- Add `Command::get_overridden_usage`

</details>

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

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

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

</details>

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

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

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

</details>

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

###
[`v2.14.1`](https://redirect.github.com/indexmap-rs/indexmap/blob/HEAD/RELEASES.md#2141-2026-08-28)

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

- Simplify comparisons where `Equivalent` isn't needed (`Q = K`).
- Unify index assertions for bounds checks.
- Fix (or `expect`) clippy lints.

</details>

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

###
[`v0.4.34`](https://redirect.github.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0434---2026-08-22)

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

</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:eyJjcmVhdGVkSW5WZXIiOiI0NC40OS4wIiwidXBkYXRlZEluVmVyIjoiNDQuNDkuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-01 02:31:54 +00:00
renovate[bot] e575a6c8a0 chore(deps): Update Rust crate clap-cargo to 0.19.0 2026-09-01 02:21:45 +00:00
renovate[bot] c08d5dce77 chore(deps): Update compatible (actions) (#99)
This PR contains the following updates:

| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
| [Swatinem/rust-cache](https://redirect.github.com/Swatinem/rust-cache)
| action | patch | `v2.9.1` → `v2.9.2` | |
|
[actions/upload-code-coverage](https://redirect.github.com/actions/upload-code-coverage)
| action | patch | `v1.4.1` → `v1.4.2` | |
| [crate-ci/typos](https://redirect.github.com/crate-ci/typos) | action
| minor | `v1.48.0` → `v1.50.0` | |
|
[github/codeql-action](https://redirect.github.com/github/codeql-action)
| action | patch | `v4.37.4` → `v4.37.9` | |
|
[taiki-e/install-action](https://redirect.github.com/taiki-e/install-action)
| action | minor | `v2.85.5` → `v2.87.0` | `v2.87.2` (+1) |
|
[zizmorcore/zizmor-action](https://redirect.github.com/zizmorcore/zizmor-action)
| action | patch | `v0.6.1` → `v0.6.2` | `v0.6.3` |

---

### Release Notes

<details>
<summary>Swatinem/rust-cache (Swatinem/rust-cache)</summary>

###
[`v2.9.2`](https://redirect.github.com/Swatinem/rust-cache/releases/tag/v2.9.2)

[Compare
Source](https://redirect.github.com/Swatinem/rust-cache/compare/v2.9.1...v2.9.2)

##### What's Changed

- Typofix by [@&#8203;23Skidoo](https://redirect.github.com/23Skidoo) in
[#&#8203;316](https://redirect.github.com/Swatinem/rust-cache/pull/316)
- fix: include target names in build/ and .fingerprint/ cleanup by
[@&#8203;eitsupi](https://redirect.github.com/eitsupi) in
[#&#8203;317](https://redirect.github.com/Swatinem/rust-cache/pull/317)
- fix: include cdylib/rlib/dylib/staticlib targets in build and
fingerprint cleanup by
[@&#8203;eitsupi](https://redirect.github.com/eitsupi) in
[#&#8203;320](https://redirect.github.com/Swatinem/rust-cache/pull/320)
- Scan content of `$CARGO_HOME/bin` on restore instead of relying on
`cargo install` metadata by
[@&#8203;clechasseur](https://redirect.github.com/clechasseur) in
[#&#8203;325](https://redirect.github.com/Swatinem/rust-cache/pull/325)
- docs: Update checkout action version to latest by
[@&#8203;sondrelg](https://redirect.github.com/sondrelg) in
[#&#8203;345](https://redirect.github.com/Swatinem/rust-cache/pull/345)
- Fix Windows cache path validation after Rollup migration by
[@&#8203;eitsupi](https://redirect.github.com/eitsupi) in
[#&#8203;355](https://redirect.github.com/Swatinem/rust-cache/pull/355)
- fix: support Cargo V2 build dir layout by
[@&#8203;claytonwramsey](https://redirect.github.com/claytonwramsey) in
[#&#8203;371](https://redirect.github.com/Swatinem/rust-cache/pull/371)

##### New Contributors

- [@&#8203;23Skidoo](https://redirect.github.com/23Skidoo) made their
first contribution in
[#&#8203;316](https://redirect.github.com/Swatinem/rust-cache/pull/316)
- [@&#8203;eitsupi](https://redirect.github.com/eitsupi) made their
first contribution in
[#&#8203;317](https://redirect.github.com/Swatinem/rust-cache/pull/317)
- [@&#8203;clechasseur](https://redirect.github.com/clechasseur) made
their first contribution in
[#&#8203;325](https://redirect.github.com/Swatinem/rust-cache/pull/325)
- [@&#8203;sondrelg](https://redirect.github.com/sondrelg) made their
first contribution in
[#&#8203;345](https://redirect.github.com/Swatinem/rust-cache/pull/345)
- [@&#8203;claytonwramsey](https://redirect.github.com/claytonwramsey)
made their first contribution in
[#&#8203;371](https://redirect.github.com/Swatinem/rust-cache/pull/371)

**Full Changelog**:
<https://github.com/Swatinem/rust-cache/compare/v2.9.1...v2.9.2>

</details>

<details>
<summary>actions/upload-code-coverage
(actions/upload-code-coverage)</summary>

###
[`v1.4.2`](https://redirect.github.com/actions/upload-code-coverage/compare/v1.4.1...v1.4.2)

[Compare
Source](https://redirect.github.com/actions/upload-code-coverage/compare/v1.4.1...v1.4.2)

</details>

<details>
<summary>crate-ci/typos (crate-ci/typos)</summary>

###
[`v1.50.0`](https://redirect.github.com/crate-ci/typos/releases/tag/v1.50.0)

[Compare
Source](https://redirect.github.com/crate-ci/typos/compare/v1.49.1...v1.50.0)

#### \[1.50.0] - 2026-08-28

##### Features

- Updated the dictionary with the [August
2026](https://redirect.github.com/crate-ci/typos/issues/1587) changes

###
[`v1.49.1`](https://redirect.github.com/crate-ci/typos/releases/tag/v1.49.1)

[Compare
Source](https://redirect.github.com/crate-ci/typos/compare/v1.49.0...v1.49.1)

#### \[1.49.1] - 2026-08-27

##### Fixes

- Don't correct the brand name `HashiCorp`

###
[`v1.49.0`](https://redirect.github.com/crate-ci/typos/releases/tag/v1.49.0)

[Compare
Source](https://redirect.github.com/crate-ci/typos/compare/v1.48.0...v1.49.0)

#### \[1.49.0] - 2026-08-03

##### Features

- Updated the dictionary with the [July
2026](https://redirect.github.com/crate-ci/typos/issues/1573) changes

</details>

<details>
<summary>github/codeql-action (github/codeql-action)</summary>

###
[`v4.37.9`](https://redirect.github.com/github/codeql-action/releases/tag/v4.37.9)

[Compare
Source](https://redirect.github.com/github/codeql-action/compare/v4.37.8...v4.37.9)

- Update default CodeQL bundle version to
[2.26.4](https://redirect.github.com/github/codeql-action/releases/tag/codeql-bundle-v2.26.4).
[#&#8203;4106](https://redirect.github.com/github/codeql-action/pull/4106)

###
[`v4.37.8`](https://redirect.github.com/github/codeql-action/releases/tag/v4.37.8)

[Compare
Source](https://redirect.github.com/github/codeql-action/compare/v4.37.7...v4.37.8)

No user facing changes.

###
[`v4.37.7`](https://redirect.github.com/github/codeql-action/releases/tag/v4.37.7)

[Compare
Source](https://redirect.github.com/github/codeql-action/compare/v4.37.6...v4.37.7)

- Update default CodeQL bundle version to
[2.26.3](https://redirect.github.com/github/codeql-action/releases/tag/codeql-bundle-v2.26.3).
[#&#8203;4085](https://redirect.github.com/github/codeql-action/pull/4085)

###
[`v4.37.6`](https://redirect.github.com/github/codeql-action/releases/tag/v4.37.6)

[Compare
Source](https://redirect.github.com/github/codeql-action/compare/v4.37.5...v4.37.6)

- Changed the default filepath for the new remote file address format
that was introduced in CodeQL Action 4.37.0 / 3.37.0 to
`.github/codeql-config.yml` to align it with the suggested path that is
used elsewhere.
[#&#8203;4070](https://redirect.github.com/github/codeql-action/pull/4070)

###
[`v4.37.5`](https://redirect.github.com/github/codeql-action/releases/tag/v4.37.5)

[Compare
Source](https://redirect.github.com/github/codeql-action/compare/v4.37.4...v4.37.5)

- Fixed a bug where a network error while streaming the download of the
CodeQL bundle could terminate the `init` Action instead of falling back
to downloading the bundle before extracting it.
[#&#8203;4061](https://redirect.github.com/github/codeql-action/pull/4061)

</details>

<details>
<summary>taiki-e/install-action (taiki-e/install-action)</summary>

###
[`v2.87.0`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.87.0):
2.87.0

[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.86.8...v2.87.0)

- Support `kache`.
([#&#8203;1980](https://redirect.github.com/taiki-e/install-action/pull/1980),
thanks [@&#8203;ChrisJr404](https://redirect.github.com/ChrisJr404))

- Update `vacuum@latest` to 0.30.1.

- Update `uv@latest` to 0.12.6.

- Update `mise@latest` to 2026.8.14.

- Update `editorconfig-checker@latest` to 3.11.2.

###
[`v2.86.8`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.86.8):
2.86.8

[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.86.7...v2.86.8)

- Update `wasmtime@latest` to 48.0.1.

- Update `wasm-tools@latest` to 1.258.0.

- Update `oxfmt@latest` to 1.80.0.

- Update `mise@latest` to 2026.8.12.

- Update `kingfisher@latest` to 2.0.0.

- Update `cargo-zigbuild@latest` to 0.23.2.

###
[`v2.86.7`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.86.7):
2.86.7

[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.86.6...v2.86.7)

- Update `tombi@latest` to 1.4.1.

- Update `rafn@latest` to 0.1.5.

- Update `cargo-binstall@latest` to 1.22.0.

###
[`v2.86.6`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.86.6):
2.86.6

[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.86.5...v2.86.6)

- Update `dprint@latest` to 0.56.1.

- Update `cargo-lambda@latest` to 1.9.2.

- Update `biome@latest` to 2.5.10.

###
[`v2.86.5`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.86.5):
2.86.5

[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.86.4...v2.86.5)

- Update `zola@latest` to 0.23.4.

- Update `wasm-tools@latest` to 1.257.1.

- Update `protoc@latest` to 3.36.0.

- Update `mise@latest` to 2026.8.10.

- Update `cargo-dinghy@latest` to 0.8.6.

- Update `wasmtime@latest` to 48.0.0.

###
[`v2.86.4`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.86.4):
2.86.4

[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.86.3...v2.86.4)

- Update `oxfmt@latest` to 1.79.0.

- Update `mise@latest` to 2026.8.8.

- Update `martin@latest` to 1.14.0.

- Update `dprint@latest` to 0.56.0.

- Update `cargo-about@latest` to 0.9.2.

- Update `biome@latest` to 2.5.9.

###
[`v2.86.3`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.86.3):
2.86.3

[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.86.2...v2.86.3)

- Update `prek@latest` to 0.4.14.

- Update `osv-scanner@latest` to 2.5.1.

- Update `cargo-llvm-cov@latest` to 0.9.0.

###
[`v2.86.2`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.86.2):
2.86.2

[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.86.1...v2.86.2)

- Update `uv@latest` to 0.12.5.

- Update `mise@latest` to 2026.8.6.

- Update `cargo-tarpaulin@latest` to 0.37.2.

###
[`v2.86.1`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.86.1):
2.86.1

[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.86.0...v2.86.1)

- Fix an issue where `oxfmt` was accidentally installed as
`oxfmt-{target}{exe}`.
([#&#8203;1969](https://redirect.github.com/taiki-e/install-action/pull/1969))

###
[`v2.86.0`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.86.0):
2.86.0

[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.14...v2.86.0)

- Support `oxfmt`.
([#&#8203;1967](https://redirect.github.com/taiki-e/install-action/pull/1967),
thanks [@&#8203;rami3l](https://redirect.github.com/rami3l))

###
[`v2.85.14`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.14):
2.85.14

[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.13...v2.85.14)

- Update `uv@latest` to 0.12.4.

- Update `trivy@latest` to 0.74.0.

- Update `tombi@latest` to 1.4.0.

- Update `mdbook-mermaid@latest` to 0.17.1.

- Update `cargo-xwin@latest` to 0.23.1.

###
[`v2.85.13`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.13):
2.85.13

[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.12...v2.85.13)

- Update `tombi@latest` to 1.3.3.

- Update `mise@latest` to 2026.8.5.

- Update `kingfisher@latest` to 1.113.0.

- Update `cargo-shear@latest` to 1.13.4.

- Update `bpf-linker@latest` to 0.11.0.

###
[`v2.85.12`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.12):
2.85.12

[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.11...v2.85.12)

- Update `zola@latest` to 0.23.3.

- Update `wasm-tools@latest` to 1.256.0.

- Update `tombi@latest` to 1.2.10.

- Update `syft@latest` to 1.51.0.

- Update `prek@latest` to 0.4.13.

- Update `mise@latest` to 2026.8.4.

- Update `editorconfig-checker@latest` to 3.11.1.

- Update `cargo-tarpaulin@latest` to 0.37.1.

- Update `cargo-rdme@latest` to 2.2.1.

- Update `biome@latest` to 2.5.8.

###
[`v2.85.11`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.11):
2.85.11

[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.10...v2.85.11)

- Update `zola@latest` to 0.23.2.

- Update `wasm-bindgen@latest` to 0.2.127.

- Update `uv@latest` to 0.12.3.

- Update `osv-scanner@latest` to 2.5.0.

- Update `mise@latest` to 2026.8.3.

- Update `kingfisher@latest` to 1.112.0.

- Update `editorconfig-checker@latest` to 3.10.0.

###
[`v2.85.10`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.10):
2.85.10

[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.9...v2.85.10)

- Update `uv@latest` to 0.12.2.

- Update `tombi@latest` to 1.2.7.

- Update `cosign@latest` to 3.1.3.

- Update `coreutils@latest` to 0.10.0.

- Update `cargo-rdme@latest` to 2.2.0.

- Update `cargo-crap@latest` to 0.4.3.

###
[`v2.85.9`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.9):
2.85.9

[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.8...v2.85.9)

- Update `zola@latest` to 0.23.1.

- Update `wild@latest` to 0.10.0.

- Update `mise@latest` to 2026.8.2.

- Update `just@latest` to 1.58.0.

- Update `jaq@latest` to 3.1.1.

- Update `cargo-nextest@latest` to 0.9.143.

- Update `cargo-crap@latest` to 0.4.2.

- Update `biome@latest` to 2.5.7.

###
[`v2.85.8`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.8):
2.85.8

[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.7...v2.85.8)

- Update `zizmor@latest` to 1.29.0.

- Update `typos@latest` to 1.49.0.

- Update `trivy@latest` to 0.73.0.

- Update `tombi@latest` to 1.2.6.

- Update `prek@latest` to 0.4.12.

- Update `mise@latest` to 2026.8.1.

- Update `convco@latest` to 0.7.1.

- Update `cargo-semver-checks@latest` to 0.50.0.

- Update `cargo-crap@latest` to 0.4.1.

###
[`v2.85.7`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.7):
2.85.7

[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.6...v2.85.7)

- Update `wasmtime@latest` to 47.0.3.

- Update `uv@latest` to 0.12.1.

- Update `rclone@latest` to 1.75.0.

- Update `kingfisher@latest` to 1.110.0.

###
[`v2.85.6`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.6):
2.85.6

[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.5...v2.85.6)

- Update `wasm-tools@latest` to 1.255.0.

- Update `tombi@latest` to 1.2.5.

- Update `mise@latest` to 2026.7.18.

- Update `cargo-neat@latest` to 0.5.3.

- Update `cargo-crap@latest` to 0.4.0.

</details>

<details>
<summary>zizmorcore/zizmor-action (zizmorcore/zizmor-action)</summary>

###
[`v0.6.2`](https://redirect.github.com/zizmorcore/zizmor-action/releases/tag/v0.6.2)

[Compare
Source](https://redirect.github.com/zizmorcore/zizmor-action/compare/v0.6.1...v0.6.2)

zizmor 1.29.0 is now the default version.

</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/epage/_rust).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-01 01:40:18 +00:00
renovate[bot] 51781fb858 chore(deps): Update pre-commit hook crate-ci/typos to v1.50.0 2026-09-01 01:38:44 +00:00
Ed Page 9725e9e811 chore: Update prek 2026-08-29 11:48:27 -05:00
Ed Page fc41ee74d7 docs(ai): Add an AI policy (#96)
I've considered policies ranging from:
- Make it so I can't tell its AI
(https://github.com/hawkw/mycelium/blob/main/CONTRIBUTING.md#ai-policy)
- No AI creation with some carve outs
(https://forge.rust-lang.org/policies/llm-usage.html)

In creating this, I'm trying to think through negative cases like:
- People jumping on clap's Discussions posting AI answers
- Flooding repos with PRs
- Insufficiently self-reviewed PRs
- Clap completion PRs where I am trusting in the experience of the
author
- Bots
- Karma farming

On the flip side, I have found AI helpful for
- Research on how something can be done
- Writing an approximation of the code and then refactoring from there
- Test generation
- Rote tasks that aren't easy to automate

Overall, I want to keep this simple avoiding digging into some of the
specifics like Rust's policy like ensuring approved bots can be blocked
by users.
2026-08-28 16:29:13 -05:00
Ed Page 4d9c206a77 chore: Release v1.50.0 2026-08-28 12:24:43 -05:00
Ed Page 67e851f001 chore: Release typos-dict-v0.14.1 2026-08-28 12:24:04 -05:00
Ed Page fed981dab1 docs: Update changelog 2026-08-28 12:23:32 -05:00