| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: cargo1.65 | Distribution: SUSE Linux Enterprise 15 |
| Version: 1.65.0 | Vendor: SUSE LLC <https://www.suse.com/> |
| Release: 150300.7.9.1 | Build date: Wed Jan 11 10:21:15 2023 |
| Group: Development/Languages/Rust | Build host: s390zl34 |
| Size: 16763202 | Source RPM: rust1.65-1.65.0-150300.7.9.1.nosrc.rpm |
| Packager: https://www.suse.com/ | |
| Url: https://www.rust-lang.org | |
| Summary: The Rust package manager | |
Cargo downloads dependencies of Rust projects and compiles it.
Apache-2.0 OR MIT
* Tue Jan 10 2023 william.brown@suse.com
- bsc#1206930 - CVE-2022-46176 - Enforce that cargo checks ssh host keys.
* 0001-CVE-2022-46176-verify-ssh-host-keys-in-cargo.patch
* 0002-Rebuild-Cargo.lock.patch
* Fri Dec 02 2022 aplanas@suse.com
- Add NoSource for the bootstrap compilers. This generate a nosrc.rpm
that contains only the src.tar.xz
+ According to the documentation NoSource can be a list of
space-separated numbers, but the source code of the RPM
parseUnsignedNum (buid/misc.c) should that this is not the case.
* Wed Nov 09 2022 aplanas@suse.com
- Drop .cargo/config creation as a workaround for vendored components
https://github.com/rust-lang/rust/issues/90764
* Tue Nov 08 2022 william.brown@suse.com
- Fix incorrect SLE/Leap version check for gcc
* Mon Nov 07 2022 william.brown@suse.com
- Fix CI test fix that OBS removed
* Thu Nov 03 2022 william.brown@suse.com
Version 1.65.0 (2022-11-03)
Language
--------
- [Error on `as` casts of enums with `#[non_exhaustive]` variants](https://github.com/rust-lang/rust/pull/92744/)
- [Stabilize `let else`](https://github.com/rust-lang/rust/pull/93628/)
- [Stabilize generic associated types (GATs)](https://github.com/rust-lang/rust/pull/96709/)
- [Add lints `let_underscore_drop`, `let_underscore_lock`, and `let_underscore_must_use` from Clippy](https://github.com/rust-lang/rust/pull/97739/)
- [Stabilize `break`ing from arbitrary labeled blocks ("label-break-value")](https://github.com/rust-lang/rust/pull/99332/)
- [Uninitialized integers, floats, and raw pointers are now considered immediate UB](https://github.com/rust-lang/rust/pull/98919/).
Usage of `MaybeUninit` is the correct way to work with uninitialized memory.
- [Stabilize raw-dylib for Windows x86_64, aarch64, and thumbv7a](https://github.com/rust-lang/rust/pull/99916/)
- [Do not allow `Drop` impl on foreign ADTs](https://github.com/rust-lang/rust/pull/99576/)
Compiler
--------
- [Stabilize -Csplit-debuginfo on Linux](https://github.com/rust-lang/rust/pull/98051/)
- [Use niche-filling optimization even when multiple variants have data](https://github.com/rust-lang/rust/pull/94075/)
- [Associated type projections are now verified to be well-formed prior to resolving the underlying type](https://github.com/rust-lang/rust/pull/99217/#issuecomment-1209365630)
- [Stringify non-shorthand visibility correctly](https://github.com/rust-lang/rust/pull/100350/)
- [Normalize struct field types when unsizing](https://github.com/rust-lang/rust/pull/101831/)
- [Update to LLVM 15](https://github.com/rust-lang/rust/pull/99464/)
- [Fix aarch64 call abi to correctly zeroext when needed](https://github.com/rust-lang/rust/pull/97800/)
- [debuginfo: Generalize C++-like encoding for enums](https://github.com/rust-lang/rust/pull/98393/)
- [Add `special_module_name` lint](https://github.com/rust-lang/rust/pull/94467/)
- [Add support for generating unique profraw files by default when using `-C instrument-coverage`](https://github.com/rust-lang/rust/pull/100384/)
- [Allow dynamic linking for iOS/tvOS targets](https://github.com/rust-lang/rust/pull/100636/)
New targets:
- [Add armv4t-none-eabi as a tier 3 target](https://github.com/rust-lang/rust/pull/100244/)
- [Add powerpc64-unknown-openbsd and riscv64-unknown-openbsd as tier 3 targets](https://github.com/rust-lang/rust/pull/101025/)
- Refer to Rust's [platform support page][platform-support-doc] for more
information on Rust's tiered platform support.
Libraries
---------
- [Don't generate `PartialEq::ne` in derive(PartialEq)](https://github.com/rust-lang/rust/pull/98655/)
- [Windows RNG: Use `BCRYPT_RNG_ALG_HANDLE` by default](https://github.com/rust-lang/rust/pull/101325/)
- [Forbid mixing `System` with direct system allocator calls](https://github.com/rust-lang/rust/pull/101394/)
- [Document no support for writing to non-blocking stdio/stderr](https://github.com/rust-lang/rust/pull/101416/)
- [`std::layout::Layout` size must not overflow `isize::MAX` when rounded up to `align`](https://github.com/rust-lang/rust/pull/95295)
This also changes the safety conditions on `Layout::from_size_align_unchecked`.
Stabilized APIs
- [`std::backtrace::Backtrace`](https://doc.rust-lang.org/stable/std/backtrace/struct.Backtrace.html)
- [`Bound::as_ref`](https://doc.rust-lang.org/stable/std/ops/enum.Bound.html#method.as_ref)
- [`std::io::read_to_string`](https://doc.rust-lang.org/stable/std/io/fn.read_to_string.html)
- [`<*const T>::cast_mut`](https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.cast_mut)
- [`<*mut T>::cast_const`](https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.cast_const)
These APIs are now stable in const contexts:
- [`<*const T>::offset_from`](https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.offset_from)
- [`<*mut T>::offset_from`](https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.offset_from)
Cargo
-----
- [Apply GitHub fast path even for partial hashes](https://github.com/rust-lang/cargo/pull/10807/)
- [Do not add home bin path to PATH if it's already there](https://github.com/rust-lang/cargo/pull/11023/)
- [Take priority into account within the pending queue](https://github.com/rust-lang/cargo/pull/11032/).
This slightly optimizes job scheduling by Cargo, with typically small improvements on larger crate graph builds.
Compatibility Notes
- [`std::layout::Layout` size must not overflow `isize::MAX` when rounded up to `align`](https://github.com/rust-lang/rust/pull/95295).
This also changes the safety conditions on `Layout::from_size_align_unchecked`.
- [`PollFn` now only implements `Unpin` if the closure is `Unpin`](https://github.com/rust-lang/rust/pull/102737).
This is a possible breaking change if users were relying on the blanket unpin implementation.
See discussion on the PR for details of why this change was made.
- [Drop ExactSizeIterator impl from std::char::EscapeAscii](https://github.com/rust-lang/rust/pull/99880)
This is a backwards-incompatible change to the standard library's surface
area, but is unlikely to affect real world usage.
- [Do not consider a single repeated lifetime eligible for elision in the return type](https://github.com/rust-lang/rust/pull/103450)
This behavior was unintentionally changed in 1.64.0, and this release reverts that change by making this an error again.
- [Reenable disabled early syntax gates as future-incompatibility lints](https://github.com/rust-lang/rust/pull/99935/)
- [Update the minimum external LLVM to 13](https://github.com/rust-lang/rust/pull/100460/)
- [Don't duplicate file descriptors into stdio fds](https://github.com/rust-lang/rust/pull/101426/)
- [Sunset RLS](https://github.com/rust-lang/rust/pull/100863/)
- [Deny usage of `#![cfg_attr(..., crate_type = ...)]` to set the crate type](https://github.com/rust-lang/rust/pull/99784/)
This strengthens the forward compatibility lint deprecated_cfg_attr_crate_type_name to deny.
- [`llvm-has-rust-patches` allows setting the build system to treat the LLVM as having Rust-specific patches](https://github.com/rust-lang/rust/pull/101072)
This option may need to be set for distributions that are building Rust with a patched LLVM via `llvm-config`, not the built-in LLVM.
/usr/bin/cargo /usr/share/cargo /usr/share/cargo/registry /usr/share/licenses/cargo1.65 /usr/share/licenses/cargo1.65/LICENSE-APACHE /usr/share/licenses/cargo1.65/LICENSE-MIT /usr/share/licenses/cargo1.65/LICENSE-THIRD-PARTY /usr/share/man/man1/cargo-add.1.gz /usr/share/man/man1/cargo-bench.1.gz /usr/share/man/man1/cargo-build.1.gz /usr/share/man/man1/cargo-check.1.gz /usr/share/man/man1/cargo-clean.1.gz /usr/share/man/man1/cargo-doc.1.gz /usr/share/man/man1/cargo-fetch.1.gz /usr/share/man/man1/cargo-fix.1.gz /usr/share/man/man1/cargo-generate-lockfile.1.gz /usr/share/man/man1/cargo-help.1.gz /usr/share/man/man1/cargo-init.1.gz /usr/share/man/man1/cargo-install.1.gz /usr/share/man/man1/cargo-locate-project.1.gz /usr/share/man/man1/cargo-login.1.gz /usr/share/man/man1/cargo-metadata.1.gz /usr/share/man/man1/cargo-new.1.gz /usr/share/man/man1/cargo-owner.1.gz /usr/share/man/man1/cargo-package.1.gz /usr/share/man/man1/cargo-pkgid.1.gz /usr/share/man/man1/cargo-publish.1.gz /usr/share/man/man1/cargo-report.1.gz /usr/share/man/man1/cargo-run.1.gz /usr/share/man/man1/cargo-rustc.1.gz /usr/share/man/man1/cargo-rustdoc.1.gz /usr/share/man/man1/cargo-search.1.gz /usr/share/man/man1/cargo-test.1.gz /usr/share/man/man1/cargo-tree.1.gz /usr/share/man/man1/cargo-uninstall.1.gz /usr/share/man/man1/cargo-update.1.gz /usr/share/man/man1/cargo-vendor.1.gz /usr/share/man/man1/cargo-verify-project.1.gz /usr/share/man/man1/cargo-version.1.gz /usr/share/man/man1/cargo-yank.1.gz /usr/share/man/man1/cargo.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Aug 9 16:11:13 2025