SUSE-CU-2024:740-1: Recommended update of bci/rust
sle-container-updates at lists.suse.com
sle-container-updates at lists.suse.com
Wed Feb 28 08:04:12 UTC 2024
SUSE Container Update Advisory: bci/rust
-----------------------------------------------------------------
Container Advisory ID : SUSE-CU-2024:740-1
Container Tags : bci/rust:1.75 , bci/rust:1.75-2.2.1 , bci/rust:oldstable , bci/rust:oldstable-2.2.1
Container Release : 2.1
Severity : moderate
Type : recommended
References :
-----------------------------------------------------------------
The container bci/rust was updated. The following patches have been included in this update:
-----------------------------------------------------------------
Advisory ID: SUSE-RU-2024:80-1
Released: Wed Jan 10 16:04:05 2024
Summary: Recommended update for rust, rust1.75
Type: recommended
Severity: moderate
References:
This update for rust, rust1.75 fixes the following issues:
This update ships rust 1.75.
Version 1.75.0 (2023-12-28)
==========================
Language
--------
- Stabilize `async fn` and return-position `impl Trait` in traits.
- Allow function pointer signatures containing `&mut T` in `const` contexts.
- Match `usize`/`isize` exhaustively with half-open ranges.
- Guarantee that `char` has the same size and alignment as `u32`.
- Document that the null pointer has the 0 address.
- Allow partially moved values in `match`.
- Add notes about non-compliant FP behavior on 32bit x86 targets.
- Stabilize ratified RISC-V target features.
Compiler
--------
- Rework negative coherence to properly consider impls that only partly overlap.
- Bump `COINDUCTIVE_OVERLAP_IN_COHERENCE` to deny, and warn in dependencies.
- Consider alias bounds when computing liveness in NLL.
- Add the V (vector) extension to the `riscv64-linux-android` target spec.
- Automatically enable cross-crate inlining for small functions
Libraries
---------
- Override `Waker::clone_from` to avoid cloning `Waker`s unnecessarily.
- Implement `BufRead` for `VecDeque<u8>`.
- Implement `FusedIterator` for `DecodeUtf16` when the inner iterator does.
- Implement `Not, Bit{And,Or}{,Assign}` for IP addresses.
- Implement `Default` for `ExitCode`.
- Guarantee representation of None in NPO
- Document when atomic loads are guaranteed read-only.
- Broaden the consequences of recursive TLS initialization.
- Windows: Support sub-millisecond sleep.
- Fix generic bound of `str::SplitInclusive`'s `DoubleEndedIterator` impl
- Fix exit status / wait status on non-Unix `cfg(unix)` platforms.
Stabilized APIs
---------------
- `Atomic*::from_ptr`
- `FileTimes`
- `FileTimesExt`
- `File::set_modified`
- `File::set_times`
- `IpAddr::to_canonical`
- `Ipv6Addr::to_canonical`
- `Option::as_slice`
- `Option::as_mut_slice`
- `pointer::byte_add`
- `pointer::byte_offset`
- `pointer::byte_offset_from`
- `pointer::byte_sub`
- `pointer::wrapping_byte_add`
- `pointer::wrapping_byte_offset`
- `pointer::wrapping_byte_sub`
These APIs are now stable in const contexts:
- `Ipv6Addr::to_ipv4_mapped`
- `MaybeUninit::assume_init_read`
- `MaybeUninit::zeroed`
- `mem::discriminant`
- `mem::zeroed`
Cargo
-----
- Add new packages to `[workspace.members
- Allow version-less `Cargo.toml` manifests.
- Make browser links out of HTML file paths.
Rustdoc
-------
- Accept less invalid Rust in rustdoc.
- Document lack of object safety on affected traits.
- Hide `#[repr(transparent)
- Show enum discriminant if it is a C-like variant.
Compatibility Notes
-------------------
- Make misalignment a hard error in `const` contexts.
- Fix detecting references to packed unsized fields.
- Remove support for compiler plugins.
The following package changes have been done:
- rust1.75-1.75.0-150500.11.3.1 added
- cargo1.75-1.75.0-150500.11.3.1 added
- cargo1.74-1.74.0-150400.9.3.1 removed
- rust1.74-1.74.0-150400.9.3.1 removed
More information about the sle-container-updates
mailing list