shield Recommended update for rust, rust1.68
SUSE-SLE-Module-Development-Tools-15-SP4-2023-1765


This update for rust, rust1.68 fixes the following issues: Changes in rust: - Update to version 1.68.0 - for details see the rust1.68 package Changes in rust1.68: - Re-add obsoletes on rust1.62 to prevent file conflicts. Version 1.68.0 (2023-03-09) ========================== Language -------- - Stabilize default_alloc_error_handler This allows usage of `alloc` on stable without requiring the definition of a handler for allocation failure. Defining custom handlers is still unstable. - Stabilize `efiapi` calling convention. - Remove implicit promotion for types with drop glue Compiler -------- - Change `bindings_with_variant_name` to deny-by-default - Allow .. to be parsed as let initializer - Add `armv7-sony-vita-newlibeabihf` as a tier 3 target - Always check alignment during compile-time const evaluation - Disable "split dwarf inlining" by default. - Add vendor to Fuchsia's target triple - Enable sanitizers for s390x-linux Libraries --------- - Loosen the bound on the Debug implementation of Weak. - Make `std::task::Context` !Send and !Sync - PhantomData layout guarantees - Don't derive Debug for `OnceWith` & `RepeatWith` - Implement DerefMut for PathBuf - Add O(1) `Vec -> VecDeque` conversion guarantee - Leak amplification for peek_mut() to ensure BinaryHeap's invariant is always met Stabilized APIs --------------- - `{core,std}::pin::pin!` - `impl From<bool> for {f32,f64}` - `std::path::MAIN_SEPARATOR_STR` - `impl DerefMut for PathBuf` These APIs are now stable in const contexts: - `VecDeque::new` Cargo ----- - Stabilize sparse registry support for crates.io - `cargo build --verbose` tells you more about why it recompiles. - Show progress of crates.io index update even `net.git-fetch-with-cli` option enabled <a id="1.68.0-Misc"></a> Misc ---- Compatibility Notes ------------------- - Add `SEMICOLON_IN_EXPRESSIONS_FROM_MACROS` to future-incompat report - Only specify `--target` by default for `-Zgcc-ld=lld` on wasm - Bump `IMPLIED_BOUNDS_ENTAILMENT` to Deny + ReportNow - `std::task::Context` no longer implements Send and Sync

  • Release Date
    Apr 4 2023
  • References
  • Type
    recommended
  • Severity
    moderate

cloud_download Downloads

Development Tools Module 15.4 s390x
  • Packages
    cargo
    The Rust package manager
    1.68.0-150400.24.12.1 lock rpm
    cargo1.68
    The Rust package manager
    1.68.0-150400.9.3.1 lock rpm
    rust
    A systems programming language
    1.68.0-150400.24.12.1 lock rpm lock src
    rust1.68
    A systems programming language
    1.68.0-150400.9.3.1 lock rpm lock nosrc
Development Tools Module 15.4 ppc64le
  • Packages
    cargo
    The Rust package manager
    1.68.0-150400.24.12.1 lock rpm
    cargo1.68
    The Rust package manager
    1.68.0-150400.9.3.1 lock rpm
    rust
    A systems programming language
    1.68.0-150400.24.12.1 lock rpm lock src
    rust1.68
    A systems programming language
    1.68.0-150400.9.3.1 lock rpm lock nosrc
Development Tools Module 15.4 aarch64
  • Packages
    cargo
    The Rust package manager
    1.68.0-150400.24.12.1 lock rpm
    cargo1.68
    The Rust package manager
    1.68.0-150400.9.3.1 lock rpm
    rust
    A systems programming language
    1.68.0-150400.24.12.1 lock rpm lock src
    rust1.68
    A systems programming language
    1.68.0-150400.9.3.1 lock rpm lock nosrc
Development Tools Module 15.4 x86_64
  • Packages
    cargo
    The Rust package manager
    1.68.0-150400.24.12.1 lock rpm
    cargo1.68
    The Rust package manager
    1.68.0-150400.9.3.1 lock rpm
    rust
    A systems programming language
    1.68.0-150400.24.12.1 lock rpm lock src
    rust1.68
    A systems programming language
    1.68.0-150400.9.3.1 lock rpm lock nosrc