Skip to content

Commit

Permalink
Auto merge of #13577 - rust-lang:renovate/msrv, r=epage
Browse files Browse the repository at this point in the history
chore(deps): update msrv

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change | Pending |
|---|---|---|---|
| [MSRV:1](https://github.com/rust-lang/rust) | minor | `1.76.0` -> `1.77` |  |
| [MSRV:3](https://github.com/rust-lang/rust) | minor | `1.73` -> `1.75` | `1.77` (+1) |

---

### Release Notes

<details>
<summary>rust-lang/rust (MSRV:1)</summary>

### [`v1.77`](https://github.com/rust-lang/rust/blob/HEAD/RELEASES.md#Version-1770-2024-03-21)

[Compare Source](https://github.com/rust-lang/rust/compare/1.76.0...1.77.0)

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

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

## Language

-   [Reveal opaque types within the defining body for exhaustiveness checking.](https://github.com/rust-lang/rust/pull/116821/)
-   [Stabilize C-string literals.](https://github.com/rust-lang/rust/pull/117472/)
-   [Stabilize THIR unsafeck.](https://github.com/rust-lang/rust/pull/117673/)
-   [Add lint `static_mut_refs` to warn on references to mutable statics.](https://github.com/rust-lang/rust/pull/117556/)
-   [Support async recursive calls (as long as they have indirection).](https://github.com/rust-lang/rust/pull/117703/)
-   [Undeprecate lint `unstable_features` and make use of it in the compiler.](https://github.com/rust-lang/rust/pull/118639/)
-   [Make inductive cycles in coherence ambiguous always.](https://github.com/rust-lang/rust/pull/118649/)
-   [Get rid of type-driven traversal in const-eval interning](https://github.com/rust-lang/rust/pull/119044/),
    only as a [future compatiblity lint](https://github.com/rust-lang/rust/pull/122204) for now.
-   [Deny braced macro invocations in let-else.](https://github.com/rust-lang/rust/pull/119062/)

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

## Compiler

-   [Include lint `soft_unstable` in future breakage reports.](https://github.com/rust-lang/rust/pull/116274/)
-   [Make `i128` and `u128` 16-byte aligned on x86-based targets.](https://github.com/rust-lang/rust/pull/116672/)
-   [Use `--verbose` in diagnostic output.](https://github.com/rust-lang/rust/pull/119129/)
-   [Improve spacing between printed tokens.](https://github.com/rust-lang/rust/pull/120227/)
-   [Merge the `unused_tuple_struct_fields` lint into `dead_code`.](https://github.com/rust-lang/rust/pull/118297/)
-   [Error on incorrect implied bounds in well-formedness check](https://github.com/rust-lang/rust/pull/118553/),
    with a temporary exception for Bevy.
-   [Fix coverage instrumentation/reports for non-ASCII source code.](https://github.com/rust-lang/rust/pull/119033/)
-   [Fix `fn`/`const` items implied bounds and well-formedness check.](https://github.com/rust-lang/rust/pull/120019/)
-   [Promote `riscv32{im|imafc}-unknown-none-elf` targets to tier 2.](https://github.com/rust-lang/rust/pull/118704/)
-   Add several new tier 3 targets:
    -   [`aarch64-unknown-illumos`](https://github.com/rust-lang/rust/pull/112936/)
    -   [`hexagon-unknown-none-elf`](https://github.com/rust-lang/rust/pull/117601/)
    -   [`riscv32imafc-esp-espidf`](https://github.com/rust-lang/rust/pull/119738/)
    -   [`riscv32im-risc0-zkvm-elf`](https://github.com/rust-lang/rust/pull/117958/)

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

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

## Libraries

-   [Implement `From<&[T; N]>` for `Cow<[T]>`.](https://github.com/rust-lang/rust/pull/113489/)
-   [Remove special-case handling of `vec.split_off(0)`.](https://github.com/rust-lang/rust/pull/119917/)

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

## Stabilized APIs

-   [`array::each_ref`](https://doc.rust-lang.org/stable/std/primitive.array.html#method.each_ref)
-   [`array::each_mut`](https://doc.rust-lang.org/stable/std/primitive.array.html#method.each_mut)
-   [`core::net`](https://doc.rust-lang.org/stable/core/net/index.html)
-   [`f32::round_ties_even`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.round_ties_even)
-   [`f64::round_ties_even`](https://doc.rust-lang.org/stable/std/primitive.f64.html#method.round_ties_even)
-   [`mem::offset_of!`](https://doc.rust-lang.org/stable/std/mem/macro.offset_of.html)
-   [`slice::first_chunk`](https://doc.rust-lang.org/stable/std/primitive.slice.html#method.first_chunk)
-   [`slice::first_chunk_mut`](https://doc.rust-lang.org/stable/std/primitive.slice.html#method.first_chunk_mut)
-   [`slice::split_first_chunk`](https://doc.rust-lang.org/stable/std/primitive.slice.html#method.split_first_chunk)
-   [`slice::split_first_chunk_mut`](https://doc.rust-lang.org/stable/std/primitive.slice.html#method.split_first_chunk_mut)
-   [`slice::last_chunk`](https://doc.rust-lang.org/stable/std/primitive.slice.html#method.last_chunk)
-   [`slice::last_chunk_mut`](https://doc.rust-lang.org/stable/std/primitive.slice.html#method.last_chunk_mut)
-   [`slice::split_last_chunk`](https://doc.rust-lang.org/stable/std/primitive.slice.html#method.split_last_chunk)
-   [`slice::split_last_chunk_mut`](https://doc.rust-lang.org/stable/std/primitive.slice.html#method.split_last_chunk_mut)
-   [`slice::chunk_by`](https://doc.rust-lang.org/stable/std/primitive.slice.html#method.chunk_by)
-   [`slice::chunk_by_mut`](https://doc.rust-lang.org/stable/std/primitive.slice.html#method.chunk_by_mut)
-   [`Bound::map`](https://doc.rust-lang.org/stable/std/ops/enum.Bound.html#method.map)
-   [`File::create_new`](https://doc.rust-lang.org/stable/std/fs/struct.File.html#method.create_new)
-   [`Mutex::clear_poison`](https://doc.rust-lang.org/stable/std/sync/struct.Mutex.html#method.clear_poison)
-   [`RwLock::clear_poison`](https://doc.rust-lang.org/stable/std/sync/struct.RwLock.html#method.clear_poison)

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

## Cargo

-   [Extend the build directive syntax with `cargo::`.](https://github.com/rust-lang/cargo/pull/12201/)
-   [Stabilize metadata `id` format as `PackageIDSpec`.](https://github.com/rust-lang/cargo/pull/12914/)
-   [Pull out `cargo-util-schemas` as a crate.](https://github.com/rust-lang/cargo/pull/13178/)
-   [Strip all debuginfo when debuginfo is not requested.](https://github.com/rust-lang/cargo/pull/13257/)
-   [Inherit jobserver from env for all kinds of runners.](https://github.com/rust-lang/cargo/pull/12776/)
-   [Deprecate rustc plugin support in cargo.](https://github.com/rust-lang/cargo/pull/13248/)

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

## Rustdoc

-   [Allows links in markdown headings.](https://github.com/rust-lang/rust/pull/117662/)
-   [Search for tuples and unit by type with `()`.](https://github.com/rust-lang/rust/pull/118194/)
-   [Clean up the source sidebar's hide button.](https://github.com/rust-lang/rust/pull/119066/)
-   [Prevent JS injection from `localStorage`.](https://github.com/rust-lang/rust/pull/120250/)

<a id="1.77.0-Misc"></a>

## Misc

-   [Recommend version-sorting for all sorting in style guide.](https://github.com/rust-lang/rust/pull/115046/)

<a id="1.77.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.

-   [Add more weirdness to `weird-exprs.rs`.](https://github.com/rust-lang/rust/pull/119028/)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "* * * * *" (UTC), Automerge - At any time (no schedule defined).

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

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

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/rust-lang/cargo).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMzguMSIsInVwZGF0ZWRJblZlciI6IjM3LjI2MS4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
  • Loading branch information
bors committed Mar 25, 2024
2 parents c56140f + 451babb commit 1f6857d
Show file tree
Hide file tree
Showing 8 changed files with 18 additions and 18 deletions.
10 changes: 5 additions & 5 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ exclude = [
]

[workspace.package]
rust-version = "1.73" # MSRV:3
rust-version = "1.75" # MSRV:3
edition = "2021"
license = "MIT OR Apache-2.0"
homepage = "https://github.com/rust-lang/cargo"
Expand Down Expand Up @@ -127,7 +127,7 @@ name = "cargo"
version = "0.80.0"
edition.workspace = true
license.workspace = true
rust-version = "1.76.0" # MSRV:1
rust-version = "1.77" # MSRV:1
homepage = "https://doc.rust-lang.org/cargo/index.html"
repository.workspace = true
documentation = "https://docs.rs/cargo"
Expand Down
2 changes: 1 addition & 1 deletion crates/cargo-util-schemas/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "cargo-util-schemas"
version = "0.3.1"
rust-version = "1.76.0" # MSRV:1
rust-version = "1.77" # MSRV:1
edition.workspace = true
license.workspace = true
homepage.workspace = true
Expand Down
4 changes: 2 additions & 2 deletions crates/cargo-util/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "cargo-util"
version = "0.2.11"
rust-version = "1.76.0" # MSRV:1
version = "0.2.12"
rust-version = "1.77" # MSRV:1
edition.workspace = true
license.workspace = true
homepage.workspace = true
Expand Down
4 changes: 2 additions & 2 deletions crates/crates-io/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "crates-io"
version = "0.40.1"
rust-version = "1.76.0" # MSRV:1
version = "0.40.2"
rust-version = "1.77" # MSRV:1
edition.workspace = true
license.workspace = true
homepage.workspace = true
Expand Down
4 changes: 2 additions & 2 deletions credential/cargo-credential-libsecret/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "cargo-credential-libsecret"
version = "0.4.4"
rust-version = "1.76.0" # MSRV:1
version = "0.4.5"
rust-version = "1.77" # MSRV:1
edition.workspace = true
license.workspace = true
homepage.workspace = true
Expand Down
4 changes: 2 additions & 2 deletions credential/cargo-credential-macos-keychain/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "cargo-credential-macos-keychain"
version = "0.4.4"
rust-version = "1.76.0" # MSRV:1
version = "0.4.5"
rust-version = "1.77" # MSRV:1
edition.workspace = true
license.workspace = true
homepage.workspace = true
Expand Down
4 changes: 2 additions & 2 deletions credential/cargo-credential-wincred/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "cargo-credential-wincred"
version = "0.4.4"
rust-version = "1.76.0" # MSRV:1
version = "0.4.5"
rust-version = "1.77" # MSRV:1
edition.workspace = true
license.workspace = true
homepage.workspace = true
Expand Down

0 comments on commit 1f6857d

Please sign in to comment.