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 |
|
Ed Page
|
4dbd644b8d
|
fix(dict): Don't correct to subdolder
Fixes #1557
|
2026-05-23 18:23:43 +02:00 |
|
Ed Page
|
aca895bf05
|
chore: Release
typos-dict-v0.13.26
v1.46.2
|
2026-05-16 19:37:59 +02:00 |
|
Ed Page
|
4dbdd7509d
|
docs: Update changelog
|
2026-05-16 19:37:20 +02:00 |
|
Ed Page
|
3da2876731
|
Merge pull request #1556 from epage/replaceable
fix(dict): Don't correct to replaceables
|
2026-05-16 12:36:31 -05:00 |
|
Ed Page
|
8918680477
|
fix(dict): Don't correct to replaceables
Fixes #1554
|
2026-05-16 19:24:28 +02:00 |
|
Ed Page
|
57d5422e87
|
Merge pull request #1555 from epage/criteria
fix(dict): Don't correct to criterias
|
2026-05-16 12:23:20 -05:00 |
|
Ed Page
|
f54668abd7
|
fix(dict): Don't correct to criterias
Fixes #1553
|
2026-05-16 12:13:39 -05:00 |
|
Ed Page
|
5374cbf686
|
chore: Release
typos-dict-v0.13.25
v1.46.1
|
2026-05-08 08:55:24 -05:00 |
|
Ed Page
|
52448f5ecf
|
docs: Update changelog
|
2026-05-08 08:55:05 -05:00 |
|
Ed Page
|
030c719ff1
|
Merge pull request #1552 from epage/fixes
fix(dict): Confidentials isn't valid
|
2026-05-08 08:54:36 -05:00 |
|
Ed Page
|
7a688c7c08
|
fix(dict): Confidentials isn't valid
Fixes #1551
|
2026-05-04 10:07:41 -05:00 |
|
Ed Page
|
3bcd3b343e
|
Merge pull request #1548 from crate-ci/renovate/maturin-1.x
chore(deps): Update dependency maturin to >=1.13,<1.14
|
2026-05-01 08:09:23 -05:00 |
|
renovate[bot]
|
52940116a3
|
chore(deps): Update compatible (#1547)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[annotate-snippets](https://redirect.github.com/rust-lang/annotate-snippets-rs)
| dependencies | patch | `0.12.13` → `0.12.15` |
| [clap](https://redirect.github.com/clap-rs/clap) | dependencies |
patch | `4.6.0` → `4.6.1` |
| [human-panic](https://redirect.github.com/rust-cli/human-panic) |
dependencies | patch | `2.0.7` → `2.0.8` |
| [indexmap](https://redirect.github.com/indexmap-rs/indexmap) |
dev-dependencies | minor | `2.13.0` → `2.14.0` |
| [snapbox](https://redirect.github.com/assert-rs/snapbox) |
dev-dependencies | patch | `1.2.0` → `1.2.1` |
| [toml](https://redirect.github.com/toml-rs/toml) | dependencies |
patch | `1.1.1+spec-1.1.0` → `1.1.2` |
| [winnow](https://redirect.github.com/winnow-rs/winnow) | dependencies
| patch | `1.0.1` → `1.0.2` |
---
### Release Notes
<details>
<summary>rust-lang/annotate-snippets-rs (annotate-snippets)</summary>
###
[`v0.12.15`](https://redirect.github.com/rust-lang/annotate-snippets-rs/blob/HEAD/CHANGELOG.md#01215---2026-04-06)
[Compare
Source](https://redirect.github.com/rust-lang/annotate-snippets-rs/compare/0.12.14...0.12.15)
##### Fixed
- Source highlighting no longer misaligns when source contains
zero-width or multi-width characters
[#​400](https://redirect.github.com/rust-lang/annotate-snippets-rs/pull/400)
###
[`v0.12.14`](https://redirect.github.com/rust-lang/annotate-snippets-rs/blob/HEAD/CHANGELOG.md#01214---2026-04-04)
[Compare
Source](https://redirect.github.com/rust-lang/annotate-snippets-rs/compare/0.12.13...0.12.14)
##### Fixed
- Don't trim middle of spans smaller than padding + margin
- Properly handle replacement length mismatches
- Account for "gutter" width when trimming middle of long spans
- Account for left trim when trimming middle of long spans
</details>
<details>
<summary>clap-rs/clap (clap)</summary>
###
[`v4.6.1`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#461---2026-04-15)
[Compare
Source](https://redirect.github.com/clap-rs/clap/compare/v4.6.0...v4.6.1)
##### Fixes
- *(derive)* Ensure rebuilds happen when an read env variable is changed
</details>
<details>
<summary>rust-cli/human-panic (human-panic)</summary>
###
[`v2.0.8`](https://redirect.github.com/rust-cli/human-panic/blob/HEAD/CHANGELOG.md#208---2026-04-02)
[Compare
Source](https://redirect.github.com/rust-cli/human-panic/compare/v2.0.7...v2.0.8)
##### Documentation
- Add and improve examples
</details>
<details>
<summary>indexmap-rs/indexmap (indexmap)</summary>
###
[`v2.14.0`](https://redirect.github.com/indexmap-rs/indexmap/blob/HEAD/RELEASES.md#2140-2026-04-09)
[Compare
Source](https://redirect.github.com/indexmap-rs/indexmap/compare/2.13.1...2.14.0)
- **MSRV**: Rust 1.85.0 or later is now required.
- Updated the `hashbrown` dependency to 0.17.
- Made more `map::Slice` methods `const`: `new_mut`, `first_mut`,
`last_mut`,
`split_at_mut`, `split_at_mut_checked`, `split_first_mut`,
`split_last_mut`
###
[`v2.13.1`](https://redirect.github.com/indexmap-rs/indexmap/blob/HEAD/RELEASES.md#2131-2026-04-02)
[Compare
Source](https://redirect.github.com/indexmap-rs/indexmap/compare/2.13.0...2.13.1)
- Made some `Slice` methods `const`:
-
`map::Slice::{first,last,split_at,split_at_checked,split_first,split_last}`
-
`set::Slice::{first,last,split_at,split_at_checked,split_first,split_last}`
</details>
<details>
<summary>assert-rs/snapbox (snapbox)</summary>
###
[`v1.2.1`](https://redirect.github.com/assert-rs/snapbox/compare/snapbox-v1.2.0...snapbox-v1.2.1)
[Compare
Source](https://redirect.github.com/assert-rs/snapbox/compare/snapbox-v1.2.0...snapbox-v1.2.1)
</details>
<details>
<summary>toml-rs/toml (toml)</summary>
###
[`v1.1.2`](https://redirect.github.com/toml-rs/toml/compare/toml-v1.1.1...toml-v1.1.2)
[Compare
Source](https://redirect.github.com/toml-rs/toml/compare/toml-v1.1.1...toml-v1.1.2)
</details>
<details>
<summary>winnow-rs/winnow (winnow)</summary>
###
[`v1.0.2`](https://redirect.github.com/winnow-rs/winnow/blob/HEAD/CHANGELOG.md#102---2026-04-21)
[Compare
Source](https://redirect.github.com/winnow-rs/winnow/compare/v1.0.1...v1.0.2)
##### Fixes
- Support `TreeError` in `binary::bits` (regression from 1.0.0)
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- "before 5am on the first day of the month"
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/crate-ci/typos).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2026-05-01 03:39:11 +00:00 |
|
renovate[bot]
|
c3be3602c7
|
chore(deps): Update dependency maturin to >=1.13,<1.14
|
2026-05-01 03:29:19 +00:00 |
|
Ed Page
|
bbaefadf97
|
chore: Release
v1.46.0
|
2026-04-30 11:12:32 -05:00 |
|
Ed Page
|
c19f54c37f
|
chore: Release
typos-dict-v0.13.24
|
2026-04-30 11:11:32 -05:00 |
|
Ed Page
|
d65608bb75
|
docs: Update changelog
|
2026-04-30 11:11:10 -05:00 |
|