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
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
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
Ed Page
30a3514976
Merge pull request #1611 from epage/aug
...
feat(dict): August updates
2026-08-28 12:22:56 -05:00
Ed Page
9fcae58403
feat(dict): August updates
...
Fixes #1587
2026-08-28 11:57:20 -05:00
nightcityblade
5956a2610c
fix: Allow Python asend identifier
2026-08-28 23:52:32 +08:00
nightcityblade
f6ce659dbc
test: Capture Python asend behavior
2026-08-28 23:52:32 +08:00
Ed Page
a8168dc298
chore: Release
v1.49.1
2026-08-27 14:19:39 -05:00
Ed Page
767fe4221e
docs: Update changelog
2026-08-27 14:18:41 -05:00
Ed Page
8863e88361
Merge pull request #1609 from epage/hasi
...
fix(dict): Don't correct the HashiCorp brand name
2026-08-27 14:18:02 -05:00
Ed Page
e7a4e8ad25
fix(dict): Don't correct the HashiCorp brand name
...
Fixes #1606
2026-08-27 14:07:38 -05:00
Ed Page
30dd48eae9
test(cli): Show HashiCorp behavior
2026-08-27 14:06:18 -05:00
renovate[bot]
1a51d4b5a0
chore(deps): Update Rust Stable to v1.98 ( #1604 )
...
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [STABLE](https://redirect.github.com/rust-lang/rust ) | minor | `1.97`
→ `1.98` |
---
### Release Notes
<details>
<summary>rust-lang/rust (STABLE)</summary>
###
[`v1.98`](https://redirect.github.com/rust-lang/rust/blob/HEAD/RELEASES.md#Version-1980-2026-08-20 )
[Compare
Source](https://redirect.github.com/rust-lang/rust/compare/1.97.0...1.98.0 )
\==========================
<a id="1.98.0-Language"></a>
## Language
- [Allow shortening lifetime of `&mut` when unsize-coercing, even in an
invariant
position.](https://redirect.github.com/rust-lang/rust/pull/149219 ) For
example, you can now coerce a `Cell<&'long mut i32>` to a `Cell<&'short
mut dyn Send>`. Such shortenings were already previously allowed when
coercing a `&mut` to a `&`, or coercing a `&` to a `&`.
- [Add deny-by-default `invalid_runtime_symbol_definitions` lint and
warn-by-default `suspicious_runtime_symbol_definitions`
lint](https://redirect.github.com/rust-lang/rust/pull/155521 )
- The lints currently specifically targets `core` runtime symbols like
`memcmp`, `memset`, `strlen`, ... and is planned to be expanded in the
next few releases.
- [Add warn-by-default `c_void_returns` lint to check
`core::ffi::c_void` as a return
type](https://redirect.github.com/rust-lang/rust/pull/156379 )
<a id="1.98.0-Platform-Support"></a>
## Platform Support
- [Add `powerpc64-unknown-linux-gnuelfv2` as Tier
3](https://redirect.github.com/rust-lang/rust/pull/144220 )
- [Add `aarch64-unknown-linux-pauthtest` as Tier 3
target](https://redirect.github.com/rust-lang/rust/pull/155722 )
- [Promote `thumbv7a-none-eabi` to Tier
2](https://redirect.github.com/rust-lang/rust/pull/155763 )
- [Promote `thumbv7a-none-eabihf` to Tier
2](https://redirect.github.com/rust-lang/rust/pull/155763 )
- [Promote `thumbv7r-none-eabi` to Tier
2](https://redirect.github.com/rust-lang/rust/pull/155763 )
- [Promote `thumbv7r-none-eabihf` to Tier
2](https://redirect.github.com/rust-lang/rust/pull/155763 )
- [Promote `thumbv8r-none-eabihf` to Tier
2](https://redirect.github.com/rust-lang/rust/pull/155763 )
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.98.0-Libraries"></a>
## Libraries
- [Change `Location<'_>` lifetime to `'static` in
`Panic[Hook]Info`](https://redirect.github.com/rust-lang/rust/pull/146561 )
- [Document panic in
`RangeInclusive::from(legacy::RangeInclusive)`](https://redirect.github.com/rust-lang/rust/pull/155421 )
- [Document that `ManuallyDrop`'s `Box` interaction has been
fixed](https://redirect.github.com/rust-lang/rust/pull/155750 )
- [Stabilize LoongArch CRC
Intrinsics](https://redirect.github.com/rust-lang/rust/issues/156908 )
- [The `derive` macro is available at
`{core,std}::derive`.](https://redirect.github.com/rust-lang/rust/issues/154645 )
This was previously [unintentionally stabilized in
1.96](https://redirect.github.com/rust-lang/rust/issues/159856 ), but is
now [explicitly
accepted](https://redirect.github.com/rust-lang/rust/issues/154645 ) as a
stabilized API.
- Please note that the MSRV for `{core,std}::derive` will be 1.96, and
not 1.98.
<a id="1.98.0-Stabilized-APIs"></a>
## Stabilized APIs
-
[`str::substr_range`](https://doc.rust-lang.org/stable/std/primitive.str.html#method.substr_range )
-
[`[T]::subslice_range`](https://doc.rust-lang.org/stable/std/primitive.slice.html#method.subslice_range )
-
[`core::fmt::NumBuffer`](https://doc.rust-lang.org/stable/core/fmt/struct.NumBuffer.html )
-
[`<{integer}>::format_into`](https://doc.rust-lang.org/stable/core/primitive.usize.html#method.format_into )
- [`Send/Sync for
std::process::CommandArgs`](https://doc.rust-lang.org/stable/std/process/struct.CommandArgs.html#impl-Send-for-CommandArgs%3C'a%3E )
-
[`{fN}::algebraic_add`](https://doc.rust-lang.org/stable/core/primitive.f32.html#method.algebraic_add )
-
[`{fN}::algebraic_sub`](https://doc.rust-lang.org/stable/core/primitive.f32.html#method.algebraic_sub )
-
[`{fN}::algebraic_mul`](https://doc.rust-lang.org/stable/core/primitive.f32.html#method.algebraic_mul )
-
[`{fN}::algebraic_div`](https://doc.rust-lang.org/stable/core/primitive.f32.html#method.algebraic_div )
-
[`{fN}::algebraic_rem`](https://doc.rust-lang.org/stable/core/primitive.f32.html#method.algebraic_rem )
-
[`NonZero<{integer}>::from_str_radix`](https://doc.rust-lang.org/stable/core/num/struct.NonZero.html#method.from_str_radix-4 )
-
[`String::from_utf16le`](https://doc.rust-lang.org/stable/std/string/struct.String.html#method.from_utf16le )
-
[`String::from_utf16le_lossy`](https://doc.rust-lang.org/stable/std/string/struct.String.html#method.from_utf16le_lossy )
-
[`String::from_utf16be`](https://doc.rust-lang.org/stable/std/string/struct.String.html#method.from_utf16be )
-
[`String::from_utf16be_lossy`](https://doc.rust-lang.org/stable/std/string/struct.String.html#method.from_utf16be_lossy )
-
[`[T]::strip_circumfix`](https://doc.rust-lang.org/stable/core/primitive.slice.html#method.strip_circumfix )
-
[`str::strip_circumfix`](https://doc.rust-lang.org/stable/core/primitive.str.html#method.strip_circumfix )
-
[`Atomic<T>::from_mut`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.Atomic.html#method.from_mut )
-
[`Atomic<T>::get_mut_slice`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.Atomic.html#method.get_mut_slice )
-
[`Atomic<T>::from_mut_slice`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.Atomic.html#method.from_mut_slice )
-
[`std::range::legacy`](https://doc.rust-lang.org/stable/std/range/legacy/index.html )
<a id="1.98.0-Compatibility-Notes"></a>
## Compatibility Notes
- [If fully elided, lifetime bounds of trait object types may now
resolve differently or even get rejected in very specific niche
scenarios](https://redirect.github.com/rust-lang/rust/pull/129543 )
- [Error in more cases of ambiguous
imports](https://redirect.github.com/rust-lang/rust/pull/145108 )
- [Switch the destructors implementation for thread locals on Windows to
use Fiber Local Storage
(FLS)](https://redirect.github.com/rust-lang/rust/pull/148799 )
- [Convert some cases of the `ambiguous_glob_imports` lint into a hard
error](https://redirect.github.com/rust-lang/rust/pull/149195 )
- [Where-bounds of the form `Type = Type` and `Type == Type` are no
longer syntactically
allowed](https://redirect.github.com/rust-lang/rust/pull/153513 )
- [Ensure Send/Sync is not implemented for
std::env::Vars{,Os}](https://redirect.github.com/rust-lang/rust/pull/155153 )
- [Fix that in some attributes, arguments were not properly
rejected](https://redirect.github.com/rust-lang/rust/pull/155193 )
- [`repr(transparent)` is now more strict about which fields have
"trivial" layout and hence can be ignored: `repr(C)` types, types with
private fields, and `#[non_exhaustive]` types are no longer considered
"trivial"](https://redirect.github.com/rust-lang/rust/pull/155299 )
- [Correctly check whether types have equal size in `transmute()` when
some `repr` attributes are
involved.](https://redirect.github.com/rust-lang/rust/pull/155418 )
- [More characters are escaped when printing strings and
chars](https://redirect.github.com/rust-lang/rust/pull/155527 )
- [Implement fast path for `derive(PartialOrd)` when deriving
`Ord`](https://redirect.github.com/rust-lang/rust/pull/155598 )
This can break crates in practice where a type's PartialOrd and Ord
impls were inconsistent with each other.
- [Add temporary scope to `assert_eq` and
`assert_ne`](https://redirect.github.com/rust-lang/rust/pull/155739 )
- Closed a hole in the pattern matching [structural
equality](https://doc.rust-lang.org/reference/patterns.html#constant-patterns )
check, preventing cases where a match of a constant would be allowed,
despite disagreeing with a manually written `PartialEq` implementation,
when a `derive(PartialEq)` implementation for that type also exists.
- [On Emscripten the WASM exception handling ABI is now unconditionally
used](https://redirect.github.com/rust-lang/rust/pull/156928 ) The
`-Zemscripten-wasm-eh=false` flag to switch back to JS exceptions has
been removed.
- [The UNSAFE\_CODE lint is now consistently emitted for all unsafe
attributes](https://redirect.github.com/rust-lang/rust/pull/157201 )
- [Solaris: remove `File::lock` implementation, it has the wrong
semantics (return "unsupported"
instead)](https://redirect.github.com/rust-lang/rust/pull/157509 )
- [Windows-gnu targets now specify baseline tools
versions](https://redirect.github.com/rust-lang/rust/pull/158020 )
- [rustfmt now discovers module files that are defined in
`cfg_select!`](https://redirect.github.com/rust-lang/rust/pull/158372 )
This may cause more code to be formatted which was previously ignored.
</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:eyJjcmVhdGVkSW5WZXIiOiI0NC4zNS40IiwidXBkYXRlZEluVmVyIjoiNDQuMzUuNCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-20 21:20:35 +00:00
Ed Page
5e38bf262b
Merge pull request #1593 from MsfPablo/fix/readme-absolute-doc-urls-1381
...
docs: use absolute URLs for docs/ links in README (fixes #1381 )
2026-08-07 08:46:08 -05:00
Pablo Garcia
2846392ab1
docs: use absolute URLs for docs/ links in README ( fixes #1381 )
...
crates.io renders the crate README but resolves relative links against
the crate package directory (crates/typos/), so the relative docs/*.md
links 404 on crates.io — e.g. the "config reference" link resolved to
crates/typos/docs/reference.md, which does not exist (the files live at
repo-root docs/). Per the maintainer's direction, convert all relative
docs/ markdown links (and the screenshot image) to absolute GitHub
URLs so they resolve correctly both on GitHub and on crates.io.
Developed with AI assistance and reviewed by the contributor.
2026-08-07 14:58:52 +02:00
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
[#​1364](https://redirect.github.com/rust-lang/regex/pull/1364 )
for (many) more details.
Bug fixes:
-
[#​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:
- [#​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
([#​1331](https://redirect.github.com/serde-rs/json/issues/1331 ),
thanks
[@​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`
([#​97](https://redirect.github.com/Amanieu/thread_local-rs/issues/97 )).
- Fix an integer underflow in iterator `size_hint` implementations
([#​89](https://redirect.github.com/Amanieu/thread_local-rs/issues/89 )).
- Fix compilation with the `nightly` feature enabled
([#​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
([#​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
6f0dadaa3e
Merge pull request #1590 from epage/str
...
refactor: Migrate away from KString
2026-08-03 11:54:24 -05:00
Ed Page
31d9f0ea07
refactor: Migrate away from KString
2026-08-03 11:41:05 -05:00
Ed Page
c2449a7cc2
Merge pull request #1589 from epage/msrv
...
chore: Bump MSRV to 1.95
2026-08-03 11:25:00 -05:00
Ed Page
ad6f58b56f
chore: Bump MSRV to 1.95
2026-08-03 11:13:00 -05:00
Ed Page
8a48f81b6c
chore: Release
v1.49.0
2026-08-03 11:08:33 -05:00
Ed Page
2cfcb1231e
chore: Release
typos-v0.10.44
2026-08-03 11:07:54 -05:00
Ed Page
634a0fddd0
chore: Release
dictgen-v0.6.0
typos-dict-v0.14.0
typos-vars-v0.11.0
2026-08-03 11:06:32 -05:00
Ed Page
e58fe08b57
docs: Update changelog
2026-08-03 11:04:25 -05:00
Ed Page
ff4b2ec38e
Merge pull request #1588 from epage/july
...
feat(dict): July updates
2026-08-03 11:03:41 -05:00
Ed Page
b7ef7338ed
feat(dict): July updates
...
Fixes #1573
2026-08-03 10:47:54 -05:00
Ed Page
26e1ab0f39
Merge pull request #1586 from crate-ci/renovate/itertools-0.x
...
chore(deps): Update Rust crate itertools to 0.15
2026-08-01 06:53:17 -05:00
renovate[bot]
7d4352ffe9
chore(deps): Update Rust crate itertools to 0.15
2026-08-01 01:04:03 +00:00
renovate[bot]
3bc303c295
chore(deps): Update Rust Stable to v1.97 ( #1580 )
...
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [STABLE](https://redirect.github.com/rust-lang/rust ) | minor | `1.96`
→ `1.97` |
---
### Release Notes
<details>
<summary>rust-lang/rust (STABLE)</summary>
###
[`v1.97`](https://redirect.github.com/rust-lang/rust/blob/HEAD/RELEASES.md#Version-1970-2026-07-09 )
[Compare
Source](https://redirect.github.com/rust-lang/rust/compare/1.96.0...1.97.0 )
\==========================
<a id="1.97.0-Language"></a>
## Language
- [Consider `Result<T, Uninhabited>` and `ControlFlow<Uninhabited, T>`
to be equivalent to `T` for must use
lint](https://redirect.github.com/rust-lang/rust/pull/148214 )
- [Add allow-by-default `dead_code_pub_in_binary` lint for unused pub
items in binary
crates](https://redirect.github.com/rust-lang/rust/pull/149509 )
- [Stabilize the `div32`, `lam-bh`, `lamcas`, `ld-seq-sa` and `scq`
target features](https://redirect.github.com/rust-lang/rust/pull/154510 )
- [Stabilize
`cfg(target_has_atomic_primitive_alignment)`](https://redirect.github.com/rust-lang/rust/pull/155006 )
- [Allow trailing `self` in imports in more
cases](https://redirect.github.com/rust-lang/rust/pull/155137 )
<a id="1.97.0-Platform-Support"></a>
## Platform Support
- [nvptx64-nvidia-cuda: drop support for old architectures and old
ISAs](https://redirect.github.com/rust-lang/rust/pull/152443 )
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.97.0-Stabilized-APIs"></a>
## Stabilized APIs
- [`Default for
RepeatN`](https://doc.rust-lang.org/stable/std/iter/struct.RepeatN.html#impl-Default-for-RepeatN%3CA%3E )
- [`Copy for
ffi::FromBytesUntilNulError`](https://doc.rust-lang.org/stable/std/ffi/struct.FromBytesUntilNulError.html#impl-Copy-for-FromBytesUntilNulError )
- [`Send for std::fs::File` on
UEFI](https://redirect.github.com/rust-lang/rust/pull/154003 )
-
[`<{integer}>::isolate_highest_one`](https://doc.rust-lang.org/stable/std/primitive.u32.html#method.isolate_highest_one )
-
[`<{integer}>::isolate_lowest_one`](https://doc.rust-lang.org/stable/std/primitive.u32.html#method.isolate_lowest_one )
-
[`<{integer}>::highest_one`](https://doc.rust-lang.org/stable/std/primitive.u32.html#method.highest_one )
-
[`<{integer}>::lowest_one`](https://doc.rust-lang.org/stable/std/primitive.u32.html#method.lowest_one )
-
[`<{integer}>::bit_width`](https://doc.rust-lang.org/stable/std/primitive.u32.html#method.bit_width )
-
[`NonZero<{integer}>::isolate_highest_one`](https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.isolate_highest_one )
-
[`NonZero<{integer}>::isolate_lowest_one`](https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.isolate_lowest_one )
-
[`NonZero<{integer}>::highest_one`](https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.highest_one )
-
[`NonZero<{integer}>::lowest_one`](https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.lowest_one )
-
[`NonZero<{integer}>::bit_width`](https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.bit_width )
These previously stable APIs are now stable in const contexts:
-
[`char::is_control`](https://doc.rust-lang.org/stable/std/primitive.char.html#method.is_control )
<a id="1.97.0-Cargo"></a>
## Cargo
- [Stabilize `build.warnings`
config.](https://redirect.github.com/rust-lang/cargo/pull/16796 ) This
controls how lint warnings from local packages are treated. Useful for
enforcing a warning-free build in CI, replacing `-Dwarnings`.
[docs](https://doc.rust-lang.org/nightly/cargo/reference/config.html#buildwarnings )
- [Stabilize `resolver.lockfile-path`
config.](https://redirect.github.com/rust-lang/cargo/pull/16694 ) This
allows specifying the path to the lockfile to use when resolving
dependencies. Useful when working with read-only source directories.
[docs](https://doc.rust-lang.org/nightly/cargo/reference/config.html#resolverlockfile-path )
- [cargo-clean: Error when `--target-dir` doesn't look like a Cargo
target
directory.](https://redirect.github.com/rust-lang/cargo/pull/16712 ) This
prevents accidental deletion of non-target directories.
- [Add `-m` shorthand for
`--manifest-path`](https://redirect.github.com/rust-lang/cargo/pull/16858 )
- [Remove `curl` dependency from `crates-io`
crate](https://redirect.github.com/rust-lang/cargo/pull/16936 )
<a id="1.97.0-Rustdoc"></a>
## Rustdoc
- [Stabilize `--emit`
flag](https://redirect.github.com/rust-lang/rust/pull/146220 )
- [Stabilize
`--remap-path-prefix`](https://redirect.github.com/rust-lang/rust/pull/155307 )
<a id="1.97.0-Compatibility-Notes"></a>
## Compatibility Notes
- [Emit a future-compatibility warning when relying on `f32:
From<{float}>` to constrain
`{float}`](https://redirect.github.com/rust-lang/rust/pull/139087 )
- [Rust will use the v0 symbol mangling scheme by
default.](https://redirect.github.com/rust-lang/rust/pull/151994 ) This
may cause some tools (such as debuggers or profilers, especially with
old versions) to fail to demangle symbols emitted by Rust. It may also
cause the formatting of text in backtraces to change.
- [Prevent deref coercions in `pin!`, in order to prevent
unsoundness.](https://redirect.github.com/rust-lang/rust/pull/153457 )
The most likely case where this might impact users is: writing `pin!(x)`
where `x` has type `&mut T` will now always correctly produce a value of
type `Pin<&mut &mut T>`, instead of sometimes allowing a coercion that
produces a value of type `Pin<&mut T>`. This coercion was previously
incorrectly allowed since Rust 1.88.0.
- [Deprecate `std::char` constants and
functions](https://redirect.github.com/rust-lang/rust/pull/153873 )
- [Warn on linker output by
default](https://redirect.github.com/rust-lang/rust/pull/153968 )
- [Remove hidden `f64` methods which have been deprecated since
1.0](https://redirect.github.com/rust-lang/rust/pull/153975 )
- [report the `varargs_without_pattern` lint in
deps](https://redirect.github.com/rust-lang/rust/pull/154599 )
- [Forbid passing generic arguments to module path segments even if the
module reexports a generic enum
variant](https://redirect.github.com/rust-lang/rust/pull/154971 )
- [Error on invalid macho `link_section`
specifier](https://redirect.github.com/rust-lang/rust/pull/155065 )
- The encoding of certain `enum`s [have
changed](https://redirect.github.com/rust-lang/rust/pull/155473 ). This
is not a breaking change, as it only applies to `enum`s without layout
guarantees, but is noted here as we've seen people impacted from having
made assumptions about the layout algorithm.
- [Error on `#[export_name = "..."]` where the name is
empty](https://redirect.github.com/rust-lang/rust/pull/155515 )
- [Syntactically reject tuple index shorthands in struct
patterns](https://redirect.github.com/rust-lang/rust/pull/155698 )
- [validate `#[link_name = "..."]` & `#[link(name = "...")]`
parameters](https://redirect.github.com/rust-lang/rust/pull/155817 )
- On Windows, after calling `shutdown` on a socket to shut down the
write side, attempting to write to the socket will now produce a
`BrokenPipe` error rather than `Other`. [Map `WSAESHUTDOWN` to
`io::ErrorKind::BrokenPipe`](https://redirect.github.com/rust-lang/rust/pull/156063 )
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- Every minute (`* * * * *`)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **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/crate-ci/typos ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-10 00:32:07 +00:00
Ed Page
5ea89644c9
style: Make clippy happy
2026-07-09 19:22:10 -05:00
Ed Page
841df7d870
style: Make clippy happy
2026-07-09 16:57:55 -05: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:
- [#​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
3ec8c43366
Merge pull request #1576 from crate-ci/renovate/maturin-1.x
...
chore(deps): Update dependency maturin to >=1.14,<1.15
2026-06-30 18:39:55 -07:00
renovate[bot]
1e80155736
chore(deps): Update dependency maturin to >=1.14,<1.15
2026-07-01 01:27:06 +00:00
Ed Page
bee27e3a4f
chore: Release
v1.48.0
2026-06-30 13:50:47 -05:00
Ed Page
4939ca9c90
chore: Release
typos-dict-v0.13.31
2026-06-30 13:50:18 -05:00
Ed Page
44b25bec76
docs: Update changelog
2026-06-30 13:50:04 -05:00
Ed Page
22edab389d
Merge pull request #1574 from epage/june
...
feat(dict): June updates
2026-06-30 11:49:22 -07:00
Ed Page
a73679cf8e
feat(dict): June updates
...
Fixes #1562
2026-06-30 13:32:54 -05:00
Ed Page
37bb98842b
chore: Release
typos-dict-v0.13.30
v1.47.2
2026-06-03 19:57:19 -05:00
Ed Page
cf0d28060c
docs: Update changelog
2026-06-03 19:57:05 -05:00
Ed Page
365762c5b7
Merge pull request #1569 from epage/infer
...
fix(dict): Allow inferrable, disallow inferible
2026-06-03 18:56:16 -06:00
Ed Page
ee20d2ae6a
fix(dict): Allow inferrable, disallow inferible
...
Fixes #1567
2026-06-03 19:46:01 -05:00
Ed Page
44e2070e60
chore: Release
typos-dict-v0.13.29
v1.47.1
2026-06-02 23:05:06 -05:00