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
Ed Page
e10d108c2a
docs: Update changelog
2026-06-02 23:04:48 -05:00
Ed Page
06f8734ce4
Merge pull request #1566 from epage/fix
...
fix(dict): Don't correct requestors
2026-06-02 22:00:47 -06:00
Ed Page
a12d104c37
fix(dict): Don't correct requestors
...
Another variant of #1151 .
Fixes #1565
2026-06-02 22:50:40 -05:00
renovate[bot]
823a0a4672
chore(deps): Update compatible ( #1564 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[annotate-snippets](https://redirect.github.com/rust-lang/annotate-snippets-rs )
| dependencies | patch | `0.12.15` → `0.12.16` |
| [assert_fs](https://redirect.github.com/assert-rs/assert_fs ) |
dev-dependencies | patch | `1.1.3` → `1.1.4` |
| [log](https://redirect.github.com/rust-lang/log ) | dependencies |
patch | `0.4.29` → `0.4.30` |
| [serde_json](https://redirect.github.com/serde-rs/json ) | dependencies
| patch | `1.0.149` → `1.0.150` |
| [serde_json](https://redirect.github.com/serde-rs/json ) |
dev-dependencies | patch | `1.0.149` → `1.0.150` |
| [snapbox](https://redirect.github.com/assert-rs/snapbox ) |
dev-dependencies | patch | `1.2.1` → `1.2.2` |
| [winnow](https://redirect.github.com/winnow-rs/winnow ) | dependencies
| patch | `1.0.2` → `1.0.3` |
---
### Release Notes
<details>
<summary>rust-lang/annotate-snippets-rs (annotate-snippets)</summary>
###
[`v0.12.16`](https://redirect.github.com/rust-lang/annotate-snippets-rs/blob/HEAD/CHANGELOG.md#01216---2026-05-06 )
[Compare
Source](https://redirect.github.com/rust-lang/annotate-snippets-rs/compare/0.12.15...0.12.16 )
##### Fixed
- Correctly format suggestion paths when DecorStyle::Unicode
[#​414](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/414 )
- Correctly highlight multi-line removals that leave only whitespace
[#​413](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/413 )
</details>
<details>
<summary>assert-rs/assert_fs (assert_fs)</summary>
###
[`v1.1.4`](https://redirect.github.com/assert-rs/assert_fs/blob/HEAD/CHANGELOG.md#114---2026-05-26 )
[Compare
Source](https://redirect.github.com/assert-rs/assert_fs/compare/v1.1.3...v1.1.4 )
##### Performance
- Default to the old `tempfile` behavior for faster builds
</details>
<details>
<summary>rust-lang/log (log)</summary>
###
[`v0.4.30`](https://redirect.github.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0430---2026-05-21 )
[Compare
Source](https://redirect.github.com/rust-lang/log/compare/0.4.29...0.4.30 )
##### What's Changed
- Support capturing of `std::net` types by
[@​KodrAus](https://redirect.github.com/KodrAus ) in
[#​724](https://redirect.github.com/rust-lang/log/pull/724 )
##### New Contributors
- [@​V0ldek](https://redirect.github.com/V0ldek ) made their first
contribution in
[#​720](https://redirect.github.com/rust-lang/log/pull/720 )
- [@​woodruffw](https://redirect.github.com/woodruffw ) made their
first contribution in
[#​723](https://redirect.github.com/rust-lang/log/pull/723 )
**Full Changelog**:
<https://github.com/rust-lang/log/compare/0.4.29...0.4.30 >
##### Notable Changes
- MSRV is bumped to 1.71.0 in
[#​723](https://redirect.github.com/rust-lang/log/pull/723 )
</details>
<details>
<summary>serde-rs/json (serde_json)</summary>
###
[`v1.0.150`](https://redirect.github.com/serde-rs/json/releases/tag/v1.0.150 )
[Compare
Source](https://redirect.github.com/serde-rs/json/compare/v1.0.149...v1.0.150 )
- Reject non-string enum object keys
([#​1324](https://redirect.github.com/serde-rs/json/issues/1324 ),
thanks
[@​puneetdixit200](https://redirect.github.com/puneetdixit200 ))
</details>
<details>
<summary>assert-rs/snapbox (snapbox)</summary>
###
[`v1.2.2`](https://redirect.github.com/assert-rs/snapbox/compare/snapbox-v1.2.1...snapbox-v1.2.2 )
[Compare
Source](https://redirect.github.com/assert-rs/snapbox/compare/snapbox-v1.2.1...snapbox-v1.2.2 )
</details>
<details>
<summary>winnow-rs/winnow (winnow)</summary>
###
[`v1.0.3`](https://redirect.github.com/winnow-rs/winnow/blob/HEAD/CHANGELOG.md#103---2026-05-14 )
[Compare
Source](https://redirect.github.com/winnow-rs/winnow/compare/v1.0.2...v1.0.3 )
##### Fixes
- Remove unused `AsBStr` bound on `ascii::float`
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- "before 5am on the first day of the month"
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/crate-ci/typos ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDIuMSIsInVwZGF0ZWRJblZlciI6IjQzLjIwMi4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-01 01:07:23 +00:00
Ed Page
f8a58b6b53
chore: Release
v1.47.0
2026-05-28 20:04:13 -05:00
Ed Page
52ee9d721c
chore: Release
typos-dict-v0.13.28
2026-05-28 20:03:25 -05:00
Ed Page
f1aafeaffb
docs: Update changelog
2026-05-28 19:59:59 -05:00
Ed Page
0d2e4af4cd
Merge pull request #1563 from epage/may
...
feat(dict): May updates
2026-05-28 19:59:07 -05:00
Ed Page
d818ce0eab
feat(dict): May updates
...
Fixes #1545
2026-05-28 19:35:01 -05:00
renovate[bot]
547b806c4b
chore(deps): Update Rust Stable to v1.96 ( #1561 )
...
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [STABLE](https://redirect.github.com/rust-lang/rust ) | minor | `1.95`
→ `1.96` |
---
### Release Notes
<details>
<summary>rust-lang/rust (STABLE)</summary>
###
[`v1.96`](https://redirect.github.com/rust-lang/rust/blob/HEAD/RELEASES.md#Version-1960-2026-05-28 )
[Compare
Source](https://redirect.github.com/rust-lang/rust/compare/1.95.0...1.96.0 )
\==========================
<a id="1.96.0-Language"></a>
## Language
- [Allow passing `expr` metavariable to
`cfg`](https://redirect.github.com/rust-lang/rust/pull/146961 )
- [Always coerce never types in tuple
expressions](https://redirect.github.com/rust-lang/rust/pull/147834 )
- [Avoid incorrect inference guidance of function arguments in rare
cases](https://redirect.github.com/rust-lang/rust/pull/150316 )
- [Support s390x vector registers in inline
assembly](https://redirect.github.com/rust-lang/rust/pull/154184 )
- [Allow using constants of type `ManuallyDrop` as patterns (fixing a
regression introduced in
1.94.0)](https://redirect.github.com/rust-lang/rust/pull/154891 )
<a id="1.96.0-Compiler"></a>
## Compiler
- [Enable link relaxation feature for LoongArch Linux
targets](https://redirect.github.com/rust-lang/rust/pull/153427 )
- [Update `riscv64gc-unknown-fuchsia` baseline to RVA22 +
vector](https://redirect.github.com/rust-lang/rust/pull/155072 )
<a id="1.96.0-Libraries"></a>
## Libraries
- [Support iterating over ranges of `NonZero`
integers](https://redirect.github.com/rust-lang/rust/pull/127534 )
- [refactor 'valid for read/write' definition: exclude null; add that as
an exception on individual methods
instead](https://redirect.github.com/rust-lang/rust/pull/152615 )
- [Fix SGX delayed host lookup via
ToSocketAddr](https://redirect.github.com/rust-lang/rust/pull/152851 )
<a id="1.96.0-Stabilized-APIs"></a>
## Stabilized APIs
-
[`assert_matches!`](https://doc.rust-lang.org/stable/std/macro.assert_matches.html )
-
[`debug_assert_matches!`](https://doc.rust-lang.org/stable/std/macro.debug_assert_matches.html )
- [`From<T> for
AssertUnwindSafe<T>`](https://doc.rust-lang.org/stable/std/panic/struct.AssertUnwindSafe.html#impl-From%3CT%3E-for-AssertUnwindSafe%3CT%3E )
- [`From<T> for LazyCell<T,
F>`](https://doc.rust-lang.org/stable/std/cell/struct.LazyCell.html#impl-From%3CT%3E-for-LazyCell%3CT,+F%3E )
- [`From<T> for LazyLock<T,
F>`](https://doc.rust-lang.org/stable/std/sync/struct.LazyLock.html#impl-From%3CT%3E-for-LazyLock%3CT,+F%3E )
-
[`core::range::RangeToInclusive`](https://doc.rust-lang.org/stable/core/range/struct.RangeToInclusive.html )
-
[`core::range::RangeToInclusiveIter`](https://doc.rust-lang.org/stable/core/range/struct.RangeToInclusiveIter.html )
-
[`core::range::RangeFrom`](https://doc.rust-lang.org/stable/core/ops/struct.RangeFrom.html )
-
[`core::range::RangeFromIter`](https://doc.rust-lang.org/stable/core/ops/struct.RangeFromIter.html )
-
[`core::range::Range`](https://doc.rust-lang.org/stable/std/range/struct.Range.html )
-
[`core::range::RangeIter`](https://doc.rust-lang.org/stable/std/range/struct.RangeIter.html )
<a id="1.96.0-Cargo"></a>
## Cargo
- [Allow a dependency to specify both a git repository and an alternate
registry.](https://redirect.github.com/rust-lang/cargo/pull/16810/ ) Just
like with crates.io, the git repository will be used locally, but the
registry version will be used when published.
- [Added `target.'cfg(..)'.rustdocflags` support in
configuration.](https://redirect.github.com/rust-lang/cargo/pull/16846 )
- Fixed
[CVE-2026-5222](https://blog.rust-lang.org/2026/05/25/cve-2026-5222/ )
and
[CVE-2026-5223](https://blog.rust-lang.org/2026/05/25/cve-2026-5223/ ).
<a id="1.96-Rustdoc"></a>
## Rustdoc
- [Deprecation notes are now rendered like any other
documentation](https://redirect.github.com/rust-lang/rust/pull/149931 ).
Previously they used the css `white-space: pre-wrap;` property and
stripped any `<p>` elements from the rendered html, however this caused
issues and unintuitive behavior. The new behavior should be more
predictable, however some multi-line deprecation notes will now be
rendered as as single lines. If this is undesirable, you can use the
standard markdown method of forcing a linebreak, which is two spaces
followed by a newline (`"\n"`).
- [Don't emit rustdoc `missing_doc_code_examples` lint on impl
items](https://redirect.github.com/rust-lang/rust/pull/154048 )
- [Seperate methods and associated functions in
sidebar](https://redirect.github.com/rust-lang/rust/pull/154644 )
<a id="1.96.0-Compatibility-Notes"></a>
## Compatibility Notes
- [Fix layout of `#[repr(Int)]` enums in some edge cases involving
fields of uninhabited zero-sized
types](https://redirect.github.com/rust-lang/rust/pull/146989 )
- [Prevent unsize-coercing into `Pin<Foo>` where `Foo` doesn't implement
`Deref`. Some such coercions were previously allowed, but produce a type
with no useful public
API.](https://redirect.github.com/rust-lang/rust/pull/149218 )
- [rustc: Stop passing `--allow-undefined` on wasm
targets](https://redirect.github.com/rust-lang/rust/pull/149868 )
- [Gate the accidentally stabilized `#![reexport_test_harness_main]`
attribute](https://redirect.github.com/rust-lang/rust/pull/152210 )
- [Error on return-position-impl-trait-in-traits whose types are too
private](https://redirect.github.com/rust-lang/rust/pull/152543 )
- [Report the `uninhabited_static` lint in dependencies and make it
deny-by-default](https://redirect.github.com/rust-lang/rust/pull/152853 )
- [Distributed builds now contain non-split debuginfo for
windows-gnu](https://redirect.github.com/rust-lang/rust/pull/152870 )
This appears to improve the quality of backtraces. This change has no
effect on the defaults for the output of rustc/cargo on these targets.
- [Check const generic arguments are correctly typed in more
positions](https://redirect.github.com/rust-lang/rust/pull/152931 )
- [Remove
`-Csoft-float`](https://redirect.github.com/rust-lang/rust/pull/152973 )
- [Importing structs with `::{self [as name]}`, e.g., `struct S {}; use
S::{self as Other};`, is now no longer permitted because `{self}`
imports require a module
parent.](https://redirect.github.com/rust-lang/rust/pull/152996 )
- [For `export_name`, `link_name`, and `link_section` attributes, if
multiple of the same attribute is present, the first one now takes
precedence.](https://redirect.github.com/rust-lang/rust/pull/153041 )
- [Update the minimum external LLVM to
21](https://redirect.github.com/rust-lang/rust/pull/153684 )
- On `avr` targets, C's `double` type is 32-bit by default, so [change
`c_double` to `f32` on `avr` targets to
match](https://redirect.github.com/rust-lang/rust/pull/154647 ). This is
a breaking change, but necessary to make `c_double` match C's double.
<a id="1.96.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.
- [JSON targets: `aarch64` softfloat targets now have to have
`rustc_abi` set to
`"softfloat"`](https://redirect.github.com/rust-lang/rust/pull/152941 )
- [target specs: stricter checks for LLVM ABI values, and correlate that
with
`cfg(target_abi)`](https://redirect.github.com/rust-lang/rust/pull/153769 )
</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:eyJjcmVhdGVkSW5WZXIiOiI0My4xOTguMCIsInVwZGF0ZWRJblZlciI6IjQzLjE5OC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-28 21:26:30 +00:00
Ed Page
7b04f660f4
chore: Release
typos-dict-v0.13.27
v1.46.3
2026-05-23 18:52:15 +02:00
Ed Page
6eefe9fe89
docs: Update changelog
2026-05-23 18:51:54 +02:00
Ed Page
27ae304665
Merge pull request #1559 from epage/fixes
...
fix(dict): Don't correct to subdolder
2026-05-23 18:51:08 +02:00
Ed Page
5b01f667d2
fix(dict): Don't correct to sequentials
...
Fixes #1558
2026-05-23 18:25:50 +02:00