renovate[bot]
2abc5d928a
chore(deps): Update Rust Stable to v1.90 ( #1375 )
...
Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs
from Renovate will soon appear from 'Mend'. Learn more
[here](https://redirect.github.com/renovatebot/renovate/discussions/37842 ).
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [STABLE](https://redirect.github.com/rust-lang/rust ) | minor | `1.89`
-> `1.90` |
---
### Release Notes
<details>
<summary>rust-lang/rust (STABLE)</summary>
###
[`v1.90`](https://redirect.github.com/rust-lang/rust/blob/HEAD/RELEASES.md#Version-1900-2025-09-18 )
[Compare
Source](https://redirect.github.com/rust-lang/rust/compare/1.89.0...1.90.0 )
\===========================
<a id="1.90-Language"></a>
## Language
- [Split up the `unknown_or_malformed_diagnostic_attributes`
lint](https://redirect.github.com/rust-lang/rust/pull/140717 ). This lint
has been split up into four finer-grained lints, with
`unknown_or_malformed_diagnostic_attributes` now being the lint group
that contains these lints:
1. `unknown_diagnostic_attributes`: unknown to the current compiler
2. `misplaced_diagnostic_attributes`: placed on the wrong item
3. `malformed_diagnostic_attributes`: malformed attribute syntax or
options
4. `malformed_diagnostic_format_literals`: malformed format string
literal
- [Allow constants whose final value has references to mutable/external
memory, but reject such constants as
patterns](https://redirect.github.com/rust-lang/rust/pull/140942 )
- [Allow volatile access to non-Rust memory, including address
0](https://redirect.github.com/rust-lang/rust/pull/141260 )
<a id="1.90-Compiler"></a>
## Compiler
- [Use `lld` by default on
`x86_64-unknown-linux-gnu`](https://redirect.github.com/rust-lang/rust/pull/140525 ).
- [Tier 3 `musl` targets now link dynamically by
default](https://redirect.github.com/rust-lang/rust/pull/144410 ).
Affected targets:
- `mips64-unknown-linux-muslabi64`
- `powerpc64-unknown-linux-musl`
- `powerpc-unknown-linux-musl`
- `powerpc-unknown-linux-muslspe`
- `riscv32gc-unknown-linux-musl`
- `s390x-unknown-linux-musl`
- `thumbv7neon-unknown-linux-musleabihf`
<a id="1.90-Platform-Support"></a>
## Platform Support
- [Demote `x86_64-apple-darwin` to Tier 2 with host
tools](https://redirect.github.com/rust-lang/rust/pull/145252 )
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.90-Libraries"></a>
## Libraries
- [Stabilize
`u*::{checked,overflowing,saturating,wrapping}_sub_signed`](https://redirect.github.com/rust-lang/rust/issues/126043 )
- [Allow comparisons between `CStr`, `CString`, and
`Cow<CStr>`](https://redirect.github.com/rust-lang/rust/pull/137268 )
- [Remove some unsized tuple impls since unsized tuples can't be
constructed](https://redirect.github.com/rust-lang/rust/pull/138340 )
- [Set `MSG_NOSIGNAL` for
`UnixStream`](https://redirect.github.com/rust-lang/rust/pull/140005 )
- [`proc_macro::Ident::new` now supports
`$crate`.](https://redirect.github.com/rust-lang/rust/pull/141996 )
- [Guarantee the pointer returned from `Thread::into_raw` has at least 8
bytes of
alignment](https://redirect.github.com/rust-lang/rust/pull/143859 )
<a id="1.90-Stabilized-APIs"></a>
## Stabilized APIs
-
[`u{n}::checked_sub_signed`](https://doc.rust-lang.org/stable/std/primitive.usize.html#method.checked_sub_signed )
-
[`u{n}::overflowing_sub_signed`](https://doc.rust-lang.org/stable/std/primitive.usize.html#method.overflowing_sub_signed )
-
[`u{n}::saturating_sub_signed`](https://doc.rust-lang.org/stable/std/primitive.usize.html#method.saturating_sub_signed )
-
[`u{n}::wrapping_sub_signed`](https://doc.rust-lang.org/stable/std/primitive.usize.html#method.wrapping_sub_signed )
- [`impl Copy for
IntErrorKind`](https://doc.rust-lang.org/stable/std/num/enum.IntErrorKind.html#impl-Copy-for-IntErrorKind )
- [`impl Hash for
IntErrorKind`](https://doc.rust-lang.org/stable/std/num/enum.IntErrorKind.html#impl-Hash-for-IntErrorKind )
- [`impl PartialEq<&CStr> for
CStr`](https://doc.rust-lang.org/stable/std/ffi/struct.CStr.html#impl-PartialEq%3C%26CStr%3E-for-CStr )
- [`impl PartialEq<CString> for
CStr`](https://doc.rust-lang.org/stable/std/ffi/struct.CStr.html#impl-PartialEq%3CCString%3E-for-CStr )
- [`impl PartialEq<Cow<CStr>> for
CStr`](https://doc.rust-lang.org/stable/std/ffi/struct.CStr.html#impl-PartialEq%3CCow%3C'_,+CStr%3E%3E-for-CStr )
- [`impl PartialEq<&CStr> for
CString`](https://doc.rust-lang.org/stable/std/ffi/struct.CString.html#impl-PartialEq%3C%26CStr%3E-for-CString )
- [`impl PartialEq<CStr> for
CString`](https://doc.rust-lang.org/stable/std/ffi/struct.CString.html#impl-PartialEq%3CCStr%3E-for-CString )
- [`impl PartialEq<Cow<CStr>> for
CString`](https://doc.rust-lang.org/stable/std/ffi/struct.CString.html#impl-PartialEq%3CCow%3C'_,+CStr%3E%3E-for-CString )
- [`impl PartialEq<&CStr> for
Cow<CStr>`](https://doc.rust-lang.org/stable/std/borrow/enum.Cow.html#impl-PartialEq%3C%26CStr%3E-for-Cow%3C'_,+CStr%3E )
- [`impl PartialEq<CStr> for
Cow<CStr>`](https://doc.rust-lang.org/stable/std/borrow/enum.Cow.html#impl-PartialEq%3CCStr%3E-for-Cow%3C'_,+CStr%3E )
- [`impl PartialEq<CString> for
Cow<CStr>`](https://doc.rust-lang.org/stable/std/borrow/enum.Cow.html#impl-PartialEq%3CCString%3E-for-Cow%3C'_,+CStr%3E )
These previously stable APIs are now stable in const contexts:
-
[`<[T]>::reverse`](https://doc.rust-lang.org/stable/std/primitive.slice.html#method.reverse )
-
[`f32::floor`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.floor )
-
[`f32::ceil`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.ceil )
-
[`f32::trunc`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.trunc )
-
[`f32::fract`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.fract )
-
[`f32::round`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.round )
-
[`f32::round_ties_even`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.round_ties_even )
-
[`f64::floor`](https://doc.rust-lang.org/stable/std/primitive.f64.html#method.floor )
-
[`f64::ceil`](https://doc.rust-lang.org/stable/std/primitive.f64.html#method.ceil )
-
[`f64::trunc`](https://doc.rust-lang.org/stable/std/primitive.f64.html#method.trunc )
-
[`f64::fract`](https://doc.rust-lang.org/stable/std/primitive.f64.html#method.fract )
-
[`f64::round`](https://doc.rust-lang.org/stable/std/primitive.f64.html#method.round )
-
[`f64::round_ties_even`](https://doc.rust-lang.org/stable/std/primitive.f64.html#method.round_ties_even )
<a id="1.90-Cargo"></a>
## Cargo
- [Add `http.proxy-cainfo` config for proxy
certs](https://redirect.github.com/rust-lang/cargo/pull/15374/ )
- [Use `gix` for `cargo
package`](https://redirect.github.com/rust-lang/cargo/pull/15534/ )
- [feat(publish): Stabilize multi-package
publishing](https://redirect.github.com/rust-lang/cargo/pull/15636/ )
<a id="1.90-Rustdoc"></a>
## Rustdoc
- [Add ways to collapse all impl
blocks](https://redirect.github.com/rust-lang/rust/pull/141663 ).
Previously the "Summary" button and "-" keyboard shortcut would never
collapse `impl` blocks, now they do when shift is held
- [Display unsafe attributes with `unsafe()`
wrappers](https://redirect.github.com/rust-lang/rust/pull/143662 )
<a id="1.90-Compatibility-Notes"></a>
## Compatibility Notes
- [Use `lld` by default on
`x86_64-unknown-linux-gnu`](https://redirect.github.com/rust-lang/rust/pull/140525 ).
See also
<https://blog.rust-lang.org/2025/09/01/rust-lld-on-1.90.0-stable/ >.
- [Make `core::iter::Fuse`'s `Default` impl construct `I::default()`
internally as promised in the docs instead of always being
empty](https://redirect.github.com/rust-lang/rust/pull/140985 )
- [Set `MSG_NOSIGNAL` for
`UnixStream`](https://redirect.github.com/rust-lang/rust/pull/140005 )
This may change program behavior but results in the same behavior as
other primitives (e.g., stdout, network sockets).
Programs relying on signals to terminate them should update handling of
sockets to handle errors on write by exiting.
- [On Unix `std::env::home_dir` will use the fallback if the `HOME`
environment variable is
empty](https://redirect.github.com/rust-lang/rust/pull/141840 )
- We now [reject unsupported `extern "{abi}"`s consistently in all
positions](https://redirect.github.com/rust-lang/rust/pull/142134 ). This
primarily affects the use of implementing traits on an `extern "{abi}"`
function pointer, like `extern "stdcall" fn()`, on a platform that
doesn't support that, like aarch64-unknown-linux-gnu. Direct usage of
these unsupported ABI strings by declaring or defining functions was
already rejected, so this is only a change for consistency.
- [const-eval: error when initializing a static writes to that
static](https://redirect.github.com/rust-lang/rust/pull/143084 )
- [Check that the `proc_macro_derive` macro has correct arguments when
applied to the crate
root](https://redirect.github.com/rust-lang/rust/pull/143607 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - Every minute ( * * * * * ) (UTC),
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:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-18 23:02:30 +00:00
Ed Page
85f62a8a84
chore: Release
v1.36.2
2025-09-04 09:17:37 -05:00
Ed Page
6f26306a91
docs: Update changelog
2025-09-04 09:17:25 -05:00
Ed Page
6bd8b39b57
Merge pull request #1374 from epage/invalid
...
fix(cli): Don't panic with invalid utf-8
2025-09-04 09:16:40 -05:00
Ed Page
f5e19d3038
fix(cli): Don't panic with invalid utf-8
...
Fixes #1373
2025-09-04 09:06:02 -05:00
Ed Page
5062775d92
test(cli): Generalize utf16 tests
2025-09-04 08:44:56 -05:00
Ed Page
b6297a6a50
chore: Release
v1.36.1
2025-09-03 15:14:21 -05:00
Ed Page
e6d718928a
docs: Update changelog
2025-09-03 15:14:00 -05:00
Ed Page
1bf1ed2584
Merge pull request #1372 from epage/render
...
fix(cli): Replace error renderer with annotate-snippets
2025-09-03 15:13:19 -05:00
Ed Page
9e79b8d2c6
refactor(cli): Give control over the whole group
2025-09-03 14:43:46 -05:00
Ed Page
a5fa603453
refactor(cli): Extract snippet creation
2025-09-03 14:39:41 -05:00
Ed Page
04061fe1c6
fix(cli): Don't show an origin for file name typos
2025-09-03 14:32:35 -05:00
Ed Page
7f5f1ecb36
fix(cli): Replace error renderer with annotate-snippets
...
This is rustc/cargo's renderer and has all of the lessons of those,
including
- Unicode support
- Line wrapping / eliding of text to fit on screen
As part of this, we are now rendering file name typos like file
content typos.
2025-09-03 14:32:20 -05:00
Ed Page
0fdaa69db4
test: Show current file name typo behavior
2025-09-03 14:32:14 -05:00
Ed Page
b78a177368
chore: Release
v1.36.0
2025-09-02 08:47:17 -05:00
Ed Page
3230865c8e
chore: Release
typos-dict-v0.13.3
2025-09-02 08:46:16 -05:00
Ed Page
4cb0aa2567
docs: Update changelog
2025-09-02 08:46:05 -05:00
Ed Page
eb5e4e17c6
Merge pull request #1371 from epage/dict
...
feat(dict): August 2025 updates
2025-09-02 08:45:15 -05:00
Ed Page
bf4a1a35a4
feat(dict): August 2025 updates
...
Fixes #1345
2025-09-02 08:19:23 -05:00
Ed Page
02fc4a1c87
chore: Release
v1.35.8
2025-09-01 21:20:20 -05:00
Ed Page
411a8a4032
docs(pypi): Remove readme link
2025-09-01 21:20:04 -05:00
Ed Page
65f69f021b
chore: Release
v1.35.7
2025-08-29 09:10:20 -05:00
Ed Page
89068b433a
docs: Update changelog
2025-08-29 09:10:09 -05:00
Ed Page
ce10367155
Merge pull request #1367 from Mr-Sunglasses/feat/pyproject
...
feat: Add more metadata about the project for PyPi
2025-08-29 09:09:39 -05:00
Kanishk Pachauri
e2419ab835
feat: Add more metadata about the project for PyPi
2025-08-29 02:52:44 +05:30
Ed Page
87d57f0e99
chore: Release
v1.35.6
2025-08-28 14:07:21 -05:00
Ed Page
eceb802637
chore: Don't change the screenshot
2025-08-28 14:07:04 -05:00
Ed Page
8ccff0f010
docs: Update changelog
2025-08-28 14:06:51 -05:00
Ed Page
e7e8a1a413
Merge pull request #1365 from epage/go
...
fix: Revert "fix: ignore go.mod by default"
2025-08-28 14:04:50 -05:00
Ed Page
ed669e8d94
fix: Revert "fix: ignore go.mod by default"
...
This reverts commit 4eeb460bb7 .
Original PR: #684
Original Issue: #683
This didn't cause `go.mod` to be ignoredinstead it caused it to not be
counted as go code.
However, `go.mod` and `go.work` are similar file types and both are more
of package specifications than lock files or other machine-only content.
See #1363
2025-08-28 12:19:58 -05:00
Ed Page
9c80e63059
Merge pull request #1362 from szepeviktor/szepeviktor-patch-1
...
docs: Fix screenshot
2025-08-25 09:54:02 -05:00
Viktor Szépe
38e6d3690e
docs: Fix screenshot
2025-08-24 23:54:42 +00:00
Ed Page
a4c3e43aea
chore: Release
v1.35.5
2025-08-18 16:15:27 -05:00
Ed Page
bc2ad8a213
docs: Ipdate changelog
2025-08-18 16:15:17 -05:00
Ed Page
d5601e99df
chore: Release
typos-dict-v0.13.2
2025-08-18 16:07:59 -05:00
Ed Page
3f713a7cee
Merge pull request #1358 from epage/fixes
...
fix(dict): Remove incorrect corrections
2025-08-18 16:07:01 -05:00
Ed Page
3c23c6ba04
fix(dict): Remove incorrect corrections
...
Fixes #1357
2025-08-18 15:25:35 -05:00
Ed Page
a67079b4ae
chore: Release
v1.35.4
2025-08-12 11:35:07 -05:00
Ed Page
83518a5ce2
docs: Update changelog
2025-08-12 11:34:59 -05:00
Ed Page
1f86d7c688
chore: Release
typos-dict-v0.13.1
2025-08-12 11:34:13 -05:00
Ed Page
5191d1f297
Merge pull request #1355 from epage/exctracting
...
fix(dict): Don't correct to exctracting
2025-08-12 11:33:53 -05:00
Ed Page
bb6d8c3931
fix(dict): Don't correct to exctracting
...
Fixes #1354
2025-08-12 11:21:39 -05:00
Ed Page
52bd719c2c
chore: Release
v1.35.3
2025-08-08 15:01:43 -05:00
Ed Page
c6f77dda9e
docs: Update changelog
2025-08-08 15:01:28 -05:00
Ed Page
e35d08c453
Merge pull request #1353 from Rolv-Apneseth/ratatui
...
fix: ignore `ratatui` in Rust files
2025-08-08 15:00:46 -05:00
rolv
9d6691bc8c
fix: Ignore ratatui in Rust files
2025-08-08 16:06:26 +01:00
Ed Page
f1231bc2bc
chore: Release
v1.35.2
2025-08-07 15:53:22 -05:00
Ed Page
66def6387b
docs: Update changelog
2025-08-07 15:53:14 -05:00
Ed Page
623f09b5bc
chore: Release
typos-dict-v0.13.0
typos-vars-v0.10.0
2025-08-07 15:52:12 -05:00
Ed Page
1080316783
chore: Release
dictgen-v0.4.0
2025-08-07 15:51:26 -05:00