File _patchinfo of Package patchinfo.28306

<patchinfo incident="28306">
  <packager>firstyear</packager>
  <rating>moderate</rating>
  <issue tracker="jsc" id="SLE-18626"/>
  <category>recommended</category>
  <summary>Recommended update for rust, rust1.68</summary>
  <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` &amp; `RepeatWith`
- Implement DerefMut for PathBuf
- Add O(1) `Vec -&gt; VecDeque` conversion guarantee
- Leak amplification for peek_mut() to ensure BinaryHeap's invariant is always met

Stabilized APIs
---------------

- `{core,std}::pin::pin!`
- `impl From&lt;bool&gt; 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
&lt;a id="1.68.0-Misc"&gt;&lt;/a&gt;

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
</description>
</patchinfo>
openSUSE Build Service is sponsored by