SUSE-RU-2023:1765-1: moderate: Recommended update for rust, rust1.68

sle-updates at lists.suse.com sle-updates at lists.suse.com
Tue Apr 4 16:30:01 UTC 2023



# Recommended update for rust, rust1.68

Announcement ID: SUSE-RU-2023:1765-1  
Rating: moderate  
References:

  
Affected Products:

  * Development Tools Module 15-SP4
  * openSUSE Leap 15.4
  * SUSE Linux Enterprise Desktop 15 SP4
  * SUSE Linux Enterprise High Performance Computing 15 SP4
  * SUSE Linux Enterprise Real Time 15 SP4
  * SUSE Linux Enterprise Server 15 SP4
  * SUSE Linux Enterprise Server for SAP Applications 15 SP4
  * SUSE Manager Proxy 4.3
  * SUSE Manager Retail Branch Server 4.3
  * SUSE Manager Server 4.3

  
  
An update that contains one feature can now be installed.

## Description:

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

## Patch Instructions:

To install this SUSE Moderate update use the SUSE recommended installation
methods like YaST online_update or "zypper patch".  
Alternatively you can run the command listed for your product:

  * openSUSE Leap 15.4  
    zypper in -t patch openSUSE-SLE-15.4-2023-1765=1

  * Development Tools Module 15-SP4  
    zypper in -t patch SUSE-SLE-Module-Development-Tools-15-SP4-2023-1765=1

## Package List:

  * openSUSE Leap 15.4 (aarch64 ppc64le s390x x86_64)
    * rust1.68-debuginfo-1.68.0-150400.9.3.1
    * cargo1.68-1.68.0-150400.9.3.1
    * rust-1.68.0-150400.24.12.1
    * cargo1.68-debuginfo-1.68.0-150400.9.3.1
    * cargo-1.68.0-150400.24.12.1
  * openSUSE Leap 15.4 (aarch64 ppc64le s390x x86_64 nosrc)
    * rust1.68-1.68.0-150400.9.3.1
  * Development Tools Module 15-SP4 (aarch64 ppc64le s390x x86_64)
    * rust1.68-debuginfo-1.68.0-150400.9.3.1
    * cargo1.68-1.68.0-150400.9.3.1
    * rust-1.68.0-150400.24.12.1
    * cargo1.68-debuginfo-1.68.0-150400.9.3.1
    * cargo-1.68.0-150400.24.12.1
  * Development Tools Module 15-SP4 (aarch64 ppc64le s390x x86_64 nosrc)
    * rust1.68-1.68.0-150400.9.3.1

## References:

  * https://jira.suse.com/browse/SLE-18626

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.suse.com/pipermail/sle-updates/attachments/20230404/8004f27b/attachment.htm>


More information about the sle-updates mailing list