<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="97">
<package pkgid="937b2b0c377baf4a86d7e9899f616cce993f7f412fbe2494ea35c3f721b23fbd53b55bea273907941e2f5a7a38045dd82ae675bf050ac8494494e64863814005" name="cargo" arch="s390x">
  <version epoch="0" ver="1.97.0" rel="403.1"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1721995200">- Update to version 1.80.0 - for details see the rust1.80 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725883200">- Update to version 1.81.0 - for details see the rust1.81 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1729252800">- Update to version 1.82.0 - for details see the rust1.82 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1733227200">- Update to version 1.83.0 - for details see the rust1.83 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1736510400">- Update to version 1.84.0 - for details see the rust1.84 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1740398400">- Update to version 1.85.0 - for details see the rust1.85 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1743768000">- Update to version 1.86.0 - for details see the rust1.86 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1747656000">- Update to version 1.87.0 - for details see the rust1.87 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1751025600">- Update to version 1.88.0 - for details see the rust1.88 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1754913600">- Update to version 1.89.0 - for details see the rust1.89 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1758283200">- Update to version 1.90.0 - for details see the rust1.90 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1761825600">- Update to version 1.91.0 - for details see the rust1.91 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1765800000">- Update to version 1.92.0 - for details see the rust1.92 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1769169600">- Update to version 1.93.0 - for details see the rust1.93 package</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1770292800">- Provide rust-src meta package, too; it may be useful for building
  Rust support in Linux kernel</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773230400">- Update to version 1.94.0 - for details see the rust1.94 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776427200">- Update to version 1.95.0 - for details see the rust1.95 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1780315200">- Update to version 1.96.0 - for details see the rust1.96 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1783339200">- Update to version 1.96.1 - for details see the rust1.96 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783684800">- Update to version 1.97.0 - for details see the rust1.97 package</changelog>
</package>
<package pkgid="a26a6af244b6a47a6b2db0f4754d6b9b96b8d714fe0c0e71009127cc2ca2d129eb7a5511c67a3e99d6759c84a890ca7bd7ee060795025cf0a8a123dbea6422f0" name="cargo-auditable" arch="s390x">
  <version epoch="0" ver="0.7.5~0" rel="22.8"/>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1677153600">- Update to version 0.6.0~0:
  * README and documentation improvements
  * Read the rustc path passed by Cargo; fixes #90
  * Read location of Cargo from the environment variable Cargo sets for third-party subcommands
  * Add a note on sccache version compatibility to CHANGELOG.md
  * Panic on compilation commands where we fail to parse the arguments instead of silently ignoring the error
  * Specifying the binary-scanning feature is no longer needed
  * Pass options such as --offline to `cargo metadata`
  * Pass on arguments from `cargo auditable` invocation to the rustc wrapper; prep work towards fixing #83
  * Bump rust-audit-info to 0.5.2
  * Bump auditable-serde version to 0.5.2
  * Correctly fill in the source even in dependency entries when converting to cargo-lock data format
  * Drop the roundtrip through &amp;str in semver::Version; now that semver 1.0 has shipped the versions are API-compatible and this is no longer necessary
  * Release auditable-info 0.6.1
  * Bump all the version requirements for things depending on auditable-info
  * Fix audit_info_from_slice function signature</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfy+openbuildservice@uncomfyhalomacro.pl&gt;" date="1709640000">- Update specfile:
  * remove cargo_config file
- Update service file:
  * replace obsoleted "disabled" mode with "manual"
- Update to version 0.6.2~0:
  * Update the lockfile
  * New releases of cargo-auditable and auditable-serde
  * Use a separate project for the custom rustc path tests. Fixes intermittent test failures due to race conditions
  * Revert "add commit hashes to git sources"
  * Fix cyclic dependency graph being encoded
  * Revert "An unsuccessful attempt to fix cycles caused by dev-dependencies"
  * An unsuccessful attempt to fix cycles caused by dev-dependencies
  * Fix typo
  * Add comment
  * Add a test for an issue with cyclic dependencies reported at https://github.com/rustsec/rustsec/issues/1043
  * Fix auditable-serde example not building
  * upgrade dependency miniz_oxide to 0.6.0
  * fix formatting errors
  * apply clippy lints for --all-features
  * improve the internal docs and comments
  * apply clippy lints
  * add missing sources for one of test fixtures
  * add commit hashes to git sources
  * Run all tests on CI
  * cargo fmt
  * Run `cargo clean` in tests to get rid of stale binaries
  * Fix date in changelog
  * Populate changelog
  * Bump auditable-info version in rust-audit-info
  * Add auditable-info changelog
  * Bump versions following cargo-lock bump
  * auditable-serde: bump `cargo-lock` to v9
  * switch to UNRELEASED
  * Update CHANGELOG.md
  * Print a better error if calling rustc fails
  * Drop unused import
  * placate Clippy
  * Don't inject audit info if --print argument is passed to rustc
  * Reflect the version change in Cargo.lock
  * Remove space from keywords
  * bump version to 0.6.1
  * Fix date in changelog
  * Update CHANGELOG.md
  * Add publish=false
  * Commit the generated manpage
  * Add the code for generating a manpage; rather rudimentary so far, but it's a starting point
  * Explain relation to supply chain attacks
  * Add keywords to the Cargo manifest
  * Revert "generate a man page for cargo auditable"
  * fix formatting
  * fix review feedback, relocate file to under OUT_DIR, don't use anyhow and also commit the lock file
  * generate a man page for cargo auditable
  * Add Clippy suppression
  * placate clippy
  * commit Cargo.lock
  * Sync to latest object file writing code from rustc
  * Fix examples in docs
  * Allow redundant field names
  * Apply clippy suggestion: match -&gt; if let
  * Check for clippy and format in CI
  * Apply clippy suggestions
  * Run CI with --locked</changelog>
  <changelog author="william.brown@suse.com" date="1716897600">- Update to version 0.6.4~0:
  * Release cargo-auditable v0.6.4
  * Correctly attribute changelog file addition in changelog
  * Add changelog for auditable-extract
  * Verify various feature combinations in CI
  * Upgrade wasmparser to remove dependencies with `unsafe`
  * Add LoongArch support
  * cargo fmt
  * Move doc headers to README.md and point rustdoc to them, so that we have nice crates.io pages
  * Expand on the note about WebAssembly parsing
  * Populate changelogs
  * Resume bragging about all dependencies being safe, now that there is a caveat below
  * drop fuzz Cargo.lock to always fuzz against latest versions
  * Bump `cargo auditable` version
  * Mention WASM support in README
  * Revert "Be super duper extra sure both MinGW and MSVC are tested on CI"
  * Be super duper extra sure both MinGW and MSVC are tested on CI
  * Add wasm32 targets to CI for more platforms
  * Don't pass --target twice in tests
  * Install WASM toolchain in CI
  * cargo fmt
  * Add WASM end-to-end test
  * cargo fmt
  * Update documentation to mention the WASM feature
  * cargo fmt
  * Plumb WASM parsing feature through the whole stack
  * Make WASM parsing an optional, non-default feature
  * Add a fuzzing harness for WASM parsing
  * Rewritten WASM parsing to avoid heap allocations
  * Initial WASM extraction support
  * Nicer assertion
  * Drop obsolete comment
  * Clarify that embedding the compiler version has shipped.
  * Fixed section name for WASM
  * Unified and more robust platform detection. Fixed wasm build process
  * Initial WASM support
  * More robust platform detection for picking the binary format
  * Fix Windows CI to run both -msvc and -gnu
  * Use the correct link.exe flag for preserving the specified symbol even if it is unused
  * Fix Windows
  * Fix tests on Rust 1.77
  * Placate clippy
  * Oopps, I meant components field
  * Also remove the dependencies field if empty
  * Use serde_json with order preservation feature to get a more compressible JSON after workarounds
  * Work around cyclonedx-bom limitations to produce minified JSON
  * Also record the dependency kind
  * cyclonedx-bom: also record PURL
  * Also write the dependency tree
  * Clear the serial number in the minimal CycloneDX variant
  * Prototype impl of auditable2cdx
  * Fill in auditable2cdx dependencies
  * Initial auditable2cdx boilerplace
  * add #![forbid(unsafe_code)]
  * Initial implementation of auditable-to-cyclonedx conversion
  * Add the necessary dependencies to auditable-cyclonedx
  * Initial dummy package for auditable-cyclonedx</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1721390400">- Depend on provides of rust to allow older compiler version usage</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1721390401">- Resolve build failure when backported to 15-SP3</changelog>
  <changelog author="william.brown@suse.com" date="1732881600">- Update to version 0.6.6~0:
  * Bump version in Cargo.toml
  * Note the `object` upgrade in the changelog
  * Upgrade cyclonedx-bom from 0.5 to 0.8 in auditable-cyclonedx
  * Upgrade object crate from 0.30 to 0.36 to reduce dependency footprint
  * Update dependencies in the lock file
  * Populate changelog
  * apply clippy lint
  * add another --emit parsing test
  * shorter code with cargo fmt
  * Actually fix cargo-c compatibility
  * Attempt to fix cargo-capi incompatibility
  * Refactoring in preparation for fixes
  * Also read the --emit flag to rustc
  * Fill in changelogs
  * Bump versions
  * Drop cfg'd out tests
  * Drop obsolete doc line
  * Move dependency cycle tests from auditable-serde to cargo-auditable crate
  * Remove cargo_metadata from auditable-serde API surface. I can expose it as a separate crate if anyone tells me they need it.
  * Apply clippy lint
  * Upgrade miniz_oxide to 0.8.0
  * Insulate our semver from miniz_oxide semver
  * Add support for Rust 2024 edition
  * Update tests
  * More robust OS detection for riscv feature detection
  * bump version
  * update changelog for auditable-extract 0.3.5
  * Fix wasm component auditable data extraction
  * Update blocker description in README.md
  * Add openSUSE to adopters
  * Update list of know adopters
  * Fix detection of `riscv64-linux-android` target features
  * Silence noisy lint
  * Bump version requirement in rust-audit-info
  * Fill in changelogs
  * Bump semver of auditable-info
  * Drop obsolete comment now that wasm is enabled by default
  * Remove dependency on cargo-lock
  * Brag about adoption in the README
  * Don't use LTO for cargo-dist builds to make them consistent with `cargo install` etc
  * Also build musl binaries
  * dist: update dist config for future releases
  * dist(cargo-auditable): ignore auditable2cdx for now
  * chore: add cargo-dist</changelog>
  <changelog author="william.brown@suse.com" date="1761048000">- Update to version 0.7.1~0:
  * bump version
  * Populate changelog for v0.7.1
  * Populate changelog for v0.7.0
  * Out out of unhelpful clippy lint
  * Satisfy clippy
  * Do not assume --crate-name and --out-dir are present in the rustc command, but show warnings if they aren't
  * Run apt-get update before trying to install packages
  * run `cargo dist init` on dist 0.30
  * Drop allow-dirty from dist config, should no longer be needed
  * Reorder paragraphs in README
  * Note the maintenance transition for the go extraction library
  * Editing pass on the adopters: scanners
  * clarify Docker support
  * Cargo clippy fix
  * Add Wolfi OS and Chainguard to adopters
  * Update mentions around Anchore tooling
  * README and documentation updates for nightly
  * Bump dependency version in rust-audit-info
  * More work on docs
  * Nicer formatting on format revision documentation
  * Bump versions
  * regenerate JSON schema
  * cargo fmt
  * Document format field
  * Make it more clear that RawVersionInfo is private
  * Add format field to the serialized data
  * cargo clippy fix
  * Add special handling for proc macros to treat them as the build dependencies they are
  * Add a test to ensure proc macros are reported as build dependencies
  * Add a test fixture for a crate with a proc macro dependency
  * parse fully qualified package ID specs from SBOMs
  * select first discovered SBOM file
  * cargo sbom integration
  * Get rid of unmaintained wee_alloc in test code to make people's scanners misled by GHSA chill out
  * Don't fail plan workflow due to manually changed release.yml
  * Bump Ubuntu version to hopefully fix release.yml workflow
  * Add test for stripped binary
  * Bump version to 0.6.7
  * Populate changelog
  * README.md: add auditable2cdx, more consistency in text
  * Placate clippy
  * Do not emit -Wl if a bare linker is in use
  * Get rid of a compiler warning
  * Add bare linker detection function
  * drop boilerplate from test that's no longer relevant
  * Add support for recovering rustc codegen options
  * More lenient parsing of rustc arguments
  * More descriptive error message in case rustc is killed abruptly
  * change formatting to fit rustfmt
  * More descriptive error message in case cargo is killed
  * Update REPLACING_CARGO.md to fix #195
  * Clarify osv-scanner support in README
  * Include the command required to view metadata
  * Mention wasm-tools support
  * Switch from broken generic cache action to a Rust-specific one
  * Fill in various fields in auditable2cdx Cargo.toml
  * Include osv-scanner in the list, with a caveat
  * Add link to blint repo to README
  * Mention that blint supports our data
  * Consolidate target definitions
  * Account for WASM test dependencies changing, commit the Cargo.lock so they would stop doing that
  * Migrate to a maintained toolchain action
  * Fix author specification
  * Add link to repository to resolverver Cargo.toml
  * Bump resolverver to 0.1.0
  * Add resolverver crate to the tree</changelog>
  <changelog author="william.brown@suse.com" date="1762948800">- Update to version 0.7.2~0:
  * Bump version
  * Populate changelog
  * Update README.md
  * mention cargo-dist in README
  * commit Cargo.lock
  * bump which dev-dependency to 8.0.0
  * bump object to 0.37
  * Upgrade cargo_metadata to 0.23
  * Expand the set of dist platforms in config</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1770811200">- bsc#1257906 - CVE-2026-25727 - rfc 2822 format parsing may lead to stack exhaustion.</changelog>
  <changelog author="william.brown@suse.com" date="1773144000">- Update to version 0.7.4~0:
  * Bump version
  * Update changelog
  * Update comment
  * Add bare linker tests for Windows
  * re-add the lost wasm target
  * Clearer job naming
  * Fix linking on i686 MSVC when using bare linkers
  * Split Windows job into three
  * Drop bare linker tests from Windows for now
  * Enable bare linker for all Windows targets
  * Make bare linker test also configure a bare linker on i686-pc-windows-msvc
  * Fix i686 MSVC linking by handling name mangling
  * Also run tests for the i686-pc-windows-msvc target
  * Upgrade cargo-dist to hopefully work around macos 13 deprecation
  * Update changelog
  * Revert "Deliberately inject faults to verify CI tests these paths"
  * Make Cargo actually load the config file; it doesn't load the associated config when just passing Cargo.toml path
  * Deliberately inject faults to verify CI tests these paths
  * Bump time crate to get rid of vuln reports
  * Add a test for bare linker configuration
  * Fix bare linker argument passing on Apple platforms
  * Bump version
  * Update changelog
  * Use POSIX `-u` instead of GNU `--undefined` for zig linker support</changelog>
  <changelog author="william.brown@suse.com" date="1779883200">- Update to version 0.7.5~0:
  * Bump cargo-auditable version to 0.7.5
  * update changelog
  * simplify trailing path segment extraction in package ID parser
  * Run CI checks on 1.88 to prevent accidental MSRV drift
  * fix clippy warning in wasm.rs
  * handle elided name in git package ID specs
  * Revert test version bump
  * Bump version to 0.7.5-test.1 for CI test
  * Add `aarch64-unknown-linux-musl` to dist targets</changelog>
</package>
<package pkgid="157448aa02cd3063feaaede0fd53a4e10561df94e4aa064806c70b90b929fd9d838b6ef81b699505404e81f7446f0c98f2d60d58951646d81080ae492fbfc91a" name="cargo-auditable" arch="src">
  <version epoch="0" ver="0.7.5~0" rel="22.8"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1667476800">- Initial commit</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1677153600">- Update to version 0.6.0~0:
  * README and documentation improvements
  * Read the rustc path passed by Cargo; fixes #90
  * Read location of Cargo from the environment variable Cargo sets for third-party subcommands
  * Add a note on sccache version compatibility to CHANGELOG.md
  * Panic on compilation commands where we fail to parse the arguments instead of silently ignoring the error
  * Specifying the binary-scanning feature is no longer needed
  * Pass options such as --offline to `cargo metadata`
  * Pass on arguments from `cargo auditable` invocation to the rustc wrapper; prep work towards fixing #83
  * Bump rust-audit-info to 0.5.2
  * Bump auditable-serde version to 0.5.2
  * Correctly fill in the source even in dependency entries when converting to cargo-lock data format
  * Drop the roundtrip through &amp;str in semver::Version; now that semver 1.0 has shipped the versions are API-compatible and this is no longer necessary
  * Release auditable-info 0.6.1
  * Bump all the version requirements for things depending on auditable-info
  * Fix audit_info_from_slice function signature</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfy+openbuildservice@uncomfyhalomacro.pl&gt;" date="1709640000">- Update specfile:
  * remove cargo_config file
- Update service file:
  * replace obsoleted "disabled" mode with "manual"
- Update to version 0.6.2~0:
  * Update the lockfile
  * New releases of cargo-auditable and auditable-serde
  * Use a separate project for the custom rustc path tests. Fixes intermittent test failures due to race conditions
  * Revert "add commit hashes to git sources"
  * Fix cyclic dependency graph being encoded
  * Revert "An unsuccessful attempt to fix cycles caused by dev-dependencies"
  * An unsuccessful attempt to fix cycles caused by dev-dependencies
  * Fix typo
  * Add comment
  * Add a test for an issue with cyclic dependencies reported at https://github.com/rustsec/rustsec/issues/1043
  * Fix auditable-serde example not building
  * upgrade dependency miniz_oxide to 0.6.0
  * fix formatting errors
  * apply clippy lints for --all-features
  * improve the internal docs and comments
  * apply clippy lints
  * add missing sources for one of test fixtures
  * add commit hashes to git sources
  * Run all tests on CI
  * cargo fmt
  * Run `cargo clean` in tests to get rid of stale binaries
  * Fix date in changelog
  * Populate changelog
  * Bump auditable-info version in rust-audit-info
  * Add auditable-info changelog
  * Bump versions following cargo-lock bump
  * auditable-serde: bump `cargo-lock` to v9
  * switch to UNRELEASED
  * Update CHANGELOG.md
  * Print a better error if calling rustc fails
  * Drop unused import
  * placate Clippy
  * Don't inject audit info if --print argument is passed to rustc
  * Reflect the version change in Cargo.lock
  * Remove space from keywords
  * bump version to 0.6.1
  * Fix date in changelog
  * Update CHANGELOG.md
  * Add publish=false
  * Commit the generated manpage
  * Add the code for generating a manpage; rather rudimentary so far, but it's a starting point
  * Explain relation to supply chain attacks
  * Add keywords to the Cargo manifest
  * Revert "generate a man page for cargo auditable"
  * fix formatting
  * fix review feedback, relocate file to under OUT_DIR, don't use anyhow and also commit the lock file
  * generate a man page for cargo auditable
  * Add Clippy suppression
  * placate clippy
  * commit Cargo.lock
  * Sync to latest object file writing code from rustc
  * Fix examples in docs
  * Allow redundant field names
  * Apply clippy suggestion: match -&gt; if let
  * Check for clippy and format in CI
  * Apply clippy suggestions
  * Run CI with --locked</changelog>
  <changelog author="william.brown@suse.com" date="1716897600">- Update to version 0.6.4~0:
  * Release cargo-auditable v0.6.4
  * Correctly attribute changelog file addition in changelog
  * Add changelog for auditable-extract
  * Verify various feature combinations in CI
  * Upgrade wasmparser to remove dependencies with `unsafe`
  * Add LoongArch support
  * cargo fmt
  * Move doc headers to README.md and point rustdoc to them, so that we have nice crates.io pages
  * Expand on the note about WebAssembly parsing
  * Populate changelogs
  * Resume bragging about all dependencies being safe, now that there is a caveat below
  * drop fuzz Cargo.lock to always fuzz against latest versions
  * Bump `cargo auditable` version
  * Mention WASM support in README
  * Revert "Be super duper extra sure both MinGW and MSVC are tested on CI"
  * Be super duper extra sure both MinGW and MSVC are tested on CI
  * Add wasm32 targets to CI for more platforms
  * Don't pass --target twice in tests
  * Install WASM toolchain in CI
  * cargo fmt
  * Add WASM end-to-end test
  * cargo fmt
  * Update documentation to mention the WASM feature
  * cargo fmt
  * Plumb WASM parsing feature through the whole stack
  * Make WASM parsing an optional, non-default feature
  * Add a fuzzing harness for WASM parsing
  * Rewritten WASM parsing to avoid heap allocations
  * Initial WASM extraction support
  * Nicer assertion
  * Drop obsolete comment
  * Clarify that embedding the compiler version has shipped.
  * Fixed section name for WASM
  * Unified and more robust platform detection. Fixed wasm build process
  * Initial WASM support
  * More robust platform detection for picking the binary format
  * Fix Windows CI to run both -msvc and -gnu
  * Use the correct link.exe flag for preserving the specified symbol even if it is unused
  * Fix Windows
  * Fix tests on Rust 1.77
  * Placate clippy
  * Oopps, I meant components field
  * Also remove the dependencies field if empty
  * Use serde_json with order preservation feature to get a more compressible JSON after workarounds
  * Work around cyclonedx-bom limitations to produce minified JSON
  * Also record the dependency kind
  * cyclonedx-bom: also record PURL
  * Also write the dependency tree
  * Clear the serial number in the minimal CycloneDX variant
  * Prototype impl of auditable2cdx
  * Fill in auditable2cdx dependencies
  * Initial auditable2cdx boilerplace
  * add #![forbid(unsafe_code)]
  * Initial implementation of auditable-to-cyclonedx conversion
  * Add the necessary dependencies to auditable-cyclonedx
  * Initial dummy package for auditable-cyclonedx</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1721390400">- Depend on provides of rust to allow older compiler version usage</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1721390401">- Resolve build failure when backported to 15-SP3</changelog>
  <changelog author="william.brown@suse.com" date="1732881600">- Update to version 0.6.6~0:
  * Bump version in Cargo.toml
  * Note the `object` upgrade in the changelog
  * Upgrade cyclonedx-bom from 0.5 to 0.8 in auditable-cyclonedx
  * Upgrade object crate from 0.30 to 0.36 to reduce dependency footprint
  * Update dependencies in the lock file
  * Populate changelog
  * apply clippy lint
  * add another --emit parsing test
  * shorter code with cargo fmt
  * Actually fix cargo-c compatibility
  * Attempt to fix cargo-capi incompatibility
  * Refactoring in preparation for fixes
  * Also read the --emit flag to rustc
  * Fill in changelogs
  * Bump versions
  * Drop cfg'd out tests
  * Drop obsolete doc line
  * Move dependency cycle tests from auditable-serde to cargo-auditable crate
  * Remove cargo_metadata from auditable-serde API surface. I can expose it as a separate crate if anyone tells me they need it.
  * Apply clippy lint
  * Upgrade miniz_oxide to 0.8.0
  * Insulate our semver from miniz_oxide semver
  * Add support for Rust 2024 edition
  * Update tests
  * More robust OS detection for riscv feature detection
  * bump version
  * update changelog for auditable-extract 0.3.5
  * Fix wasm component auditable data extraction
  * Update blocker description in README.md
  * Add openSUSE to adopters
  * Update list of know adopters
  * Fix detection of `riscv64-linux-android` target features
  * Silence noisy lint
  * Bump version requirement in rust-audit-info
  * Fill in changelogs
  * Bump semver of auditable-info
  * Drop obsolete comment now that wasm is enabled by default
  * Remove dependency on cargo-lock
  * Brag about adoption in the README
  * Don't use LTO for cargo-dist builds to make them consistent with `cargo install` etc
  * Also build musl binaries
  * dist: update dist config for future releases
  * dist(cargo-auditable): ignore auditable2cdx for now
  * chore: add cargo-dist</changelog>
  <changelog author="william.brown@suse.com" date="1761048000">- Update to version 0.7.1~0:
  * bump version
  * Populate changelog for v0.7.1
  * Populate changelog for v0.7.0
  * Out out of unhelpful clippy lint
  * Satisfy clippy
  * Do not assume --crate-name and --out-dir are present in the rustc command, but show warnings if they aren't
  * Run apt-get update before trying to install packages
  * run `cargo dist init` on dist 0.30
  * Drop allow-dirty from dist config, should no longer be needed
  * Reorder paragraphs in README
  * Note the maintenance transition for the go extraction library
  * Editing pass on the adopters: scanners
  * clarify Docker support
  * Cargo clippy fix
  * Add Wolfi OS and Chainguard to adopters
  * Update mentions around Anchore tooling
  * README and documentation updates for nightly
  * Bump dependency version in rust-audit-info
  * More work on docs
  * Nicer formatting on format revision documentation
  * Bump versions
  * regenerate JSON schema
  * cargo fmt
  * Document format field
  * Make it more clear that RawVersionInfo is private
  * Add format field to the serialized data
  * cargo clippy fix
  * Add special handling for proc macros to treat them as the build dependencies they are
  * Add a test to ensure proc macros are reported as build dependencies
  * Add a test fixture for a crate with a proc macro dependency
  * parse fully qualified package ID specs from SBOMs
  * select first discovered SBOM file
  * cargo sbom integration
  * Get rid of unmaintained wee_alloc in test code to make people's scanners misled by GHSA chill out
  * Don't fail plan workflow due to manually changed release.yml
  * Bump Ubuntu version to hopefully fix release.yml workflow
  * Add test for stripped binary
  * Bump version to 0.6.7
  * Populate changelog
  * README.md: add auditable2cdx, more consistency in text
  * Placate clippy
  * Do not emit -Wl if a bare linker is in use
  * Get rid of a compiler warning
  * Add bare linker detection function
  * drop boilerplate from test that's no longer relevant
  * Add support for recovering rustc codegen options
  * More lenient parsing of rustc arguments
  * More descriptive error message in case rustc is killed abruptly
  * change formatting to fit rustfmt
  * More descriptive error message in case cargo is killed
  * Update REPLACING_CARGO.md to fix #195
  * Clarify osv-scanner support in README
  * Include the command required to view metadata
  * Mention wasm-tools support
  * Switch from broken generic cache action to a Rust-specific one
  * Fill in various fields in auditable2cdx Cargo.toml
  * Include osv-scanner in the list, with a caveat
  * Add link to blint repo to README
  * Mention that blint supports our data
  * Consolidate target definitions
  * Account for WASM test dependencies changing, commit the Cargo.lock so they would stop doing that
  * Migrate to a maintained toolchain action
  * Fix author specification
  * Add link to repository to resolverver Cargo.toml
  * Bump resolverver to 0.1.0
  * Add resolverver crate to the tree</changelog>
  <changelog author="william.brown@suse.com" date="1762948800">- Update to version 0.7.2~0:
  * Bump version
  * Populate changelog
  * Update README.md
  * mention cargo-dist in README
  * commit Cargo.lock
  * bump which dev-dependency to 8.0.0
  * bump object to 0.37
  * Upgrade cargo_metadata to 0.23
  * Expand the set of dist platforms in config</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1770811200">- bsc#1257906 - CVE-2026-25727 - rfc 2822 format parsing may lead to stack exhaustion.</changelog>
  <changelog author="william.brown@suse.com" date="1773144000">- Update to version 0.7.4~0:
  * Bump version
  * Update changelog
  * Update comment
  * Add bare linker tests for Windows
  * re-add the lost wasm target
  * Clearer job naming
  * Fix linking on i686 MSVC when using bare linkers
  * Split Windows job into three
  * Drop bare linker tests from Windows for now
  * Enable bare linker for all Windows targets
  * Make bare linker test also configure a bare linker on i686-pc-windows-msvc
  * Fix i686 MSVC linking by handling name mangling
  * Also run tests for the i686-pc-windows-msvc target
  * Upgrade cargo-dist to hopefully work around macos 13 deprecation
  * Update changelog
  * Revert "Deliberately inject faults to verify CI tests these paths"
  * Make Cargo actually load the config file; it doesn't load the associated config when just passing Cargo.toml path
  * Deliberately inject faults to verify CI tests these paths
  * Bump time crate to get rid of vuln reports
  * Add a test for bare linker configuration
  * Fix bare linker argument passing on Apple platforms
  * Bump version
  * Update changelog
  * Use POSIX `-u` instead of GNU `--undefined` for zig linker support</changelog>
  <changelog author="william.brown@suse.com" date="1779883200">- Update to version 0.7.5~0:
  * Bump cargo-auditable version to 0.7.5
  * update changelog
  * simplify trailing path segment extraction in package ID parser
  * Run CI checks on 1.88 to prevent accidental MSRV drift
  * fix clippy warning in wasm.rs
  * handle elided name in git package ID specs
  * Revert test version bump
  * Bump version to 0.7.5-test.1 for CI test
  * Add `aarch64-unknown-linux-musl` to dist targets</changelog>
</package>
<package pkgid="b0b04c659bc0a21f2e30f5630f4ccdbffaee91e708b4b682ed9986f65c08e83dbb0645971a72ef15562f81ecf448475c3e66a6d0424ff4aa81f47e90bf478c08" name="cargo-auditable-debuginfo" arch="s390x">
  <version epoch="0" ver="0.7.5~0" rel="22.8"/>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1677153600">- Update to version 0.6.0~0:
  * README and documentation improvements
  * Read the rustc path passed by Cargo; fixes #90
  * Read location of Cargo from the environment variable Cargo sets for third-party subcommands
  * Add a note on sccache version compatibility to CHANGELOG.md
  * Panic on compilation commands where we fail to parse the arguments instead of silently ignoring the error
  * Specifying the binary-scanning feature is no longer needed
  * Pass options such as --offline to `cargo metadata`
  * Pass on arguments from `cargo auditable` invocation to the rustc wrapper; prep work towards fixing #83
  * Bump rust-audit-info to 0.5.2
  * Bump auditable-serde version to 0.5.2
  * Correctly fill in the source even in dependency entries when converting to cargo-lock data format
  * Drop the roundtrip through &amp;str in semver::Version; now that semver 1.0 has shipped the versions are API-compatible and this is no longer necessary
  * Release auditable-info 0.6.1
  * Bump all the version requirements for things depending on auditable-info
  * Fix audit_info_from_slice function signature</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfy+openbuildservice@uncomfyhalomacro.pl&gt;" date="1709640000">- Update specfile:
  * remove cargo_config file
- Update service file:
  * replace obsoleted "disabled" mode with "manual"
- Update to version 0.6.2~0:
  * Update the lockfile
  * New releases of cargo-auditable and auditable-serde
  * Use a separate project for the custom rustc path tests. Fixes intermittent test failures due to race conditions
  * Revert "add commit hashes to git sources"
  * Fix cyclic dependency graph being encoded
  * Revert "An unsuccessful attempt to fix cycles caused by dev-dependencies"
  * An unsuccessful attempt to fix cycles caused by dev-dependencies
  * Fix typo
  * Add comment
  * Add a test for an issue with cyclic dependencies reported at https://github.com/rustsec/rustsec/issues/1043
  * Fix auditable-serde example not building
  * upgrade dependency miniz_oxide to 0.6.0
  * fix formatting errors
  * apply clippy lints for --all-features
  * improve the internal docs and comments
  * apply clippy lints
  * add missing sources for one of test fixtures
  * add commit hashes to git sources
  * Run all tests on CI
  * cargo fmt
  * Run `cargo clean` in tests to get rid of stale binaries
  * Fix date in changelog
  * Populate changelog
  * Bump auditable-info version in rust-audit-info
  * Add auditable-info changelog
  * Bump versions following cargo-lock bump
  * auditable-serde: bump `cargo-lock` to v9
  * switch to UNRELEASED
  * Update CHANGELOG.md
  * Print a better error if calling rustc fails
  * Drop unused import
  * placate Clippy
  * Don't inject audit info if --print argument is passed to rustc
  * Reflect the version change in Cargo.lock
  * Remove space from keywords
  * bump version to 0.6.1
  * Fix date in changelog
  * Update CHANGELOG.md
  * Add publish=false
  * Commit the generated manpage
  * Add the code for generating a manpage; rather rudimentary so far, but it's a starting point
  * Explain relation to supply chain attacks
  * Add keywords to the Cargo manifest
  * Revert "generate a man page for cargo auditable"
  * fix formatting
  * fix review feedback, relocate file to under OUT_DIR, don't use anyhow and also commit the lock file
  * generate a man page for cargo auditable
  * Add Clippy suppression
  * placate clippy
  * commit Cargo.lock
  * Sync to latest object file writing code from rustc
  * Fix examples in docs
  * Allow redundant field names
  * Apply clippy suggestion: match -&gt; if let
  * Check for clippy and format in CI
  * Apply clippy suggestions
  * Run CI with --locked</changelog>
  <changelog author="william.brown@suse.com" date="1716897600">- Update to version 0.6.4~0:
  * Release cargo-auditable v0.6.4
  * Correctly attribute changelog file addition in changelog
  * Add changelog for auditable-extract
  * Verify various feature combinations in CI
  * Upgrade wasmparser to remove dependencies with `unsafe`
  * Add LoongArch support
  * cargo fmt
  * Move doc headers to README.md and point rustdoc to them, so that we have nice crates.io pages
  * Expand on the note about WebAssembly parsing
  * Populate changelogs
  * Resume bragging about all dependencies being safe, now that there is a caveat below
  * drop fuzz Cargo.lock to always fuzz against latest versions
  * Bump `cargo auditable` version
  * Mention WASM support in README
  * Revert "Be super duper extra sure both MinGW and MSVC are tested on CI"
  * Be super duper extra sure both MinGW and MSVC are tested on CI
  * Add wasm32 targets to CI for more platforms
  * Don't pass --target twice in tests
  * Install WASM toolchain in CI
  * cargo fmt
  * Add WASM end-to-end test
  * cargo fmt
  * Update documentation to mention the WASM feature
  * cargo fmt
  * Plumb WASM parsing feature through the whole stack
  * Make WASM parsing an optional, non-default feature
  * Add a fuzzing harness for WASM parsing
  * Rewritten WASM parsing to avoid heap allocations
  * Initial WASM extraction support
  * Nicer assertion
  * Drop obsolete comment
  * Clarify that embedding the compiler version has shipped.
  * Fixed section name for WASM
  * Unified and more robust platform detection. Fixed wasm build process
  * Initial WASM support
  * More robust platform detection for picking the binary format
  * Fix Windows CI to run both -msvc and -gnu
  * Use the correct link.exe flag for preserving the specified symbol even if it is unused
  * Fix Windows
  * Fix tests on Rust 1.77
  * Placate clippy
  * Oopps, I meant components field
  * Also remove the dependencies field if empty
  * Use serde_json with order preservation feature to get a more compressible JSON after workarounds
  * Work around cyclonedx-bom limitations to produce minified JSON
  * Also record the dependency kind
  * cyclonedx-bom: also record PURL
  * Also write the dependency tree
  * Clear the serial number in the minimal CycloneDX variant
  * Prototype impl of auditable2cdx
  * Fill in auditable2cdx dependencies
  * Initial auditable2cdx boilerplace
  * add #![forbid(unsafe_code)]
  * Initial implementation of auditable-to-cyclonedx conversion
  * Add the necessary dependencies to auditable-cyclonedx
  * Initial dummy package for auditable-cyclonedx</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1721390400">- Depend on provides of rust to allow older compiler version usage</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1721390401">- Resolve build failure when backported to 15-SP3</changelog>
  <changelog author="william.brown@suse.com" date="1732881600">- Update to version 0.6.6~0:
  * Bump version in Cargo.toml
  * Note the `object` upgrade in the changelog
  * Upgrade cyclonedx-bom from 0.5 to 0.8 in auditable-cyclonedx
  * Upgrade object crate from 0.30 to 0.36 to reduce dependency footprint
  * Update dependencies in the lock file
  * Populate changelog
  * apply clippy lint
  * add another --emit parsing test
  * shorter code with cargo fmt
  * Actually fix cargo-c compatibility
  * Attempt to fix cargo-capi incompatibility
  * Refactoring in preparation for fixes
  * Also read the --emit flag to rustc
  * Fill in changelogs
  * Bump versions
  * Drop cfg'd out tests
  * Drop obsolete doc line
  * Move dependency cycle tests from auditable-serde to cargo-auditable crate
  * Remove cargo_metadata from auditable-serde API surface. I can expose it as a separate crate if anyone tells me they need it.
  * Apply clippy lint
  * Upgrade miniz_oxide to 0.8.0
  * Insulate our semver from miniz_oxide semver
  * Add support for Rust 2024 edition
  * Update tests
  * More robust OS detection for riscv feature detection
  * bump version
  * update changelog for auditable-extract 0.3.5
  * Fix wasm component auditable data extraction
  * Update blocker description in README.md
  * Add openSUSE to adopters
  * Update list of know adopters
  * Fix detection of `riscv64-linux-android` target features
  * Silence noisy lint
  * Bump version requirement in rust-audit-info
  * Fill in changelogs
  * Bump semver of auditable-info
  * Drop obsolete comment now that wasm is enabled by default
  * Remove dependency on cargo-lock
  * Brag about adoption in the README
  * Don't use LTO for cargo-dist builds to make them consistent with `cargo install` etc
  * Also build musl binaries
  * dist: update dist config for future releases
  * dist(cargo-auditable): ignore auditable2cdx for now
  * chore: add cargo-dist</changelog>
  <changelog author="william.brown@suse.com" date="1761048000">- Update to version 0.7.1~0:
  * bump version
  * Populate changelog for v0.7.1
  * Populate changelog for v0.7.0
  * Out out of unhelpful clippy lint
  * Satisfy clippy
  * Do not assume --crate-name and --out-dir are present in the rustc command, but show warnings if they aren't
  * Run apt-get update before trying to install packages
  * run `cargo dist init` on dist 0.30
  * Drop allow-dirty from dist config, should no longer be needed
  * Reorder paragraphs in README
  * Note the maintenance transition for the go extraction library
  * Editing pass on the adopters: scanners
  * clarify Docker support
  * Cargo clippy fix
  * Add Wolfi OS and Chainguard to adopters
  * Update mentions around Anchore tooling
  * README and documentation updates for nightly
  * Bump dependency version in rust-audit-info
  * More work on docs
  * Nicer formatting on format revision documentation
  * Bump versions
  * regenerate JSON schema
  * cargo fmt
  * Document format field
  * Make it more clear that RawVersionInfo is private
  * Add format field to the serialized data
  * cargo clippy fix
  * Add special handling for proc macros to treat them as the build dependencies they are
  * Add a test to ensure proc macros are reported as build dependencies
  * Add a test fixture for a crate with a proc macro dependency
  * parse fully qualified package ID specs from SBOMs
  * select first discovered SBOM file
  * cargo sbom integration
  * Get rid of unmaintained wee_alloc in test code to make people's scanners misled by GHSA chill out
  * Don't fail plan workflow due to manually changed release.yml
  * Bump Ubuntu version to hopefully fix release.yml workflow
  * Add test for stripped binary
  * Bump version to 0.6.7
  * Populate changelog
  * README.md: add auditable2cdx, more consistency in text
  * Placate clippy
  * Do not emit -Wl if a bare linker is in use
  * Get rid of a compiler warning
  * Add bare linker detection function
  * drop boilerplate from test that's no longer relevant
  * Add support for recovering rustc codegen options
  * More lenient parsing of rustc arguments
  * More descriptive error message in case rustc is killed abruptly
  * change formatting to fit rustfmt
  * More descriptive error message in case cargo is killed
  * Update REPLACING_CARGO.md to fix #195
  * Clarify osv-scanner support in README
  * Include the command required to view metadata
  * Mention wasm-tools support
  * Switch from broken generic cache action to a Rust-specific one
  * Fill in various fields in auditable2cdx Cargo.toml
  * Include osv-scanner in the list, with a caveat
  * Add link to blint repo to README
  * Mention that blint supports our data
  * Consolidate target definitions
  * Account for WASM test dependencies changing, commit the Cargo.lock so they would stop doing that
  * Migrate to a maintained toolchain action
  * Fix author specification
  * Add link to repository to resolverver Cargo.toml
  * Bump resolverver to 0.1.0
  * Add resolverver crate to the tree</changelog>
  <changelog author="william.brown@suse.com" date="1762948800">- Update to version 0.7.2~0:
  * Bump version
  * Populate changelog
  * Update README.md
  * mention cargo-dist in README
  * commit Cargo.lock
  * bump which dev-dependency to 8.0.0
  * bump object to 0.37
  * Upgrade cargo_metadata to 0.23
  * Expand the set of dist platforms in config</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1770811200">- bsc#1257906 - CVE-2026-25727 - rfc 2822 format parsing may lead to stack exhaustion.</changelog>
  <changelog author="william.brown@suse.com" date="1773144000">- Update to version 0.7.4~0:
  * Bump version
  * Update changelog
  * Update comment
  * Add bare linker tests for Windows
  * re-add the lost wasm target
  * Clearer job naming
  * Fix linking on i686 MSVC when using bare linkers
  * Split Windows job into three
  * Drop bare linker tests from Windows for now
  * Enable bare linker for all Windows targets
  * Make bare linker test also configure a bare linker on i686-pc-windows-msvc
  * Fix i686 MSVC linking by handling name mangling
  * Also run tests for the i686-pc-windows-msvc target
  * Upgrade cargo-dist to hopefully work around macos 13 deprecation
  * Update changelog
  * Revert "Deliberately inject faults to verify CI tests these paths"
  * Make Cargo actually load the config file; it doesn't load the associated config when just passing Cargo.toml path
  * Deliberately inject faults to verify CI tests these paths
  * Bump time crate to get rid of vuln reports
  * Add a test for bare linker configuration
  * Fix bare linker argument passing on Apple platforms
  * Bump version
  * Update changelog
  * Use POSIX `-u` instead of GNU `--undefined` for zig linker support</changelog>
  <changelog author="william.brown@suse.com" date="1779883200">- Update to version 0.7.5~0:
  * Bump cargo-auditable version to 0.7.5
  * update changelog
  * simplify trailing path segment extraction in package ID parser
  * Run CI checks on 1.88 to prevent accidental MSRV drift
  * fix clippy warning in wasm.rs
  * handle elided name in git package ID specs
  * Revert test version bump
  * Bump version to 0.7.5-test.1 for CI test
  * Add `aarch64-unknown-linux-musl` to dist targets</changelog>
</package>
<package pkgid="bfaf5ddd1c3d22b52165057fb2d57905257ac0e957906c72aa7feafec3d42a71ac4ae15a50eea953618cd3f50421eef49b70d3ffa005a6be142f7f71920b10ed" name="cargo-bloat" arch="s390x">
  <version epoch="0" ver="0.12.1" rel="1.21"/>
  <changelog author="Soc Virnyl Estela &lt;uncomfy+openbuildservice@uncomfyhalomacro.pl&gt;" date="1699358400">- Initial spec for cargo bloat 0.9.3</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1725969600">- explicitly depend on cargo to pull in latest compiler revision</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1749124800">- Update to version 0.12.1:
  * Version bump.
  * Force `strip = false` and cleanup env handling</changelog>
</package>
<package pkgid="f43ea5b46735477da61738b9b7b0b9154703e4023f16c913032ed8637bc3a9fc72f7a5d74b4ea0f27580a9864438f5110e78994aa30599ce3d26d4b744b36767" name="cargo-bloat" arch="src">
  <version epoch="0" ver="0.12.1" rel="1.21"/>
  <changelog author="Soc Virnyl Estela &lt;uncomfy+openbuildservice@uncomfyhalomacro.pl&gt;" date="1699358400">- Initial spec for cargo bloat 0.9.3</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1725969600">- explicitly depend on cargo to pull in latest compiler revision</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1749124800">- Update to version 0.12.1:
  * Version bump.
  * Force `strip = false` and cleanup env handling</changelog>
</package>
<package pkgid="6ec9fef53620d7ec825b3e91ec2c978d1ab370327fad4b3cee9a5b8f99ccb4d94cf45b207f73de50e7a50dcc90edcd3758c66e5d86b9adadc379c64e7f7da13b" name="cargo-bloat-debuginfo" arch="s390x">
  <version epoch="0" ver="0.12.1" rel="1.21"/>
  <changelog author="Soc Virnyl Estela &lt;uncomfy+openbuildservice@uncomfyhalomacro.pl&gt;" date="1699358400">- Initial spec for cargo bloat 0.9.3</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1725969600">- explicitly depend on cargo to pull in latest compiler revision</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1749124800">- Update to version 0.12.1:
  * Version bump.
  * Force `strip = false` and cleanup env handling</changelog>
</package>
<package pkgid="4c048385823c8dfb276f86dc22dd48fded662d3a0504f21f3016180df423181253146cdb1e98a59c8a21d71c15bdbf5c1071719732b9eefb0155e01265ed3485" name="cargo-bloat-debugsource" arch="s390x">
  <version epoch="0" ver="0.12.1" rel="1.21"/>
  <changelog author="Soc Virnyl Estela &lt;uncomfy+openbuildservice@uncomfyhalomacro.pl&gt;" date="1699358400">- Initial spec for cargo bloat 0.9.3</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1725969600">- explicitly depend on cargo to pull in latest compiler revision</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1749124800">- Update to version 0.12.1:
  * Version bump.
  * Force `strip = false` and cleanup env handling</changelog>
</package>
<package pkgid="5b35fc0f6d6ee87e18c0971d44508cc801ed6dad3763e74a84b687cde640ca447328821d862e5704b054b5c0a89483a1e2ba627fc082a9cac4d66b6af1f5aec6" name="cargo-c" arch="s390x">
  <version epoch="0" ver="0.10.23" rel="54.7"/>
  <changelog author="asn@cryptomilk.org" date="1672660800">- Update to version 0.9.15~git0.2d3044b:
  * Prepare for release
  * Update to cargo-0.67 and clap-4
  * macos: Allow larger install_name entries
  * Fix the new clippy lints
  * Don't include version in soname ELF header if versioning is disabled
  * Use get_many instead of values_of_lossy
  * Use macos-12 for the macos runner
  * Add job deps
  * Generate paths relative to ${prefix} in the pkg-config file even if --libdir or --includedir are given
  * Compact the main CI
  * Fix more warnings in the main CI
  * Use a custom release profile to strip binaries
  * ci(deploy): Use musl abi for aarch64 linux binary, add i686 linux
  * Remove msys2 test
  * Update the example-project CI
  * Make sure the supported rustc version is evident
  * Use the default compiler to build a static binary for musl
  * Save all the linux binaries
  * Prepare for release
  * Add pre-built ppc64le and aarch64 linux binaries
  * Simplify the deploy script
  * Fix new clippy lints
  * Update to cargo-0.66
  * Use dtolnay/rust-toolchain
  * Remove actions-rs/cargo
  * Prepare for release
  * add support for illumos
  * Bump cargo version
  * Prepare for release
  * Bump cargo to 0.64
  * Install the windows DLL in the libdir if it is custom
  * Fix typo on readme
  * Bump the codecov action
  * Add sonames on musl</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678795200">- add constraints to avoid out of disk space errors</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1697544000">- Update to version 0.9.27~git0.54774e0:
  * Complete the soversion granularity
  * Bump cbindgen
  * Make sure the version variables are consistent
  * Fix sover detection for 0-based versioning
  * Bump cargo version
  * Bump cbindgen
  * Do not pass the token to clippy-check
- Switch _service to manual.</changelog>
  <changelog author="david.mulder@suse.com" date="1717502400">- Update to version 0.9.32~git0.56dfe34:
  * Prepare for release
  * Bump cargo version
  * Use clone_from/clone_into
  * Do not install the versioned links and lib on Android
  * docs: add rustls-ffi to README users list
  * Bump the msrv again
  * Bump msrv
  * Bump cargo version
  * Match the beaviour of meson regarding relative paths in the install directories
  * Bump cargo version</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1724760000">- Update to version 0.10.3~git0.ee7d7ef:
  * Wire in the heuristics
  * Implement heuristics for target-specific install paths
  * Fix the generated header fingerprinting logic
  * Make notice about missing windows debug files verbose-only
  * Update dependencies
  * Require cargo 0.80.0
- Use macros from cargo-packaging
- Remove cargo_config: contained in vendor.tar
- Remove cargo_audit service: now part of cargo_vendor
- Remove custom rustflags and let the macros set them instead</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1726833600">- bsc#1230683 - CVE-2024-45405 - gix-path improper path resolution</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1746619200">- bsc#1242675 - CVE-2025-3416 - openssl use after free</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1749729600">- bsc#1243179 - CVE-2025-4574 - double free in crossbeam channel drop
- bsc#1243851 - CVE-2024-12224 - idna accepts invalid punycode</changelog>
  <changelog author="William &lt;william.brown@suse.com&gt;" date="1757505600">- bsc#1249012 - CVE-2025-58160 - tracing subscriber ansi escapes</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1757592000">- Update to version 0.10.15~git0.3e178d5:
  * Bump actions/download-artifact from 4 to 5
  * Update implib requirement from 0.3.5 to 0.4.0
  * Add rlib to the targets when building tests
  * Allow disabling emission of library version constants in header files
  * Bump to cargo 0.90
  * Fix static_libraries swallowing sequence of -framework flags
  * Fix non-POSIX paths in Libdir under Windows
  * Bump actions-rs-plus/clippy-check from 2.2.1 to 2.3.0
  * Fix clippy lints
  * Bump cargo-0.89, object-0.37.1, cbindgen-0.29</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Fix _service file to have proper versioning:
  + Do not use ~ in versions: ~ implies 'older than';
    @PARENT_OFFSET@ is always ahead of PARENT_TAG; the proper sign
    for this is +
  + Adjust the rewrite rule to strip +git0.* - when we are ON the
    tag, without any offset, we can just use the tag as version.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1770811200">- bsc#1257928 - CVE-2026-25727 - rfc 2822 format parsing may lead to stack exhaustion.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783425600">- bsc#1270204 - CVE-2026-41676 - update openssl to 0.10.78</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783512000">- Update to version 0.10.23:
  * Bump versions
  * Bump to cargo-0.96
  * Update object requirement from 0.38.0 to 0.39.1
  * Update implib requirement from 0.4.0 to 0.6.0
  * Fix wrong dylib install name on macOS
  * Bump softprops/action-gh-release from 2 to 3
  * Bump actions-rs-plus/clippy-check from 2.4.2 to 2.5.0
  * Bump codecov/codecov-action from 5 to 6
  * Bump actions/download-artifact from 7 to 8
  * Bump actions/upload-artifact from 6 to 7
  * Version bump
  * Support cinstall --path and make --manifest-path take either a directory or the path to the toml
  * Bump cargo version
  * target: emit correct lib dir when cross compiling on Debian
  * Bump egor-tensin/setup-mingw from 2 to 3
  * Bump actions/checkout from 5 to 6
  * Bump actions/upload-artifact from 5 to 6
  * Bump cargo and object versions
  * Build aarch64 android bins
  * Bump actions/checkout from 5 to 6
  * Bump actions/upload-artifact from 5 to 6
  * Remove old macos runner
  * Bump actions/download-artifact from 6 to 7
  * Bump actions-rs-plus/clippy-check from 2.3.0 to 2.4.2
  * CI: add basics tests for Cygwin
  * Add Cygwin support
  * Prepare for release
  * Mark the target-specific rustflag as problematic
  * Fix the target-specific-lookup for rustflags
  * Support target-specific rustflags
  * Update to cargo 0.92
  * Bump actions/download-artifact from 5 to 6
  * Bump actions/upload-artifact from 4 to 5
  * Bump toml to 0.9
  * Bump to cargo 0.91
  * Implement installing dSYMs if available
  * Fix installing debuginfo files for plugins in the wrong folder
  * Bump actions/checkout from 4 to 5</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783512001">- bsc#1270996 - CVE-2026-45784 - AES-KW incorrect buffer sizing in openssl
- bsc#1270857 - CVE-2026-41898 - unchecked callback-returned length in PSK
- bsc#1270789 - CVE-2026-41681 - MdCtxRef::digest_final() writes past caller buffer
- bsc#1270913 - CVE-2026-44662 - heap buffer overflow when encrypting with AES-KW
- bsc#1270643 - CVE-2026-41678 - incorrect bounds assertion in AES-KW
- bsc#1270572 - CVE-2026-41677 - out-of-bounds read in PEM password callback
- bsc#1270502 - CVE-2026-42327 - arbitrary code execution via specially crafted certificate</changelog>
</package>
<package pkgid="07045c896874010cbb5da7c829f9e8e3f1e45d2ca9455e9037a3c5d44346963ef2f5bfafeacb0a9403b27816b5eb8f239ba9a12df9cc7d3c7571c9b18c9b2e09" name="cargo-c" arch="src">
  <version epoch="0" ver="0.10.23" rel="54.7"/>
  <changelog author="william.brown@suse.com" date="1622635200">- Update to version 0.8.1~git0.cce1b08:
  * Prepare for release
  * Set the capi.library.rustflags
  * Add a simple way to set the RUSTFLAGS from Cargo.toml
  * CI: test example project in Windows/MSYS2 (#191)
  * Update cargo requirement from 0.52 to 0.53
  * Upgrade to GitHub-native Dependabot
  * Default to nightly
  * Use codecov
  * Move the code coverage in a stand-alone script
  * Enable colored help</changelog>
  <changelog author="william.brown@suse.com" date="1641470400">- resolve bsc#1194113 (CVE-2018-25023)
- resolve bsc#1194119 (CVE-2021-45710)</changelog>
  <changelog author="asn@cryptomilk.org" date="1641816000">- Update to version 0.9.6~git0.68e65ad:
  * Prepare for release
  * Bump cargo
  * Support custom paths for data files as it is available for includes
  * Fix the datadir description
  * Change the configuration paths for datadir
  * Add datadir destination path customization
  * Suppress warning about dead code for Common
  * Add datadir support
  * Make sure the right rust is used on deploy
  * Bump the edition in the examples</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1646222400">- Update vendored libraries to resolve security issues.</changelog>
  <changelog author="asn@cryptomilk.org" date="1656936000">- Update to version 0.9.11~git0.41f5562:
  * Prepare for release
  * Fix clippy warnings
  * Versions bump
  * Add back the deps.rs badge
  * Increase the regex requirement
  * Prepare for release
  * Bump cargo
  * Add support for Haiku Operating System
  * Add udbserver to users
  * Extend the coverage further
  * Fix the code coverage script
  * Fix subcommand fallback support
  * Print the issued commands
  * Fix testing cross compilation
  * Bump cargo-metadata
  * Bump cbindgen
  * Support rustc-1.60 and following
  * Update to clap-3.1 and cargo-0.61
  * Prepare for release
  * Do not use the patch version in macOS -install_name
  * Add Android to the build targets supported by LibType
  * Make nightly clippy happy
  * Simplify a writln
  * Prepare for release
  * Bump cargo version
  * Remove newlines from the description
  * Make the default destdir None
  * CI: use MSYS2 cargo package for example project
  * Print the PKG_CONFIG_PATH in verbose mode</changelog>
  <changelog author="asn@cryptomilk.org" date="1672660800">- Update to version 0.9.15~git0.2d3044b:
  * Prepare for release
  * Update to cargo-0.67 and clap-4
  * macos: Allow larger install_name entries
  * Fix the new clippy lints
  * Don't include version in soname ELF header if versioning is disabled
  * Use get_many instead of values_of_lossy
  * Use macos-12 for the macos runner
  * Add job deps
  * Generate paths relative to ${prefix} in the pkg-config file even if --libdir or --includedir are given
  * Compact the main CI
  * Fix more warnings in the main CI
  * Use a custom release profile to strip binaries
  * ci(deploy): Use musl abi for aarch64 linux binary, add i686 linux
  * Remove msys2 test
  * Update the example-project CI
  * Make sure the supported rustc version is evident
  * Use the default compiler to build a static binary for musl
  * Save all the linux binaries
  * Prepare for release
  * Add pre-built ppc64le and aarch64 linux binaries
  * Simplify the deploy script
  * Fix new clippy lints
  * Update to cargo-0.66
  * Use dtolnay/rust-toolchain
  * Remove actions-rs/cargo
  * Prepare for release
  * add support for illumos
  * Bump cargo version
  * Prepare for release
  * Bump cargo to 0.64
  * Install the windows DLL in the libdir if it is custom
  * Fix typo on readme
  * Bump the codecov action
  * Add sonames on musl</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678795200">- add constraints to avoid out of disk space errors</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1697544000">- Update to version 0.9.27~git0.54774e0:
  * Complete the soversion granularity
  * Bump cbindgen
  * Make sure the version variables are consistent
  * Fix sover detection for 0-based versioning
  * Bump cargo version
  * Bump cbindgen
  * Do not pass the token to clippy-check
- Switch _service to manual.</changelog>
  <changelog author="david.mulder@suse.com" date="1717502400">- Update to version 0.9.32~git0.56dfe34:
  * Prepare for release
  * Bump cargo version
  * Use clone_from/clone_into
  * Do not install the versioned links and lib on Android
  * docs: add rustls-ffi to README users list
  * Bump the msrv again
  * Bump msrv
  * Bump cargo version
  * Match the beaviour of meson regarding relative paths in the install directories
  * Bump cargo version</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1724760000">- Update to version 0.10.3~git0.ee7d7ef:
  * Wire in the heuristics
  * Implement heuristics for target-specific install paths
  * Fix the generated header fingerprinting logic
  * Make notice about missing windows debug files verbose-only
  * Update dependencies
  * Require cargo 0.80.0
- Use macros from cargo-packaging
- Remove cargo_config: contained in vendor.tar
- Remove cargo_audit service: now part of cargo_vendor
- Remove custom rustflags and let the macros set them instead</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1726833600">- bsc#1230683 - CVE-2024-45405 - gix-path improper path resolution</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1746619200">- bsc#1242675 - CVE-2025-3416 - openssl use after free</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1749729600">- bsc#1243179 - CVE-2025-4574 - double free in crossbeam channel drop
- bsc#1243851 - CVE-2024-12224 - idna accepts invalid punycode</changelog>
  <changelog author="William &lt;william.brown@suse.com&gt;" date="1757505600">- bsc#1249012 - CVE-2025-58160 - tracing subscriber ansi escapes</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1757592000">- Update to version 0.10.15~git0.3e178d5:
  * Bump actions/download-artifact from 4 to 5
  * Update implib requirement from 0.3.5 to 0.4.0
  * Add rlib to the targets when building tests
  * Allow disabling emission of library version constants in header files
  * Bump to cargo 0.90
  * Fix static_libraries swallowing sequence of -framework flags
  * Fix non-POSIX paths in Libdir under Windows
  * Bump actions-rs-plus/clippy-check from 2.2.1 to 2.3.0
  * Fix clippy lints
  * Bump cargo-0.89, object-0.37.1, cbindgen-0.29</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Fix _service file to have proper versioning:
  + Do not use ~ in versions: ~ implies 'older than';
    @PARENT_OFFSET@ is always ahead of PARENT_TAG; the proper sign
    for this is +
  + Adjust the rewrite rule to strip +git0.* - when we are ON the
    tag, without any offset, we can just use the tag as version.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1770811200">- bsc#1257928 - CVE-2026-25727 - rfc 2822 format parsing may lead to stack exhaustion.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783425600">- bsc#1270204 - CVE-2026-41676 - update openssl to 0.10.78</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783512000">- Update to version 0.10.23:
  * Bump versions
  * Bump to cargo-0.96
  * Update object requirement from 0.38.0 to 0.39.1
  * Update implib requirement from 0.4.0 to 0.6.0
  * Fix wrong dylib install name on macOS
  * Bump softprops/action-gh-release from 2 to 3
  * Bump actions-rs-plus/clippy-check from 2.4.2 to 2.5.0
  * Bump codecov/codecov-action from 5 to 6
  * Bump actions/download-artifact from 7 to 8
  * Bump actions/upload-artifact from 6 to 7
  * Version bump
  * Support cinstall --path and make --manifest-path take either a directory or the path to the toml
  * Bump cargo version
  * target: emit correct lib dir when cross compiling on Debian
  * Bump egor-tensin/setup-mingw from 2 to 3
  * Bump actions/checkout from 5 to 6
  * Bump actions/upload-artifact from 5 to 6
  * Bump cargo and object versions
  * Build aarch64 android bins
  * Bump actions/checkout from 5 to 6
  * Bump actions/upload-artifact from 5 to 6
  * Remove old macos runner
  * Bump actions/download-artifact from 6 to 7
  * Bump actions-rs-plus/clippy-check from 2.3.0 to 2.4.2
  * CI: add basics tests for Cygwin
  * Add Cygwin support
  * Prepare for release
  * Mark the target-specific rustflag as problematic
  * Fix the target-specific-lookup for rustflags
  * Support target-specific rustflags
  * Update to cargo 0.92
  * Bump actions/download-artifact from 5 to 6
  * Bump actions/upload-artifact from 4 to 5
  * Bump toml to 0.9
  * Bump to cargo 0.91
  * Implement installing dSYMs if available
  * Fix installing debuginfo files for plugins in the wrong folder
  * Bump actions/checkout from 4 to 5</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783512001">- bsc#1270996 - CVE-2026-45784 - AES-KW incorrect buffer sizing in openssl
- bsc#1270857 - CVE-2026-41898 - unchecked callback-returned length in PSK
- bsc#1270789 - CVE-2026-41681 - MdCtxRef::digest_final() writes past caller buffer
- bsc#1270913 - CVE-2026-44662 - heap buffer overflow when encrypting with AES-KW
- bsc#1270643 - CVE-2026-41678 - incorrect bounds assertion in AES-KW
- bsc#1270572 - CVE-2026-41677 - out-of-bounds read in PEM password callback
- bsc#1270502 - CVE-2026-42327 - arbitrary code execution via specially crafted certificate</changelog>
</package>
<package pkgid="49ccb73364b17a334ff4416cb30fd25787a975f8b250b9b636daa8e8a461a21cee4972d171667ea7bb0a96f3de6a9a14c2f150591982f321327f031bcf4d9d20" name="cargo-c-debuginfo" arch="s390x">
  <version epoch="0" ver="0.10.23" rel="54.7"/>
  <changelog author="asn@cryptomilk.org" date="1672660800">- Update to version 0.9.15~git0.2d3044b:
  * Prepare for release
  * Update to cargo-0.67 and clap-4
  * macos: Allow larger install_name entries
  * Fix the new clippy lints
  * Don't include version in soname ELF header if versioning is disabled
  * Use get_many instead of values_of_lossy
  * Use macos-12 for the macos runner
  * Add job deps
  * Generate paths relative to ${prefix} in the pkg-config file even if --libdir or --includedir are given
  * Compact the main CI
  * Fix more warnings in the main CI
  * Use a custom release profile to strip binaries
  * ci(deploy): Use musl abi for aarch64 linux binary, add i686 linux
  * Remove msys2 test
  * Update the example-project CI
  * Make sure the supported rustc version is evident
  * Use the default compiler to build a static binary for musl
  * Save all the linux binaries
  * Prepare for release
  * Add pre-built ppc64le and aarch64 linux binaries
  * Simplify the deploy script
  * Fix new clippy lints
  * Update to cargo-0.66
  * Use dtolnay/rust-toolchain
  * Remove actions-rs/cargo
  * Prepare for release
  * add support for illumos
  * Bump cargo version
  * Prepare for release
  * Bump cargo to 0.64
  * Install the windows DLL in the libdir if it is custom
  * Fix typo on readme
  * Bump the codecov action
  * Add sonames on musl</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678795200">- add constraints to avoid out of disk space errors</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1697544000">- Update to version 0.9.27~git0.54774e0:
  * Complete the soversion granularity
  * Bump cbindgen
  * Make sure the version variables are consistent
  * Fix sover detection for 0-based versioning
  * Bump cargo version
  * Bump cbindgen
  * Do not pass the token to clippy-check
- Switch _service to manual.</changelog>
  <changelog author="david.mulder@suse.com" date="1717502400">- Update to version 0.9.32~git0.56dfe34:
  * Prepare for release
  * Bump cargo version
  * Use clone_from/clone_into
  * Do not install the versioned links and lib on Android
  * docs: add rustls-ffi to README users list
  * Bump the msrv again
  * Bump msrv
  * Bump cargo version
  * Match the beaviour of meson regarding relative paths in the install directories
  * Bump cargo version</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1724760000">- Update to version 0.10.3~git0.ee7d7ef:
  * Wire in the heuristics
  * Implement heuristics for target-specific install paths
  * Fix the generated header fingerprinting logic
  * Make notice about missing windows debug files verbose-only
  * Update dependencies
  * Require cargo 0.80.0
- Use macros from cargo-packaging
- Remove cargo_config: contained in vendor.tar
- Remove cargo_audit service: now part of cargo_vendor
- Remove custom rustflags and let the macros set them instead</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1726833600">- bsc#1230683 - CVE-2024-45405 - gix-path improper path resolution</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1746619200">- bsc#1242675 - CVE-2025-3416 - openssl use after free</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1749729600">- bsc#1243179 - CVE-2025-4574 - double free in crossbeam channel drop
- bsc#1243851 - CVE-2024-12224 - idna accepts invalid punycode</changelog>
  <changelog author="William &lt;william.brown@suse.com&gt;" date="1757505600">- bsc#1249012 - CVE-2025-58160 - tracing subscriber ansi escapes</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1757592000">- Update to version 0.10.15~git0.3e178d5:
  * Bump actions/download-artifact from 4 to 5
  * Update implib requirement from 0.3.5 to 0.4.0
  * Add rlib to the targets when building tests
  * Allow disabling emission of library version constants in header files
  * Bump to cargo 0.90
  * Fix static_libraries swallowing sequence of -framework flags
  * Fix non-POSIX paths in Libdir under Windows
  * Bump actions-rs-plus/clippy-check from 2.2.1 to 2.3.0
  * Fix clippy lints
  * Bump cargo-0.89, object-0.37.1, cbindgen-0.29</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Fix _service file to have proper versioning:
  + Do not use ~ in versions: ~ implies 'older than';
    @PARENT_OFFSET@ is always ahead of PARENT_TAG; the proper sign
    for this is +
  + Adjust the rewrite rule to strip +git0.* - when we are ON the
    tag, without any offset, we can just use the tag as version.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1770811200">- bsc#1257928 - CVE-2026-25727 - rfc 2822 format parsing may lead to stack exhaustion.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783425600">- bsc#1270204 - CVE-2026-41676 - update openssl to 0.10.78</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783512000">- Update to version 0.10.23:
  * Bump versions
  * Bump to cargo-0.96
  * Update object requirement from 0.38.0 to 0.39.1
  * Update implib requirement from 0.4.0 to 0.6.0
  * Fix wrong dylib install name on macOS
  * Bump softprops/action-gh-release from 2 to 3
  * Bump actions-rs-plus/clippy-check from 2.4.2 to 2.5.0
  * Bump codecov/codecov-action from 5 to 6
  * Bump actions/download-artifact from 7 to 8
  * Bump actions/upload-artifact from 6 to 7
  * Version bump
  * Support cinstall --path and make --manifest-path take either a directory or the path to the toml
  * Bump cargo version
  * target: emit correct lib dir when cross compiling on Debian
  * Bump egor-tensin/setup-mingw from 2 to 3
  * Bump actions/checkout from 5 to 6
  * Bump actions/upload-artifact from 5 to 6
  * Bump cargo and object versions
  * Build aarch64 android bins
  * Bump actions/checkout from 5 to 6
  * Bump actions/upload-artifact from 5 to 6
  * Remove old macos runner
  * Bump actions/download-artifact from 6 to 7
  * Bump actions-rs-plus/clippy-check from 2.3.0 to 2.4.2
  * CI: add basics tests for Cygwin
  * Add Cygwin support
  * Prepare for release
  * Mark the target-specific rustflag as problematic
  * Fix the target-specific-lookup for rustflags
  * Support target-specific rustflags
  * Update to cargo 0.92
  * Bump actions/download-artifact from 5 to 6
  * Bump actions/upload-artifact from 4 to 5
  * Bump toml to 0.9
  * Bump to cargo 0.91
  * Implement installing dSYMs if available
  * Fix installing debuginfo files for plugins in the wrong folder
  * Bump actions/checkout from 4 to 5</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783512001">- bsc#1270996 - CVE-2026-45784 - AES-KW incorrect buffer sizing in openssl
- bsc#1270857 - CVE-2026-41898 - unchecked callback-returned length in PSK
- bsc#1270789 - CVE-2026-41681 - MdCtxRef::digest_final() writes past caller buffer
- bsc#1270913 - CVE-2026-44662 - heap buffer overflow when encrypting with AES-KW
- bsc#1270643 - CVE-2026-41678 - incorrect bounds assertion in AES-KW
- bsc#1270572 - CVE-2026-41677 - out-of-bounds read in PEM password callback
- bsc#1270502 - CVE-2026-42327 - arbitrary code execution via specially crafted certificate</changelog>
</package>
<package pkgid="bacab3e3786729e84708146e97523731187e9ca798e2b83b86bd127a908ae10bb59fe9247fded92cf3662e6cf13f12771933ceb68d1c4e30fe6b649d7e8fbdfe" name="cargo-c-debugsource" arch="s390x">
  <version epoch="0" ver="0.10.23" rel="54.7"/>
  <changelog author="asn@cryptomilk.org" date="1672660800">- Update to version 0.9.15~git0.2d3044b:
  * Prepare for release
  * Update to cargo-0.67 and clap-4
  * macos: Allow larger install_name entries
  * Fix the new clippy lints
  * Don't include version in soname ELF header if versioning is disabled
  * Use get_many instead of values_of_lossy
  * Use macos-12 for the macos runner
  * Add job deps
  * Generate paths relative to ${prefix} in the pkg-config file even if --libdir or --includedir are given
  * Compact the main CI
  * Fix more warnings in the main CI
  * Use a custom release profile to strip binaries
  * ci(deploy): Use musl abi for aarch64 linux binary, add i686 linux
  * Remove msys2 test
  * Update the example-project CI
  * Make sure the supported rustc version is evident
  * Use the default compiler to build a static binary for musl
  * Save all the linux binaries
  * Prepare for release
  * Add pre-built ppc64le and aarch64 linux binaries
  * Simplify the deploy script
  * Fix new clippy lints
  * Update to cargo-0.66
  * Use dtolnay/rust-toolchain
  * Remove actions-rs/cargo
  * Prepare for release
  * add support for illumos
  * Bump cargo version
  * Prepare for release
  * Bump cargo to 0.64
  * Install the windows DLL in the libdir if it is custom
  * Fix typo on readme
  * Bump the codecov action
  * Add sonames on musl</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678795200">- add constraints to avoid out of disk space errors</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1697544000">- Update to version 0.9.27~git0.54774e0:
  * Complete the soversion granularity
  * Bump cbindgen
  * Make sure the version variables are consistent
  * Fix sover detection for 0-based versioning
  * Bump cargo version
  * Bump cbindgen
  * Do not pass the token to clippy-check
- Switch _service to manual.</changelog>
  <changelog author="david.mulder@suse.com" date="1717502400">- Update to version 0.9.32~git0.56dfe34:
  * Prepare for release
  * Bump cargo version
  * Use clone_from/clone_into
  * Do not install the versioned links and lib on Android
  * docs: add rustls-ffi to README users list
  * Bump the msrv again
  * Bump msrv
  * Bump cargo version
  * Match the beaviour of meson regarding relative paths in the install directories
  * Bump cargo version</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1724760000">- Update to version 0.10.3~git0.ee7d7ef:
  * Wire in the heuristics
  * Implement heuristics for target-specific install paths
  * Fix the generated header fingerprinting logic
  * Make notice about missing windows debug files verbose-only
  * Update dependencies
  * Require cargo 0.80.0
- Use macros from cargo-packaging
- Remove cargo_config: contained in vendor.tar
- Remove cargo_audit service: now part of cargo_vendor
- Remove custom rustflags and let the macros set them instead</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1726833600">- bsc#1230683 - CVE-2024-45405 - gix-path improper path resolution</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1746619200">- bsc#1242675 - CVE-2025-3416 - openssl use after free</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1749729600">- bsc#1243179 - CVE-2025-4574 - double free in crossbeam channel drop
- bsc#1243851 - CVE-2024-12224 - idna accepts invalid punycode</changelog>
  <changelog author="William &lt;william.brown@suse.com&gt;" date="1757505600">- bsc#1249012 - CVE-2025-58160 - tracing subscriber ansi escapes</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1757592000">- Update to version 0.10.15~git0.3e178d5:
  * Bump actions/download-artifact from 4 to 5
  * Update implib requirement from 0.3.5 to 0.4.0
  * Add rlib to the targets when building tests
  * Allow disabling emission of library version constants in header files
  * Bump to cargo 0.90
  * Fix static_libraries swallowing sequence of -framework flags
  * Fix non-POSIX paths in Libdir under Windows
  * Bump actions-rs-plus/clippy-check from 2.2.1 to 2.3.0
  * Fix clippy lints
  * Bump cargo-0.89, object-0.37.1, cbindgen-0.29</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Fix _service file to have proper versioning:
  + Do not use ~ in versions: ~ implies 'older than';
    @PARENT_OFFSET@ is always ahead of PARENT_TAG; the proper sign
    for this is +
  + Adjust the rewrite rule to strip +git0.* - when we are ON the
    tag, without any offset, we can just use the tag as version.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1770811200">- bsc#1257928 - CVE-2026-25727 - rfc 2822 format parsing may lead to stack exhaustion.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783425600">- bsc#1270204 - CVE-2026-41676 - update openssl to 0.10.78</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783512000">- Update to version 0.10.23:
  * Bump versions
  * Bump to cargo-0.96
  * Update object requirement from 0.38.0 to 0.39.1
  * Update implib requirement from 0.4.0 to 0.6.0
  * Fix wrong dylib install name on macOS
  * Bump softprops/action-gh-release from 2 to 3
  * Bump actions-rs-plus/clippy-check from 2.4.2 to 2.5.0
  * Bump codecov/codecov-action from 5 to 6
  * Bump actions/download-artifact from 7 to 8
  * Bump actions/upload-artifact from 6 to 7
  * Version bump
  * Support cinstall --path and make --manifest-path take either a directory or the path to the toml
  * Bump cargo version
  * target: emit correct lib dir when cross compiling on Debian
  * Bump egor-tensin/setup-mingw from 2 to 3
  * Bump actions/checkout from 5 to 6
  * Bump actions/upload-artifact from 5 to 6
  * Bump cargo and object versions
  * Build aarch64 android bins
  * Bump actions/checkout from 5 to 6
  * Bump actions/upload-artifact from 5 to 6
  * Remove old macos runner
  * Bump actions/download-artifact from 6 to 7
  * Bump actions-rs-plus/clippy-check from 2.3.0 to 2.4.2
  * CI: add basics tests for Cygwin
  * Add Cygwin support
  * Prepare for release
  * Mark the target-specific rustflag as problematic
  * Fix the target-specific-lookup for rustflags
  * Support target-specific rustflags
  * Update to cargo 0.92
  * Bump actions/download-artifact from 5 to 6
  * Bump actions/upload-artifact from 4 to 5
  * Bump toml to 0.9
  * Bump to cargo 0.91
  * Implement installing dSYMs if available
  * Fix installing debuginfo files for plugins in the wrong folder
  * Bump actions/checkout from 4 to 5</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783512001">- bsc#1270996 - CVE-2026-45784 - AES-KW incorrect buffer sizing in openssl
- bsc#1270857 - CVE-2026-41898 - unchecked callback-returned length in PSK
- bsc#1270789 - CVE-2026-41681 - MdCtxRef::digest_final() writes past caller buffer
- bsc#1270913 - CVE-2026-44662 - heap buffer overflow when encrypting with AES-KW
- bsc#1270643 - CVE-2026-41678 - incorrect bounds assertion in AES-KW
- bsc#1270572 - CVE-2026-41677 - out-of-bounds read in PEM password callback
- bsc#1270502 - CVE-2026-42327 - arbitrary code execution via specially crafted certificate</changelog>
</package>
<package pkgid="eab9bbf776935fa07ba70da213f16cf9e12b526f3b374264441dd2e4c6292b382ec81b020baa9fc5477df63d95aae79904e4057bd8f1207c03046a6b43df8e05" name="cargo-deny" arch="s390x">
  <version epoch="0" ver="0.20.2" rel="1.2"/>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1784116800">- Initial package version 0.20.2</changelog>
</package>
<package pkgid="bf04b69ad83682e0dbd69f03f2fc0777ab8b780052da9371407f2e1e3e32e16702ab8df24d32273de5750f83a7880c51fe08cd8ce6abfa4387c72b1f23cf2c03" name="cargo-deny" arch="src">
  <version epoch="0" ver="0.20.2" rel="1.2"/>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1784116800">- Initial package version 0.20.2</changelog>
</package>
<package pkgid="4b3caf747a927bbb5e7edb88da0908a3f17d35efd8ebd343df3e0557a8ffa24ead4aa5861e57ace22dfcd251259c0fa6fc3092ee263d8a1e1974552133becf82" name="cargo-deny-debuginfo" arch="s390x">
  <version epoch="0" ver="0.20.2" rel="1.2"/>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1784116800">- Initial package version 0.20.2</changelog>
</package>
<package pkgid="e83754d3ea6c2b7bb6bb5b9c88bbf4d3b126441d4178a3df4af1d2139d7bf2bdfb6608655cd539e1cc75e71f9043a450c8a3c61c56f53b050c1a30d59d55ff39" name="cargo-deny-debugsource" arch="s390x">
  <version epoch="0" ver="0.20.2" rel="1.2"/>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1784116800">- Initial package version 0.20.2</changelog>
</package>
<package pkgid="091b860775224ab9705b246e773de998865b8745d9525e6868654ca0389c53be916ada084b261072a7c1dc5c6c02cc09707216b97572fed82386f38f74b4ae58" name="cargo-packaging" arch="s390x">
  <version epoch="0" ver="1.5.0+0" rel="41.7"/>
  <changelog author="william.brown@suse.com" date="1676721600">- Update to version 1.2.0+0:
  * marcos.cargo: add path parameter in cargo_install (#3)</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1677844800">- Update vendored dependencies
- Add supporting sources for cargo metadata extraction
  * cargo-packaging-1.2.0+0.tar.xz
  * cargo_config
  * vendor.tar.xz</changelog>
  <changelog author="william.brown@suse.com" date="1686657600">- bsc#1212226 - add rust-packaging compat
- Update to version 1.2.0+2:
  * Default flags
  * Add buildflags</changelog>
  <changelog author="william.brown@suse.com" date="1687176000">- Update to version 1.2.0+3:
  * rename variable for bitwarden</changelog>
  <changelog author="william.brown@suse.com" date="1692014400">- Update to version 1.2.0+4:
  * macros.cargo: Drop bashisms (#4)</changelog>
  <changelog author="william.brown@suse.com" date="1712232000">- bsc#1222175 - prevent stripping debug info
- Update to version 1.2.0+5:
  * Prevent stripping debuginfo in release by default (#7)</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1712318400">- Remove cargo_config that is now part of vendor.tar</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1721390400">- Depend on provides of rust to allow older compiler version usage</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1721390401">- Resolve build failure when backported to 15-SP3</changelog>
  <changelog author="william.brown@suse.com" date="1736164800">- Update to version 1.2.0+7:
  * Correct incremental build flags (#10)
  * Doc custom build flags (#9)</changelog>
  <changelog author="william.brown@suse.com" date="1749643200">- Update to version 1.3.0+0:
  * Prevent cargo_install rebuilding.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1757505600">- bsc#1249012 - CVE-2025-58160 - tracing subscriber ansi escapes</changelog>
  <changelog author="william.brown@suse.com" date="1781784000">- Update to version 1.4.0+0:
  * Add missing --release flag on install step (#16)
  * Add RPM 4.20 declarative build system macros (#15)</changelog>
  <changelog author="william.brown@suse.com" date="1782216000">- Update to version 1.5.0+0:
  * Revert addition of --release flag (#18)
  * Don't force --locked to allow some vendoring conditions (#17)</changelog>
</package>
<package pkgid="d79061d3dc73ab415b41c2f0da5d23d3e93260bcb898f19ec119dbd4a65591714f076a5804a153bfbfcf747667b096caba18fe3adcf0546d8a95b350e9677097" name="cargo-packaging" arch="src">
  <version epoch="0" ver="1.5.0+0" rel="41.7"/>
  <changelog author="william.brown@suse.com" date="1632830400">- Update to version 1.0.0~git5.05b6425:
  * Add rust arches macro and update t1 arches</changelog>
  <changelog author="william.brown@suse.com" date="1633521600">- Update to version 1.0.0~git6.d878e38:
  * Remove incorrect macro definition</changelog>
  <changelog author="william.brown@suse.com" date="1647604800">- Update to version 1.0.0~git7.63c3500:
  * Improve macros when libgit is a dependency</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1650542400">- Add depends on zstd to allow zst compression in rust projects</changelog>
  <changelog author="william.brown@suse.com" date="1653307200">- Update to version 1.0.0~git8.6919af0:
  * Disable incremental builds as they don't work with sccache and don't help in obs</changelog>
  <changelog author="william.brown@suse.com" date="1667476800">- Update to version 1.1.0
  * Improve support for bundle metadata in rpm provides</changelog>
  <changelog author="william.brown@suse.com" date="1676721600">- Update to version 1.2.0+0:
  * marcos.cargo: add path parameter in cargo_install (#3)</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1677844800">- Update vendored dependencies
- Add supporting sources for cargo metadata extraction
  * cargo-packaging-1.2.0+0.tar.xz
  * cargo_config
  * vendor.tar.xz</changelog>
  <changelog author="william.brown@suse.com" date="1686657600">- bsc#1212226 - add rust-packaging compat
- Update to version 1.2.0+2:
  * Default flags
  * Add buildflags</changelog>
  <changelog author="william.brown@suse.com" date="1687176000">- Update to version 1.2.0+3:
  * rename variable for bitwarden</changelog>
  <changelog author="william.brown@suse.com" date="1692014400">- Update to version 1.2.0+4:
  * macros.cargo: Drop bashisms (#4)</changelog>
  <changelog author="william.brown@suse.com" date="1712232000">- bsc#1222175 - prevent stripping debug info
- Update to version 1.2.0+5:
  * Prevent stripping debuginfo in release by default (#7)</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1712318400">- Remove cargo_config that is now part of vendor.tar</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1721390400">- Depend on provides of rust to allow older compiler version usage</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1721390401">- Resolve build failure when backported to 15-SP3</changelog>
  <changelog author="william.brown@suse.com" date="1736164800">- Update to version 1.2.0+7:
  * Correct incremental build flags (#10)
  * Doc custom build flags (#9)</changelog>
  <changelog author="william.brown@suse.com" date="1749643200">- Update to version 1.3.0+0:
  * Prevent cargo_install rebuilding.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1757505600">- bsc#1249012 - CVE-2025-58160 - tracing subscriber ansi escapes</changelog>
  <changelog author="william.brown@suse.com" date="1781784000">- Update to version 1.4.0+0:
  * Add missing --release flag on install step (#16)
  * Add RPM 4.20 declarative build system macros (#15)</changelog>
  <changelog author="william.brown@suse.com" date="1782216000">- Update to version 1.5.0+0:
  * Revert addition of --release flag (#18)
  * Don't force --locked to allow some vendoring conditions (#17)</changelog>
</package>
<package pkgid="5bcb9a1878e52fcc8a7ffa2677ae12a126531154cba410583586bfe4d0ef3a9b27bc5e811785f172c800d2c88e0ab854d7d7abf57a2e23fb53413fca0fb0db10" name="cargo-vendor-filterer" arch="s390x">
  <version epoch="0" ver="0.5.18" rel="17.9"/>
  <changelog author="Soc Virnyl Estela &lt;socvirnyl.estela@gmail.com&gt;" date="1694433600">- Initial spec for cargo-vendor-filterer 0.5.11</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1709121600">- Update to 0.5.12
  * Warn about unknown keys in Cargo.toml
  * Correctly handle filtered-out latest versions</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1711627200">- Update to 0.5.13
  * Add --respect-source-config option
  * Implement --sync
- Use filtered vendor-tarball
- Remove cargo_config, which is now part of the vendor-tarball</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfy+openbuildservice@uncomfyhalomacro.pl&gt;" date="1715169600">- Update to 0.5.14:
  * improvement: add option `--no-default-features` and `--features`
  * change fieldname types of feature and no-default-features to Vec&lt;String&gt; and bool, respectively
  * fix: use clap and serde default for new fieldnames
  * cleanup: replace Option&lt;bool&gt; with default values with bool for all-features
  * cleanup: add the if-elses for the new cli and config options on add_packages_for_platform too
  * ci: update nushell to 0.91.0 for vendor tests
- Update service file:
  * use glob so we don't need to edit versions in the _service file.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1725969600">- explicitly depend on cargo to pull in latest compiler revision</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1730462400">- Update to version 0.5.16:
  * Fix wrongly filtered out packages when using --versioned-dirs
  * feat: add optional dep-kind parameter</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1746705600">- Update dependencies to fix bsc#1242681</changelog>
  <changelog author="Fabian Vogt &lt;fabian@ritter-vogt.de&gt;" date="1779192000">- Update to version 0.5.18:
  * Run a cargo update
  * Bump rust-version
  * Use `sha2` crate for SHA-256 by default
  * feat: support glob patterns in exclude-crate-paths
  * tests: Use unwrap instead of match
- Update to version 0.5.17:
  * Always generate + override `[lib]` for filtered crates
  * ci: Bump to ubuntu-24.04, use unshare --propagation=unchanged</changelog>
</package>
<package pkgid="0d947a71d06f3af053b48d195c4369285512affa041969eb5b8c83e2d356ae5d1a27cec3f7a3b82d97bf83b528311832a8c0287b02ed952178ca51710e6ff271" name="cargo-vendor-filterer" arch="src">
  <version epoch="0" ver="0.5.18" rel="17.9"/>
  <changelog author="Soc Virnyl Estela &lt;socvirnyl.estela@gmail.com&gt;" date="1694433600">- Initial spec for cargo-vendor-filterer 0.5.11</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1709121600">- Update to 0.5.12
  * Warn about unknown keys in Cargo.toml
  * Correctly handle filtered-out latest versions</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1711627200">- Update to 0.5.13
  * Add --respect-source-config option
  * Implement --sync
- Use filtered vendor-tarball
- Remove cargo_config, which is now part of the vendor-tarball</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfy+openbuildservice@uncomfyhalomacro.pl&gt;" date="1715169600">- Update to 0.5.14:
  * improvement: add option `--no-default-features` and `--features`
  * change fieldname types of feature and no-default-features to Vec&lt;String&gt; and bool, respectively
  * fix: use clap and serde default for new fieldnames
  * cleanup: replace Option&lt;bool&gt; with default values with bool for all-features
  * cleanup: add the if-elses for the new cli and config options on add_packages_for_platform too
  * ci: update nushell to 0.91.0 for vendor tests
- Update service file:
  * use glob so we don't need to edit versions in the _service file.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1725969600">- explicitly depend on cargo to pull in latest compiler revision</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1730462400">- Update to version 0.5.16:
  * Fix wrongly filtered out packages when using --versioned-dirs
  * feat: add optional dep-kind parameter</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1746705600">- Update dependencies to fix bsc#1242681</changelog>
  <changelog author="Fabian Vogt &lt;fabian@ritter-vogt.de&gt;" date="1779192000">- Update to version 0.5.18:
  * Run a cargo update
  * Bump rust-version
  * Use `sha2` crate for SHA-256 by default
  * feat: support glob patterns in exclude-crate-paths
  * tests: Use unwrap instead of match
- Update to version 0.5.17:
  * Always generate + override `[lib]` for filtered crates
  * ci: Bump to ubuntu-24.04, use unshare --propagation=unchanged</changelog>
</package>
<package pkgid="f52b1e86904cab2a82c7a98876d075261db84f3c1f0d18015aaeb934faa30fbaddcc473e5e7be8d67569575f6273db81895e47a8e4d780cc717a680d4c648ded" name="cargo-vendor-filterer-debuginfo" arch="s390x">
  <version epoch="0" ver="0.5.18" rel="17.9"/>
  <changelog author="Soc Virnyl Estela &lt;socvirnyl.estela@gmail.com&gt;" date="1694433600">- Initial spec for cargo-vendor-filterer 0.5.11</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1709121600">- Update to 0.5.12
  * Warn about unknown keys in Cargo.toml
  * Correctly handle filtered-out latest versions</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1711627200">- Update to 0.5.13
  * Add --respect-source-config option
  * Implement --sync
- Use filtered vendor-tarball
- Remove cargo_config, which is now part of the vendor-tarball</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfy+openbuildservice@uncomfyhalomacro.pl&gt;" date="1715169600">- Update to 0.5.14:
  * improvement: add option `--no-default-features` and `--features`
  * change fieldname types of feature and no-default-features to Vec&lt;String&gt; and bool, respectively
  * fix: use clap and serde default for new fieldnames
  * cleanup: replace Option&lt;bool&gt; with default values with bool for all-features
  * cleanup: add the if-elses for the new cli and config options on add_packages_for_platform too
  * ci: update nushell to 0.91.0 for vendor tests
- Update service file:
  * use glob so we don't need to edit versions in the _service file.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1725969600">- explicitly depend on cargo to pull in latest compiler revision</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1730462400">- Update to version 0.5.16:
  * Fix wrongly filtered out packages when using --versioned-dirs
  * feat: add optional dep-kind parameter</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1746705600">- Update dependencies to fix bsc#1242681</changelog>
  <changelog author="Fabian Vogt &lt;fabian@ritter-vogt.de&gt;" date="1779192000">- Update to version 0.5.18:
  * Run a cargo update
  * Bump rust-version
  * Use `sha2` crate for SHA-256 by default
  * feat: support glob patterns in exclude-crate-paths
  * tests: Use unwrap instead of match
- Update to version 0.5.17:
  * Always generate + override `[lib]` for filtered crates
  * ci: Bump to ubuntu-24.04, use unshare --propagation=unchanged</changelog>
</package>
<package pkgid="f0cf107ccce08bc21a71eb51162806c397652a8ccddd5f3b031cd1ae819b5e3e2e4a06e3807e3df9d4eba18d20e964997ac5587037dc526fc36622f7e1c77bdb" name="cargo-vendor-filterer-debugsource" arch="s390x">
  <version epoch="0" ver="0.5.18" rel="17.9"/>
  <changelog author="Soc Virnyl Estela &lt;socvirnyl.estela@gmail.com&gt;" date="1694433600">- Initial spec for cargo-vendor-filterer 0.5.11</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1709121600">- Update to 0.5.12
  * Warn about unknown keys in Cargo.toml
  * Correctly handle filtered-out latest versions</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1711627200">- Update to 0.5.13
  * Add --respect-source-config option
  * Implement --sync
- Use filtered vendor-tarball
- Remove cargo_config, which is now part of the vendor-tarball</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfy+openbuildservice@uncomfyhalomacro.pl&gt;" date="1715169600">- Update to 0.5.14:
  * improvement: add option `--no-default-features` and `--features`
  * change fieldname types of feature and no-default-features to Vec&lt;String&gt; and bool, respectively
  * fix: use clap and serde default for new fieldnames
  * cleanup: replace Option&lt;bool&gt; with default values with bool for all-features
  * cleanup: add the if-elses for the new cli and config options on add_packages_for_platform too
  * ci: update nushell to 0.91.0 for vendor tests
- Update service file:
  * use glob so we don't need to edit versions in the _service file.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1725969600">- explicitly depend on cargo to pull in latest compiler revision</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1730462400">- Update to version 0.5.16:
  * Fix wrongly filtered out packages when using --versioned-dirs
  * feat: add optional dep-kind parameter</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1746705600">- Update dependencies to fix bsc#1242681</changelog>
  <changelog author="Fabian Vogt &lt;fabian@ritter-vogt.de&gt;" date="1779192000">- Update to version 0.5.18:
  * Run a cargo update
  * Bump rust-version
  * Use `sha2` crate for SHA-256 by default
  * feat: support glob patterns in exclude-crate-paths
  * tests: Use unwrap instead of match
- Update to version 0.5.17:
  * Always generate + override `[lib]` for filtered crates
  * ci: Bump to ubuntu-24.04, use unshare --propagation=unchanged</changelog>
</package>
<package pkgid="c4f40c6335b3eee4fa20e3f74eb1e8782c4e48777dd82323d0df5b8103b742e1028032818743e22fa84ae06956b89fa70ea1fade1872bcd6d591d284f95e09b2" name="cargo1.84" arch="s390x">
  <version epoch="0" ver="1.84.1" rel="11.19"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1736856000">Version 1.84.0 (2025-01-09)
  Language
--------
- [Allow `#[deny]` inside `#[forbid]` as a no-op](https://github.com/rust-lang/rust/pull/121560/)
- [Show a warning when `-Ctarget-feature` is used to toggle features that can lead to unsoundness due to ABI mismatches](https://github.com/rust-lang/rust/pull/129884)
- [Use the next-generation trait solver in coherence](https://github.com/rust-lang/rust/pull/130654)
- [Allow coercions to drop the principal of trait objects](https://github.com/rust-lang/rust/pull/131857)
- [Support `/` as the path separator for `include!()` in all cases on Windows](https://github.com/rust-lang/rust/pull/125205)
- [Taking a raw ref (`raw (const|mut)`) of a deref of a pointer (`*ptr`) is now safe](https://github.com/rust-lang/rust/pull/129248)
- [Stabilize s390x inline assembly](https://github.com/rust-lang/rust/pull/131258)
- [Stabilize Arm64EC inline assembly](https://github.com/rust-lang/rust/pull/131781)
- [Lint against creating pointers to immediately dropped temporaries](https://github.com/rust-lang/rust/pull/128985)
- [Execute drop glue when unwinding in an `extern "C"` function](https://github.com/rust-lang/rust/pull/129582)
  Compiler
--------
- [Add `--print host-tuple` flag to print the host target tuple and affirm the "target tuple" terminology over "target triple"](https://github.com/rust-lang/rust/pull/125579)
- [Declaring functions with a calling convention not supported on the current target now triggers a hard error](https://github.com/rust-lang/rust/pull/129935)
- [Set up indirect access to external data for `loongarch64-unknown-linux-{musl,ohos}`](https://github.com/rust-lang/rust/pull/131583)
- [Enable XRay instrumentation for LoongArch Linux targets](https://github.com/rust-lang/rust/pull/131818)
- [Extend the `unexpected_cfgs` lint to also warn in external macros](https://github.com/rust-lang/rust/pull/132577)
- [Stabilize WebAssembly `multivalue`, `reference-types`, and `tail-call` target features](https://github.com/rust-lang/rust/pull/131080)
- [Added Tier 2 support for the `wasm32v1-none` target](https://github.com/rust-lang/rust/pull/131487)
  Libraries
---------
- [Implement `From&lt;&amp;mut {slice}&gt;` for `Box/Rc/Arc&lt;{slice}&gt;`](https://github.com/rust-lang/rust/pull/129329)
- [Move `&lt;float&gt;::copysign`, `&lt;float&gt;::abs`, `&lt;float&gt;::signum` to `core`](https://github.com/rust-lang/rust/pull/131304)
- [Add `LowerExp` and `UpperExp` implementations to `NonZero`](https://github.com/rust-lang/rust/pull/131377)
- [Implement `FromStr` for `CString` and `TryFrom&lt;CString&gt;` for `String`](https://github.com/rust-lang/rust/pull/130608)
- [`std::os::darwin` has been made public](https://github.com/rust-lang/rust/pull/123723)
  Stabilized APIs
- [`Ipv6Addr::is_unique_local`](https://doc.rust-lang.org/stable/core/net/struct.Ipv6Addr.html#method.is_unique_local)
- [`Ipv6Addr::is_unicast_link_local`](https://doc.rust-lang.org/stable/core/net/struct.Ipv6Addr.html#method.is_unicast_link_local)
- [`core::ptr::with_exposed_provenance`](https://doc.rust-lang.org/stable/core/ptr/fn.with_exposed_provenance.html)
- [`core::ptr::with_exposed_provenance_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.with_exposed_provenance_mut.html)
- [`&lt;ptr&gt;::addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.addr)
- [`&lt;ptr&gt;::expose_provenance`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.expose_provenance)
- [`&lt;ptr&gt;::with_addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.with_addr)
- [`&lt;ptr&gt;::map_addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.map_addr)
- [`&lt;int&gt;::isqrt`](https://doc.rust-lang.org/stable/core/primitive.i32.html#method.isqrt)
- [`&lt;int&gt;::checked_isqrt`](https://doc.rust-lang.org/stable/core/primitive.i32.html#method.checked_isqrt)
- [`&lt;uint&gt;::isqrt`](https://doc.rust-lang.org/stable/core/primitive.u32.html#method.isqrt)
- [`NonZero::isqrt`](https://doc.rust-lang.org/stable/core/num/struct.NonZero.html#impl-NonZero%3Cu128%3E/method.isqrt)
- [`core::ptr::without_provenance`](https://doc.rust-lang.org/stable/core/ptr/fn.without_provenance.html)
- [`core::ptr::without_provenance_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.without_provenance_mut.html)
- [`core::ptr::dangling`](https://doc.rust-lang.org/stable/core/ptr/fn.dangling.html)
- [`core::ptr::dangling_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.dangling_mut.html)
- [`Pin::as_deref_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.as_deref_mut)
- [`AtomicBool::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicBool.html#method.from_ptr)
- [`AtomicPtr::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicPtr.html#method.from_ptr)
- [`AtomicU8::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU8.html#method.from_ptr)
- [`AtomicU16::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU16.html#method.from_ptr)
- [`AtomicU32::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU32.html#method.from_ptr)
- [`AtomicU64::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU64.html#method.from_ptr)
- [`AtomicUsize::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicUsize.html#method.from_ptr)
- [`AtomicI8::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI8.html#method.from_ptr)
- [`AtomicI16::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI16.html#method.from_ptr)
- [`AtomicI32::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI32.html#method.from_ptr)
- [`AtomicI64::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI64.html#method.from_ptr)
- [`AtomicIsize::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicIsize.html#method.from_ptr)
- [`&lt;ptr&gt;::is_null`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.is_null-1)
- [`&lt;ptr&gt;::as_ref`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.as_ref-1)
- [`&lt;ptr&gt;::as_mut`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.as_mut)
- [`Pin::new`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.new)
- [`Pin::new_unchecked`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.new_unchecked)
- [`Pin::get_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_ref)
- [`Pin::into_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.into_ref)
- [`Pin::get_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_mut)
- [`Pin::get_unchecked_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_unchecked_mut)
- [`Pin::static_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.static_ref)
- [`Pin::static_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.static_mut)
  Cargo
-----
- [Stabilize MSRV-aware resolver config](https://github.com/rust-lang/cargo/pull/14639/)
- [Stabilize resolver v3](https://github.com/rust-lang/cargo/pull/14754/)
  Rustdoc
-------
- [rustdoc-search: improve type-driven search](https://github.com/rust-lang/rust/pull/127589)
  Compatibility Notes
- [Enable by default the `LSX` target feature for LoongArch Linux targets](https://github.com/rust-lang/rust/pull/132140)
- [The unstable `-Zprofile` flag (“gcov-style” coverage instrumentation) has been removed.](https://github.com/rust-lang/rust/pull/131829) This does not affect the stable flags for coverage instrumentation (`-Cinstrument-coverage`) and profile-guided optimization (`-Cprofile-generate`, `-Cprofile-use`), which are unrelated and remain available.
- Support for the target named `wasm32-wasi` has been removed as the target is now named `wasm32-wasip1`. This completes the [transition](https://github.com/rust-lang/compiler-team/issues/607) [plan](https://github.com/rust-lang/compiler-team/issues/695) for this target following [the introduction of `wasm32-wasip1`](https://github.com/rust-lang/rust/pull/120468) in Rust 1.78. Compiler warnings on [use of `wasm32-wasi`](https://github.com/rust-lang/rust/pull/126662) introduced in Rust 1.81 are now gone as well as the target is removed.
- [The syntax `&amp;pin (mut|const) T` is now parsed as a type which in theory could affect macro expansion results in some edge cases](https://github.com/rust-lang/rust/pull/130635#issuecomment-2375462821)
- [Legacy syntax for calling `std::arch` functions is no longer permitted to declare items or bodies (such as closures, inline consts, or async blocks).](https://github.com/rust-lang/rust/pull/130443#issuecomment-2445678945)
- [Declaring functions with a calling convention not supported on the current target now triggers a hard error](https://github.com/rust-lang/rust/pull/129935)
- [The next-generation trait solver is now enabled for coherence, fixing multiple soundness issues](https://github.com/rust-lang/rust/pull/130654)</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1738843200">- Fix build for loongarch64</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1741348800">Version 1.84.1 (2025-01-30)
- [Fix ICE 132920 in duplicate-crate diagnostics.](https://github.com/rust-lang/rust/pull/133304/)
- [Fix errors for overlapping impls in incremental rebuilds.](https://github.com/rust-lang/rust/pull/133828/)
- [Fix slow compilation related to the next-generation trait solver.](https://github.com/rust-lang/rust/pull/135618/)
- [Fix debuginfo when LLVM's location discriminator value limit is exceeded.](https://github.com/rust-lang/rust/pull/135643/)
- Fixes for building Rust from source:
  - [Only try to distribute `llvm-objcopy` if llvm tools are enabled.](https://github.com/rust-lang/rust/pull/134240/)
  - [Add Profile Override for Non-Git Sources.](https://github.com/rust-lang/rust/pull/135433/)
  - [Resolve symlinks of LLVM tool binaries before copying them.](https://github.com/rust-lang/rust/pull/135585/)
  - [Make it possible to use ci-rustc on tarball sources.](https://github.com/rust-lang/rust/pull/135722/)</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1749038400">- Add rust-build-onig_sys-as-C17.patch so that the package can be
  built with GCC 15. [boo#1241943]</changelog>
</package>
<package pkgid="4ec5ffe2078af1717eb3c9fee66f32ea21603d64100a4ad4a8a67458980e33a94d45c52b264c98765a5dc522a8dc857b0494ca517b1530385e9d47fe52bc89bd" name="cargo1.84-debuginfo" arch="s390x">
  <version epoch="0" ver="1.84.1" rel="11.19"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1736856000">Version 1.84.0 (2025-01-09)
  Language
--------
- [Allow `#[deny]` inside `#[forbid]` as a no-op](https://github.com/rust-lang/rust/pull/121560/)
- [Show a warning when `-Ctarget-feature` is used to toggle features that can lead to unsoundness due to ABI mismatches](https://github.com/rust-lang/rust/pull/129884)
- [Use the next-generation trait solver in coherence](https://github.com/rust-lang/rust/pull/130654)
- [Allow coercions to drop the principal of trait objects](https://github.com/rust-lang/rust/pull/131857)
- [Support `/` as the path separator for `include!()` in all cases on Windows](https://github.com/rust-lang/rust/pull/125205)
- [Taking a raw ref (`raw (const|mut)`) of a deref of a pointer (`*ptr`) is now safe](https://github.com/rust-lang/rust/pull/129248)
- [Stabilize s390x inline assembly](https://github.com/rust-lang/rust/pull/131258)
- [Stabilize Arm64EC inline assembly](https://github.com/rust-lang/rust/pull/131781)
- [Lint against creating pointers to immediately dropped temporaries](https://github.com/rust-lang/rust/pull/128985)
- [Execute drop glue when unwinding in an `extern "C"` function](https://github.com/rust-lang/rust/pull/129582)
  Compiler
--------
- [Add `--print host-tuple` flag to print the host target tuple and affirm the "target tuple" terminology over "target triple"](https://github.com/rust-lang/rust/pull/125579)
- [Declaring functions with a calling convention not supported on the current target now triggers a hard error](https://github.com/rust-lang/rust/pull/129935)
- [Set up indirect access to external data for `loongarch64-unknown-linux-{musl,ohos}`](https://github.com/rust-lang/rust/pull/131583)
- [Enable XRay instrumentation for LoongArch Linux targets](https://github.com/rust-lang/rust/pull/131818)
- [Extend the `unexpected_cfgs` lint to also warn in external macros](https://github.com/rust-lang/rust/pull/132577)
- [Stabilize WebAssembly `multivalue`, `reference-types`, and `tail-call` target features](https://github.com/rust-lang/rust/pull/131080)
- [Added Tier 2 support for the `wasm32v1-none` target](https://github.com/rust-lang/rust/pull/131487)
  Libraries
---------
- [Implement `From&lt;&amp;mut {slice}&gt;` for `Box/Rc/Arc&lt;{slice}&gt;`](https://github.com/rust-lang/rust/pull/129329)
- [Move `&lt;float&gt;::copysign`, `&lt;float&gt;::abs`, `&lt;float&gt;::signum` to `core`](https://github.com/rust-lang/rust/pull/131304)
- [Add `LowerExp` and `UpperExp` implementations to `NonZero`](https://github.com/rust-lang/rust/pull/131377)
- [Implement `FromStr` for `CString` and `TryFrom&lt;CString&gt;` for `String`](https://github.com/rust-lang/rust/pull/130608)
- [`std::os::darwin` has been made public](https://github.com/rust-lang/rust/pull/123723)
  Stabilized APIs
- [`Ipv6Addr::is_unique_local`](https://doc.rust-lang.org/stable/core/net/struct.Ipv6Addr.html#method.is_unique_local)
- [`Ipv6Addr::is_unicast_link_local`](https://doc.rust-lang.org/stable/core/net/struct.Ipv6Addr.html#method.is_unicast_link_local)
- [`core::ptr::with_exposed_provenance`](https://doc.rust-lang.org/stable/core/ptr/fn.with_exposed_provenance.html)
- [`core::ptr::with_exposed_provenance_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.with_exposed_provenance_mut.html)
- [`&lt;ptr&gt;::addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.addr)
- [`&lt;ptr&gt;::expose_provenance`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.expose_provenance)
- [`&lt;ptr&gt;::with_addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.with_addr)
- [`&lt;ptr&gt;::map_addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.map_addr)
- [`&lt;int&gt;::isqrt`](https://doc.rust-lang.org/stable/core/primitive.i32.html#method.isqrt)
- [`&lt;int&gt;::checked_isqrt`](https://doc.rust-lang.org/stable/core/primitive.i32.html#method.checked_isqrt)
- [`&lt;uint&gt;::isqrt`](https://doc.rust-lang.org/stable/core/primitive.u32.html#method.isqrt)
- [`NonZero::isqrt`](https://doc.rust-lang.org/stable/core/num/struct.NonZero.html#impl-NonZero%3Cu128%3E/method.isqrt)
- [`core::ptr::without_provenance`](https://doc.rust-lang.org/stable/core/ptr/fn.without_provenance.html)
- [`core::ptr::without_provenance_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.without_provenance_mut.html)
- [`core::ptr::dangling`](https://doc.rust-lang.org/stable/core/ptr/fn.dangling.html)
- [`core::ptr::dangling_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.dangling_mut.html)
- [`Pin::as_deref_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.as_deref_mut)
- [`AtomicBool::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicBool.html#method.from_ptr)
- [`AtomicPtr::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicPtr.html#method.from_ptr)
- [`AtomicU8::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU8.html#method.from_ptr)
- [`AtomicU16::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU16.html#method.from_ptr)
- [`AtomicU32::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU32.html#method.from_ptr)
- [`AtomicU64::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU64.html#method.from_ptr)
- [`AtomicUsize::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicUsize.html#method.from_ptr)
- [`AtomicI8::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI8.html#method.from_ptr)
- [`AtomicI16::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI16.html#method.from_ptr)
- [`AtomicI32::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI32.html#method.from_ptr)
- [`AtomicI64::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI64.html#method.from_ptr)
- [`AtomicIsize::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicIsize.html#method.from_ptr)
- [`&lt;ptr&gt;::is_null`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.is_null-1)
- [`&lt;ptr&gt;::as_ref`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.as_ref-1)
- [`&lt;ptr&gt;::as_mut`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.as_mut)
- [`Pin::new`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.new)
- [`Pin::new_unchecked`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.new_unchecked)
- [`Pin::get_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_ref)
- [`Pin::into_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.into_ref)
- [`Pin::get_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_mut)
- [`Pin::get_unchecked_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_unchecked_mut)
- [`Pin::static_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.static_ref)
- [`Pin::static_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.static_mut)
  Cargo
-----
- [Stabilize MSRV-aware resolver config](https://github.com/rust-lang/cargo/pull/14639/)
- [Stabilize resolver v3](https://github.com/rust-lang/cargo/pull/14754/)
  Rustdoc
-------
- [rustdoc-search: improve type-driven search](https://github.com/rust-lang/rust/pull/127589)
  Compatibility Notes
- [Enable by default the `LSX` target feature for LoongArch Linux targets](https://github.com/rust-lang/rust/pull/132140)
- [The unstable `-Zprofile` flag (“gcov-style” coverage instrumentation) has been removed.](https://github.com/rust-lang/rust/pull/131829) This does not affect the stable flags for coverage instrumentation (`-Cinstrument-coverage`) and profile-guided optimization (`-Cprofile-generate`, `-Cprofile-use`), which are unrelated and remain available.
- Support for the target named `wasm32-wasi` has been removed as the target is now named `wasm32-wasip1`. This completes the [transition](https://github.com/rust-lang/compiler-team/issues/607) [plan](https://github.com/rust-lang/compiler-team/issues/695) for this target following [the introduction of `wasm32-wasip1`](https://github.com/rust-lang/rust/pull/120468) in Rust 1.78. Compiler warnings on [use of `wasm32-wasi`](https://github.com/rust-lang/rust/pull/126662) introduced in Rust 1.81 are now gone as well as the target is removed.
- [The syntax `&amp;pin (mut|const) T` is now parsed as a type which in theory could affect macro expansion results in some edge cases](https://github.com/rust-lang/rust/pull/130635#issuecomment-2375462821)
- [Legacy syntax for calling `std::arch` functions is no longer permitted to declare items or bodies (such as closures, inline consts, or async blocks).](https://github.com/rust-lang/rust/pull/130443#issuecomment-2445678945)
- [Declaring functions with a calling convention not supported on the current target now triggers a hard error](https://github.com/rust-lang/rust/pull/129935)
- [The next-generation trait solver is now enabled for coherence, fixing multiple soundness issues](https://github.com/rust-lang/rust/pull/130654)</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1738843200">- Fix build for loongarch64</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1741348800">Version 1.84.1 (2025-01-30)
- [Fix ICE 132920 in duplicate-crate diagnostics.](https://github.com/rust-lang/rust/pull/133304/)
- [Fix errors for overlapping impls in incremental rebuilds.](https://github.com/rust-lang/rust/pull/133828/)
- [Fix slow compilation related to the next-generation trait solver.](https://github.com/rust-lang/rust/pull/135618/)
- [Fix debuginfo when LLVM's location discriminator value limit is exceeded.](https://github.com/rust-lang/rust/pull/135643/)
- Fixes for building Rust from source:
  - [Only try to distribute `llvm-objcopy` if llvm tools are enabled.](https://github.com/rust-lang/rust/pull/134240/)
  - [Add Profile Override for Non-Git Sources.](https://github.com/rust-lang/rust/pull/135433/)
  - [Resolve symlinks of LLVM tool binaries before copying them.](https://github.com/rust-lang/rust/pull/135585/)
  - [Make it possible to use ci-rustc on tarball sources.](https://github.com/rust-lang/rust/pull/135722/)</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1749038400">- Add rust-build-onig_sys-as-C17.patch so that the package can be
  built with GCC 15. [boo#1241943]</changelog>
</package>
<package pkgid="6f727f96c75149fecfd22abc2cb3cd1e134efe02c4671acc56776fc34a6bd198cbcaea5b05cfd9f42c61eeb1ab1a13c366544bf9e442118f71cf8a2e637308a3" name="cargo1.85" arch="s390x">
  <version epoch="0" ver="1.85.1" rel="5.8"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1740139200">Version 1.85.0 (2025-02-20)
  Language
--------
- [The 2024 Edition is now stable.](https://github.com/rust-lang/rust/pull/133349)
  See [the edition guide](https://doc.rust-lang.org/nightly/edition-guide/rust-2024/index.html) for more details.
- [Stabilize async closures](https://github.com/rust-lang/rust/pull/132706)
  See [RFC 3668](https://rust-lang.github.io/rfcs/3668-async-closures.html) for more details.
- [Stabilize `#[diagnostic::do_not_recommend]`](https://github.com/rust-lang/rust/pull/132056)
- [Add `unpredictable_function_pointer_comparisons` lint to warn against function pointer comparisons](https://github.com/rust-lang/rust/pull/118833)
- [Lint on combining `#[no_mangle]` and `#[export_name]` attributes.](https://github.com/rust-lang/rust/pull/131558)
  Compiler
--------
- [The unstable flag `-Zpolymorphize` has been removed](https://github.com/rust-lang/rust/pull/133883), see https://github.com/rust-lang/compiler-team/issues/810 for some background.
  Platform Support
------
- [Promote `powerpc64le-unknown-linux-musl` to tier 2 with host tools](https://github.com/rust-lang/rust/pull/133801)
  Refer to Rust's [platform support page][platform-support-doc]
  for more information on Rust's tiered platform support.
  Libraries
---------
- [Panics in the standard library now have a leading `library/` in their path](https://github.com/rust-lang/rust/pull/132390)
- [`std::env::home_dir()` on Windows now ignores the non-standard `$HOME` environment variable](https://github.com/rust-lang/rust/pull/132515)
  It will be un-deprecated in a subsequent release.
- [Add `AsyncFn*` to the prelude in all editions.](https://github.com/rust-lang/rust/pull/132611)
  Stabilized APIs
------
- [`BuildHasherDefault::new`](https://doc.rust-lang.org/stable/std/hash/struct.BuildHasherDefault.html#method.new)
- [`ptr::fn_addr_eq`](https://doc.rust-lang.org/std/ptr/fn.fn_addr_eq.html)
- [`io::ErrorKind::QuotaExceeded`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.QuotaExceeded)
- [`io::ErrorKind::CrossesDevices`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.CrossesDevices)
- [`{float}::midpoint`](https://doc.rust-lang.org/core/primitive.f32.html#method.midpoint)
- [Unsigned `{integer}::midpoint`](https://doc.rust-lang.org/std/primitive.u64.html#method.midpoint)
- [`NonZeroU*::midpoint`](https://doc.rust-lang.org/std/num/type.NonZeroU32.html#method.midpoint)
- [impl `std::iter::Extend` for tuples with arity 1 through 12](https://doc.rust-lang.org/stable/std/iter/trait.Extend.html#impl-Extend%3C(A,)%3E-for-(EA,))
- [`FromIterator&lt;(A, ...)&gt;` for tuples with arity 1 through 12](https://doc.rust-lang.org/stable/std/iter/trait.FromIterator.html#impl-FromIterator%3C(EA,)%3E-for-(A,))
- [`std::task::Waker::noop`](https://doc.rust-lang.org/stable/std/task/struct.Waker.html#method.noop)
  These APIs are now stable in const contexts:
- [`mem::size_of_val`](https://doc.rust-lang.org/stable/std/mem/fn.size_of_val.html)
- [`mem::align_of_val`](https://doc.rust-lang.org/stable/std/mem/fn.align_of_val.html)
- [`Layout::for_value`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.for_value)
- [`Layout::align_to`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.align_to)
- [`Layout::pad_to_align`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.pad_to_align)
- [`Layout::extend`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.extend)
- [`Layout::array`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.array)
- [`std::mem::swap`](https://doc.rust-lang.org/stable/std/mem/fn.swap.html)
- [`std::ptr::swap`](https://doc.rust-lang.org/stable/std/ptr/fn.swap.html)
- [`NonNull::new`](https://doc.rust-lang.org/stable/std/ptr/struct.NonNull.html#method.new)
- [`HashMap::with_hasher`](https://doc.rust-lang.org/stable/std/collections/struct.HashMap.html#method.with_hasher)
- [`HashSet::with_hasher`](https://doc.rust-lang.org/stable/std/collections/struct.HashSet.html#method.with_hasher)
- [`BuildHasherDefault::new`](https://doc.rust-lang.org/stable/std/hash/struct.BuildHasherDefault.html#method.new)
- [`&lt;float&gt;::recip`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.recip)
- [`&lt;float&gt;::to_degrees`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.to_degrees)
- [`&lt;float&gt;::to_radians`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.to_radians)
- [`&lt;float&gt;::max`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.max)
- [`&lt;float&gt;::min`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.min)
- [`&lt;float&gt;::clamp`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.clamp)
- [`&lt;float&gt;::abs`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.abs)
- [`&lt;float&gt;::signum`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.signum)
- [`&lt;float&gt;::copysign`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.copysign)
- [`MaybeUninit::write`](https://doc.rust-lang.org/stable/std/mem/union.MaybeUninit.html#method.write)
  Cargo
-----
- [Add future-incompatibility warning against keywords in cfgs and add raw-idents](https://github.com/rust-lang/cargo/pull/14671/)
- [Stabilize higher precedence trailing flags](https://github.com/rust-lang/cargo/pull/14900/)
- [Pass `CARGO_CFG_FEATURE` to build scripts](https://github.com/rust-lang/cargo/pull/14902/)
  Rustdoc
-----
- [Doc comment on impl blocks shows the first line, even when the impl block is collapsed](https://github.com/rust-lang/rust/pull/132155)
  Compatibility Notes
-----
- [`rustc` no longer treats the `test` cfg as a well known check-cfg](https://github.com/rust-lang/rust/pull/131729), instead it is up to the build systems and users of `--check-cfg`[^check-cfg] to set it as a well known cfg using `--check-cfg=cfg(test)`.
  This is done to enable build systems like Cargo to set it conditionally, as not all source files are suitable for unit tests.
  [Cargo (for now) unconditionally sets the `test` cfg as a well known cfg](https://github.com/rust-lang/cargo/pull/14963).
  [^check-cfg]: https://doc.rust-lang.org/nightly/rustc/check-cfg.html
- [Disable potentially incorrect type inference if there are trivial and non-trivial where-clauses](https://github.com/rust-lang/rust/pull/132325)
- `std::env::home_dir()` has been deprecated for years, because it can give surprising results in some Windows configurations if the `HOME` environment variable is set (which is not the normal configuration on Windows). We had previously avoided changing its behavior, out of concern for compatibility with code depending on this non-standard configuration. Given how long this function has been deprecated, we're now fixing its behavior as a bugfix. A subsequent release will remove the deprecation for this function.
- [Make `core::ffi::c_char` signedness more closely match that of the platform-default `char`](https://github.com/rust-lang/rust/pull/132975)
  This changed `c_char` from an `i8` to `u8` or vice versa on many Tier 2 and 3
  targets (mostly Arm and RISC-V embedded targets). The new definition may
  result in compilation failures but fixes compatibility issues with C.
  The `libc` crate matches this change as of its 0.2.169 release.
- [When compiling a nested `macro_rules` macro from an external crate, the content of the inner `macro_rules` is now built with the edition of the external crate, not the local crate.](https://github.com/rust-lang/rust/pull/133274)
- [Increase `sparcv9-sun-solaris` and `x86_64-pc-solaris` Solaris baseline to 11.4.](https://github.com/rust-lang/rust/pull/133293)
- [Show `abi_unsupported_vector_types` lint in future breakage reports](https://github.com/rust-lang/rust/pull/133374)
- [Error if multiple super-trait instantiations of `dyn Trait` need associated types to be specified but only one is provided](https://github.com/rust-lang/rust/pull/133392)
- [Change `powerpc64-ibm-aix` default `codemodel` to large](https://github.com/rust-lang/rust/pull/133811)
  Internal Changes
------
  These changes do not affect any public interfaces of Rust, but they represent
  significant improvements to the performance or internals of rustc and related
  tools.
- [Build `x86_64-unknown-linux-gnu` with LTO for C/C++ code (e.g., `jemalloc`)](https://github.com/rust-lang/rust/pull/134690)</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1742817600">Version 1.85.1 (2025-03-18)
- [Fix the doctest-merging feature of the 2024 Edition.](https://github.com/rust-lang/rust/pull/137899/)
- [Relax some `target_feature` checks when generating docs.](https://github.com/rust-lang/rust/pull/137632/)
- [Fix errors in `std::fs::rename` on Windows 10, version 1607.](https://github.com/rust-lang/rust/pull/137528/)
- [Downgrade bootstrap `cc` to fix custom targets.](https://github.com/rust-lang/rust/pull/137460/)
- [Skip submodule updates when building Rust from a source tarball.](https://github.com/rust-lang/rust/pull/137338/)</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1749038400">- Add rust-build-onig_sys-as-C17.patch so that the package can be
  built with GCC 15. [boo#1241943]</changelog>
</package>
<package pkgid="ed2341211d519d2c1ca67539c45d2e14f756cccff739863eca00f9cdf06e9958a44b8222a571c5a4da78cf11af372702eabe3ddf5ad8651b82d65814071334f1" name="cargo1.85-debuginfo" arch="s390x">
  <version epoch="0" ver="1.85.1" rel="5.8"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1740139200">Version 1.85.0 (2025-02-20)
  Language
--------
- [The 2024 Edition is now stable.](https://github.com/rust-lang/rust/pull/133349)
  See [the edition guide](https://doc.rust-lang.org/nightly/edition-guide/rust-2024/index.html) for more details.
- [Stabilize async closures](https://github.com/rust-lang/rust/pull/132706)
  See [RFC 3668](https://rust-lang.github.io/rfcs/3668-async-closures.html) for more details.
- [Stabilize `#[diagnostic::do_not_recommend]`](https://github.com/rust-lang/rust/pull/132056)
- [Add `unpredictable_function_pointer_comparisons` lint to warn against function pointer comparisons](https://github.com/rust-lang/rust/pull/118833)
- [Lint on combining `#[no_mangle]` and `#[export_name]` attributes.](https://github.com/rust-lang/rust/pull/131558)
  Compiler
--------
- [The unstable flag `-Zpolymorphize` has been removed](https://github.com/rust-lang/rust/pull/133883), see https://github.com/rust-lang/compiler-team/issues/810 for some background.
  Platform Support
------
- [Promote `powerpc64le-unknown-linux-musl` to tier 2 with host tools](https://github.com/rust-lang/rust/pull/133801)
  Refer to Rust's [platform support page][platform-support-doc]
  for more information on Rust's tiered platform support.
  Libraries
---------
- [Panics in the standard library now have a leading `library/` in their path](https://github.com/rust-lang/rust/pull/132390)
- [`std::env::home_dir()` on Windows now ignores the non-standard `$HOME` environment variable](https://github.com/rust-lang/rust/pull/132515)
  It will be un-deprecated in a subsequent release.
- [Add `AsyncFn*` to the prelude in all editions.](https://github.com/rust-lang/rust/pull/132611)
  Stabilized APIs
------
- [`BuildHasherDefault::new`](https://doc.rust-lang.org/stable/std/hash/struct.BuildHasherDefault.html#method.new)
- [`ptr::fn_addr_eq`](https://doc.rust-lang.org/std/ptr/fn.fn_addr_eq.html)
- [`io::ErrorKind::QuotaExceeded`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.QuotaExceeded)
- [`io::ErrorKind::CrossesDevices`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.CrossesDevices)
- [`{float}::midpoint`](https://doc.rust-lang.org/core/primitive.f32.html#method.midpoint)
- [Unsigned `{integer}::midpoint`](https://doc.rust-lang.org/std/primitive.u64.html#method.midpoint)
- [`NonZeroU*::midpoint`](https://doc.rust-lang.org/std/num/type.NonZeroU32.html#method.midpoint)
- [impl `std::iter::Extend` for tuples with arity 1 through 12](https://doc.rust-lang.org/stable/std/iter/trait.Extend.html#impl-Extend%3C(A,)%3E-for-(EA,))
- [`FromIterator&lt;(A, ...)&gt;` for tuples with arity 1 through 12](https://doc.rust-lang.org/stable/std/iter/trait.FromIterator.html#impl-FromIterator%3C(EA,)%3E-for-(A,))
- [`std::task::Waker::noop`](https://doc.rust-lang.org/stable/std/task/struct.Waker.html#method.noop)
  These APIs are now stable in const contexts:
- [`mem::size_of_val`](https://doc.rust-lang.org/stable/std/mem/fn.size_of_val.html)
- [`mem::align_of_val`](https://doc.rust-lang.org/stable/std/mem/fn.align_of_val.html)
- [`Layout::for_value`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.for_value)
- [`Layout::align_to`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.align_to)
- [`Layout::pad_to_align`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.pad_to_align)
- [`Layout::extend`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.extend)
- [`Layout::array`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.array)
- [`std::mem::swap`](https://doc.rust-lang.org/stable/std/mem/fn.swap.html)
- [`std::ptr::swap`](https://doc.rust-lang.org/stable/std/ptr/fn.swap.html)
- [`NonNull::new`](https://doc.rust-lang.org/stable/std/ptr/struct.NonNull.html#method.new)
- [`HashMap::with_hasher`](https://doc.rust-lang.org/stable/std/collections/struct.HashMap.html#method.with_hasher)
- [`HashSet::with_hasher`](https://doc.rust-lang.org/stable/std/collections/struct.HashSet.html#method.with_hasher)
- [`BuildHasherDefault::new`](https://doc.rust-lang.org/stable/std/hash/struct.BuildHasherDefault.html#method.new)
- [`&lt;float&gt;::recip`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.recip)
- [`&lt;float&gt;::to_degrees`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.to_degrees)
- [`&lt;float&gt;::to_radians`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.to_radians)
- [`&lt;float&gt;::max`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.max)
- [`&lt;float&gt;::min`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.min)
- [`&lt;float&gt;::clamp`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.clamp)
- [`&lt;float&gt;::abs`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.abs)
- [`&lt;float&gt;::signum`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.signum)
- [`&lt;float&gt;::copysign`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.copysign)
- [`MaybeUninit::write`](https://doc.rust-lang.org/stable/std/mem/union.MaybeUninit.html#method.write)
  Cargo
-----
- [Add future-incompatibility warning against keywords in cfgs and add raw-idents](https://github.com/rust-lang/cargo/pull/14671/)
- [Stabilize higher precedence trailing flags](https://github.com/rust-lang/cargo/pull/14900/)
- [Pass `CARGO_CFG_FEATURE` to build scripts](https://github.com/rust-lang/cargo/pull/14902/)
  Rustdoc
-----
- [Doc comment on impl blocks shows the first line, even when the impl block is collapsed](https://github.com/rust-lang/rust/pull/132155)
  Compatibility Notes
-----
- [`rustc` no longer treats the `test` cfg as a well known check-cfg](https://github.com/rust-lang/rust/pull/131729), instead it is up to the build systems and users of `--check-cfg`[^check-cfg] to set it as a well known cfg using `--check-cfg=cfg(test)`.
  This is done to enable build systems like Cargo to set it conditionally, as not all source files are suitable for unit tests.
  [Cargo (for now) unconditionally sets the `test` cfg as a well known cfg](https://github.com/rust-lang/cargo/pull/14963).
  [^check-cfg]: https://doc.rust-lang.org/nightly/rustc/check-cfg.html
- [Disable potentially incorrect type inference if there are trivial and non-trivial where-clauses](https://github.com/rust-lang/rust/pull/132325)
- `std::env::home_dir()` has been deprecated for years, because it can give surprising results in some Windows configurations if the `HOME` environment variable is set (which is not the normal configuration on Windows). We had previously avoided changing its behavior, out of concern for compatibility with code depending on this non-standard configuration. Given how long this function has been deprecated, we're now fixing its behavior as a bugfix. A subsequent release will remove the deprecation for this function.
- [Make `core::ffi::c_char` signedness more closely match that of the platform-default `char`](https://github.com/rust-lang/rust/pull/132975)
  This changed `c_char` from an `i8` to `u8` or vice versa on many Tier 2 and 3
  targets (mostly Arm and RISC-V embedded targets). The new definition may
  result in compilation failures but fixes compatibility issues with C.
  The `libc` crate matches this change as of its 0.2.169 release.
- [When compiling a nested `macro_rules` macro from an external crate, the content of the inner `macro_rules` is now built with the edition of the external crate, not the local crate.](https://github.com/rust-lang/rust/pull/133274)
- [Increase `sparcv9-sun-solaris` and `x86_64-pc-solaris` Solaris baseline to 11.4.](https://github.com/rust-lang/rust/pull/133293)
- [Show `abi_unsupported_vector_types` lint in future breakage reports](https://github.com/rust-lang/rust/pull/133374)
- [Error if multiple super-trait instantiations of `dyn Trait` need associated types to be specified but only one is provided](https://github.com/rust-lang/rust/pull/133392)
- [Change `powerpc64-ibm-aix` default `codemodel` to large](https://github.com/rust-lang/rust/pull/133811)
  Internal Changes
------
  These changes do not affect any public interfaces of Rust, but they represent
  significant improvements to the performance or internals of rustc and related
  tools.
- [Build `x86_64-unknown-linux-gnu` with LTO for C/C++ code (e.g., `jemalloc`)](https://github.com/rust-lang/rust/pull/134690)</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1742817600">Version 1.85.1 (2025-03-18)
- [Fix the doctest-merging feature of the 2024 Edition.](https://github.com/rust-lang/rust/pull/137899/)
- [Relax some `target_feature` checks when generating docs.](https://github.com/rust-lang/rust/pull/137632/)
- [Fix errors in `std::fs::rename` on Windows 10, version 1607.](https://github.com/rust-lang/rust/pull/137528/)
- [Downgrade bootstrap `cc` to fix custom targets.](https://github.com/rust-lang/rust/pull/137460/)
- [Skip submodule updates when building Rust from a source tarball.](https://github.com/rust-lang/rust/pull/137338/)</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1749038400">- Add rust-build-onig_sys-as-C17.patch so that the package can be
  built with GCC 15. [boo#1241943]</changelog>
</package>
<package pkgid="8c72b23c3d22f7f3471a014d8cbda1736aa9075fd54e1c6f87dfbba9f83086aaf17c8bec2d9508c30244dfc7f2bb70d00013c53afd9f255409fa7c75977d8dd3" name="cargo1.91" arch="s390x">
  <version epoch="0" ver="1.91.0" rel="5.15"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1761825600">- Add rust1.91
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.91.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1762430400">- switch to use gcc15, as SLFO 1.2 does not have gcc14.
- fix cmake problems on SLE15</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1763035200">- bsc#1253321 - resolve issue during linking due to missing requires
- update gcc version requirements due to slfo issues</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1763467200">- Resolve bootstrap incorrectly using lld</changelog>
</package>
<package pkgid="37ca4bf8fed3cd08bc271d7891ec5296a26fdd3ec1cead114361bd6e44ec9b491b682d27b527463c3201d567f31a43288162848970668a06ec7d3c10b0c21c3b" name="cargo1.91-debuginfo" arch="s390x">
  <version epoch="0" ver="1.91.0" rel="5.15"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1761825600">- Add rust1.91
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.91.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1762430400">- switch to use gcc15, as SLFO 1.2 does not have gcc14.
- fix cmake problems on SLE15</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1763035200">- bsc#1253321 - resolve issue during linking due to missing requires
- update gcc version requirements due to slfo issues</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1763467200">- Resolve bootstrap incorrectly using lld</changelog>
</package>
<package pkgid="836609ef356fd1d55ed9ce8bf4894836565a36d565261ee62373161c94b46a325c19a3c4a8e7f5e5a7013d25d00a713d4488196109f3a6c92762fdea6a89fbba" name="cargo1.92" arch="s390x">
  <version epoch="0" ver="1.92.0" rel="3.7"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1765540800">- Add rust1.92
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.92.0</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1781265600">- Re-add support for SLE-12-SP2
- Move build stage to reduce check stage time consumption</changelog>
</package>
<package pkgid="7dc19a7ef0bba3e4c33f3c9128d3348447c6ba5e5244b837f266b123e9548a72ac7cfec6c08b909c7099801c7a6aeda065c19fa821c544d64cdf481d5d6dffae" name="cargo1.92-debuginfo" arch="s390x">
  <version epoch="0" ver="1.92.0" rel="3.7"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1765540800">- Add rust1.92
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.92.0</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1781265600">- Re-add support for SLE-12-SP2
- Move build stage to reduce check stage time consumption</changelog>
</package>
<package pkgid="99e318a48054ff091f4b9dfb6c50f2dde67bf6e64d4352def8e1696323fd0af7393f399b2562f13dc06fe22b6507e0df11003f977050df18cafcecaf27122f78" name="cargo1.93" arch="s390x">
  <version epoch="0" ver="1.93.0" rel="3.11"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1769169600">- Add rust1.93
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.93.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1771070400">- bsc#1253321 - Resolve missing gcc requirement that may affect some crate building</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
</package>
<package pkgid="0c22d0c94960f3885e4d8e5151bbf2e0aa73ca4cf05c9e2f74675f84678590e8169b0e41cdd33e159a6c1a896c9819fb76e16dacee6440bdf9003f4a8f0ca9d2" name="cargo1.93-debuginfo" arch="s390x">
  <version epoch="0" ver="1.93.0" rel="3.11"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1769169600">- Add rust1.93
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.93.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1771070400">- bsc#1253321 - Resolve missing gcc requirement that may affect some crate building</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
</package>
<package pkgid="a35abf71a02c88c1bb9ff2ad8de49b41edf8d9c47b9ac19e41aa8573ec5c4f2224cfb4222972778d4c324563c494200b21cb08eefe6f8532382259d59010ee1a" name="cargo1.94" arch="s390x">
  <version epoch="0" ver="1.94.1" rel="4.2"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1772798400">- Add rust1.94
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.94.0</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1774612800">- Update to rust1.94.1
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.94.1</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776168000">- bsc#1262022 - remove unneeded gcc dependency on cargo</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776254400">- bsc#1261876 - Don't force gcc-15 on SLE-16 and higher</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1784030400">- Re-add support for SLE-12-SP2
- Move build stage to reduce check stage time consumption</changelog>
</package>
<package pkgid="0edba8f9c1f28e8178b5d0050d3adfd3f104d704f4da5c2aa23457b2a1ea771d7c651fc6a73d8bd1b759d9434ab086b6b98a9923c2954634cec28662f432b0ed" name="cargo1.94-debuginfo" arch="s390x">
  <version epoch="0" ver="1.94.1" rel="4.2"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1772798400">- Add rust1.94
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.94.0</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1774612800">- Update to rust1.94.1
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.94.1</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776168000">- bsc#1262022 - remove unneeded gcc dependency on cargo</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776254400">- bsc#1261876 - Don't force gcc-15 on SLE-16 and higher</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1784030400">- Re-add support for SLE-12-SP2
- Move build stage to reduce check stage time consumption</changelog>
</package>
<package pkgid="d948786d7a25e082e9f98e80dd4635f5be9c0140a4ba49b52bbb77187d37cb6a8bf2d6e3d79e56e54df66f88c96b1453fa432d0e337cc6b4a07f525517d40b87" name="cargo1.95" arch="s390x">
  <version epoch="0" ver="1.95.0" rel="2.11"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776427200">- Add rust1.95
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.95.0</changelog>
</package>
<package pkgid="dff78b79f38e967685df7fc15b1ad529263be99475b22aa632f6a6f4d613688e2e78f2bacb0dd6318b4fed2bde5601d61dc0cbf0d7c14cf52206e2d3348b583e" name="cargo1.95-debuginfo" arch="s390x">
  <version epoch="0" ver="1.95.0" rel="2.11"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776427200">- Add rust1.95
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.95.0</changelog>
</package>
<package pkgid="3079a3966858ed2fcd66f431f66f5ae0cd2f8b5e060395b7e989c3e4a7dc98e4c7a226a31371506352eed18278ad1e0250c201a935bbda7f79733b230b386885" name="cargo1.96" arch="s390x">
  <version epoch="0" ver="1.96.1" rel="1.3"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1780056000">- Add rust1.96
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.96.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1781265600">- Re-add support for SLE-12-SP2
- Move build stage to reduce check stage time consumption</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1783339200">- Update to rust1.96.1
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.96.1</changelog>
</package>
<package pkgid="03a217cc4a323853fe067b56417f79ecbb3c1ebad3b7d500ecc82e770d7678dd0c2b57bf6d4c29acab96869e7a08f171cbcfb752da4d8a82b544340fd2929863" name="cargo1.96-debuginfo" arch="s390x">
  <version epoch="0" ver="1.96.1" rel="1.3"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1780056000">- Add rust1.96
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.96.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1781265600">- Re-add support for SLE-12-SP2
- Move build stage to reduce check stage time consumption</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1783339200">- Update to rust1.96.1
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.96.1</changelog>
</package>
<package pkgid="100dabc91e4966660cfaaeac44c653f7aef42ea9ef1dcbab3424863d99f9c6ed15d63448237599d986b1b20185852056ceca9da9b63d648a97773c8768fd850d" name="cargo1.97" arch="s390x">
  <version epoch="0" ver="1.97.1" rel="1.2"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783684800">- Update to rust1.97.0
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.97.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1784289600">- Update to rust1.97.1
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.97.1</changelog>
</package>
<package pkgid="265ab6e99b55db640dd20d4fc1d08fa7bb990d37beb0d60410e9bc362294d2c22b54db238894a70bc7e182addaf1bd70ca4310514faa3eb584d4bd59aafcd6ef" name="cargo1.97-debuginfo" arch="s390x">
  <version epoch="0" ver="1.97.1" rel="1.2"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783684800">- Update to rust1.97.0
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.97.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1784289600">- Update to rust1.97.1
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.97.1</changelog>
</package>
<package pkgid="dce0458f7808f322d6e4b5bbeb5e1aaafea443d5220b6af5f9fce6d014f5895843662590208b9d44f55075e4bc44ce5ce2a4feaa419d4e0ff8f11b38887cc2be" name="obs-service-cargo" arch="s390x">
  <version epoch="0" ver="7.2.2" rel="133.3"/>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1748865600">- Update to version 6.0.1:
  * chore(release): v6.0.1
  * improvement: just pass the current workdir instead
  * docs: behaviour changed. i don't want TMPDIR to be filled up like crazy.
  * docs: update README.md</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1749211200">- Update to version 6.0.3:
  * chore(release): bump to version 6.0.3
  * fix: bring in libroast fixes from newer version</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1749211201">- Update to version 6.0.3+git3.gd6be731aa98a3603236a5b8b3ed60cbedd895c01:
  * docs: update cargo_vendor service documentation
  * fix: error message caused confusion here. changed it so that it passes any general kind of errors.
  * docs: update README</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1749729600">- Update to version 6.0.4:
  * chore(release): bump to version 6.0.4
  * dependencies: adjust libroast version and update dependencies.
  * docs: update cargo_vendor service documentation
  * fix: error message caused confusion here. changed it so that it passes any general kind of errors.
  * docs: update README</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1749816000">- Update to version 6.0.5:
  * chore(release): bump to version 6.0.5
  * dependencies: bump libroast to v8.x</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1749902400">- Update to version 6.0.6:
  * chore(release): v6.0.6
  * fix: the `target` field for build targets is now being used</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1750334400">- Update to version 6.0.7:
  * chore(release): v6.0.7
  * fix: apply clippy fix for `redundant-field-names`
  * fix: apply clippy fix for `field-reassign-with-default`
  * chore: apply new Option&lt;VendorArgs&gt; change
  * fix: wrongly used clap derive attributes for requires. rework VendorArgs as well provide defaults.
  * fix: bring in new version of libroast by running `cargo update`.
  * fix: apply clippy fixes
  * fix: only provide a warning. `--no-root-manifest` is never used in `vendor.rs`
  * fix: make `no-root-manifest` field to `Option&lt;bool&gt;`</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1750334401">- Update to version 6.0.8:
  * chore(release): v6.0.8
  * fix: update libroast to v8.1.4</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1750334402">- Update to version 6.0.9:
  * chore(release): v6.0.9
  * fix: bring libroast fix where we just add one newline</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1750593600">- Update to version 7.0.0:
  * chore(release): v7.0.0
  * misc: more cleanup
  * refactor: adopt to libroast v9.x API
  * dependencies: bump all available updates/dependencies
  * dependencies: update libroast to v9.x
  * misc: cleanup code</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1750852800">- Update to version 7.0.1+git4.gf492aff6b70ec15c54c50bd1800062bdac7c6b0e:
  * docs: improve README.md
  * dependency: update libroast to patched version 10.0.1
  * dependency: update libroast to v10.x
  * docs: improve README.md
  * chore(release): bugfix release v7.0.1
  * docs: WARN -&gt; WARNING
  * docs: improve README.md
  * tests: change tokio spawn logic to perform batched tasks</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1752926400">- Update to version 7.0.1+git7.ga8fcbee4d5c2cf895e943cb1485ebcc81e83f8e4:
  * remove "to" in README
  * apply cargo clippy fixes. mostly `format!` related usage
  * fix: forgot to set clap::ArgAction::Set for filter and versioned-dirs
  * docs: improve README.md
- Use libressl-devel</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1754395200">- Update to version 7.1.0:
  * chore(release): v7.1.0
  * chore: update dependencies
  * remove "to" in README
  * apply cargo clippy fixes. mostly `format!` related usage
  * fix: forgot to set clap::ArgAction::Set for filter and versioned-dirs
  * docs: improve README.md
  * dependency: update libroast to patched version 10.0.1
  * dependency: update libroast to v10.x
  * docs: improve README.md</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1756728000">- Switch back dependency to openssl from libressl. Otherwise, this will
  cause it to have conflicting ssl dependencies between `cargo`
  and itself.</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1758456000">- Update to version 7.1.1:
  * chore: release v7.1.1
  * clippy: apply clippy fixes
  * chore: update Cargo.lock
  * refactor: add toml_manifest in lib.rs
  * refactor: use toml_manifest module now
  * fix: forgot to reset the default options when doing precise or recursive updates
  * refactor: put the toml reader logic to toml_manifest.rs
  * chore: ignore workspace vscode config</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1759492800">- Update to version 7.1.2:
  * chore: release v7.1.2
  * deps: update libroast to v10.0.2 in Cargo.lock</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1759579200">- Update to version 7.2.0:
  * chore: bump version to 7.2.0
  * docs: only vendor method has a vendor directory inside the generated tarball
  * fix: correct wording in README for setting CARGO_HOME
  * ci: rename file to ci.yml
  * fix: update README to improve clarity on obs-service-cargo functionality
  * fix: remove rustup show command and let rustup select automagically
  * Revert "fix: move checkout step to the beginning of each job in build workflow"
  * fix: move checkout step to the beginning of each job in build workflow
  * fix: run jobs in parallel for build, tests and style
  * style: run cargo fmt
  * fix: ensure vendor directory is copied only when dependencies exist
  * docs: update README for clarity and additional instructions on vendoring without dependencies
  * style: "collapsible-if" clippy suggestion applied
  * Revert "tests: vendor path should exist as an empty directory if crate has no dependencies"
  * refactor: revert back to no vendor directory.
  * tests: vendor path should exist as an empty directory if crate has no dependencies
  * refactor: remove outdated TODO comment in run_cargo_vendor function
  * deps: update libroast version to 10.1
  * add a todo here
  * tests: vendor dir is not created
  * tests: no dependency packages still produce vendored tarballs now.
  * refactor: update cargo_vendor return signature to Result&lt;Option&lt;(PathBuf, String, bool)&gt;&gt;
  * refactor: improve message about no dependencies
  * refactor: still produce a registry.tar here
  * fix: refactor to resolve "cannot find value `output_cargo_configuration` in this scope"
  * format: run cargo fmt
  * fix: ensure vendor.tar.&lt;compression&gt; is created even if no dependencies</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1759665600">- Update to version 7.2.0+git1.gef54bead96208ab4bfead4aee86a332c90c06f59:
  * deps: update libroast to v10.0.2 in Cargo.lock</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1770984000">- Update to version 7.2.1:
  * chore(release): bump to v7.2.1
  * chore: bump deps
  * fix: update build badge link in README to point to the correct CI workflow</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1785326400">- Update to version 7.2.2:
  * Warn when an existing project vendor dir exists
  * Allow tagging the vendor dir so that it can work in parallel
  * Support merging existing project config.toml files into the config.toml that is created during vendoring
  * Properly handle workspace excludes.</changelog>
</package>
<package pkgid="2430b0eba2be0d0e0f7d7169b6d710d8451a1d0a3e9bb3d5482a1dceb187690c7ad348e1fe92b735d1dc0bd1880a9b4cdbe18c982500cc5e6f99db60f724df45" name="obs-service-cargo" arch="src">
  <version epoch="0" ver="7.2.2" rel="133.3"/>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1748865600">- Update to version 6.0.1:
  * chore(release): v6.0.1
  * improvement: just pass the current workdir instead
  * docs: behaviour changed. i don't want TMPDIR to be filled up like crazy.
  * docs: update README.md</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1749211200">- Update to version 6.0.3:
  * chore(release): bump to version 6.0.3
  * fix: bring in libroast fixes from newer version</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1749211201">- Update to version 6.0.3+git3.gd6be731aa98a3603236a5b8b3ed60cbedd895c01:
  * docs: update cargo_vendor service documentation
  * fix: error message caused confusion here. changed it so that it passes any general kind of errors.
  * docs: update README</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1749729600">- Update to version 6.0.4:
  * chore(release): bump to version 6.0.4
  * dependencies: adjust libroast version and update dependencies.
  * docs: update cargo_vendor service documentation
  * fix: error message caused confusion here. changed it so that it passes any general kind of errors.
  * docs: update README</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1749816000">- Update to version 6.0.5:
  * chore(release): bump to version 6.0.5
  * dependencies: bump libroast to v8.x</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1749902400">- Update to version 6.0.6:
  * chore(release): v6.0.6
  * fix: the `target` field for build targets is now being used</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1750334400">- Update to version 6.0.7:
  * chore(release): v6.0.7
  * fix: apply clippy fix for `redundant-field-names`
  * fix: apply clippy fix for `field-reassign-with-default`
  * chore: apply new Option&lt;VendorArgs&gt; change
  * fix: wrongly used clap derive attributes for requires. rework VendorArgs as well provide defaults.
  * fix: bring in new version of libroast by running `cargo update`.
  * fix: apply clippy fixes
  * fix: only provide a warning. `--no-root-manifest` is never used in `vendor.rs`
  * fix: make `no-root-manifest` field to `Option&lt;bool&gt;`</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1750334401">- Update to version 6.0.8:
  * chore(release): v6.0.8
  * fix: update libroast to v8.1.4</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1750334402">- Update to version 6.0.9:
  * chore(release): v6.0.9
  * fix: bring libroast fix where we just add one newline</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1750593600">- Update to version 7.0.0:
  * chore(release): v7.0.0
  * misc: more cleanup
  * refactor: adopt to libroast v9.x API
  * dependencies: bump all available updates/dependencies
  * dependencies: update libroast to v9.x
  * misc: cleanup code</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1750852800">- Update to version 7.0.1+git4.gf492aff6b70ec15c54c50bd1800062bdac7c6b0e:
  * docs: improve README.md
  * dependency: update libroast to patched version 10.0.1
  * dependency: update libroast to v10.x
  * docs: improve README.md
  * chore(release): bugfix release v7.0.1
  * docs: WARN -&gt; WARNING
  * docs: improve README.md
  * tests: change tokio spawn logic to perform batched tasks</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1752926400">- Update to version 7.0.1+git7.ga8fcbee4d5c2cf895e943cb1485ebcc81e83f8e4:
  * remove "to" in README
  * apply cargo clippy fixes. mostly `format!` related usage
  * fix: forgot to set clap::ArgAction::Set for filter and versioned-dirs
  * docs: improve README.md
- Use libressl-devel</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1754395200">- Update to version 7.1.0:
  * chore(release): v7.1.0
  * chore: update dependencies
  * remove "to" in README
  * apply cargo clippy fixes. mostly `format!` related usage
  * fix: forgot to set clap::ArgAction::Set for filter and versioned-dirs
  * docs: improve README.md
  * dependency: update libroast to patched version 10.0.1
  * dependency: update libroast to v10.x
  * docs: improve README.md</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1756728000">- Switch back dependency to openssl from libressl. Otherwise, this will
  cause it to have conflicting ssl dependencies between `cargo`
  and itself.</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1758456000">- Update to version 7.1.1:
  * chore: release v7.1.1
  * clippy: apply clippy fixes
  * chore: update Cargo.lock
  * refactor: add toml_manifest in lib.rs
  * refactor: use toml_manifest module now
  * fix: forgot to reset the default options when doing precise or recursive updates
  * refactor: put the toml reader logic to toml_manifest.rs
  * chore: ignore workspace vscode config</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1759492800">- Update to version 7.1.2:
  * chore: release v7.1.2
  * deps: update libroast to v10.0.2 in Cargo.lock</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1759579200">- Update to version 7.2.0:
  * chore: bump version to 7.2.0
  * docs: only vendor method has a vendor directory inside the generated tarball
  * fix: correct wording in README for setting CARGO_HOME
  * ci: rename file to ci.yml
  * fix: update README to improve clarity on obs-service-cargo functionality
  * fix: remove rustup show command and let rustup select automagically
  * Revert "fix: move checkout step to the beginning of each job in build workflow"
  * fix: move checkout step to the beginning of each job in build workflow
  * fix: run jobs in parallel for build, tests and style
  * style: run cargo fmt
  * fix: ensure vendor directory is copied only when dependencies exist
  * docs: update README for clarity and additional instructions on vendoring without dependencies
  * style: "collapsible-if" clippy suggestion applied
  * Revert "tests: vendor path should exist as an empty directory if crate has no dependencies"
  * refactor: revert back to no vendor directory.
  * tests: vendor path should exist as an empty directory if crate has no dependencies
  * refactor: remove outdated TODO comment in run_cargo_vendor function
  * deps: update libroast version to 10.1
  * add a todo here
  * tests: vendor dir is not created
  * tests: no dependency packages still produce vendored tarballs now.
  * refactor: update cargo_vendor return signature to Result&lt;Option&lt;(PathBuf, String, bool)&gt;&gt;
  * refactor: improve message about no dependencies
  * refactor: still produce a registry.tar here
  * fix: refactor to resolve "cannot find value `output_cargo_configuration` in this scope"
  * format: run cargo fmt
  * fix: ensure vendor.tar.&lt;compression&gt; is created even if no dependencies</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1759665600">- Update to version 7.2.0+git1.gef54bead96208ab4bfead4aee86a332c90c06f59:
  * deps: update libroast to v10.0.2 in Cargo.lock</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1770984000">- Update to version 7.2.1:
  * chore(release): bump to v7.2.1
  * chore: bump deps
  * fix: update build badge link in README to point to the correct CI workflow</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1785326400">- Update to version 7.2.2:
  * Warn when an existing project vendor dir exists
  * Allow tagging the vendor dir so that it can work in parallel
  * Support merging existing project config.toml files into the config.toml that is created during vendoring
  * Properly handle workspace excludes.</changelog>
</package>
<package pkgid="ff25433dbe8937ebe284fef9641b9126165a2ef9d98cbb88af460b47c1efa153f774968e18ed98f58221486a29a661bb8e0e139bbcda8afc92106e03ba8d6090" name="obs-service-cargo-debuginfo" arch="s390x">
  <version epoch="0" ver="7.2.2" rel="133.3"/>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1748865600">- Update to version 6.0.1:
  * chore(release): v6.0.1
  * improvement: just pass the current workdir instead
  * docs: behaviour changed. i don't want TMPDIR to be filled up like crazy.
  * docs: update README.md</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1749211200">- Update to version 6.0.3:
  * chore(release): bump to version 6.0.3
  * fix: bring in libroast fixes from newer version</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1749211201">- Update to version 6.0.3+git3.gd6be731aa98a3603236a5b8b3ed60cbedd895c01:
  * docs: update cargo_vendor service documentation
  * fix: error message caused confusion here. changed it so that it passes any general kind of errors.
  * docs: update README</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1749729600">- Update to version 6.0.4:
  * chore(release): bump to version 6.0.4
  * dependencies: adjust libroast version and update dependencies.
  * docs: update cargo_vendor service documentation
  * fix: error message caused confusion here. changed it so that it passes any general kind of errors.
  * docs: update README</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1749816000">- Update to version 6.0.5:
  * chore(release): bump to version 6.0.5
  * dependencies: bump libroast to v8.x</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1749902400">- Update to version 6.0.6:
  * chore(release): v6.0.6
  * fix: the `target` field for build targets is now being used</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1750334400">- Update to version 6.0.7:
  * chore(release): v6.0.7
  * fix: apply clippy fix for `redundant-field-names`
  * fix: apply clippy fix for `field-reassign-with-default`
  * chore: apply new Option&lt;VendorArgs&gt; change
  * fix: wrongly used clap derive attributes for requires. rework VendorArgs as well provide defaults.
  * fix: bring in new version of libroast by running `cargo update`.
  * fix: apply clippy fixes
  * fix: only provide a warning. `--no-root-manifest` is never used in `vendor.rs`
  * fix: make `no-root-manifest` field to `Option&lt;bool&gt;`</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1750334401">- Update to version 6.0.8:
  * chore(release): v6.0.8
  * fix: update libroast to v8.1.4</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1750334402">- Update to version 6.0.9:
  * chore(release): v6.0.9
  * fix: bring libroast fix where we just add one newline</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1750593600">- Update to version 7.0.0:
  * chore(release): v7.0.0
  * misc: more cleanup
  * refactor: adopt to libroast v9.x API
  * dependencies: bump all available updates/dependencies
  * dependencies: update libroast to v9.x
  * misc: cleanup code</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1750852800">- Update to version 7.0.1+git4.gf492aff6b70ec15c54c50bd1800062bdac7c6b0e:
  * docs: improve README.md
  * dependency: update libroast to patched version 10.0.1
  * dependency: update libroast to v10.x
  * docs: improve README.md
  * chore(release): bugfix release v7.0.1
  * docs: WARN -&gt; WARNING
  * docs: improve README.md
  * tests: change tokio spawn logic to perform batched tasks</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1752926400">- Update to version 7.0.1+git7.ga8fcbee4d5c2cf895e943cb1485ebcc81e83f8e4:
  * remove "to" in README
  * apply cargo clippy fixes. mostly `format!` related usage
  * fix: forgot to set clap::ArgAction::Set for filter and versioned-dirs
  * docs: improve README.md
- Use libressl-devel</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1754395200">- Update to version 7.1.0:
  * chore(release): v7.1.0
  * chore: update dependencies
  * remove "to" in README
  * apply cargo clippy fixes. mostly `format!` related usage
  * fix: forgot to set clap::ArgAction::Set for filter and versioned-dirs
  * docs: improve README.md
  * dependency: update libroast to patched version 10.0.1
  * dependency: update libroast to v10.x
  * docs: improve README.md</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1756728000">- Switch back dependency to openssl from libressl. Otherwise, this will
  cause it to have conflicting ssl dependencies between `cargo`
  and itself.</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1758456000">- Update to version 7.1.1:
  * chore: release v7.1.1
  * clippy: apply clippy fixes
  * chore: update Cargo.lock
  * refactor: add toml_manifest in lib.rs
  * refactor: use toml_manifest module now
  * fix: forgot to reset the default options when doing precise or recursive updates
  * refactor: put the toml reader logic to toml_manifest.rs
  * chore: ignore workspace vscode config</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1759492800">- Update to version 7.1.2:
  * chore: release v7.1.2
  * deps: update libroast to v10.0.2 in Cargo.lock</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1759579200">- Update to version 7.2.0:
  * chore: bump version to 7.2.0
  * docs: only vendor method has a vendor directory inside the generated tarball
  * fix: correct wording in README for setting CARGO_HOME
  * ci: rename file to ci.yml
  * fix: update README to improve clarity on obs-service-cargo functionality
  * fix: remove rustup show command and let rustup select automagically
  * Revert "fix: move checkout step to the beginning of each job in build workflow"
  * fix: move checkout step to the beginning of each job in build workflow
  * fix: run jobs in parallel for build, tests and style
  * style: run cargo fmt
  * fix: ensure vendor directory is copied only when dependencies exist
  * docs: update README for clarity and additional instructions on vendoring without dependencies
  * style: "collapsible-if" clippy suggestion applied
  * Revert "tests: vendor path should exist as an empty directory if crate has no dependencies"
  * refactor: revert back to no vendor directory.
  * tests: vendor path should exist as an empty directory if crate has no dependencies
  * refactor: remove outdated TODO comment in run_cargo_vendor function
  * deps: update libroast version to 10.1
  * add a todo here
  * tests: vendor dir is not created
  * tests: no dependency packages still produce vendored tarballs now.
  * refactor: update cargo_vendor return signature to Result&lt;Option&lt;(PathBuf, String, bool)&gt;&gt;
  * refactor: improve message about no dependencies
  * refactor: still produce a registry.tar here
  * fix: refactor to resolve "cannot find value `output_cargo_configuration` in this scope"
  * format: run cargo fmt
  * fix: ensure vendor.tar.&lt;compression&gt; is created even if no dependencies</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1759665600">- Update to version 7.2.0+git1.gef54bead96208ab4bfead4aee86a332c90c06f59:
  * deps: update libroast to v10.0.2 in Cargo.lock</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1770984000">- Update to version 7.2.1:
  * chore(release): bump to v7.2.1
  * chore: bump deps
  * fix: update build badge link in README to point to the correct CI workflow</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1785326400">- Update to version 7.2.2:
  * Warn when an existing project vendor dir exists
  * Allow tagging the vendor dir so that it can work in parallel
  * Support merging existing project config.toml files into the config.toml that is created during vendoring
  * Properly handle workspace excludes.</changelog>
</package>
<package pkgid="e119cee2ed07a9d35dede5d1d556bd021e9eebbf78d98866719fc6a95d7eea32069f2c2ab2bee4bda563d61224529cca8e3acd9eb7811c0c515bdcce7fb29513" name="obs-service-cargo-debugsource" arch="s390x">
  <version epoch="0" ver="7.2.2" rel="133.3"/>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1748865600">- Update to version 6.0.1:
  * chore(release): v6.0.1
  * improvement: just pass the current workdir instead
  * docs: behaviour changed. i don't want TMPDIR to be filled up like crazy.
  * docs: update README.md</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1749211200">- Update to version 6.0.3:
  * chore(release): bump to version 6.0.3
  * fix: bring in libroast fixes from newer version</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1749211201">- Update to version 6.0.3+git3.gd6be731aa98a3603236a5b8b3ed60cbedd895c01:
  * docs: update cargo_vendor service documentation
  * fix: error message caused confusion here. changed it so that it passes any general kind of errors.
  * docs: update README</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1749729600">- Update to version 6.0.4:
  * chore(release): bump to version 6.0.4
  * dependencies: adjust libroast version and update dependencies.
  * docs: update cargo_vendor service documentation
  * fix: error message caused confusion here. changed it so that it passes any general kind of errors.
  * docs: update README</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1749816000">- Update to version 6.0.5:
  * chore(release): bump to version 6.0.5
  * dependencies: bump libroast to v8.x</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1749902400">- Update to version 6.0.6:
  * chore(release): v6.0.6
  * fix: the `target` field for build targets is now being used</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1750334400">- Update to version 6.0.7:
  * chore(release): v6.0.7
  * fix: apply clippy fix for `redundant-field-names`
  * fix: apply clippy fix for `field-reassign-with-default`
  * chore: apply new Option&lt;VendorArgs&gt; change
  * fix: wrongly used clap derive attributes for requires. rework VendorArgs as well provide defaults.
  * fix: bring in new version of libroast by running `cargo update`.
  * fix: apply clippy fixes
  * fix: only provide a warning. `--no-root-manifest` is never used in `vendor.rs`
  * fix: make `no-root-manifest` field to `Option&lt;bool&gt;`</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1750334401">- Update to version 6.0.8:
  * chore(release): v6.0.8
  * fix: update libroast to v8.1.4</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1750334402">- Update to version 6.0.9:
  * chore(release): v6.0.9
  * fix: bring libroast fix where we just add one newline</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1750593600">- Update to version 7.0.0:
  * chore(release): v7.0.0
  * misc: more cleanup
  * refactor: adopt to libroast v9.x API
  * dependencies: bump all available updates/dependencies
  * dependencies: update libroast to v9.x
  * misc: cleanup code</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1750852800">- Update to version 7.0.1+git4.gf492aff6b70ec15c54c50bd1800062bdac7c6b0e:
  * docs: improve README.md
  * dependency: update libroast to patched version 10.0.1
  * dependency: update libroast to v10.x
  * docs: improve README.md
  * chore(release): bugfix release v7.0.1
  * docs: WARN -&gt; WARNING
  * docs: improve README.md
  * tests: change tokio spawn logic to perform batched tasks</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1752926400">- Update to version 7.0.1+git7.ga8fcbee4d5c2cf895e943cb1485ebcc81e83f8e4:
  * remove "to" in README
  * apply cargo clippy fixes. mostly `format!` related usage
  * fix: forgot to set clap::ArgAction::Set for filter and versioned-dirs
  * docs: improve README.md
- Use libressl-devel</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1754395200">- Update to version 7.1.0:
  * chore(release): v7.1.0
  * chore: update dependencies
  * remove "to" in README
  * apply cargo clippy fixes. mostly `format!` related usage
  * fix: forgot to set clap::ArgAction::Set for filter and versioned-dirs
  * docs: improve README.md
  * dependency: update libroast to patched version 10.0.1
  * dependency: update libroast to v10.x
  * docs: improve README.md</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1756728000">- Switch back dependency to openssl from libressl. Otherwise, this will
  cause it to have conflicting ssl dependencies between `cargo`
  and itself.</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1758456000">- Update to version 7.1.1:
  * chore: release v7.1.1
  * clippy: apply clippy fixes
  * chore: update Cargo.lock
  * refactor: add toml_manifest in lib.rs
  * refactor: use toml_manifest module now
  * fix: forgot to reset the default options when doing precise or recursive updates
  * refactor: put the toml reader logic to toml_manifest.rs
  * chore: ignore workspace vscode config</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1759492800">- Update to version 7.1.2:
  * chore: release v7.1.2
  * deps: update libroast to v10.0.2 in Cargo.lock</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1759579200">- Update to version 7.2.0:
  * chore: bump version to 7.2.0
  * docs: only vendor method has a vendor directory inside the generated tarball
  * fix: correct wording in README for setting CARGO_HOME
  * ci: rename file to ci.yml
  * fix: update README to improve clarity on obs-service-cargo functionality
  * fix: remove rustup show command and let rustup select automagically
  * Revert "fix: move checkout step to the beginning of each job in build workflow"
  * fix: move checkout step to the beginning of each job in build workflow
  * fix: run jobs in parallel for build, tests and style
  * style: run cargo fmt
  * fix: ensure vendor directory is copied only when dependencies exist
  * docs: update README for clarity and additional instructions on vendoring without dependencies
  * style: "collapsible-if" clippy suggestion applied
  * Revert "tests: vendor path should exist as an empty directory if crate has no dependencies"
  * refactor: revert back to no vendor directory.
  * tests: vendor path should exist as an empty directory if crate has no dependencies
  * refactor: remove outdated TODO comment in run_cargo_vendor function
  * deps: update libroast version to 10.1
  * add a todo here
  * tests: vendor dir is not created
  * tests: no dependency packages still produce vendored tarballs now.
  * refactor: update cargo_vendor return signature to Result&lt;Option&lt;(PathBuf, String, bool)&gt;&gt;
  * refactor: improve message about no dependencies
  * refactor: still produce a registry.tar here
  * fix: refactor to resolve "cannot find value `output_cargo_configuration` in this scope"
  * format: run cargo fmt
  * fix: ensure vendor.tar.&lt;compression&gt; is created even if no dependencies</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1759665600">- Update to version 7.2.0+git1.gef54bead96208ab4bfead4aee86a332c90c06f59:
  * deps: update libroast to v10.0.2 in Cargo.lock</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1770984000">- Update to version 7.2.1:
  * chore(release): bump to v7.2.1
  * chore: bump deps
  * fix: update build badge link in README to point to the correct CI workflow</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1785326400">- Update to version 7.2.2:
  * Warn when an existing project vendor dir exists
  * Allow tagging the vendor dir so that it can work in parallel
  * Support merging existing project config.toml files into the config.toml that is created during vendoring
  * Properly handle workspace excludes.</changelog>
</package>
<package pkgid="74ef8703395be7db976c5f6e92b67278e4fecf14b3acd07a65c06fb908a20a86b8ff47a1e16b4d656e8f2c96f43758d1a783ac82bd014944d81d7a8fc7c0d8c7" name="rust" arch="s390x">
  <version epoch="0" ver="1.97.0" rel="403.1"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1721995200">- Update to version 1.80.0 - for details see the rust1.80 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725883200">- Update to version 1.81.0 - for details see the rust1.81 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1729252800">- Update to version 1.82.0 - for details see the rust1.82 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1733227200">- Update to version 1.83.0 - for details see the rust1.83 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1736510400">- Update to version 1.84.0 - for details see the rust1.84 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1740398400">- Update to version 1.85.0 - for details see the rust1.85 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1743768000">- Update to version 1.86.0 - for details see the rust1.86 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1747656000">- Update to version 1.87.0 - for details see the rust1.87 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1751025600">- Update to version 1.88.0 - for details see the rust1.88 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1754913600">- Update to version 1.89.0 - for details see the rust1.89 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1758283200">- Update to version 1.90.0 - for details see the rust1.90 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1761825600">- Update to version 1.91.0 - for details see the rust1.91 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1765800000">- Update to version 1.92.0 - for details see the rust1.92 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1769169600">- Update to version 1.93.0 - for details see the rust1.93 package</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1770292800">- Provide rust-src meta package, too; it may be useful for building
  Rust support in Linux kernel</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773230400">- Update to version 1.94.0 - for details see the rust1.94 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776427200">- Update to version 1.95.0 - for details see the rust1.95 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1780315200">- Update to version 1.96.0 - for details see the rust1.96 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1783339200">- Update to version 1.96.1 - for details see the rust1.96 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783684800">- Update to version 1.97.0 - for details see the rust1.97 package</changelog>
</package>
<package pkgid="ea0f3d5d5e0cba5739b84832514cd3bbdc67361e5007826b2cead127d5f78aec854528f9741c1a4a1820f54d4786a6f630c2cefe6d0535d1b753d05f2193170b" name="rust" arch="src">
  <version epoch="0" ver="1.97.0" rel="403.1"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1721995200">- Update to version 1.80.0 - for details see the rust1.80 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725883200">- Update to version 1.81.0 - for details see the rust1.81 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1729252800">- Update to version 1.82.0 - for details see the rust1.82 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1733227200">- Update to version 1.83.0 - for details see the rust1.83 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1736510400">- Update to version 1.84.0 - for details see the rust1.84 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1740398400">- Update to version 1.85.0 - for details see the rust1.85 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1743768000">- Update to version 1.86.0 - for details see the rust1.86 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1747656000">- Update to version 1.87.0 - for details see the rust1.87 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1751025600">- Update to version 1.88.0 - for details see the rust1.88 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1754913600">- Update to version 1.89.0 - for details see the rust1.89 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1758283200">- Update to version 1.90.0 - for details see the rust1.90 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1761825600">- Update to version 1.91.0 - for details see the rust1.91 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1765800000">- Update to version 1.92.0 - for details see the rust1.92 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1769169600">- Update to version 1.93.0 - for details see the rust1.93 package</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1770292800">- Provide rust-src meta package, too; it may be useful for building
  Rust support in Linux kernel</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773230400">- Update to version 1.94.0 - for details see the rust1.94 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776427200">- Update to version 1.95.0 - for details see the rust1.95 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1780315200">- Update to version 1.96.0 - for details see the rust1.96 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1783339200">- Update to version 1.96.1 - for details see the rust1.96 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783684800">- Update to version 1.97.0 - for details see the rust1.97 package</changelog>
</package>
<package pkgid="025658e1d2f143e123b47d0ebe0e102c42b508017b4875ea853358d8075e93a1b29e8490cd2896da164de3a744736b477a563202850e0be6832e499849446be2" name="rust-bindgen" arch="s390x">
  <version epoch="0" ver="0.72.1" rel="14.8"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1673784000">- Initial package, version 0.63.0</changelog>
  <changelog author="Paolo Perego &lt;paolo.perego@suse.com&gt;" date="1700049600">- Updated to version 0.69.1
- Changed vendor directory archive format</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724068800">- Update to version 0.70.0:
  * Fix generation of extern "C" blocks with llvm 18
  * Update shlex dependency (RUSTSEC-2024-0006, boo#1229375)
  * Try to avoid repr(packed) for explicitly aligned types when not
    needed
  * Support Float16
  * Fix alignment contribution from bitfields
  * Replace peeking_take_while by itertools
  * Add blocklist_var
  * Stabilize thiscall_abi
  * Allow older itertools
  * Add target mappings for riscv64imac and riscv32imafc.
  * Add a complex macro fallback API
  * Add option to use DST structs for flexible arrays
  * Add option to dynamically load variables
  * Add option in CLI to use rustified non-exhaustive enums
  * Remove which and lazy-static dependencies
  * Generate compile-time layout tests
  * Print bindgen-cli errors to stderr instead of stdout
  * Fix --formatter=prettyplease not working in bindgen-cli by
    adding prettyplease feature and enabling it by default for
    bindgen-cli
  * Fix --allowlist-item so anonymous enums are no longer ignored
  * Use clang_getFileLocation instead of clang_getSpellingLocation
    to fix clang-trun
  * Fix generated constants: f64::INFINITY, f64::NEG_ INFINITY,
    f64::NAN
  * Update tempfile and rustix due to GHSA-c827-hfw6-qwvm (boo#1229376)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724241600">- Update to version 0.70.1:
  * Revert "Only trigger the publish workflow manually"
  * Fix `collapsible_match` clippy warning
  * Add `#[clippy::allow]` attribute to `const` layout tests
  * Fix creduce example
  * Fix creduce install link
  * Fix create-tag.yml</changelog>
  <changelog author="Mark Abarintos &lt;mrkcee@protonmail.com&gt;" date="1752926400">- Update to version 0.71.1:
  * chore: bump versions and update changelog
  * ci: bump macos image for x86 binaries
  * chore: update changelog for release
  * ci: Revert `cargo-dist` update
  * chore: use custom action to create the tag
  * ci: fetch all the history
  * ci: invert conditional
  * ci: fix `git rev-parse`
  * chore: fix `create-tag` conditional logic
  * ci: add missing `&amp;&amp;` on `create-tag.yml`
  * ci: checkout to the right commit
  * ci: sign tag
  * ci: allow creating tags on manually
  * ci: only trigger tag creation on github-actions PRs
  * ci: update `cargo-dist` version
  * ci: add regression tests for #3037 and #3039
  * Unbreak shell completion and --version without header
  * Add version field to `bindgen` as a dependency
  * chore: bump versions
  * chore: update changelog
  * ci: remove `main_tests` from matrix
  * ci: remove unused targets
  * docs(book): fix inconsistent use of Clang versions
  * docs(book): fix package name for the extra Clang tools
  * ci: Move forward Rust for Linux version to v6.13-rc1
  * Use `KyleMayes/install-llvm-action` to install LLVM
  * Use `macos-latest` on CI
  * Fix regression spotted at #3027
  * Bless all the tests
  * Update the `--merge-extern-blocks` tests
  * Test the `unsafe_extern_blocks` feature
  * Add support for unsafe extern blocks
  * Fix some markdown
  * Expose the name of the inner type of an alias
  * Add FieldInfo::field_type_name
  * Wrap the array representation of opaque types in a #[repr(C)] struct
  * example test for item discovery callback (new_item_found)
  * expose discovered composite types and aliases to parse callbacks
  * Improve debug str generator
  * Fix `manual_let_else` and `single_match_else` lint
  * Fix `explicit_iter_loop` lint
  * Fix `if_not_else` lint
  * Fix `map_unwrap_or` lint
  * Fix `cast_lossless` lint
  * Fix a lot of `unused_qualifications` lints
  * Bump some dependencies
  * Consolidate clippy configuration
  * automate MSRV in CI
  * consolidate versions in one place
  * sort dependencies
  * Linting semicolons
  * Inline more format args, spelink
  * Applied clippy cloned-&gt;copied, and cleanup
  * Make RustEdition public
  * Test the `literal_cstr` feature with different editions
  * Add support for edition 2024
  * Introduce `--rust-edition`
  * Make nightly target compatible with every other target
  * Use `Display` for `Builder::generate` errors
  * Clippify, and hide some lints in test output
  * Inline format args
  * Use v2 cargo resolver
  * a few more lints
  * avoid compiler warning
  * Automatic support for C-String literals
  * Bump to 2021 edition
  * Update the help message for `--rust-target`
  * Ignore the `layout.h` test
  * Make clippy happy :)
  * Remove deprecated targets
  * Add constructors to `RustTarget`
  * Represent Rust versions with integers
  * Make `RustTarget` parsing more permissive
  * Recognize inline namespaces using clang's dedicated API for that
  * Add test of macro-generated inline namespace
  * Install libtinfo5 from jammy-updates
  * Add `raw_ref_macros` feature
  * Handle version and shell completions
  * Let clap handle missing headers
  * abstract away the control-flow for applying args
  * delete duplicated default logic for `--anon-fields-prefix`
  * Formatted `CONTRIBUTING.md`. - Passes `markdownlint` (mostly) - Removed `$` from shell instructions, as to be more copy/paste friendly - Annotated code-like things with backticks. - Annotated all shell blocks with `sh` to format nicely on GitHub.com.
  * make `RegexSet` non-public
  * Move CLI options to `bindgen`
  * Set edition for `bindgen-integration`
  * Use workspace inheritance for dependencies
  * Changelog: Move --with-attribute-custom to unreleased
  * Restrict release workflow to pushes
  * Use `field_visibility` callback for new-type aliases
  * Wrap __library.get calls for variables if wrap_unsafe_ops
  * Add test showing bad behavior for non-functions
  * Wrap libloading::Library::new call in unsafe if --wrap-unsafe-ops
  * update small typo
  * ci: Move forward Rust for Linux version
  * Docs: Fix example code error
  * Update `cargo-dist`
  * Update documentation of Debian dependencies
  * Update libc.
  * Require libclang 9.0 or newer Adds a check for the loaded libclang version and logs a warning if the version is unsupported.
  * Add additional helpers to bitfield data structure
  * ci: Add Rust for Linux
  * Update CHANGELOG.md
  * Stabilize `--wrap-static-fns`
  * Update CHANGELOG.md
  * Use `\r\n\r\n` on Windows
  * Add support for custom attributes
  * update to use annotate-snippets 0.11.4
  * update to annotate-snippets 0.10.2
  * ir: Dig into atomic types.
  * Explain how to generate documentation for system headers
  * Only publish on crates.io if the workflow event is called `'Release'`
  * Update cargo-dist config</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1753358400">- Update to version 0.72.0:
  * chore: Release
  * Update changelog.
  * Refactor item_name method to use ItemInfo struct
  * chore: Fix some warnings with latest stable.
  * codegen: Avoid crashing on variadic unions without layout information.
  * Remove unused which-rustfmt feature
  * Fix rustfmt errors
  * Add test
  * Use callbacks properly
  * Use parse_callbacks from options
  * Add callback to modify contents of macro
  * ci: Move forward Rust for Linux version to v6.15-rc4
  * doc: enhance desc of cpp section
  * Generate bindings compatible with current rustc version by default
  * ci/release: Ubuntu 20.04 being sunset
  * Resolved unenclosed backticks for with_derive_custom_enum, with_attribute_custon_enum
  * fix all clippy lints
  * fix clippy issues
  * another minor clippy lint
  * remove stable rust installation
  * remove check-cfg, separate clippy from nightly
  * chore: fix new clippy lints, enforce in CI
  * ci: use stable toolchain again
  * ci: move forward Rust for Linux version to v6.14
  * ci: Re-enable rust for linux test.
  * Fix union layout when it contains 0 sized array.
  * Refactor enum generation.
  * Fix OpenCL vectors that use "ext_vector_type" and add test
  * more sophisticated handling of the triple in rust_to_clang_target
  * rename *-apple-ios-sim to ...simulator
  * Option to represent all C++ operators.
  * Formatting tweaks.
  * Discovery callbacks for functions and methods.
  * Further formatting fix.
  * Formatting fixes.
  * Options to generate uncallable C++ functions.
  * Mark all format-like macros for Clippy
  * Disable rust-for-linux test temporarily.
  * Provide option to get real virtual fn receiver.
  * Improve comments and docs relating to char16_t.
  * Add extra tests.
  * Report enums in ParseCallbacks.
  * Distinguish char16_t.
  * Fix bugs in --clang-macro-fallback
  * Remove useless fallback
  * Remove warning for opaque forward declarations
  * Fix missed tests
  * Add missed unsafe in the raw_set_bit function
  * Fixes #3123
  * Use link_name for dynamic library loading
  * Fix `borrow_as_ptr` lint
  * Fix `explicit_into_iter_loop` lint
  * add "gen" to list of matches in 'rust_mangle'
  * Fix CI to not run publish all the time
  * use `assert_eq|_ne` instead of `assert!`
  * Fix `flat_map_option` lint
  * Fix `checked_conversions` lint
  * Fix `inconsistent_struct_constructor` and `ptr_as_ptr` lints
  * Fix `trivially_copy_pass_by_ref` lint
  * Fix `needless_pass_by_value` lint
  * A few minor clippy lints
  * process_comment: Use last defined callback
  * Fix calling convention tests
  * Use appropriate `rustfmt --format ...` param
  * Multiple minor lint fixes
  * docs(book): fix deprecated bindgen constant in example
  * Derive `Debug` and eq. comparison traits for `InvalidRustTarget` enum
  * Update tutorial
  * Use the latest verison of mBook to fix copy to clipboard
  * Update `proc-macro2` version requirement to `1.0.80`</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773748800">- Update to version 0.72.1:
  * chore: Release
  * Update changelog.
  * clang: Push the fix for #3277 into Type::declaration.
  * Get the type's definition in CompInfo::from_ty</changelog>
</package>
<package pkgid="25b7c585ae14dac7782fc83ddba02412f6537ea5e29bab264aacaf0917d005e8976091170de0bcb896414f63006e1bb43ddc37e0c708e73113ed707be91ec178" name="rust-bindgen" arch="src">
  <version epoch="0" ver="0.72.1" rel="14.8"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1673784000">- Initial package, version 0.63.0</changelog>
  <changelog author="Paolo Perego &lt;paolo.perego@suse.com&gt;" date="1700049600">- Updated to version 0.69.1
- Changed vendor directory archive format</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724068800">- Update to version 0.70.0:
  * Fix generation of extern "C" blocks with llvm 18
  * Update shlex dependency (RUSTSEC-2024-0006, boo#1229375)
  * Try to avoid repr(packed) for explicitly aligned types when not
    needed
  * Support Float16
  * Fix alignment contribution from bitfields
  * Replace peeking_take_while by itertools
  * Add blocklist_var
  * Stabilize thiscall_abi
  * Allow older itertools
  * Add target mappings for riscv64imac and riscv32imafc.
  * Add a complex macro fallback API
  * Add option to use DST structs for flexible arrays
  * Add option to dynamically load variables
  * Add option in CLI to use rustified non-exhaustive enums
  * Remove which and lazy-static dependencies
  * Generate compile-time layout tests
  * Print bindgen-cli errors to stderr instead of stdout
  * Fix --formatter=prettyplease not working in bindgen-cli by
    adding prettyplease feature and enabling it by default for
    bindgen-cli
  * Fix --allowlist-item so anonymous enums are no longer ignored
  * Use clang_getFileLocation instead of clang_getSpellingLocation
    to fix clang-trun
  * Fix generated constants: f64::INFINITY, f64::NEG_ INFINITY,
    f64::NAN
  * Update tempfile and rustix due to GHSA-c827-hfw6-qwvm (boo#1229376)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724241600">- Update to version 0.70.1:
  * Revert "Only trigger the publish workflow manually"
  * Fix `collapsible_match` clippy warning
  * Add `#[clippy::allow]` attribute to `const` layout tests
  * Fix creduce example
  * Fix creduce install link
  * Fix create-tag.yml</changelog>
  <changelog author="Mark Abarintos &lt;mrkcee@protonmail.com&gt;" date="1752926400">- Update to version 0.71.1:
  * chore: bump versions and update changelog
  * ci: bump macos image for x86 binaries
  * chore: update changelog for release
  * ci: Revert `cargo-dist` update
  * chore: use custom action to create the tag
  * ci: fetch all the history
  * ci: invert conditional
  * ci: fix `git rev-parse`
  * chore: fix `create-tag` conditional logic
  * ci: add missing `&amp;&amp;` on `create-tag.yml`
  * ci: checkout to the right commit
  * ci: sign tag
  * ci: allow creating tags on manually
  * ci: only trigger tag creation on github-actions PRs
  * ci: update `cargo-dist` version
  * ci: add regression tests for #3037 and #3039
  * Unbreak shell completion and --version without header
  * Add version field to `bindgen` as a dependency
  * chore: bump versions
  * chore: update changelog
  * ci: remove `main_tests` from matrix
  * ci: remove unused targets
  * docs(book): fix inconsistent use of Clang versions
  * docs(book): fix package name for the extra Clang tools
  * ci: Move forward Rust for Linux version to v6.13-rc1
  * Use `KyleMayes/install-llvm-action` to install LLVM
  * Use `macos-latest` on CI
  * Fix regression spotted at #3027
  * Bless all the tests
  * Update the `--merge-extern-blocks` tests
  * Test the `unsafe_extern_blocks` feature
  * Add support for unsafe extern blocks
  * Fix some markdown
  * Expose the name of the inner type of an alias
  * Add FieldInfo::field_type_name
  * Wrap the array representation of opaque types in a #[repr(C)] struct
  * example test for item discovery callback (new_item_found)
  * expose discovered composite types and aliases to parse callbacks
  * Improve debug str generator
  * Fix `manual_let_else` and `single_match_else` lint
  * Fix `explicit_iter_loop` lint
  * Fix `if_not_else` lint
  * Fix `map_unwrap_or` lint
  * Fix `cast_lossless` lint
  * Fix a lot of `unused_qualifications` lints
  * Bump some dependencies
  * Consolidate clippy configuration
  * automate MSRV in CI
  * consolidate versions in one place
  * sort dependencies
  * Linting semicolons
  * Inline more format args, spelink
  * Applied clippy cloned-&gt;copied, and cleanup
  * Make RustEdition public
  * Test the `literal_cstr` feature with different editions
  * Add support for edition 2024
  * Introduce `--rust-edition`
  * Make nightly target compatible with every other target
  * Use `Display` for `Builder::generate` errors
  * Clippify, and hide some lints in test output
  * Inline format args
  * Use v2 cargo resolver
  * a few more lints
  * avoid compiler warning
  * Automatic support for C-String literals
  * Bump to 2021 edition
  * Update the help message for `--rust-target`
  * Ignore the `layout.h` test
  * Make clippy happy :)
  * Remove deprecated targets
  * Add constructors to `RustTarget`
  * Represent Rust versions with integers
  * Make `RustTarget` parsing more permissive
  * Recognize inline namespaces using clang's dedicated API for that
  * Add test of macro-generated inline namespace
  * Install libtinfo5 from jammy-updates
  * Add `raw_ref_macros` feature
  * Handle version and shell completions
  * Let clap handle missing headers
  * abstract away the control-flow for applying args
  * delete duplicated default logic for `--anon-fields-prefix`
  * Formatted `CONTRIBUTING.md`. - Passes `markdownlint` (mostly) - Removed `$` from shell instructions, as to be more copy/paste friendly - Annotated code-like things with backticks. - Annotated all shell blocks with `sh` to format nicely on GitHub.com.
  * make `RegexSet` non-public
  * Move CLI options to `bindgen`
  * Set edition for `bindgen-integration`
  * Use workspace inheritance for dependencies
  * Changelog: Move --with-attribute-custom to unreleased
  * Restrict release workflow to pushes
  * Use `field_visibility` callback for new-type aliases
  * Wrap __library.get calls for variables if wrap_unsafe_ops
  * Add test showing bad behavior for non-functions
  * Wrap libloading::Library::new call in unsafe if --wrap-unsafe-ops
  * update small typo
  * ci: Move forward Rust for Linux version
  * Docs: Fix example code error
  * Update `cargo-dist`
  * Update documentation of Debian dependencies
  * Update libc.
  * Require libclang 9.0 or newer Adds a check for the loaded libclang version and logs a warning if the version is unsupported.
  * Add additional helpers to bitfield data structure
  * ci: Add Rust for Linux
  * Update CHANGELOG.md
  * Stabilize `--wrap-static-fns`
  * Update CHANGELOG.md
  * Use `\r\n\r\n` on Windows
  * Add support for custom attributes
  * update to use annotate-snippets 0.11.4
  * update to annotate-snippets 0.10.2
  * ir: Dig into atomic types.
  * Explain how to generate documentation for system headers
  * Only publish on crates.io if the workflow event is called `'Release'`
  * Update cargo-dist config</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1753358400">- Update to version 0.72.0:
  * chore: Release
  * Update changelog.
  * Refactor item_name method to use ItemInfo struct
  * chore: Fix some warnings with latest stable.
  * codegen: Avoid crashing on variadic unions without layout information.
  * Remove unused which-rustfmt feature
  * Fix rustfmt errors
  * Add test
  * Use callbacks properly
  * Use parse_callbacks from options
  * Add callback to modify contents of macro
  * ci: Move forward Rust for Linux version to v6.15-rc4
  * doc: enhance desc of cpp section
  * Generate bindings compatible with current rustc version by default
  * ci/release: Ubuntu 20.04 being sunset
  * Resolved unenclosed backticks for with_derive_custom_enum, with_attribute_custon_enum
  * fix all clippy lints
  * fix clippy issues
  * another minor clippy lint
  * remove stable rust installation
  * remove check-cfg, separate clippy from nightly
  * chore: fix new clippy lints, enforce in CI
  * ci: use stable toolchain again
  * ci: move forward Rust for Linux version to v6.14
  * ci: Re-enable rust for linux test.
  * Fix union layout when it contains 0 sized array.
  * Refactor enum generation.
  * Fix OpenCL vectors that use "ext_vector_type" and add test
  * more sophisticated handling of the triple in rust_to_clang_target
  * rename *-apple-ios-sim to ...simulator
  * Option to represent all C++ operators.
  * Formatting tweaks.
  * Discovery callbacks for functions and methods.
  * Further formatting fix.
  * Formatting fixes.
  * Options to generate uncallable C++ functions.
  * Mark all format-like macros for Clippy
  * Disable rust-for-linux test temporarily.
  * Provide option to get real virtual fn receiver.
  * Improve comments and docs relating to char16_t.
  * Add extra tests.
  * Report enums in ParseCallbacks.
  * Distinguish char16_t.
  * Fix bugs in --clang-macro-fallback
  * Remove useless fallback
  * Remove warning for opaque forward declarations
  * Fix missed tests
  * Add missed unsafe in the raw_set_bit function
  * Fixes #3123
  * Use link_name for dynamic library loading
  * Fix `borrow_as_ptr` lint
  * Fix `explicit_into_iter_loop` lint
  * add "gen" to list of matches in 'rust_mangle'
  * Fix CI to not run publish all the time
  * use `assert_eq|_ne` instead of `assert!`
  * Fix `flat_map_option` lint
  * Fix `checked_conversions` lint
  * Fix `inconsistent_struct_constructor` and `ptr_as_ptr` lints
  * Fix `trivially_copy_pass_by_ref` lint
  * Fix `needless_pass_by_value` lint
  * A few minor clippy lints
  * process_comment: Use last defined callback
  * Fix calling convention tests
  * Use appropriate `rustfmt --format ...` param
  * Multiple minor lint fixes
  * docs(book): fix deprecated bindgen constant in example
  * Derive `Debug` and eq. comparison traits for `InvalidRustTarget` enum
  * Update tutorial
  * Use the latest verison of mBook to fix copy to clipboard
  * Update `proc-macro2` version requirement to `1.0.80`</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773748800">- Update to version 0.72.1:
  * chore: Release
  * Update changelog.
  * clang: Push the fix for #3277 into Type::declaration.
  * Get the type's definition in CompInfo::from_ty</changelog>
</package>
<package pkgid="f75bb98fd643a58d59266ccdbf06668f2c85501d89c5f9b1b20ce9ccc768948021fd235e2ba5ba847c256c4bcfd0ea59ab31e08d2659296c028e16ab41c710f2" name="rust-bindgen-debuginfo" arch="s390x">
  <version epoch="0" ver="0.72.1" rel="14.8"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1673784000">- Initial package, version 0.63.0</changelog>
  <changelog author="Paolo Perego &lt;paolo.perego@suse.com&gt;" date="1700049600">- Updated to version 0.69.1
- Changed vendor directory archive format</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724068800">- Update to version 0.70.0:
  * Fix generation of extern "C" blocks with llvm 18
  * Update shlex dependency (RUSTSEC-2024-0006, boo#1229375)
  * Try to avoid repr(packed) for explicitly aligned types when not
    needed
  * Support Float16
  * Fix alignment contribution from bitfields
  * Replace peeking_take_while by itertools
  * Add blocklist_var
  * Stabilize thiscall_abi
  * Allow older itertools
  * Add target mappings for riscv64imac and riscv32imafc.
  * Add a complex macro fallback API
  * Add option to use DST structs for flexible arrays
  * Add option to dynamically load variables
  * Add option in CLI to use rustified non-exhaustive enums
  * Remove which and lazy-static dependencies
  * Generate compile-time layout tests
  * Print bindgen-cli errors to stderr instead of stdout
  * Fix --formatter=prettyplease not working in bindgen-cli by
    adding prettyplease feature and enabling it by default for
    bindgen-cli
  * Fix --allowlist-item so anonymous enums are no longer ignored
  * Use clang_getFileLocation instead of clang_getSpellingLocation
    to fix clang-trun
  * Fix generated constants: f64::INFINITY, f64::NEG_ INFINITY,
    f64::NAN
  * Update tempfile and rustix due to GHSA-c827-hfw6-qwvm (boo#1229376)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724241600">- Update to version 0.70.1:
  * Revert "Only trigger the publish workflow manually"
  * Fix `collapsible_match` clippy warning
  * Add `#[clippy::allow]` attribute to `const` layout tests
  * Fix creduce example
  * Fix creduce install link
  * Fix create-tag.yml</changelog>
  <changelog author="Mark Abarintos &lt;mrkcee@protonmail.com&gt;" date="1752926400">- Update to version 0.71.1:
  * chore: bump versions and update changelog
  * ci: bump macos image for x86 binaries
  * chore: update changelog for release
  * ci: Revert `cargo-dist` update
  * chore: use custom action to create the tag
  * ci: fetch all the history
  * ci: invert conditional
  * ci: fix `git rev-parse`
  * chore: fix `create-tag` conditional logic
  * ci: add missing `&amp;&amp;` on `create-tag.yml`
  * ci: checkout to the right commit
  * ci: sign tag
  * ci: allow creating tags on manually
  * ci: only trigger tag creation on github-actions PRs
  * ci: update `cargo-dist` version
  * ci: add regression tests for #3037 and #3039
  * Unbreak shell completion and --version without header
  * Add version field to `bindgen` as a dependency
  * chore: bump versions
  * chore: update changelog
  * ci: remove `main_tests` from matrix
  * ci: remove unused targets
  * docs(book): fix inconsistent use of Clang versions
  * docs(book): fix package name for the extra Clang tools
  * ci: Move forward Rust for Linux version to v6.13-rc1
  * Use `KyleMayes/install-llvm-action` to install LLVM
  * Use `macos-latest` on CI
  * Fix regression spotted at #3027
  * Bless all the tests
  * Update the `--merge-extern-blocks` tests
  * Test the `unsafe_extern_blocks` feature
  * Add support for unsafe extern blocks
  * Fix some markdown
  * Expose the name of the inner type of an alias
  * Add FieldInfo::field_type_name
  * Wrap the array representation of opaque types in a #[repr(C)] struct
  * example test for item discovery callback (new_item_found)
  * expose discovered composite types and aliases to parse callbacks
  * Improve debug str generator
  * Fix `manual_let_else` and `single_match_else` lint
  * Fix `explicit_iter_loop` lint
  * Fix `if_not_else` lint
  * Fix `map_unwrap_or` lint
  * Fix `cast_lossless` lint
  * Fix a lot of `unused_qualifications` lints
  * Bump some dependencies
  * Consolidate clippy configuration
  * automate MSRV in CI
  * consolidate versions in one place
  * sort dependencies
  * Linting semicolons
  * Inline more format args, spelink
  * Applied clippy cloned-&gt;copied, and cleanup
  * Make RustEdition public
  * Test the `literal_cstr` feature with different editions
  * Add support for edition 2024
  * Introduce `--rust-edition`
  * Make nightly target compatible with every other target
  * Use `Display` for `Builder::generate` errors
  * Clippify, and hide some lints in test output
  * Inline format args
  * Use v2 cargo resolver
  * a few more lints
  * avoid compiler warning
  * Automatic support for C-String literals
  * Bump to 2021 edition
  * Update the help message for `--rust-target`
  * Ignore the `layout.h` test
  * Make clippy happy :)
  * Remove deprecated targets
  * Add constructors to `RustTarget`
  * Represent Rust versions with integers
  * Make `RustTarget` parsing more permissive
  * Recognize inline namespaces using clang's dedicated API for that
  * Add test of macro-generated inline namespace
  * Install libtinfo5 from jammy-updates
  * Add `raw_ref_macros` feature
  * Handle version and shell completions
  * Let clap handle missing headers
  * abstract away the control-flow for applying args
  * delete duplicated default logic for `--anon-fields-prefix`
  * Formatted `CONTRIBUTING.md`. - Passes `markdownlint` (mostly) - Removed `$` from shell instructions, as to be more copy/paste friendly - Annotated code-like things with backticks. - Annotated all shell blocks with `sh` to format nicely on GitHub.com.
  * make `RegexSet` non-public
  * Move CLI options to `bindgen`
  * Set edition for `bindgen-integration`
  * Use workspace inheritance for dependencies
  * Changelog: Move --with-attribute-custom to unreleased
  * Restrict release workflow to pushes
  * Use `field_visibility` callback for new-type aliases
  * Wrap __library.get calls for variables if wrap_unsafe_ops
  * Add test showing bad behavior for non-functions
  * Wrap libloading::Library::new call in unsafe if --wrap-unsafe-ops
  * update small typo
  * ci: Move forward Rust for Linux version
  * Docs: Fix example code error
  * Update `cargo-dist`
  * Update documentation of Debian dependencies
  * Update libc.
  * Require libclang 9.0 or newer Adds a check for the loaded libclang version and logs a warning if the version is unsupported.
  * Add additional helpers to bitfield data structure
  * ci: Add Rust for Linux
  * Update CHANGELOG.md
  * Stabilize `--wrap-static-fns`
  * Update CHANGELOG.md
  * Use `\r\n\r\n` on Windows
  * Add support for custom attributes
  * update to use annotate-snippets 0.11.4
  * update to annotate-snippets 0.10.2
  * ir: Dig into atomic types.
  * Explain how to generate documentation for system headers
  * Only publish on crates.io if the workflow event is called `'Release'`
  * Update cargo-dist config</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1753358400">- Update to version 0.72.0:
  * chore: Release
  * Update changelog.
  * Refactor item_name method to use ItemInfo struct
  * chore: Fix some warnings with latest stable.
  * codegen: Avoid crashing on variadic unions without layout information.
  * Remove unused which-rustfmt feature
  * Fix rustfmt errors
  * Add test
  * Use callbacks properly
  * Use parse_callbacks from options
  * Add callback to modify contents of macro
  * ci: Move forward Rust for Linux version to v6.15-rc4
  * doc: enhance desc of cpp section
  * Generate bindings compatible with current rustc version by default
  * ci/release: Ubuntu 20.04 being sunset
  * Resolved unenclosed backticks for with_derive_custom_enum, with_attribute_custon_enum
  * fix all clippy lints
  * fix clippy issues
  * another minor clippy lint
  * remove stable rust installation
  * remove check-cfg, separate clippy from nightly
  * chore: fix new clippy lints, enforce in CI
  * ci: use stable toolchain again
  * ci: move forward Rust for Linux version to v6.14
  * ci: Re-enable rust for linux test.
  * Fix union layout when it contains 0 sized array.
  * Refactor enum generation.
  * Fix OpenCL vectors that use "ext_vector_type" and add test
  * more sophisticated handling of the triple in rust_to_clang_target
  * rename *-apple-ios-sim to ...simulator
  * Option to represent all C++ operators.
  * Formatting tweaks.
  * Discovery callbacks for functions and methods.
  * Further formatting fix.
  * Formatting fixes.
  * Options to generate uncallable C++ functions.
  * Mark all format-like macros for Clippy
  * Disable rust-for-linux test temporarily.
  * Provide option to get real virtual fn receiver.
  * Improve comments and docs relating to char16_t.
  * Add extra tests.
  * Report enums in ParseCallbacks.
  * Distinguish char16_t.
  * Fix bugs in --clang-macro-fallback
  * Remove useless fallback
  * Remove warning for opaque forward declarations
  * Fix missed tests
  * Add missed unsafe in the raw_set_bit function
  * Fixes #3123
  * Use link_name for dynamic library loading
  * Fix `borrow_as_ptr` lint
  * Fix `explicit_into_iter_loop` lint
  * add "gen" to list of matches in 'rust_mangle'
  * Fix CI to not run publish all the time
  * use `assert_eq|_ne` instead of `assert!`
  * Fix `flat_map_option` lint
  * Fix `checked_conversions` lint
  * Fix `inconsistent_struct_constructor` and `ptr_as_ptr` lints
  * Fix `trivially_copy_pass_by_ref` lint
  * Fix `needless_pass_by_value` lint
  * A few minor clippy lints
  * process_comment: Use last defined callback
  * Fix calling convention tests
  * Use appropriate `rustfmt --format ...` param
  * Multiple minor lint fixes
  * docs(book): fix deprecated bindgen constant in example
  * Derive `Debug` and eq. comparison traits for `InvalidRustTarget` enum
  * Update tutorial
  * Use the latest verison of mBook to fix copy to clipboard
  * Update `proc-macro2` version requirement to `1.0.80`</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773748800">- Update to version 0.72.1:
  * chore: Release
  * Update changelog.
  * clang: Push the fix for #3277 into Type::declaration.
  * Get the type's definition in CompInfo::from_ty</changelog>
</package>
<package pkgid="579041ec38a157b3df9b0f1bc56dc9bbdf1fbfbe33032d865e46a854493495ed71e0a3b9f3eb18eaa0432eec9bd907d6076c23ca31e33fc03d6db6f66a21c381" name="rust-bindgen-debugsource" arch="s390x">
  <version epoch="0" ver="0.72.1" rel="14.8"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1673784000">- Initial package, version 0.63.0</changelog>
  <changelog author="Paolo Perego &lt;paolo.perego@suse.com&gt;" date="1700049600">- Updated to version 0.69.1
- Changed vendor directory archive format</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724068800">- Update to version 0.70.0:
  * Fix generation of extern "C" blocks with llvm 18
  * Update shlex dependency (RUSTSEC-2024-0006, boo#1229375)
  * Try to avoid repr(packed) for explicitly aligned types when not
    needed
  * Support Float16
  * Fix alignment contribution from bitfields
  * Replace peeking_take_while by itertools
  * Add blocklist_var
  * Stabilize thiscall_abi
  * Allow older itertools
  * Add target mappings for riscv64imac and riscv32imafc.
  * Add a complex macro fallback API
  * Add option to use DST structs for flexible arrays
  * Add option to dynamically load variables
  * Add option in CLI to use rustified non-exhaustive enums
  * Remove which and lazy-static dependencies
  * Generate compile-time layout tests
  * Print bindgen-cli errors to stderr instead of stdout
  * Fix --formatter=prettyplease not working in bindgen-cli by
    adding prettyplease feature and enabling it by default for
    bindgen-cli
  * Fix --allowlist-item so anonymous enums are no longer ignored
  * Use clang_getFileLocation instead of clang_getSpellingLocation
    to fix clang-trun
  * Fix generated constants: f64::INFINITY, f64::NEG_ INFINITY,
    f64::NAN
  * Update tempfile and rustix due to GHSA-c827-hfw6-qwvm (boo#1229376)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724241600">- Update to version 0.70.1:
  * Revert "Only trigger the publish workflow manually"
  * Fix `collapsible_match` clippy warning
  * Add `#[clippy::allow]` attribute to `const` layout tests
  * Fix creduce example
  * Fix creduce install link
  * Fix create-tag.yml</changelog>
  <changelog author="Mark Abarintos &lt;mrkcee@protonmail.com&gt;" date="1752926400">- Update to version 0.71.1:
  * chore: bump versions and update changelog
  * ci: bump macos image for x86 binaries
  * chore: update changelog for release
  * ci: Revert `cargo-dist` update
  * chore: use custom action to create the tag
  * ci: fetch all the history
  * ci: invert conditional
  * ci: fix `git rev-parse`
  * chore: fix `create-tag` conditional logic
  * ci: add missing `&amp;&amp;` on `create-tag.yml`
  * ci: checkout to the right commit
  * ci: sign tag
  * ci: allow creating tags on manually
  * ci: only trigger tag creation on github-actions PRs
  * ci: update `cargo-dist` version
  * ci: add regression tests for #3037 and #3039
  * Unbreak shell completion and --version without header
  * Add version field to `bindgen` as a dependency
  * chore: bump versions
  * chore: update changelog
  * ci: remove `main_tests` from matrix
  * ci: remove unused targets
  * docs(book): fix inconsistent use of Clang versions
  * docs(book): fix package name for the extra Clang tools
  * ci: Move forward Rust for Linux version to v6.13-rc1
  * Use `KyleMayes/install-llvm-action` to install LLVM
  * Use `macos-latest` on CI
  * Fix regression spotted at #3027
  * Bless all the tests
  * Update the `--merge-extern-blocks` tests
  * Test the `unsafe_extern_blocks` feature
  * Add support for unsafe extern blocks
  * Fix some markdown
  * Expose the name of the inner type of an alias
  * Add FieldInfo::field_type_name
  * Wrap the array representation of opaque types in a #[repr(C)] struct
  * example test for item discovery callback (new_item_found)
  * expose discovered composite types and aliases to parse callbacks
  * Improve debug str generator
  * Fix `manual_let_else` and `single_match_else` lint
  * Fix `explicit_iter_loop` lint
  * Fix `if_not_else` lint
  * Fix `map_unwrap_or` lint
  * Fix `cast_lossless` lint
  * Fix a lot of `unused_qualifications` lints
  * Bump some dependencies
  * Consolidate clippy configuration
  * automate MSRV in CI
  * consolidate versions in one place
  * sort dependencies
  * Linting semicolons
  * Inline more format args, spelink
  * Applied clippy cloned-&gt;copied, and cleanup
  * Make RustEdition public
  * Test the `literal_cstr` feature with different editions
  * Add support for edition 2024
  * Introduce `--rust-edition`
  * Make nightly target compatible with every other target
  * Use `Display` for `Builder::generate` errors
  * Clippify, and hide some lints in test output
  * Inline format args
  * Use v2 cargo resolver
  * a few more lints
  * avoid compiler warning
  * Automatic support for C-String literals
  * Bump to 2021 edition
  * Update the help message for `--rust-target`
  * Ignore the `layout.h` test
  * Make clippy happy :)
  * Remove deprecated targets
  * Add constructors to `RustTarget`
  * Represent Rust versions with integers
  * Make `RustTarget` parsing more permissive
  * Recognize inline namespaces using clang's dedicated API for that
  * Add test of macro-generated inline namespace
  * Install libtinfo5 from jammy-updates
  * Add `raw_ref_macros` feature
  * Handle version and shell completions
  * Let clap handle missing headers
  * abstract away the control-flow for applying args
  * delete duplicated default logic for `--anon-fields-prefix`
  * Formatted `CONTRIBUTING.md`. - Passes `markdownlint` (mostly) - Removed `$` from shell instructions, as to be more copy/paste friendly - Annotated code-like things with backticks. - Annotated all shell blocks with `sh` to format nicely on GitHub.com.
  * make `RegexSet` non-public
  * Move CLI options to `bindgen`
  * Set edition for `bindgen-integration`
  * Use workspace inheritance for dependencies
  * Changelog: Move --with-attribute-custom to unreleased
  * Restrict release workflow to pushes
  * Use `field_visibility` callback for new-type aliases
  * Wrap __library.get calls for variables if wrap_unsafe_ops
  * Add test showing bad behavior for non-functions
  * Wrap libloading::Library::new call in unsafe if --wrap-unsafe-ops
  * update small typo
  * ci: Move forward Rust for Linux version
  * Docs: Fix example code error
  * Update `cargo-dist`
  * Update documentation of Debian dependencies
  * Update libc.
  * Require libclang 9.0 or newer Adds a check for the loaded libclang version and logs a warning if the version is unsupported.
  * Add additional helpers to bitfield data structure
  * ci: Add Rust for Linux
  * Update CHANGELOG.md
  * Stabilize `--wrap-static-fns`
  * Update CHANGELOG.md
  * Use `\r\n\r\n` on Windows
  * Add support for custom attributes
  * update to use annotate-snippets 0.11.4
  * update to annotate-snippets 0.10.2
  * ir: Dig into atomic types.
  * Explain how to generate documentation for system headers
  * Only publish on crates.io if the workflow event is called `'Release'`
  * Update cargo-dist config</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1753358400">- Update to version 0.72.0:
  * chore: Release
  * Update changelog.
  * Refactor item_name method to use ItemInfo struct
  * chore: Fix some warnings with latest stable.
  * codegen: Avoid crashing on variadic unions without layout information.
  * Remove unused which-rustfmt feature
  * Fix rustfmt errors
  * Add test
  * Use callbacks properly
  * Use parse_callbacks from options
  * Add callback to modify contents of macro
  * ci: Move forward Rust for Linux version to v6.15-rc4
  * doc: enhance desc of cpp section
  * Generate bindings compatible with current rustc version by default
  * ci/release: Ubuntu 20.04 being sunset
  * Resolved unenclosed backticks for with_derive_custom_enum, with_attribute_custon_enum
  * fix all clippy lints
  * fix clippy issues
  * another minor clippy lint
  * remove stable rust installation
  * remove check-cfg, separate clippy from nightly
  * chore: fix new clippy lints, enforce in CI
  * ci: use stable toolchain again
  * ci: move forward Rust for Linux version to v6.14
  * ci: Re-enable rust for linux test.
  * Fix union layout when it contains 0 sized array.
  * Refactor enum generation.
  * Fix OpenCL vectors that use "ext_vector_type" and add test
  * more sophisticated handling of the triple in rust_to_clang_target
  * rename *-apple-ios-sim to ...simulator
  * Option to represent all C++ operators.
  * Formatting tweaks.
  * Discovery callbacks for functions and methods.
  * Further formatting fix.
  * Formatting fixes.
  * Options to generate uncallable C++ functions.
  * Mark all format-like macros for Clippy
  * Disable rust-for-linux test temporarily.
  * Provide option to get real virtual fn receiver.
  * Improve comments and docs relating to char16_t.
  * Add extra tests.
  * Report enums in ParseCallbacks.
  * Distinguish char16_t.
  * Fix bugs in --clang-macro-fallback
  * Remove useless fallback
  * Remove warning for opaque forward declarations
  * Fix missed tests
  * Add missed unsafe in the raw_set_bit function
  * Fixes #3123
  * Use link_name for dynamic library loading
  * Fix `borrow_as_ptr` lint
  * Fix `explicit_into_iter_loop` lint
  * add "gen" to list of matches in 'rust_mangle'
  * Fix CI to not run publish all the time
  * use `assert_eq|_ne` instead of `assert!`
  * Fix `flat_map_option` lint
  * Fix `checked_conversions` lint
  * Fix `inconsistent_struct_constructor` and `ptr_as_ptr` lints
  * Fix `trivially_copy_pass_by_ref` lint
  * Fix `needless_pass_by_value` lint
  * A few minor clippy lints
  * process_comment: Use last defined callback
  * Fix calling convention tests
  * Use appropriate `rustfmt --format ...` param
  * Multiple minor lint fixes
  * docs(book): fix deprecated bindgen constant in example
  * Derive `Debug` and eq. comparison traits for `InvalidRustTarget` enum
  * Update tutorial
  * Use the latest verison of mBook to fix copy to clipboard
  * Update `proc-macro2` version requirement to `1.0.80`</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773748800">- Update to version 0.72.1:
  * chore: Release
  * Update changelog.
  * clang: Push the fix for #3277 into Type::declaration.
  * Get the type's definition in CompInfo::from_ty</changelog>
</package>
<package pkgid="4168cdde81f4f4e0e4b64d2b18e2f8409143ab0265dc6537cc6ce7a2a38838b6e3fdc86a9aebd0654911d25f60902a2dbed53382ee3420b7f7dab6629204ccff" name="rust-cbindgen" arch="s390x">
  <version epoch="0" ver="0.29.4+git0" rel="60.8"/>
  <changelog author="william.brown@suse.com" date="1654689600">- Update to version 0.24.2+git0:
  * Version bump.
  * bitflags: Be explicit in binary operators and such.
  * Version bump.
  * constant: Add support for unary negation.
  * bitflags: Make more operations constexpr.
  * Fix changelog typo.
  * Version bump.
  * constant: Support suffixes for integers that otherwise would be narrowed.
  * Fix specialization of `SomeType&lt;N&gt;` when `N` is a const parameter.
  * Minor refactor of ConstExpr::load().</changelog>
  <changelog author="wolfgang@rosenauer.org" date="1658923200">- Update to version 0.24.3+git0:
  * Bump version.
  * tests: Add a test for struct constants going through typedefs.
  * bindings: Peel through typedefs for struct constant generation.
  * Rustfmt recent changes.
  * Version bump.
  * bitflags: Be explicit in binary operators and such.
  * Version bump.
  * constant: Add support for unary negation.
  * bitflags: Make more operations constexpr.
  * Fix changelog typo.</changelog>
  <changelog author="william.brown@suse.com" date="1689076800">- Update to version 0.24.3+git0:
  * Bump version.
  * tests: Add a test for struct constants going through typedefs.
  * bindings: Peel through typedefs for struct constant generation.
  * Rustfmt recent changes.
  * Version bump.
  * bitflags: Be explicit in binary operators and such.
  * Version bump.
  * constant: Add support for unary negation.
  * bitflags: Make more operations constexpr.
  * Fix changelog typo.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1689076801">- Automatic update of vendored dependencies</changelog>
  <changelog author="william.brown@suse.com" date="1693828800">- Update to version 0.25.0+git0:
  * Fix minimal Rust version in CI
  * Revert "Upgrade clap 3 to clap 4"
  * Fix clippy warning
  * Fix CI
  * Update changelog for v0.25.0
  * CI: Replace forbidden actions with cli code
  * CI: Add semver checks to CI deploy job
  * msrv 1.64
  * Upgrade clap 3 to clap 4
  * Add: Add rust-toolchain.toml</changelog>
  <changelog author="william.brown@suse.com" date="1694606400">- Update to version 0.26.0+git0:
  * v0.26.0
  * Update MSRV in Readme
  * Add support for out-of-line bitfields declarations
  * Update URLs
  * Bump clippy msrv to 1.64
  * Handle bitflags bits method calls
  * CHANGES: Note #[deprecated] support.
  * utilities: annotation: Clean-up deprecated parsing and getter.
  * Add support for #[deprecated].
  * Support "C-unwind" ABI</changelog>
  <changelog author="william.brown@suse.com" date="1738670400">- Update to version 0.28.0+git0:
  * Release 0.28.0
  * tests: Fix symbol file and tests.
  * Appease clippy.
  * tests: Run rustfmt.
  * Add a way to generate a list of symbols for dynamic linkage, resolves #907
  * Add `unstable_ir` feature flag that makes the ir pub
  * Refactor arm64 build to matrix strategy
  * Add aarch64/arm64 to CI
  * Fix clippy warnings
  * newlines for constexpr
  * replace is_first_field to enumerate
  * Fix: avoid potential race in tests/profile.rs
  * Fix: Ignore `CARGO_BUILD_TARGET` in lib tests too
  * Fix: Ignore `CARGO_BUILD_TARGET` in tests
  * Add a test for mangling of array generics.
  * Implement mangling for arrays
  * ir: add support for UnsafeCell and SyncUnsafeCell
  * rename: Add a test for rename-all=prefix:
  * Less clone for rename-all.
  * Add rename-all=prefix:
  * Fix local override of enum prefix-with-name
  * Also update syn in the Cargo.toml.
  * utilities: Minor clean-up.
  * Parse `unsafe` attributes
  * Deduplicate the code that turns transparent structs into typedefs
  * Bump MSRV again for clap.
  * Cargo update and version bump.
  * Update CHANGES since v0.26.0
  * Output condition for globals.
  * Add missing parens to log message
  * Update cython expectations from the previous patch.
  * Fix variadic arguments when used in function pointer
  * deps: Update syn to 2.0
  * Generalize Item to expose documentation and generic params
  * Used documented method of specifying variadic arguments `va_list` -&gt; `...` * https://en.cppreference.com/w/c/language/variadic * https://en.cppreference.com/w/cpp/language/variadic_arguments
  * Parse function argument type first so it can be used to determine name
  * Improved test coverage of va_list
  * Point out issue with failing builds due to syntax errors
  * Add support for NonZero&lt;T&gt; and simplify handling of int primitives
  * support generics with defaulted args
  * handle constants of nested transparent types
  * make it a dev dependency only
  * tests use pretty_assertions for readable diffs
  * chore: Update dependencies.
  * revert accidentally committed debug code
  * Exclude all test crates
  * Exclude test depfile crates
  * Rename duplicate crates in workspace
  * bug fixed, update test and expectations
  * add panic to check whether parser even sees it
  * Expand ignored.rs test to cover associated items
  * chore: Fix clippy lints.
  * Fix cpplint warnings
  * Add `cpp_compat` to template.toml
  * parser: Treat omitted ABI in extern block as "C".
  * Account for cfg items in foreign mods.
  * bindgen: More language-backend clean-up.
  * Remove code duplication for function writing, and other minor clean-ups.
  * introduce the concept of language backend
  * ir: Write documentation on static items.
  * Run CI jobs on the merge queue.
  * Added support for integrating the package_version information in a comment of the header file.
  * feat: support #[deprecated] on enum variants
  * Use `retain` in `ItemMap::filter`
  * fix: select package for bindgen based on name and manifest path
  * Update README.md
  * Update doc link in Readme so it works from docs.rs
  * Quote envvar to match documentation
  * ci: Use GITHUB_OUTPUT envvar instead of set-output command
  * Bump Serial-test
  * Update clap further
  * Update dependencies and bump MSRV to 1.70
  * Fix clippy warning
  * Fix clap 4 update.
  * Upgrade clap 3 to clap 4
  * Fix `..Default::default()` for struct `Config`
  * Add docs for no-export</changelog>
  <changelog author="william.brown@suse.com" date="1763726400">- Update to version 0.29.2+git0:
  * Explicitly request serde's std features to avoid issues with newer toml versions.
  * Account for master -&gt; main rename.
  * Update changelog and bump version.
  * enum: Track dependencies properly in enumerations.
  * Allow must_use if a reason is specified
  * constant: Handle cfg in associated constants.
  * tests: Add a test for bitflags + disjoint cfg.
  * Remove "display" feature from the toml crate
  * DOC: Add metatensor
  * Fix #1085 - Incorrect detection of duplicated constants
  * chore: More clippy fixes.
  * docs: Correct after_include type in example config
  * cargo update
  * cfg: Remove another clippy warning.
  * Fix `clippy::uninlined_format_args`
  * Update toml to 0.9
  * Release 0.29.0
  * Support no-export annotation for statics and functions.
  * conditional fields of constexpr literal structs
  * Add LiteralStructField
  * Github action: Add aarch64 to deploy
  * Add rename rule for generated associated constant
  * Upgrade heck to 0.5
  * Add support for an optional nullable attribute
  * docs.md: Fix deprecated_with_note and deprecated_variant_with_note being spelled as 'notes'
  * Fix generic with "void" default
  * The return of Cast is simplified
  * Added tests for as keyword inside array into structs
  * Fixed error generation of structures using the keyword of as inside arrays
  * Added test for unsafe(no_mangle) attribute
  * Added tests for unsafe methotd's atributs
  * Fixed handling of trait methods containing the unsafe attribute
  * Rename -Zparse-only
  * Release 0.28.0
  * tests: Fix symbol file and tests.
  * Appease clippy.
  * tests: Run rustfmt.</changelog>
  <changelog author="william.brown@suse.com" date="1775044800">- Update to version 0.29.2+git0:
  * ci: Add a meta job to block the merge queue on it.
  * Check for CMSE ABI's as well
  * Fix doc attribute parsing to properly handle block comments
  * Expose the line_endings config option to use with the builder
  * fix env in workflow file
  * use env to pass output parameters
  * Explicitly request serde's std features to avoid issues with newer toml versions.
  * Account for master -&gt; main rename.
  * Update changelog and bump version.
  * enum: Track dependencies properly in enumerations.</changelog>
  <changelog author="william.brown@suse.com" date="1781265600">- Update to version v0.29.4+git0:
  * Bump version.
  * tests: Add some tests for constant enums.
  * ir: Add support for arrays.
  * ir: Allow constant literals with enum variants.
  * ir: Use Path for ConstExprs.
  * Bump version to 0.29.3 and update CHANGES doc
  * tests: Fix tests with modern gcc.
  * Use C++ fixed-type enumeration syntax under C23 (or higher) as well
  * Allow `pub` access to `ReprType` fields</changelog>
</package>
<package pkgid="a5e70fee60a784a6ac17f5d06e51faf4e2b9a74b45985c3e6ad81b67ce538942a210f42fe7a52b5d553c5589a9e4ea5cd59ee3f1eafd1313688e00b444730607" name="rust-cbindgen" arch="src">
  <version epoch="0" ver="0.29.4+git0" rel="60.8"/>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1618833600">- Update to 0.19.0
  * Simplify types in generics
  * Use --profile=check for macro expansion
  * Use exported name to prefix enum variants
  * Fix path attribute handling in inline submodules
  * Fix a stack overflow with some recursive typedefs
- Update to 0.18.0
  * Simplify types in nested types such as pointed-to types and
    function signatures
- Update to 0.17.0
  * Add with_parse_extra_bindings to builder.
  * Support NonZero and fix incorrect simplification of Option&lt;ptr&gt; into ptr.
  * Deal with name conflicts correctly in declaration type resolution.
  * Support pointers to ZSTs.</changelog>
  <changelog author="william.brown@suse.com" date="1622635200">- Update to to build from _service with cargo-audit integration</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1623240000">- Resolve issue with UPDATING.md in submission</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1624276800">- Remove unnecessary dependency on rust-std-static (implied by rust)</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1625486400">- Update vendored dependencies to resolve potential memory corruption
  in dependency ( RUSTSEC-2021-0003 )</changelog>
  <changelog author="william.brown@suse.com" date="1627646400">- Update to version 0.20.0+git0:
  * v0.20.0
  * Don't use `check` profile when expanding code on a release build
  * Update --pretty=expanded to -Zunpretty=expanded
  * Fix some clippy lints.
  * Simplify Pin&lt;T&gt; to T
  * add `Builder::with_using_namespaces`
  * Ignore PhantomPinned
  * Move the target-guessing code from #676 to its own function.
  * Only fetch dependencies for current platform by default (#676)
  * v0.19.0</changelog>
  <changelog author="william.brown@suse.com" date="1648382400">- Update to version 0.21.0+git0:
  * v0.21.0
  * Update MSRV to 1.54.0
  * Update clap to 3.1
  * Update heck to 0.4.0
  * Remove etesync from readme.
  * Update docs.md
  * Remove wgpu-native from users.
  * Address clippy lint.
  * unraw the identifiers
  * Silence some dead_code warnings.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1649160000">- Automatic update of vendored dependencies</changelog>
  <changelog author="william.brown@suse.com" date="1650456000">- Update to version 0.22.0+git0:
  * v0.22.0
  * Support rename rule for union body members.
  * constant: Add support for other expressions WebRender uses.
  * constant: Add support for associated constant expressions.
  * Fix regression in CamelCase rename rule (should be lowerCamelCase)
  * enumeration: simplify standard types in variants.
  * Avoid generating and writing bindings when called recursively
  * Cython: Omit per-variant tags in unions generated for Rust enums
  * Update various dependencies.
  * v0.21.0</changelog>
  <changelog author="william.brown@suse.com" date="1650542400">- Update to version 0.23.0+git0:
  * v0.23.0
  * constant: Make const.allow_constexpr default to true.
  * constant: Allow more constexpr constants.
  * Update syn dependency to at least 1.0.88
  * Fix #753</changelog>
  <changelog author="william.brown@suse.com" date="1654689600">- Update to version 0.24.2+git0:
  * Version bump.
  * bitflags: Be explicit in binary operators and such.
  * Version bump.
  * constant: Add support for unary negation.
  * bitflags: Make more operations constexpr.
  * Fix changelog typo.
  * Version bump.
  * constant: Support suffixes for integers that otherwise would be narrowed.
  * Fix specialization of `SomeType&lt;N&gt;` when `N` is a const parameter.
  * Minor refactor of ConstExpr::load().</changelog>
  <changelog author="wolfgang@rosenauer.org" date="1658923200">- Update to version 0.24.3+git0:
  * Bump version.
  * tests: Add a test for struct constants going through typedefs.
  * bindings: Peel through typedefs for struct constant generation.
  * Rustfmt recent changes.
  * Version bump.
  * bitflags: Be explicit in binary operators and such.
  * Version bump.
  * constant: Add support for unary negation.
  * bitflags: Make more operations constexpr.
  * Fix changelog typo.</changelog>
  <changelog author="william.brown@suse.com" date="1689076800">- Update to version 0.24.3+git0:
  * Bump version.
  * tests: Add a test for struct constants going through typedefs.
  * bindings: Peel through typedefs for struct constant generation.
  * Rustfmt recent changes.
  * Version bump.
  * bitflags: Be explicit in binary operators and such.
  * Version bump.
  * constant: Add support for unary negation.
  * bitflags: Make more operations constexpr.
  * Fix changelog typo.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1689076801">- Automatic update of vendored dependencies</changelog>
  <changelog author="william.brown@suse.com" date="1693828800">- Update to version 0.25.0+git0:
  * Fix minimal Rust version in CI
  * Revert "Upgrade clap 3 to clap 4"
  * Fix clippy warning
  * Fix CI
  * Update changelog for v0.25.0
  * CI: Replace forbidden actions with cli code
  * CI: Add semver checks to CI deploy job
  * msrv 1.64
  * Upgrade clap 3 to clap 4
  * Add: Add rust-toolchain.toml</changelog>
  <changelog author="william.brown@suse.com" date="1694606400">- Update to version 0.26.0+git0:
  * v0.26.0
  * Update MSRV in Readme
  * Add support for out-of-line bitfields declarations
  * Update URLs
  * Bump clippy msrv to 1.64
  * Handle bitflags bits method calls
  * CHANGES: Note #[deprecated] support.
  * utilities: annotation: Clean-up deprecated parsing and getter.
  * Add support for #[deprecated].
  * Support "C-unwind" ABI</changelog>
  <changelog author="william.brown@suse.com" date="1738670400">- Update to version 0.28.0+git0:
  * Release 0.28.0
  * tests: Fix symbol file and tests.
  * Appease clippy.
  * tests: Run rustfmt.
  * Add a way to generate a list of symbols for dynamic linkage, resolves #907
  * Add `unstable_ir` feature flag that makes the ir pub
  * Refactor arm64 build to matrix strategy
  * Add aarch64/arm64 to CI
  * Fix clippy warnings
  * newlines for constexpr
  * replace is_first_field to enumerate
  * Fix: avoid potential race in tests/profile.rs
  * Fix: Ignore `CARGO_BUILD_TARGET` in lib tests too
  * Fix: Ignore `CARGO_BUILD_TARGET` in tests
  * Add a test for mangling of array generics.
  * Implement mangling for arrays
  * ir: add support for UnsafeCell and SyncUnsafeCell
  * rename: Add a test for rename-all=prefix:
  * Less clone for rename-all.
  * Add rename-all=prefix:
  * Fix local override of enum prefix-with-name
  * Also update syn in the Cargo.toml.
  * utilities: Minor clean-up.
  * Parse `unsafe` attributes
  * Deduplicate the code that turns transparent structs into typedefs
  * Bump MSRV again for clap.
  * Cargo update and version bump.
  * Update CHANGES since v0.26.0
  * Output condition for globals.
  * Add missing parens to log message
  * Update cython expectations from the previous patch.
  * Fix variadic arguments when used in function pointer
  * deps: Update syn to 2.0
  * Generalize Item to expose documentation and generic params
  * Used documented method of specifying variadic arguments `va_list` -&gt; `...` * https://en.cppreference.com/w/c/language/variadic * https://en.cppreference.com/w/cpp/language/variadic_arguments
  * Parse function argument type first so it can be used to determine name
  * Improved test coverage of va_list
  * Point out issue with failing builds due to syntax errors
  * Add support for NonZero&lt;T&gt; and simplify handling of int primitives
  * support generics with defaulted args
  * handle constants of nested transparent types
  * make it a dev dependency only
  * tests use pretty_assertions for readable diffs
  * chore: Update dependencies.
  * revert accidentally committed debug code
  * Exclude all test crates
  * Exclude test depfile crates
  * Rename duplicate crates in workspace
  * bug fixed, update test and expectations
  * add panic to check whether parser even sees it
  * Expand ignored.rs test to cover associated items
  * chore: Fix clippy lints.
  * Fix cpplint warnings
  * Add `cpp_compat` to template.toml
  * parser: Treat omitted ABI in extern block as "C".
  * Account for cfg items in foreign mods.
  * bindgen: More language-backend clean-up.
  * Remove code duplication for function writing, and other minor clean-ups.
  * introduce the concept of language backend
  * ir: Write documentation on static items.
  * Run CI jobs on the merge queue.
  * Added support for integrating the package_version information in a comment of the header file.
  * feat: support #[deprecated] on enum variants
  * Use `retain` in `ItemMap::filter`
  * fix: select package for bindgen based on name and manifest path
  * Update README.md
  * Update doc link in Readme so it works from docs.rs
  * Quote envvar to match documentation
  * ci: Use GITHUB_OUTPUT envvar instead of set-output command
  * Bump Serial-test
  * Update clap further
  * Update dependencies and bump MSRV to 1.70
  * Fix clippy warning
  * Fix clap 4 update.
  * Upgrade clap 3 to clap 4
  * Fix `..Default::default()` for struct `Config`
  * Add docs for no-export</changelog>
  <changelog author="william.brown@suse.com" date="1763726400">- Update to version 0.29.2+git0:
  * Explicitly request serde's std features to avoid issues with newer toml versions.
  * Account for master -&gt; main rename.
  * Update changelog and bump version.
  * enum: Track dependencies properly in enumerations.
  * Allow must_use if a reason is specified
  * constant: Handle cfg in associated constants.
  * tests: Add a test for bitflags + disjoint cfg.
  * Remove "display" feature from the toml crate
  * DOC: Add metatensor
  * Fix #1085 - Incorrect detection of duplicated constants
  * chore: More clippy fixes.
  * docs: Correct after_include type in example config
  * cargo update
  * cfg: Remove another clippy warning.
  * Fix `clippy::uninlined_format_args`
  * Update toml to 0.9
  * Release 0.29.0
  * Support no-export annotation for statics and functions.
  * conditional fields of constexpr literal structs
  * Add LiteralStructField
  * Github action: Add aarch64 to deploy
  * Add rename rule for generated associated constant
  * Upgrade heck to 0.5
  * Add support for an optional nullable attribute
  * docs.md: Fix deprecated_with_note and deprecated_variant_with_note being spelled as 'notes'
  * Fix generic with "void" default
  * The return of Cast is simplified
  * Added tests for as keyword inside array into structs
  * Fixed error generation of structures using the keyword of as inside arrays
  * Added test for unsafe(no_mangle) attribute
  * Added tests for unsafe methotd's atributs
  * Fixed handling of trait methods containing the unsafe attribute
  * Rename -Zparse-only
  * Release 0.28.0
  * tests: Fix symbol file and tests.
  * Appease clippy.
  * tests: Run rustfmt.</changelog>
  <changelog author="william.brown@suse.com" date="1775044800">- Update to version 0.29.2+git0:
  * ci: Add a meta job to block the merge queue on it.
  * Check for CMSE ABI's as well
  * Fix doc attribute parsing to properly handle block comments
  * Expose the line_endings config option to use with the builder
  * fix env in workflow file
  * use env to pass output parameters
  * Explicitly request serde's std features to avoid issues with newer toml versions.
  * Account for master -&gt; main rename.
  * Update changelog and bump version.
  * enum: Track dependencies properly in enumerations.</changelog>
  <changelog author="william.brown@suse.com" date="1781265600">- Update to version v0.29.4+git0:
  * Bump version.
  * tests: Add some tests for constant enums.
  * ir: Add support for arrays.
  * ir: Allow constant literals with enum variants.
  * ir: Use Path for ConstExprs.
  * Bump version to 0.29.3 and update CHANGES doc
  * tests: Fix tests with modern gcc.
  * Use C++ fixed-type enumeration syntax under C23 (or higher) as well
  * Allow `pub` access to `ReprType` fields</changelog>
</package>
<package pkgid="727e64f9b7ec31bd4212ad33c5b074ba9831eb17040e6ba8155ec460f9de1c0fbc5b3a3c04cff38196ef291b719c76542bb6b832a3a169e550460c06cfaabcfc" name="rust-cbindgen-debuginfo" arch="s390x">
  <version epoch="0" ver="0.29.4+git0" rel="60.8"/>
  <changelog author="william.brown@suse.com" date="1654689600">- Update to version 0.24.2+git0:
  * Version bump.
  * bitflags: Be explicit in binary operators and such.
  * Version bump.
  * constant: Add support for unary negation.
  * bitflags: Make more operations constexpr.
  * Fix changelog typo.
  * Version bump.
  * constant: Support suffixes for integers that otherwise would be narrowed.
  * Fix specialization of `SomeType&lt;N&gt;` when `N` is a const parameter.
  * Minor refactor of ConstExpr::load().</changelog>
  <changelog author="wolfgang@rosenauer.org" date="1658923200">- Update to version 0.24.3+git0:
  * Bump version.
  * tests: Add a test for struct constants going through typedefs.
  * bindings: Peel through typedefs for struct constant generation.
  * Rustfmt recent changes.
  * Version bump.
  * bitflags: Be explicit in binary operators and such.
  * Version bump.
  * constant: Add support for unary negation.
  * bitflags: Make more operations constexpr.
  * Fix changelog typo.</changelog>
  <changelog author="william.brown@suse.com" date="1689076800">- Update to version 0.24.3+git0:
  * Bump version.
  * tests: Add a test for struct constants going through typedefs.
  * bindings: Peel through typedefs for struct constant generation.
  * Rustfmt recent changes.
  * Version bump.
  * bitflags: Be explicit in binary operators and such.
  * Version bump.
  * constant: Add support for unary negation.
  * bitflags: Make more operations constexpr.
  * Fix changelog typo.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1689076801">- Automatic update of vendored dependencies</changelog>
  <changelog author="william.brown@suse.com" date="1693828800">- Update to version 0.25.0+git0:
  * Fix minimal Rust version in CI
  * Revert "Upgrade clap 3 to clap 4"
  * Fix clippy warning
  * Fix CI
  * Update changelog for v0.25.0
  * CI: Replace forbidden actions with cli code
  * CI: Add semver checks to CI deploy job
  * msrv 1.64
  * Upgrade clap 3 to clap 4
  * Add: Add rust-toolchain.toml</changelog>
  <changelog author="william.brown@suse.com" date="1694606400">- Update to version 0.26.0+git0:
  * v0.26.0
  * Update MSRV in Readme
  * Add support for out-of-line bitfields declarations
  * Update URLs
  * Bump clippy msrv to 1.64
  * Handle bitflags bits method calls
  * CHANGES: Note #[deprecated] support.
  * utilities: annotation: Clean-up deprecated parsing and getter.
  * Add support for #[deprecated].
  * Support "C-unwind" ABI</changelog>
  <changelog author="william.brown@suse.com" date="1738670400">- Update to version 0.28.0+git0:
  * Release 0.28.0
  * tests: Fix symbol file and tests.
  * Appease clippy.
  * tests: Run rustfmt.
  * Add a way to generate a list of symbols for dynamic linkage, resolves #907
  * Add `unstable_ir` feature flag that makes the ir pub
  * Refactor arm64 build to matrix strategy
  * Add aarch64/arm64 to CI
  * Fix clippy warnings
  * newlines for constexpr
  * replace is_first_field to enumerate
  * Fix: avoid potential race in tests/profile.rs
  * Fix: Ignore `CARGO_BUILD_TARGET` in lib tests too
  * Fix: Ignore `CARGO_BUILD_TARGET` in tests
  * Add a test for mangling of array generics.
  * Implement mangling for arrays
  * ir: add support for UnsafeCell and SyncUnsafeCell
  * rename: Add a test for rename-all=prefix:
  * Less clone for rename-all.
  * Add rename-all=prefix:
  * Fix local override of enum prefix-with-name
  * Also update syn in the Cargo.toml.
  * utilities: Minor clean-up.
  * Parse `unsafe` attributes
  * Deduplicate the code that turns transparent structs into typedefs
  * Bump MSRV again for clap.
  * Cargo update and version bump.
  * Update CHANGES since v0.26.0
  * Output condition for globals.
  * Add missing parens to log message
  * Update cython expectations from the previous patch.
  * Fix variadic arguments when used in function pointer
  * deps: Update syn to 2.0
  * Generalize Item to expose documentation and generic params
  * Used documented method of specifying variadic arguments `va_list` -&gt; `...` * https://en.cppreference.com/w/c/language/variadic * https://en.cppreference.com/w/cpp/language/variadic_arguments
  * Parse function argument type first so it can be used to determine name
  * Improved test coverage of va_list
  * Point out issue with failing builds due to syntax errors
  * Add support for NonZero&lt;T&gt; and simplify handling of int primitives
  * support generics with defaulted args
  * handle constants of nested transparent types
  * make it a dev dependency only
  * tests use pretty_assertions for readable diffs
  * chore: Update dependencies.
  * revert accidentally committed debug code
  * Exclude all test crates
  * Exclude test depfile crates
  * Rename duplicate crates in workspace
  * bug fixed, update test and expectations
  * add panic to check whether parser even sees it
  * Expand ignored.rs test to cover associated items
  * chore: Fix clippy lints.
  * Fix cpplint warnings
  * Add `cpp_compat` to template.toml
  * parser: Treat omitted ABI in extern block as "C".
  * Account for cfg items in foreign mods.
  * bindgen: More language-backend clean-up.
  * Remove code duplication for function writing, and other minor clean-ups.
  * introduce the concept of language backend
  * ir: Write documentation on static items.
  * Run CI jobs on the merge queue.
  * Added support for integrating the package_version information in a comment of the header file.
  * feat: support #[deprecated] on enum variants
  * Use `retain` in `ItemMap::filter`
  * fix: select package for bindgen based on name and manifest path
  * Update README.md
  * Update doc link in Readme so it works from docs.rs
  * Quote envvar to match documentation
  * ci: Use GITHUB_OUTPUT envvar instead of set-output command
  * Bump Serial-test
  * Update clap further
  * Update dependencies and bump MSRV to 1.70
  * Fix clippy warning
  * Fix clap 4 update.
  * Upgrade clap 3 to clap 4
  * Fix `..Default::default()` for struct `Config`
  * Add docs for no-export</changelog>
  <changelog author="william.brown@suse.com" date="1763726400">- Update to version 0.29.2+git0:
  * Explicitly request serde's std features to avoid issues with newer toml versions.
  * Account for master -&gt; main rename.
  * Update changelog and bump version.
  * enum: Track dependencies properly in enumerations.
  * Allow must_use if a reason is specified
  * constant: Handle cfg in associated constants.
  * tests: Add a test for bitflags + disjoint cfg.
  * Remove "display" feature from the toml crate
  * DOC: Add metatensor
  * Fix #1085 - Incorrect detection of duplicated constants
  * chore: More clippy fixes.
  * docs: Correct after_include type in example config
  * cargo update
  * cfg: Remove another clippy warning.
  * Fix `clippy::uninlined_format_args`
  * Update toml to 0.9
  * Release 0.29.0
  * Support no-export annotation for statics and functions.
  * conditional fields of constexpr literal structs
  * Add LiteralStructField
  * Github action: Add aarch64 to deploy
  * Add rename rule for generated associated constant
  * Upgrade heck to 0.5
  * Add support for an optional nullable attribute
  * docs.md: Fix deprecated_with_note and deprecated_variant_with_note being spelled as 'notes'
  * Fix generic with "void" default
  * The return of Cast is simplified
  * Added tests for as keyword inside array into structs
  * Fixed error generation of structures using the keyword of as inside arrays
  * Added test for unsafe(no_mangle) attribute
  * Added tests for unsafe methotd's atributs
  * Fixed handling of trait methods containing the unsafe attribute
  * Rename -Zparse-only
  * Release 0.28.0
  * tests: Fix symbol file and tests.
  * Appease clippy.
  * tests: Run rustfmt.</changelog>
  <changelog author="william.brown@suse.com" date="1775044800">- Update to version 0.29.2+git0:
  * ci: Add a meta job to block the merge queue on it.
  * Check for CMSE ABI's as well
  * Fix doc attribute parsing to properly handle block comments
  * Expose the line_endings config option to use with the builder
  * fix env in workflow file
  * use env to pass output parameters
  * Explicitly request serde's std features to avoid issues with newer toml versions.
  * Account for master -&gt; main rename.
  * Update changelog and bump version.
  * enum: Track dependencies properly in enumerations.</changelog>
  <changelog author="william.brown@suse.com" date="1781265600">- Update to version v0.29.4+git0:
  * Bump version.
  * tests: Add some tests for constant enums.
  * ir: Add support for arrays.
  * ir: Allow constant literals with enum variants.
  * ir: Use Path for ConstExprs.
  * Bump version to 0.29.3 and update CHANGES doc
  * tests: Fix tests with modern gcc.
  * Use C++ fixed-type enumeration syntax under C23 (or higher) as well
  * Allow `pub` access to `ReprType` fields</changelog>
</package>
<package pkgid="c8735af054191f2151492845bf4585b8efd518de3cd76450843c191537ecb1fd784dd291b2ab7e7b0fa6f2e24a1bc3ff3464ef15394e8e1b8264d151afc7bfe6" name="rust-cbindgen-debugsource" arch="s390x">
  <version epoch="0" ver="0.29.4+git0" rel="60.8"/>
  <changelog author="william.brown@suse.com" date="1654689600">- Update to version 0.24.2+git0:
  * Version bump.
  * bitflags: Be explicit in binary operators and such.
  * Version bump.
  * constant: Add support for unary negation.
  * bitflags: Make more operations constexpr.
  * Fix changelog typo.
  * Version bump.
  * constant: Support suffixes for integers that otherwise would be narrowed.
  * Fix specialization of `SomeType&lt;N&gt;` when `N` is a const parameter.
  * Minor refactor of ConstExpr::load().</changelog>
  <changelog author="wolfgang@rosenauer.org" date="1658923200">- Update to version 0.24.3+git0:
  * Bump version.
  * tests: Add a test for struct constants going through typedefs.
  * bindings: Peel through typedefs for struct constant generation.
  * Rustfmt recent changes.
  * Version bump.
  * bitflags: Be explicit in binary operators and such.
  * Version bump.
  * constant: Add support for unary negation.
  * bitflags: Make more operations constexpr.
  * Fix changelog typo.</changelog>
  <changelog author="william.brown@suse.com" date="1689076800">- Update to version 0.24.3+git0:
  * Bump version.
  * tests: Add a test for struct constants going through typedefs.
  * bindings: Peel through typedefs for struct constant generation.
  * Rustfmt recent changes.
  * Version bump.
  * bitflags: Be explicit in binary operators and such.
  * Version bump.
  * constant: Add support for unary negation.
  * bitflags: Make more operations constexpr.
  * Fix changelog typo.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1689076801">- Automatic update of vendored dependencies</changelog>
  <changelog author="william.brown@suse.com" date="1693828800">- Update to version 0.25.0+git0:
  * Fix minimal Rust version in CI
  * Revert "Upgrade clap 3 to clap 4"
  * Fix clippy warning
  * Fix CI
  * Update changelog for v0.25.0
  * CI: Replace forbidden actions with cli code
  * CI: Add semver checks to CI deploy job
  * msrv 1.64
  * Upgrade clap 3 to clap 4
  * Add: Add rust-toolchain.toml</changelog>
  <changelog author="william.brown@suse.com" date="1694606400">- Update to version 0.26.0+git0:
  * v0.26.0
  * Update MSRV in Readme
  * Add support for out-of-line bitfields declarations
  * Update URLs
  * Bump clippy msrv to 1.64
  * Handle bitflags bits method calls
  * CHANGES: Note #[deprecated] support.
  * utilities: annotation: Clean-up deprecated parsing and getter.
  * Add support for #[deprecated].
  * Support "C-unwind" ABI</changelog>
  <changelog author="william.brown@suse.com" date="1738670400">- Update to version 0.28.0+git0:
  * Release 0.28.0
  * tests: Fix symbol file and tests.
  * Appease clippy.
  * tests: Run rustfmt.
  * Add a way to generate a list of symbols for dynamic linkage, resolves #907
  * Add `unstable_ir` feature flag that makes the ir pub
  * Refactor arm64 build to matrix strategy
  * Add aarch64/arm64 to CI
  * Fix clippy warnings
  * newlines for constexpr
  * replace is_first_field to enumerate
  * Fix: avoid potential race in tests/profile.rs
  * Fix: Ignore `CARGO_BUILD_TARGET` in lib tests too
  * Fix: Ignore `CARGO_BUILD_TARGET` in tests
  * Add a test for mangling of array generics.
  * Implement mangling for arrays
  * ir: add support for UnsafeCell and SyncUnsafeCell
  * rename: Add a test for rename-all=prefix:
  * Less clone for rename-all.
  * Add rename-all=prefix:
  * Fix local override of enum prefix-with-name
  * Also update syn in the Cargo.toml.
  * utilities: Minor clean-up.
  * Parse `unsafe` attributes
  * Deduplicate the code that turns transparent structs into typedefs
  * Bump MSRV again for clap.
  * Cargo update and version bump.
  * Update CHANGES since v0.26.0
  * Output condition for globals.
  * Add missing parens to log message
  * Update cython expectations from the previous patch.
  * Fix variadic arguments when used in function pointer
  * deps: Update syn to 2.0
  * Generalize Item to expose documentation and generic params
  * Used documented method of specifying variadic arguments `va_list` -&gt; `...` * https://en.cppreference.com/w/c/language/variadic * https://en.cppreference.com/w/cpp/language/variadic_arguments
  * Parse function argument type first so it can be used to determine name
  * Improved test coverage of va_list
  * Point out issue with failing builds due to syntax errors
  * Add support for NonZero&lt;T&gt; and simplify handling of int primitives
  * support generics with defaulted args
  * handle constants of nested transparent types
  * make it a dev dependency only
  * tests use pretty_assertions for readable diffs
  * chore: Update dependencies.
  * revert accidentally committed debug code
  * Exclude all test crates
  * Exclude test depfile crates
  * Rename duplicate crates in workspace
  * bug fixed, update test and expectations
  * add panic to check whether parser even sees it
  * Expand ignored.rs test to cover associated items
  * chore: Fix clippy lints.
  * Fix cpplint warnings
  * Add `cpp_compat` to template.toml
  * parser: Treat omitted ABI in extern block as "C".
  * Account for cfg items in foreign mods.
  * bindgen: More language-backend clean-up.
  * Remove code duplication for function writing, and other minor clean-ups.
  * introduce the concept of language backend
  * ir: Write documentation on static items.
  * Run CI jobs on the merge queue.
  * Added support for integrating the package_version information in a comment of the header file.
  * feat: support #[deprecated] on enum variants
  * Use `retain` in `ItemMap::filter`
  * fix: select package for bindgen based on name and manifest path
  * Update README.md
  * Update doc link in Readme so it works from docs.rs
  * Quote envvar to match documentation
  * ci: Use GITHUB_OUTPUT envvar instead of set-output command
  * Bump Serial-test
  * Update clap further
  * Update dependencies and bump MSRV to 1.70
  * Fix clippy warning
  * Fix clap 4 update.
  * Upgrade clap 3 to clap 4
  * Fix `..Default::default()` for struct `Config`
  * Add docs for no-export</changelog>
  <changelog author="william.brown@suse.com" date="1763726400">- Update to version 0.29.2+git0:
  * Explicitly request serde's std features to avoid issues with newer toml versions.
  * Account for master -&gt; main rename.
  * Update changelog and bump version.
  * enum: Track dependencies properly in enumerations.
  * Allow must_use if a reason is specified
  * constant: Handle cfg in associated constants.
  * tests: Add a test for bitflags + disjoint cfg.
  * Remove "display" feature from the toml crate
  * DOC: Add metatensor
  * Fix #1085 - Incorrect detection of duplicated constants
  * chore: More clippy fixes.
  * docs: Correct after_include type in example config
  * cargo update
  * cfg: Remove another clippy warning.
  * Fix `clippy::uninlined_format_args`
  * Update toml to 0.9
  * Release 0.29.0
  * Support no-export annotation for statics and functions.
  * conditional fields of constexpr literal structs
  * Add LiteralStructField
  * Github action: Add aarch64 to deploy
  * Add rename rule for generated associated constant
  * Upgrade heck to 0.5
  * Add support for an optional nullable attribute
  * docs.md: Fix deprecated_with_note and deprecated_variant_with_note being spelled as 'notes'
  * Fix generic with "void" default
  * The return of Cast is simplified
  * Added tests for as keyword inside array into structs
  * Fixed error generation of structures using the keyword of as inside arrays
  * Added test for unsafe(no_mangle) attribute
  * Added tests for unsafe methotd's atributs
  * Fixed handling of trait methods containing the unsafe attribute
  * Rename -Zparse-only
  * Release 0.28.0
  * tests: Fix symbol file and tests.
  * Appease clippy.
  * tests: Run rustfmt.</changelog>
  <changelog author="william.brown@suse.com" date="1775044800">- Update to version 0.29.2+git0:
  * ci: Add a meta job to block the merge queue on it.
  * Check for CMSE ABI's as well
  * Fix doc attribute parsing to properly handle block comments
  * Expose the line_endings config option to use with the builder
  * fix env in workflow file
  * use env to pass output parameters
  * Explicitly request serde's std features to avoid issues with newer toml versions.
  * Account for master -&gt; main rename.
  * Update changelog and bump version.
  * enum: Track dependencies properly in enumerations.</changelog>
  <changelog author="william.brown@suse.com" date="1781265600">- Update to version v0.29.4+git0:
  * Bump version.
  * tests: Add some tests for constant enums.
  * ir: Add support for arrays.
  * ir: Allow constant literals with enum variants.
  * ir: Use Path for ConstExprs.
  * Bump version to 0.29.3 and update CHANGES doc
  * tests: Fix tests with modern gcc.
  * Use C++ fixed-type enumeration syntax under C23 (or higher) as well
  * Allow `pub` access to `ReprType` fields</changelog>
</package>
<package pkgid="140a57eb983746e230887e03d1019bf68ac4165aa7eb813be414f7e3fb5af2fd91395a122908097b890a2d89719346eef6098a6b301368a47a899ce95b86a221" name="rust-src" arch="s390x">
  <version epoch="0" ver="1.97.0" rel="403.1"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1721995200">- Update to version 1.80.0 - for details see the rust1.80 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725883200">- Update to version 1.81.0 - for details see the rust1.81 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1729252800">- Update to version 1.82.0 - for details see the rust1.82 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1733227200">- Update to version 1.83.0 - for details see the rust1.83 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1736510400">- Update to version 1.84.0 - for details see the rust1.84 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1740398400">- Update to version 1.85.0 - for details see the rust1.85 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1743768000">- Update to version 1.86.0 - for details see the rust1.86 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1747656000">- Update to version 1.87.0 - for details see the rust1.87 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1751025600">- Update to version 1.88.0 - for details see the rust1.88 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1754913600">- Update to version 1.89.0 - for details see the rust1.89 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1758283200">- Update to version 1.90.0 - for details see the rust1.90 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1761825600">- Update to version 1.91.0 - for details see the rust1.91 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1765800000">- Update to version 1.92.0 - for details see the rust1.92 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1769169600">- Update to version 1.93.0 - for details see the rust1.93 package</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1770292800">- Provide rust-src meta package, too; it may be useful for building
  Rust support in Linux kernel</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773230400">- Update to version 1.94.0 - for details see the rust1.94 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776427200">- Update to version 1.95.0 - for details see the rust1.95 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1780315200">- Update to version 1.96.0 - for details see the rust1.96 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1783339200">- Update to version 1.96.1 - for details see the rust1.96 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783684800">- Update to version 1.97.0 - for details see the rust1.97 package</changelog>
</package>
<package pkgid="5fe6b799176a905720acf55779d970cccb038f8381ea588c99630dc0c4efe1f782a53ca1ea71c3ab198c500f3e5732e1f58b31cfcfcbbd1484c982b57cde2715" name="rust1.84" arch="src">
  <version epoch="0" ver="1.84.1" rel="11.19"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1736856000">Version 1.84.0 (2025-01-09)
  Language
--------
- [Allow `#[deny]` inside `#[forbid]` as a no-op](https://github.com/rust-lang/rust/pull/121560/)
- [Show a warning when `-Ctarget-feature` is used to toggle features that can lead to unsoundness due to ABI mismatches](https://github.com/rust-lang/rust/pull/129884)
- [Use the next-generation trait solver in coherence](https://github.com/rust-lang/rust/pull/130654)
- [Allow coercions to drop the principal of trait objects](https://github.com/rust-lang/rust/pull/131857)
- [Support `/` as the path separator for `include!()` in all cases on Windows](https://github.com/rust-lang/rust/pull/125205)
- [Taking a raw ref (`raw (const|mut)`) of a deref of a pointer (`*ptr`) is now safe](https://github.com/rust-lang/rust/pull/129248)
- [Stabilize s390x inline assembly](https://github.com/rust-lang/rust/pull/131258)
- [Stabilize Arm64EC inline assembly](https://github.com/rust-lang/rust/pull/131781)
- [Lint against creating pointers to immediately dropped temporaries](https://github.com/rust-lang/rust/pull/128985)
- [Execute drop glue when unwinding in an `extern "C"` function](https://github.com/rust-lang/rust/pull/129582)
  Compiler
--------
- [Add `--print host-tuple` flag to print the host target tuple and affirm the "target tuple" terminology over "target triple"](https://github.com/rust-lang/rust/pull/125579)
- [Declaring functions with a calling convention not supported on the current target now triggers a hard error](https://github.com/rust-lang/rust/pull/129935)
- [Set up indirect access to external data for `loongarch64-unknown-linux-{musl,ohos}`](https://github.com/rust-lang/rust/pull/131583)
- [Enable XRay instrumentation for LoongArch Linux targets](https://github.com/rust-lang/rust/pull/131818)
- [Extend the `unexpected_cfgs` lint to also warn in external macros](https://github.com/rust-lang/rust/pull/132577)
- [Stabilize WebAssembly `multivalue`, `reference-types`, and `tail-call` target features](https://github.com/rust-lang/rust/pull/131080)
- [Added Tier 2 support for the `wasm32v1-none` target](https://github.com/rust-lang/rust/pull/131487)
  Libraries
---------
- [Implement `From&lt;&amp;mut {slice}&gt;` for `Box/Rc/Arc&lt;{slice}&gt;`](https://github.com/rust-lang/rust/pull/129329)
- [Move `&lt;float&gt;::copysign`, `&lt;float&gt;::abs`, `&lt;float&gt;::signum` to `core`](https://github.com/rust-lang/rust/pull/131304)
- [Add `LowerExp` and `UpperExp` implementations to `NonZero`](https://github.com/rust-lang/rust/pull/131377)
- [Implement `FromStr` for `CString` and `TryFrom&lt;CString&gt;` for `String`](https://github.com/rust-lang/rust/pull/130608)
- [`std::os::darwin` has been made public](https://github.com/rust-lang/rust/pull/123723)
  Stabilized APIs
- [`Ipv6Addr::is_unique_local`](https://doc.rust-lang.org/stable/core/net/struct.Ipv6Addr.html#method.is_unique_local)
- [`Ipv6Addr::is_unicast_link_local`](https://doc.rust-lang.org/stable/core/net/struct.Ipv6Addr.html#method.is_unicast_link_local)
- [`core::ptr::with_exposed_provenance`](https://doc.rust-lang.org/stable/core/ptr/fn.with_exposed_provenance.html)
- [`core::ptr::with_exposed_provenance_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.with_exposed_provenance_mut.html)
- [`&lt;ptr&gt;::addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.addr)
- [`&lt;ptr&gt;::expose_provenance`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.expose_provenance)
- [`&lt;ptr&gt;::with_addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.with_addr)
- [`&lt;ptr&gt;::map_addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.map_addr)
- [`&lt;int&gt;::isqrt`](https://doc.rust-lang.org/stable/core/primitive.i32.html#method.isqrt)
- [`&lt;int&gt;::checked_isqrt`](https://doc.rust-lang.org/stable/core/primitive.i32.html#method.checked_isqrt)
- [`&lt;uint&gt;::isqrt`](https://doc.rust-lang.org/stable/core/primitive.u32.html#method.isqrt)
- [`NonZero::isqrt`](https://doc.rust-lang.org/stable/core/num/struct.NonZero.html#impl-NonZero%3Cu128%3E/method.isqrt)
- [`core::ptr::without_provenance`](https://doc.rust-lang.org/stable/core/ptr/fn.without_provenance.html)
- [`core::ptr::without_provenance_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.without_provenance_mut.html)
- [`core::ptr::dangling`](https://doc.rust-lang.org/stable/core/ptr/fn.dangling.html)
- [`core::ptr::dangling_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.dangling_mut.html)
- [`Pin::as_deref_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.as_deref_mut)
- [`AtomicBool::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicBool.html#method.from_ptr)
- [`AtomicPtr::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicPtr.html#method.from_ptr)
- [`AtomicU8::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU8.html#method.from_ptr)
- [`AtomicU16::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU16.html#method.from_ptr)
- [`AtomicU32::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU32.html#method.from_ptr)
- [`AtomicU64::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU64.html#method.from_ptr)
- [`AtomicUsize::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicUsize.html#method.from_ptr)
- [`AtomicI8::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI8.html#method.from_ptr)
- [`AtomicI16::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI16.html#method.from_ptr)
- [`AtomicI32::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI32.html#method.from_ptr)
- [`AtomicI64::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI64.html#method.from_ptr)
- [`AtomicIsize::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicIsize.html#method.from_ptr)
- [`&lt;ptr&gt;::is_null`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.is_null-1)
- [`&lt;ptr&gt;::as_ref`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.as_ref-1)
- [`&lt;ptr&gt;::as_mut`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.as_mut)
- [`Pin::new`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.new)
- [`Pin::new_unchecked`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.new_unchecked)
- [`Pin::get_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_ref)
- [`Pin::into_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.into_ref)
- [`Pin::get_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_mut)
- [`Pin::get_unchecked_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_unchecked_mut)
- [`Pin::static_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.static_ref)
- [`Pin::static_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.static_mut)
  Cargo
-----
- [Stabilize MSRV-aware resolver config](https://github.com/rust-lang/cargo/pull/14639/)
- [Stabilize resolver v3](https://github.com/rust-lang/cargo/pull/14754/)
  Rustdoc
-------
- [rustdoc-search: improve type-driven search](https://github.com/rust-lang/rust/pull/127589)
  Compatibility Notes
- [Enable by default the `LSX` target feature for LoongArch Linux targets](https://github.com/rust-lang/rust/pull/132140)
- [The unstable `-Zprofile` flag (“gcov-style” coverage instrumentation) has been removed.](https://github.com/rust-lang/rust/pull/131829) This does not affect the stable flags for coverage instrumentation (`-Cinstrument-coverage`) and profile-guided optimization (`-Cprofile-generate`, `-Cprofile-use`), which are unrelated and remain available.
- Support for the target named `wasm32-wasi` has been removed as the target is now named `wasm32-wasip1`. This completes the [transition](https://github.com/rust-lang/compiler-team/issues/607) [plan](https://github.com/rust-lang/compiler-team/issues/695) for this target following [the introduction of `wasm32-wasip1`](https://github.com/rust-lang/rust/pull/120468) in Rust 1.78. Compiler warnings on [use of `wasm32-wasi`](https://github.com/rust-lang/rust/pull/126662) introduced in Rust 1.81 are now gone as well as the target is removed.
- [The syntax `&amp;pin (mut|const) T` is now parsed as a type which in theory could affect macro expansion results in some edge cases](https://github.com/rust-lang/rust/pull/130635#issuecomment-2375462821)
- [Legacy syntax for calling `std::arch` functions is no longer permitted to declare items or bodies (such as closures, inline consts, or async blocks).](https://github.com/rust-lang/rust/pull/130443#issuecomment-2445678945)
- [Declaring functions with a calling convention not supported on the current target now triggers a hard error](https://github.com/rust-lang/rust/pull/129935)
- [The next-generation trait solver is now enabled for coherence, fixing multiple soundness issues](https://github.com/rust-lang/rust/pull/130654)</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1738843200">- Fix build for loongarch64</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1741348800">Version 1.84.1 (2025-01-30)
- [Fix ICE 132920 in duplicate-crate diagnostics.](https://github.com/rust-lang/rust/pull/133304/)
- [Fix errors for overlapping impls in incremental rebuilds.](https://github.com/rust-lang/rust/pull/133828/)
- [Fix slow compilation related to the next-generation trait solver.](https://github.com/rust-lang/rust/pull/135618/)
- [Fix debuginfo when LLVM's location discriminator value limit is exceeded.](https://github.com/rust-lang/rust/pull/135643/)
- Fixes for building Rust from source:
  - [Only try to distribute `llvm-objcopy` if llvm tools are enabled.](https://github.com/rust-lang/rust/pull/134240/)
  - [Add Profile Override for Non-Git Sources.](https://github.com/rust-lang/rust/pull/135433/)
  - [Resolve symlinks of LLVM tool binaries before copying them.](https://github.com/rust-lang/rust/pull/135585/)
  - [Make it possible to use ci-rustc on tarball sources.](https://github.com/rust-lang/rust/pull/135722/)</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1749038400">- Add rust-build-onig_sys-as-C17.patch so that the package can be
  built with GCC 15. [boo#1241943]</changelog>
</package>
<package pkgid="9ec6389fb3cf36c759f55f1a96dbd5b217534b9998217c663b72e4a9d016508181064fec020002d858ec35d9c2a3a56165f951e8d3d55fd0aca844f9b09bde51" name="rust1.84" arch="s390x">
  <version epoch="0" ver="1.84.1" rel="11.19"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1736856000">Version 1.84.0 (2025-01-09)
  Language
--------
- [Allow `#[deny]` inside `#[forbid]` as a no-op](https://github.com/rust-lang/rust/pull/121560/)
- [Show a warning when `-Ctarget-feature` is used to toggle features that can lead to unsoundness due to ABI mismatches](https://github.com/rust-lang/rust/pull/129884)
- [Use the next-generation trait solver in coherence](https://github.com/rust-lang/rust/pull/130654)
- [Allow coercions to drop the principal of trait objects](https://github.com/rust-lang/rust/pull/131857)
- [Support `/` as the path separator for `include!()` in all cases on Windows](https://github.com/rust-lang/rust/pull/125205)
- [Taking a raw ref (`raw (const|mut)`) of a deref of a pointer (`*ptr`) is now safe](https://github.com/rust-lang/rust/pull/129248)
- [Stabilize s390x inline assembly](https://github.com/rust-lang/rust/pull/131258)
- [Stabilize Arm64EC inline assembly](https://github.com/rust-lang/rust/pull/131781)
- [Lint against creating pointers to immediately dropped temporaries](https://github.com/rust-lang/rust/pull/128985)
- [Execute drop glue when unwinding in an `extern "C"` function](https://github.com/rust-lang/rust/pull/129582)
  Compiler
--------
- [Add `--print host-tuple` flag to print the host target tuple and affirm the "target tuple" terminology over "target triple"](https://github.com/rust-lang/rust/pull/125579)
- [Declaring functions with a calling convention not supported on the current target now triggers a hard error](https://github.com/rust-lang/rust/pull/129935)
- [Set up indirect access to external data for `loongarch64-unknown-linux-{musl,ohos}`](https://github.com/rust-lang/rust/pull/131583)
- [Enable XRay instrumentation for LoongArch Linux targets](https://github.com/rust-lang/rust/pull/131818)
- [Extend the `unexpected_cfgs` lint to also warn in external macros](https://github.com/rust-lang/rust/pull/132577)
- [Stabilize WebAssembly `multivalue`, `reference-types`, and `tail-call` target features](https://github.com/rust-lang/rust/pull/131080)
- [Added Tier 2 support for the `wasm32v1-none` target](https://github.com/rust-lang/rust/pull/131487)
  Libraries
---------
- [Implement `From&lt;&amp;mut {slice}&gt;` for `Box/Rc/Arc&lt;{slice}&gt;`](https://github.com/rust-lang/rust/pull/129329)
- [Move `&lt;float&gt;::copysign`, `&lt;float&gt;::abs`, `&lt;float&gt;::signum` to `core`](https://github.com/rust-lang/rust/pull/131304)
- [Add `LowerExp` and `UpperExp` implementations to `NonZero`](https://github.com/rust-lang/rust/pull/131377)
- [Implement `FromStr` for `CString` and `TryFrom&lt;CString&gt;` for `String`](https://github.com/rust-lang/rust/pull/130608)
- [`std::os::darwin` has been made public](https://github.com/rust-lang/rust/pull/123723)
  Stabilized APIs
- [`Ipv6Addr::is_unique_local`](https://doc.rust-lang.org/stable/core/net/struct.Ipv6Addr.html#method.is_unique_local)
- [`Ipv6Addr::is_unicast_link_local`](https://doc.rust-lang.org/stable/core/net/struct.Ipv6Addr.html#method.is_unicast_link_local)
- [`core::ptr::with_exposed_provenance`](https://doc.rust-lang.org/stable/core/ptr/fn.with_exposed_provenance.html)
- [`core::ptr::with_exposed_provenance_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.with_exposed_provenance_mut.html)
- [`&lt;ptr&gt;::addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.addr)
- [`&lt;ptr&gt;::expose_provenance`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.expose_provenance)
- [`&lt;ptr&gt;::with_addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.with_addr)
- [`&lt;ptr&gt;::map_addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.map_addr)
- [`&lt;int&gt;::isqrt`](https://doc.rust-lang.org/stable/core/primitive.i32.html#method.isqrt)
- [`&lt;int&gt;::checked_isqrt`](https://doc.rust-lang.org/stable/core/primitive.i32.html#method.checked_isqrt)
- [`&lt;uint&gt;::isqrt`](https://doc.rust-lang.org/stable/core/primitive.u32.html#method.isqrt)
- [`NonZero::isqrt`](https://doc.rust-lang.org/stable/core/num/struct.NonZero.html#impl-NonZero%3Cu128%3E/method.isqrt)
- [`core::ptr::without_provenance`](https://doc.rust-lang.org/stable/core/ptr/fn.without_provenance.html)
- [`core::ptr::without_provenance_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.without_provenance_mut.html)
- [`core::ptr::dangling`](https://doc.rust-lang.org/stable/core/ptr/fn.dangling.html)
- [`core::ptr::dangling_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.dangling_mut.html)
- [`Pin::as_deref_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.as_deref_mut)
- [`AtomicBool::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicBool.html#method.from_ptr)
- [`AtomicPtr::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicPtr.html#method.from_ptr)
- [`AtomicU8::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU8.html#method.from_ptr)
- [`AtomicU16::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU16.html#method.from_ptr)
- [`AtomicU32::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU32.html#method.from_ptr)
- [`AtomicU64::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU64.html#method.from_ptr)
- [`AtomicUsize::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicUsize.html#method.from_ptr)
- [`AtomicI8::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI8.html#method.from_ptr)
- [`AtomicI16::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI16.html#method.from_ptr)
- [`AtomicI32::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI32.html#method.from_ptr)
- [`AtomicI64::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI64.html#method.from_ptr)
- [`AtomicIsize::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicIsize.html#method.from_ptr)
- [`&lt;ptr&gt;::is_null`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.is_null-1)
- [`&lt;ptr&gt;::as_ref`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.as_ref-1)
- [`&lt;ptr&gt;::as_mut`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.as_mut)
- [`Pin::new`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.new)
- [`Pin::new_unchecked`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.new_unchecked)
- [`Pin::get_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_ref)
- [`Pin::into_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.into_ref)
- [`Pin::get_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_mut)
- [`Pin::get_unchecked_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_unchecked_mut)
- [`Pin::static_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.static_ref)
- [`Pin::static_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.static_mut)
  Cargo
-----
- [Stabilize MSRV-aware resolver config](https://github.com/rust-lang/cargo/pull/14639/)
- [Stabilize resolver v3](https://github.com/rust-lang/cargo/pull/14754/)
  Rustdoc
-------
- [rustdoc-search: improve type-driven search](https://github.com/rust-lang/rust/pull/127589)
  Compatibility Notes
- [Enable by default the `LSX` target feature for LoongArch Linux targets](https://github.com/rust-lang/rust/pull/132140)
- [The unstable `-Zprofile` flag (“gcov-style” coverage instrumentation) has been removed.](https://github.com/rust-lang/rust/pull/131829) This does not affect the stable flags for coverage instrumentation (`-Cinstrument-coverage`) and profile-guided optimization (`-Cprofile-generate`, `-Cprofile-use`), which are unrelated and remain available.
- Support for the target named `wasm32-wasi` has been removed as the target is now named `wasm32-wasip1`. This completes the [transition](https://github.com/rust-lang/compiler-team/issues/607) [plan](https://github.com/rust-lang/compiler-team/issues/695) for this target following [the introduction of `wasm32-wasip1`](https://github.com/rust-lang/rust/pull/120468) in Rust 1.78. Compiler warnings on [use of `wasm32-wasi`](https://github.com/rust-lang/rust/pull/126662) introduced in Rust 1.81 are now gone as well as the target is removed.
- [The syntax `&amp;pin (mut|const) T` is now parsed as a type which in theory could affect macro expansion results in some edge cases](https://github.com/rust-lang/rust/pull/130635#issuecomment-2375462821)
- [Legacy syntax for calling `std::arch` functions is no longer permitted to declare items or bodies (such as closures, inline consts, or async blocks).](https://github.com/rust-lang/rust/pull/130443#issuecomment-2445678945)
- [Declaring functions with a calling convention not supported on the current target now triggers a hard error](https://github.com/rust-lang/rust/pull/129935)
- [The next-generation trait solver is now enabled for coherence, fixing multiple soundness issues](https://github.com/rust-lang/rust/pull/130654)</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1738843200">- Fix build for loongarch64</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1741348800">Version 1.84.1 (2025-01-30)
- [Fix ICE 132920 in duplicate-crate diagnostics.](https://github.com/rust-lang/rust/pull/133304/)
- [Fix errors for overlapping impls in incremental rebuilds.](https://github.com/rust-lang/rust/pull/133828/)
- [Fix slow compilation related to the next-generation trait solver.](https://github.com/rust-lang/rust/pull/135618/)
- [Fix debuginfo when LLVM's location discriminator value limit is exceeded.](https://github.com/rust-lang/rust/pull/135643/)
- Fixes for building Rust from source:
  - [Only try to distribute `llvm-objcopy` if llvm tools are enabled.](https://github.com/rust-lang/rust/pull/134240/)
  - [Add Profile Override for Non-Git Sources.](https://github.com/rust-lang/rust/pull/135433/)
  - [Resolve symlinks of LLVM tool binaries before copying them.](https://github.com/rust-lang/rust/pull/135585/)
  - [Make it possible to use ci-rustc on tarball sources.](https://github.com/rust-lang/rust/pull/135722/)</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1749038400">- Add rust-build-onig_sys-as-C17.patch so that the package can be
  built with GCC 15. [boo#1241943]</changelog>
</package>
<package pkgid="f54a50c76a1c0c5a228830cc43c08330f1aec10a2fd13d078dc9d1beeac2b146d18c918514855fbf98f655faad2cc35e7d4b028243063956e3125101daac375b" name="rust1.84-debuginfo" arch="s390x">
  <version epoch="0" ver="1.84.1" rel="11.19"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1736856000">Version 1.84.0 (2025-01-09)
  Language
--------
- [Allow `#[deny]` inside `#[forbid]` as a no-op](https://github.com/rust-lang/rust/pull/121560/)
- [Show a warning when `-Ctarget-feature` is used to toggle features that can lead to unsoundness due to ABI mismatches](https://github.com/rust-lang/rust/pull/129884)
- [Use the next-generation trait solver in coherence](https://github.com/rust-lang/rust/pull/130654)
- [Allow coercions to drop the principal of trait objects](https://github.com/rust-lang/rust/pull/131857)
- [Support `/` as the path separator for `include!()` in all cases on Windows](https://github.com/rust-lang/rust/pull/125205)
- [Taking a raw ref (`raw (const|mut)`) of a deref of a pointer (`*ptr`) is now safe](https://github.com/rust-lang/rust/pull/129248)
- [Stabilize s390x inline assembly](https://github.com/rust-lang/rust/pull/131258)
- [Stabilize Arm64EC inline assembly](https://github.com/rust-lang/rust/pull/131781)
- [Lint against creating pointers to immediately dropped temporaries](https://github.com/rust-lang/rust/pull/128985)
- [Execute drop glue when unwinding in an `extern "C"` function](https://github.com/rust-lang/rust/pull/129582)
  Compiler
--------
- [Add `--print host-tuple` flag to print the host target tuple and affirm the "target tuple" terminology over "target triple"](https://github.com/rust-lang/rust/pull/125579)
- [Declaring functions with a calling convention not supported on the current target now triggers a hard error](https://github.com/rust-lang/rust/pull/129935)
- [Set up indirect access to external data for `loongarch64-unknown-linux-{musl,ohos}`](https://github.com/rust-lang/rust/pull/131583)
- [Enable XRay instrumentation for LoongArch Linux targets](https://github.com/rust-lang/rust/pull/131818)
- [Extend the `unexpected_cfgs` lint to also warn in external macros](https://github.com/rust-lang/rust/pull/132577)
- [Stabilize WebAssembly `multivalue`, `reference-types`, and `tail-call` target features](https://github.com/rust-lang/rust/pull/131080)
- [Added Tier 2 support for the `wasm32v1-none` target](https://github.com/rust-lang/rust/pull/131487)
  Libraries
---------
- [Implement `From&lt;&amp;mut {slice}&gt;` for `Box/Rc/Arc&lt;{slice}&gt;`](https://github.com/rust-lang/rust/pull/129329)
- [Move `&lt;float&gt;::copysign`, `&lt;float&gt;::abs`, `&lt;float&gt;::signum` to `core`](https://github.com/rust-lang/rust/pull/131304)
- [Add `LowerExp` and `UpperExp` implementations to `NonZero`](https://github.com/rust-lang/rust/pull/131377)
- [Implement `FromStr` for `CString` and `TryFrom&lt;CString&gt;` for `String`](https://github.com/rust-lang/rust/pull/130608)
- [`std::os::darwin` has been made public](https://github.com/rust-lang/rust/pull/123723)
  Stabilized APIs
- [`Ipv6Addr::is_unique_local`](https://doc.rust-lang.org/stable/core/net/struct.Ipv6Addr.html#method.is_unique_local)
- [`Ipv6Addr::is_unicast_link_local`](https://doc.rust-lang.org/stable/core/net/struct.Ipv6Addr.html#method.is_unicast_link_local)
- [`core::ptr::with_exposed_provenance`](https://doc.rust-lang.org/stable/core/ptr/fn.with_exposed_provenance.html)
- [`core::ptr::with_exposed_provenance_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.with_exposed_provenance_mut.html)
- [`&lt;ptr&gt;::addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.addr)
- [`&lt;ptr&gt;::expose_provenance`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.expose_provenance)
- [`&lt;ptr&gt;::with_addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.with_addr)
- [`&lt;ptr&gt;::map_addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.map_addr)
- [`&lt;int&gt;::isqrt`](https://doc.rust-lang.org/stable/core/primitive.i32.html#method.isqrt)
- [`&lt;int&gt;::checked_isqrt`](https://doc.rust-lang.org/stable/core/primitive.i32.html#method.checked_isqrt)
- [`&lt;uint&gt;::isqrt`](https://doc.rust-lang.org/stable/core/primitive.u32.html#method.isqrt)
- [`NonZero::isqrt`](https://doc.rust-lang.org/stable/core/num/struct.NonZero.html#impl-NonZero%3Cu128%3E/method.isqrt)
- [`core::ptr::without_provenance`](https://doc.rust-lang.org/stable/core/ptr/fn.without_provenance.html)
- [`core::ptr::without_provenance_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.without_provenance_mut.html)
- [`core::ptr::dangling`](https://doc.rust-lang.org/stable/core/ptr/fn.dangling.html)
- [`core::ptr::dangling_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.dangling_mut.html)
- [`Pin::as_deref_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.as_deref_mut)
- [`AtomicBool::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicBool.html#method.from_ptr)
- [`AtomicPtr::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicPtr.html#method.from_ptr)
- [`AtomicU8::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU8.html#method.from_ptr)
- [`AtomicU16::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU16.html#method.from_ptr)
- [`AtomicU32::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU32.html#method.from_ptr)
- [`AtomicU64::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU64.html#method.from_ptr)
- [`AtomicUsize::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicUsize.html#method.from_ptr)
- [`AtomicI8::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI8.html#method.from_ptr)
- [`AtomicI16::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI16.html#method.from_ptr)
- [`AtomicI32::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI32.html#method.from_ptr)
- [`AtomicI64::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI64.html#method.from_ptr)
- [`AtomicIsize::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicIsize.html#method.from_ptr)
- [`&lt;ptr&gt;::is_null`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.is_null-1)
- [`&lt;ptr&gt;::as_ref`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.as_ref-1)
- [`&lt;ptr&gt;::as_mut`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.as_mut)
- [`Pin::new`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.new)
- [`Pin::new_unchecked`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.new_unchecked)
- [`Pin::get_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_ref)
- [`Pin::into_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.into_ref)
- [`Pin::get_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_mut)
- [`Pin::get_unchecked_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_unchecked_mut)
- [`Pin::static_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.static_ref)
- [`Pin::static_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.static_mut)
  Cargo
-----
- [Stabilize MSRV-aware resolver config](https://github.com/rust-lang/cargo/pull/14639/)
- [Stabilize resolver v3](https://github.com/rust-lang/cargo/pull/14754/)
  Rustdoc
-------
- [rustdoc-search: improve type-driven search](https://github.com/rust-lang/rust/pull/127589)
  Compatibility Notes
- [Enable by default the `LSX` target feature for LoongArch Linux targets](https://github.com/rust-lang/rust/pull/132140)
- [The unstable `-Zprofile` flag (“gcov-style” coverage instrumentation) has been removed.](https://github.com/rust-lang/rust/pull/131829) This does not affect the stable flags for coverage instrumentation (`-Cinstrument-coverage`) and profile-guided optimization (`-Cprofile-generate`, `-Cprofile-use`), which are unrelated and remain available.
- Support for the target named `wasm32-wasi` has been removed as the target is now named `wasm32-wasip1`. This completes the [transition](https://github.com/rust-lang/compiler-team/issues/607) [plan](https://github.com/rust-lang/compiler-team/issues/695) for this target following [the introduction of `wasm32-wasip1`](https://github.com/rust-lang/rust/pull/120468) in Rust 1.78. Compiler warnings on [use of `wasm32-wasi`](https://github.com/rust-lang/rust/pull/126662) introduced in Rust 1.81 are now gone as well as the target is removed.
- [The syntax `&amp;pin (mut|const) T` is now parsed as a type which in theory could affect macro expansion results in some edge cases](https://github.com/rust-lang/rust/pull/130635#issuecomment-2375462821)
- [Legacy syntax for calling `std::arch` functions is no longer permitted to declare items or bodies (such as closures, inline consts, or async blocks).](https://github.com/rust-lang/rust/pull/130443#issuecomment-2445678945)
- [Declaring functions with a calling convention not supported on the current target now triggers a hard error](https://github.com/rust-lang/rust/pull/129935)
- [The next-generation trait solver is now enabled for coherence, fixing multiple soundness issues](https://github.com/rust-lang/rust/pull/130654)</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1738843200">- Fix build for loongarch64</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1741348800">Version 1.84.1 (2025-01-30)
- [Fix ICE 132920 in duplicate-crate diagnostics.](https://github.com/rust-lang/rust/pull/133304/)
- [Fix errors for overlapping impls in incremental rebuilds.](https://github.com/rust-lang/rust/pull/133828/)
- [Fix slow compilation related to the next-generation trait solver.](https://github.com/rust-lang/rust/pull/135618/)
- [Fix debuginfo when LLVM's location discriminator value limit is exceeded.](https://github.com/rust-lang/rust/pull/135643/)
- Fixes for building Rust from source:
  - [Only try to distribute `llvm-objcopy` if llvm tools are enabled.](https://github.com/rust-lang/rust/pull/134240/)
  - [Add Profile Override for Non-Git Sources.](https://github.com/rust-lang/rust/pull/135433/)
  - [Resolve symlinks of LLVM tool binaries before copying them.](https://github.com/rust-lang/rust/pull/135585/)
  - [Make it possible to use ci-rustc on tarball sources.](https://github.com/rust-lang/rust/pull/135722/)</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1749038400">- Add rust-build-onig_sys-as-C17.patch so that the package can be
  built with GCC 15. [boo#1241943]</changelog>
</package>
<package pkgid="7cd2985804b02ab8645f7833e78cab6511950e30d823fe70c67b53d01e28cb1dfbe07bb73a36733f88b128e2ad0b878e8552b67b9ee8fa5e850b9fe1240b5d95" name="rust1.84-src" arch="noarch">
  <version epoch="0" ver="1.84.1" rel="11.19"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1736856000">Version 1.84.0 (2025-01-09)
  Language
--------
- [Allow `#[deny]` inside `#[forbid]` as a no-op](https://github.com/rust-lang/rust/pull/121560/)
- [Show a warning when `-Ctarget-feature` is used to toggle features that can lead to unsoundness due to ABI mismatches](https://github.com/rust-lang/rust/pull/129884)
- [Use the next-generation trait solver in coherence](https://github.com/rust-lang/rust/pull/130654)
- [Allow coercions to drop the principal of trait objects](https://github.com/rust-lang/rust/pull/131857)
- [Support `/` as the path separator for `include!()` in all cases on Windows](https://github.com/rust-lang/rust/pull/125205)
- [Taking a raw ref (`raw (const|mut)`) of a deref of a pointer (`*ptr`) is now safe](https://github.com/rust-lang/rust/pull/129248)
- [Stabilize s390x inline assembly](https://github.com/rust-lang/rust/pull/131258)
- [Stabilize Arm64EC inline assembly](https://github.com/rust-lang/rust/pull/131781)
- [Lint against creating pointers to immediately dropped temporaries](https://github.com/rust-lang/rust/pull/128985)
- [Execute drop glue when unwinding in an `extern "C"` function](https://github.com/rust-lang/rust/pull/129582)
  Compiler
--------
- [Add `--print host-tuple` flag to print the host target tuple and affirm the "target tuple" terminology over "target triple"](https://github.com/rust-lang/rust/pull/125579)
- [Declaring functions with a calling convention not supported on the current target now triggers a hard error](https://github.com/rust-lang/rust/pull/129935)
- [Set up indirect access to external data for `loongarch64-unknown-linux-{musl,ohos}`](https://github.com/rust-lang/rust/pull/131583)
- [Enable XRay instrumentation for LoongArch Linux targets](https://github.com/rust-lang/rust/pull/131818)
- [Extend the `unexpected_cfgs` lint to also warn in external macros](https://github.com/rust-lang/rust/pull/132577)
- [Stabilize WebAssembly `multivalue`, `reference-types`, and `tail-call` target features](https://github.com/rust-lang/rust/pull/131080)
- [Added Tier 2 support for the `wasm32v1-none` target](https://github.com/rust-lang/rust/pull/131487)
  Libraries
---------
- [Implement `From&lt;&amp;mut {slice}&gt;` for `Box/Rc/Arc&lt;{slice}&gt;`](https://github.com/rust-lang/rust/pull/129329)
- [Move `&lt;float&gt;::copysign`, `&lt;float&gt;::abs`, `&lt;float&gt;::signum` to `core`](https://github.com/rust-lang/rust/pull/131304)
- [Add `LowerExp` and `UpperExp` implementations to `NonZero`](https://github.com/rust-lang/rust/pull/131377)
- [Implement `FromStr` for `CString` and `TryFrom&lt;CString&gt;` for `String`](https://github.com/rust-lang/rust/pull/130608)
- [`std::os::darwin` has been made public](https://github.com/rust-lang/rust/pull/123723)
  Stabilized APIs
- [`Ipv6Addr::is_unique_local`](https://doc.rust-lang.org/stable/core/net/struct.Ipv6Addr.html#method.is_unique_local)
- [`Ipv6Addr::is_unicast_link_local`](https://doc.rust-lang.org/stable/core/net/struct.Ipv6Addr.html#method.is_unicast_link_local)
- [`core::ptr::with_exposed_provenance`](https://doc.rust-lang.org/stable/core/ptr/fn.with_exposed_provenance.html)
- [`core::ptr::with_exposed_provenance_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.with_exposed_provenance_mut.html)
- [`&lt;ptr&gt;::addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.addr)
- [`&lt;ptr&gt;::expose_provenance`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.expose_provenance)
- [`&lt;ptr&gt;::with_addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.with_addr)
- [`&lt;ptr&gt;::map_addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.map_addr)
- [`&lt;int&gt;::isqrt`](https://doc.rust-lang.org/stable/core/primitive.i32.html#method.isqrt)
- [`&lt;int&gt;::checked_isqrt`](https://doc.rust-lang.org/stable/core/primitive.i32.html#method.checked_isqrt)
- [`&lt;uint&gt;::isqrt`](https://doc.rust-lang.org/stable/core/primitive.u32.html#method.isqrt)
- [`NonZero::isqrt`](https://doc.rust-lang.org/stable/core/num/struct.NonZero.html#impl-NonZero%3Cu128%3E/method.isqrt)
- [`core::ptr::without_provenance`](https://doc.rust-lang.org/stable/core/ptr/fn.without_provenance.html)
- [`core::ptr::without_provenance_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.without_provenance_mut.html)
- [`core::ptr::dangling`](https://doc.rust-lang.org/stable/core/ptr/fn.dangling.html)
- [`core::ptr::dangling_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.dangling_mut.html)
- [`Pin::as_deref_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.as_deref_mut)
- [`AtomicBool::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicBool.html#method.from_ptr)
- [`AtomicPtr::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicPtr.html#method.from_ptr)
- [`AtomicU8::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU8.html#method.from_ptr)
- [`AtomicU16::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU16.html#method.from_ptr)
- [`AtomicU32::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU32.html#method.from_ptr)
- [`AtomicU64::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU64.html#method.from_ptr)
- [`AtomicUsize::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicUsize.html#method.from_ptr)
- [`AtomicI8::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI8.html#method.from_ptr)
- [`AtomicI16::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI16.html#method.from_ptr)
- [`AtomicI32::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI32.html#method.from_ptr)
- [`AtomicI64::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI64.html#method.from_ptr)
- [`AtomicIsize::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicIsize.html#method.from_ptr)
- [`&lt;ptr&gt;::is_null`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.is_null-1)
- [`&lt;ptr&gt;::as_ref`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.as_ref-1)
- [`&lt;ptr&gt;::as_mut`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.as_mut)
- [`Pin::new`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.new)
- [`Pin::new_unchecked`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.new_unchecked)
- [`Pin::get_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_ref)
- [`Pin::into_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.into_ref)
- [`Pin::get_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_mut)
- [`Pin::get_unchecked_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_unchecked_mut)
- [`Pin::static_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.static_ref)
- [`Pin::static_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.static_mut)
  Cargo
-----
- [Stabilize MSRV-aware resolver config](https://github.com/rust-lang/cargo/pull/14639/)
- [Stabilize resolver v3](https://github.com/rust-lang/cargo/pull/14754/)
  Rustdoc
-------
- [rustdoc-search: improve type-driven search](https://github.com/rust-lang/rust/pull/127589)
  Compatibility Notes
- [Enable by default the `LSX` target feature for LoongArch Linux targets](https://github.com/rust-lang/rust/pull/132140)
- [The unstable `-Zprofile` flag (“gcov-style” coverage instrumentation) has been removed.](https://github.com/rust-lang/rust/pull/131829) This does not affect the stable flags for coverage instrumentation (`-Cinstrument-coverage`) and profile-guided optimization (`-Cprofile-generate`, `-Cprofile-use`), which are unrelated and remain available.
- Support for the target named `wasm32-wasi` has been removed as the target is now named `wasm32-wasip1`. This completes the [transition](https://github.com/rust-lang/compiler-team/issues/607) [plan](https://github.com/rust-lang/compiler-team/issues/695) for this target following [the introduction of `wasm32-wasip1`](https://github.com/rust-lang/rust/pull/120468) in Rust 1.78. Compiler warnings on [use of `wasm32-wasi`](https://github.com/rust-lang/rust/pull/126662) introduced in Rust 1.81 are now gone as well as the target is removed.
- [The syntax `&amp;pin (mut|const) T` is now parsed as a type which in theory could affect macro expansion results in some edge cases](https://github.com/rust-lang/rust/pull/130635#issuecomment-2375462821)
- [Legacy syntax for calling `std::arch` functions is no longer permitted to declare items or bodies (such as closures, inline consts, or async blocks).](https://github.com/rust-lang/rust/pull/130443#issuecomment-2445678945)
- [Declaring functions with a calling convention not supported on the current target now triggers a hard error](https://github.com/rust-lang/rust/pull/129935)
- [The next-generation trait solver is now enabled for coherence, fixing multiple soundness issues](https://github.com/rust-lang/rust/pull/130654)</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1738843200">- Fix build for loongarch64</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1741348800">Version 1.84.1 (2025-01-30)
- [Fix ICE 132920 in duplicate-crate diagnostics.](https://github.com/rust-lang/rust/pull/133304/)
- [Fix errors for overlapping impls in incremental rebuilds.](https://github.com/rust-lang/rust/pull/133828/)
- [Fix slow compilation related to the next-generation trait solver.](https://github.com/rust-lang/rust/pull/135618/)
- [Fix debuginfo when LLVM's location discriminator value limit is exceeded.](https://github.com/rust-lang/rust/pull/135643/)
- Fixes for building Rust from source:
  - [Only try to distribute `llvm-objcopy` if llvm tools are enabled.](https://github.com/rust-lang/rust/pull/134240/)
  - [Add Profile Override for Non-Git Sources.](https://github.com/rust-lang/rust/pull/135433/)
  - [Resolve symlinks of LLVM tool binaries before copying them.](https://github.com/rust-lang/rust/pull/135585/)
  - [Make it possible to use ci-rustc on tarball sources.](https://github.com/rust-lang/rust/pull/135722/)</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1749038400">- Add rust-build-onig_sys-as-C17.patch so that the package can be
  built with GCC 15. [boo#1241943]</changelog>
</package>
<package pkgid="5f16cd0e08ece6ce2ba38342af7465e9427f3b1bc5efe946aa8553b03544f438014fe3622473944589db75796c1e7978303a57ea7534416b6e28d245fe0f54b1" name="rust1.85" arch="src">
  <version epoch="0" ver="1.85.1" rel="5.8"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1740139200">Version 1.85.0 (2025-02-20)
  Language
--------
- [The 2024 Edition is now stable.](https://github.com/rust-lang/rust/pull/133349)
  See [the edition guide](https://doc.rust-lang.org/nightly/edition-guide/rust-2024/index.html) for more details.
- [Stabilize async closures](https://github.com/rust-lang/rust/pull/132706)
  See [RFC 3668](https://rust-lang.github.io/rfcs/3668-async-closures.html) for more details.
- [Stabilize `#[diagnostic::do_not_recommend]`](https://github.com/rust-lang/rust/pull/132056)
- [Add `unpredictable_function_pointer_comparisons` lint to warn against function pointer comparisons](https://github.com/rust-lang/rust/pull/118833)
- [Lint on combining `#[no_mangle]` and `#[export_name]` attributes.](https://github.com/rust-lang/rust/pull/131558)
  Compiler
--------
- [The unstable flag `-Zpolymorphize` has been removed](https://github.com/rust-lang/rust/pull/133883), see https://github.com/rust-lang/compiler-team/issues/810 for some background.
  Platform Support
------
- [Promote `powerpc64le-unknown-linux-musl` to tier 2 with host tools](https://github.com/rust-lang/rust/pull/133801)
  Refer to Rust's [platform support page][platform-support-doc]
  for more information on Rust's tiered platform support.
  Libraries
---------
- [Panics in the standard library now have a leading `library/` in their path](https://github.com/rust-lang/rust/pull/132390)
- [`std::env::home_dir()` on Windows now ignores the non-standard `$HOME` environment variable](https://github.com/rust-lang/rust/pull/132515)
  It will be un-deprecated in a subsequent release.
- [Add `AsyncFn*` to the prelude in all editions.](https://github.com/rust-lang/rust/pull/132611)
  Stabilized APIs
------
- [`BuildHasherDefault::new`](https://doc.rust-lang.org/stable/std/hash/struct.BuildHasherDefault.html#method.new)
- [`ptr::fn_addr_eq`](https://doc.rust-lang.org/std/ptr/fn.fn_addr_eq.html)
- [`io::ErrorKind::QuotaExceeded`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.QuotaExceeded)
- [`io::ErrorKind::CrossesDevices`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.CrossesDevices)
- [`{float}::midpoint`](https://doc.rust-lang.org/core/primitive.f32.html#method.midpoint)
- [Unsigned `{integer}::midpoint`](https://doc.rust-lang.org/std/primitive.u64.html#method.midpoint)
- [`NonZeroU*::midpoint`](https://doc.rust-lang.org/std/num/type.NonZeroU32.html#method.midpoint)
- [impl `std::iter::Extend` for tuples with arity 1 through 12](https://doc.rust-lang.org/stable/std/iter/trait.Extend.html#impl-Extend%3C(A,)%3E-for-(EA,))
- [`FromIterator&lt;(A, ...)&gt;` for tuples with arity 1 through 12](https://doc.rust-lang.org/stable/std/iter/trait.FromIterator.html#impl-FromIterator%3C(EA,)%3E-for-(A,))
- [`std::task::Waker::noop`](https://doc.rust-lang.org/stable/std/task/struct.Waker.html#method.noop)
  These APIs are now stable in const contexts:
- [`mem::size_of_val`](https://doc.rust-lang.org/stable/std/mem/fn.size_of_val.html)
- [`mem::align_of_val`](https://doc.rust-lang.org/stable/std/mem/fn.align_of_val.html)
- [`Layout::for_value`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.for_value)
- [`Layout::align_to`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.align_to)
- [`Layout::pad_to_align`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.pad_to_align)
- [`Layout::extend`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.extend)
- [`Layout::array`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.array)
- [`std::mem::swap`](https://doc.rust-lang.org/stable/std/mem/fn.swap.html)
- [`std::ptr::swap`](https://doc.rust-lang.org/stable/std/ptr/fn.swap.html)
- [`NonNull::new`](https://doc.rust-lang.org/stable/std/ptr/struct.NonNull.html#method.new)
- [`HashMap::with_hasher`](https://doc.rust-lang.org/stable/std/collections/struct.HashMap.html#method.with_hasher)
- [`HashSet::with_hasher`](https://doc.rust-lang.org/stable/std/collections/struct.HashSet.html#method.with_hasher)
- [`BuildHasherDefault::new`](https://doc.rust-lang.org/stable/std/hash/struct.BuildHasherDefault.html#method.new)
- [`&lt;float&gt;::recip`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.recip)
- [`&lt;float&gt;::to_degrees`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.to_degrees)
- [`&lt;float&gt;::to_radians`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.to_radians)
- [`&lt;float&gt;::max`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.max)
- [`&lt;float&gt;::min`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.min)
- [`&lt;float&gt;::clamp`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.clamp)
- [`&lt;float&gt;::abs`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.abs)
- [`&lt;float&gt;::signum`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.signum)
- [`&lt;float&gt;::copysign`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.copysign)
- [`MaybeUninit::write`](https://doc.rust-lang.org/stable/std/mem/union.MaybeUninit.html#method.write)
  Cargo
-----
- [Add future-incompatibility warning against keywords in cfgs and add raw-idents](https://github.com/rust-lang/cargo/pull/14671/)
- [Stabilize higher precedence trailing flags](https://github.com/rust-lang/cargo/pull/14900/)
- [Pass `CARGO_CFG_FEATURE` to build scripts](https://github.com/rust-lang/cargo/pull/14902/)
  Rustdoc
-----
- [Doc comment on impl blocks shows the first line, even when the impl block is collapsed](https://github.com/rust-lang/rust/pull/132155)
  Compatibility Notes
-----
- [`rustc` no longer treats the `test` cfg as a well known check-cfg](https://github.com/rust-lang/rust/pull/131729), instead it is up to the build systems and users of `--check-cfg`[^check-cfg] to set it as a well known cfg using `--check-cfg=cfg(test)`.
  This is done to enable build systems like Cargo to set it conditionally, as not all source files are suitable for unit tests.
  [Cargo (for now) unconditionally sets the `test` cfg as a well known cfg](https://github.com/rust-lang/cargo/pull/14963).
  [^check-cfg]: https://doc.rust-lang.org/nightly/rustc/check-cfg.html
- [Disable potentially incorrect type inference if there are trivial and non-trivial where-clauses](https://github.com/rust-lang/rust/pull/132325)
- `std::env::home_dir()` has been deprecated for years, because it can give surprising results in some Windows configurations if the `HOME` environment variable is set (which is not the normal configuration on Windows). We had previously avoided changing its behavior, out of concern for compatibility with code depending on this non-standard configuration. Given how long this function has been deprecated, we're now fixing its behavior as a bugfix. A subsequent release will remove the deprecation for this function.
- [Make `core::ffi::c_char` signedness more closely match that of the platform-default `char`](https://github.com/rust-lang/rust/pull/132975)
  This changed `c_char` from an `i8` to `u8` or vice versa on many Tier 2 and 3
  targets (mostly Arm and RISC-V embedded targets). The new definition may
  result in compilation failures but fixes compatibility issues with C.
  The `libc` crate matches this change as of its 0.2.169 release.
- [When compiling a nested `macro_rules` macro from an external crate, the content of the inner `macro_rules` is now built with the edition of the external crate, not the local crate.](https://github.com/rust-lang/rust/pull/133274)
- [Increase `sparcv9-sun-solaris` and `x86_64-pc-solaris` Solaris baseline to 11.4.](https://github.com/rust-lang/rust/pull/133293)
- [Show `abi_unsupported_vector_types` lint in future breakage reports](https://github.com/rust-lang/rust/pull/133374)
- [Error if multiple super-trait instantiations of `dyn Trait` need associated types to be specified but only one is provided](https://github.com/rust-lang/rust/pull/133392)
- [Change `powerpc64-ibm-aix` default `codemodel` to large](https://github.com/rust-lang/rust/pull/133811)
  Internal Changes
------
  These changes do not affect any public interfaces of Rust, but they represent
  significant improvements to the performance or internals of rustc and related
  tools.
- [Build `x86_64-unknown-linux-gnu` with LTO for C/C++ code (e.g., `jemalloc`)](https://github.com/rust-lang/rust/pull/134690)</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1742817600">Version 1.85.1 (2025-03-18)
- [Fix the doctest-merging feature of the 2024 Edition.](https://github.com/rust-lang/rust/pull/137899/)
- [Relax some `target_feature` checks when generating docs.](https://github.com/rust-lang/rust/pull/137632/)
- [Fix errors in `std::fs::rename` on Windows 10, version 1607.](https://github.com/rust-lang/rust/pull/137528/)
- [Downgrade bootstrap `cc` to fix custom targets.](https://github.com/rust-lang/rust/pull/137460/)
- [Skip submodule updates when building Rust from a source tarball.](https://github.com/rust-lang/rust/pull/137338/)</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1749038400">- Add rust-build-onig_sys-as-C17.patch so that the package can be
  built with GCC 15. [boo#1241943]</changelog>
</package>
<package pkgid="2ea0ce198f2fd87c10a9db1030d26bd9ebc8c7bbcc3442e96747917bd7ac6824bbd6a1a6c7e973bd2d13ca488a90d57c641eda9416b9e07b000bf98133c4b81f" name="rust1.85" arch="s390x">
  <version epoch="0" ver="1.85.1" rel="5.8"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1740139200">Version 1.85.0 (2025-02-20)
  Language
--------
- [The 2024 Edition is now stable.](https://github.com/rust-lang/rust/pull/133349)
  See [the edition guide](https://doc.rust-lang.org/nightly/edition-guide/rust-2024/index.html) for more details.
- [Stabilize async closures](https://github.com/rust-lang/rust/pull/132706)
  See [RFC 3668](https://rust-lang.github.io/rfcs/3668-async-closures.html) for more details.
- [Stabilize `#[diagnostic::do_not_recommend]`](https://github.com/rust-lang/rust/pull/132056)
- [Add `unpredictable_function_pointer_comparisons` lint to warn against function pointer comparisons](https://github.com/rust-lang/rust/pull/118833)
- [Lint on combining `#[no_mangle]` and `#[export_name]` attributes.](https://github.com/rust-lang/rust/pull/131558)
  Compiler
--------
- [The unstable flag `-Zpolymorphize` has been removed](https://github.com/rust-lang/rust/pull/133883), see https://github.com/rust-lang/compiler-team/issues/810 for some background.
  Platform Support
------
- [Promote `powerpc64le-unknown-linux-musl` to tier 2 with host tools](https://github.com/rust-lang/rust/pull/133801)
  Refer to Rust's [platform support page][platform-support-doc]
  for more information on Rust's tiered platform support.
  Libraries
---------
- [Panics in the standard library now have a leading `library/` in their path](https://github.com/rust-lang/rust/pull/132390)
- [`std::env::home_dir()` on Windows now ignores the non-standard `$HOME` environment variable](https://github.com/rust-lang/rust/pull/132515)
  It will be un-deprecated in a subsequent release.
- [Add `AsyncFn*` to the prelude in all editions.](https://github.com/rust-lang/rust/pull/132611)
  Stabilized APIs
------
- [`BuildHasherDefault::new`](https://doc.rust-lang.org/stable/std/hash/struct.BuildHasherDefault.html#method.new)
- [`ptr::fn_addr_eq`](https://doc.rust-lang.org/std/ptr/fn.fn_addr_eq.html)
- [`io::ErrorKind::QuotaExceeded`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.QuotaExceeded)
- [`io::ErrorKind::CrossesDevices`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.CrossesDevices)
- [`{float}::midpoint`](https://doc.rust-lang.org/core/primitive.f32.html#method.midpoint)
- [Unsigned `{integer}::midpoint`](https://doc.rust-lang.org/std/primitive.u64.html#method.midpoint)
- [`NonZeroU*::midpoint`](https://doc.rust-lang.org/std/num/type.NonZeroU32.html#method.midpoint)
- [impl `std::iter::Extend` for tuples with arity 1 through 12](https://doc.rust-lang.org/stable/std/iter/trait.Extend.html#impl-Extend%3C(A,)%3E-for-(EA,))
- [`FromIterator&lt;(A, ...)&gt;` for tuples with arity 1 through 12](https://doc.rust-lang.org/stable/std/iter/trait.FromIterator.html#impl-FromIterator%3C(EA,)%3E-for-(A,))
- [`std::task::Waker::noop`](https://doc.rust-lang.org/stable/std/task/struct.Waker.html#method.noop)
  These APIs are now stable in const contexts:
- [`mem::size_of_val`](https://doc.rust-lang.org/stable/std/mem/fn.size_of_val.html)
- [`mem::align_of_val`](https://doc.rust-lang.org/stable/std/mem/fn.align_of_val.html)
- [`Layout::for_value`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.for_value)
- [`Layout::align_to`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.align_to)
- [`Layout::pad_to_align`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.pad_to_align)
- [`Layout::extend`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.extend)
- [`Layout::array`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.array)
- [`std::mem::swap`](https://doc.rust-lang.org/stable/std/mem/fn.swap.html)
- [`std::ptr::swap`](https://doc.rust-lang.org/stable/std/ptr/fn.swap.html)
- [`NonNull::new`](https://doc.rust-lang.org/stable/std/ptr/struct.NonNull.html#method.new)
- [`HashMap::with_hasher`](https://doc.rust-lang.org/stable/std/collections/struct.HashMap.html#method.with_hasher)
- [`HashSet::with_hasher`](https://doc.rust-lang.org/stable/std/collections/struct.HashSet.html#method.with_hasher)
- [`BuildHasherDefault::new`](https://doc.rust-lang.org/stable/std/hash/struct.BuildHasherDefault.html#method.new)
- [`&lt;float&gt;::recip`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.recip)
- [`&lt;float&gt;::to_degrees`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.to_degrees)
- [`&lt;float&gt;::to_radians`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.to_radians)
- [`&lt;float&gt;::max`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.max)
- [`&lt;float&gt;::min`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.min)
- [`&lt;float&gt;::clamp`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.clamp)
- [`&lt;float&gt;::abs`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.abs)
- [`&lt;float&gt;::signum`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.signum)
- [`&lt;float&gt;::copysign`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.copysign)
- [`MaybeUninit::write`](https://doc.rust-lang.org/stable/std/mem/union.MaybeUninit.html#method.write)
  Cargo
-----
- [Add future-incompatibility warning against keywords in cfgs and add raw-idents](https://github.com/rust-lang/cargo/pull/14671/)
- [Stabilize higher precedence trailing flags](https://github.com/rust-lang/cargo/pull/14900/)
- [Pass `CARGO_CFG_FEATURE` to build scripts](https://github.com/rust-lang/cargo/pull/14902/)
  Rustdoc
-----
- [Doc comment on impl blocks shows the first line, even when the impl block is collapsed](https://github.com/rust-lang/rust/pull/132155)
  Compatibility Notes
-----
- [`rustc` no longer treats the `test` cfg as a well known check-cfg](https://github.com/rust-lang/rust/pull/131729), instead it is up to the build systems and users of `--check-cfg`[^check-cfg] to set it as a well known cfg using `--check-cfg=cfg(test)`.
  This is done to enable build systems like Cargo to set it conditionally, as not all source files are suitable for unit tests.
  [Cargo (for now) unconditionally sets the `test` cfg as a well known cfg](https://github.com/rust-lang/cargo/pull/14963).
  [^check-cfg]: https://doc.rust-lang.org/nightly/rustc/check-cfg.html
- [Disable potentially incorrect type inference if there are trivial and non-trivial where-clauses](https://github.com/rust-lang/rust/pull/132325)
- `std::env::home_dir()` has been deprecated for years, because it can give surprising results in some Windows configurations if the `HOME` environment variable is set (which is not the normal configuration on Windows). We had previously avoided changing its behavior, out of concern for compatibility with code depending on this non-standard configuration. Given how long this function has been deprecated, we're now fixing its behavior as a bugfix. A subsequent release will remove the deprecation for this function.
- [Make `core::ffi::c_char` signedness more closely match that of the platform-default `char`](https://github.com/rust-lang/rust/pull/132975)
  This changed `c_char` from an `i8` to `u8` or vice versa on many Tier 2 and 3
  targets (mostly Arm and RISC-V embedded targets). The new definition may
  result in compilation failures but fixes compatibility issues with C.
  The `libc` crate matches this change as of its 0.2.169 release.
- [When compiling a nested `macro_rules` macro from an external crate, the content of the inner `macro_rules` is now built with the edition of the external crate, not the local crate.](https://github.com/rust-lang/rust/pull/133274)
- [Increase `sparcv9-sun-solaris` and `x86_64-pc-solaris` Solaris baseline to 11.4.](https://github.com/rust-lang/rust/pull/133293)
- [Show `abi_unsupported_vector_types` lint in future breakage reports](https://github.com/rust-lang/rust/pull/133374)
- [Error if multiple super-trait instantiations of `dyn Trait` need associated types to be specified but only one is provided](https://github.com/rust-lang/rust/pull/133392)
- [Change `powerpc64-ibm-aix` default `codemodel` to large](https://github.com/rust-lang/rust/pull/133811)
  Internal Changes
------
  These changes do not affect any public interfaces of Rust, but they represent
  significant improvements to the performance or internals of rustc and related
  tools.
- [Build `x86_64-unknown-linux-gnu` with LTO for C/C++ code (e.g., `jemalloc`)](https://github.com/rust-lang/rust/pull/134690)</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1742817600">Version 1.85.1 (2025-03-18)
- [Fix the doctest-merging feature of the 2024 Edition.](https://github.com/rust-lang/rust/pull/137899/)
- [Relax some `target_feature` checks when generating docs.](https://github.com/rust-lang/rust/pull/137632/)
- [Fix errors in `std::fs::rename` on Windows 10, version 1607.](https://github.com/rust-lang/rust/pull/137528/)
- [Downgrade bootstrap `cc` to fix custom targets.](https://github.com/rust-lang/rust/pull/137460/)
- [Skip submodule updates when building Rust from a source tarball.](https://github.com/rust-lang/rust/pull/137338/)</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1749038400">- Add rust-build-onig_sys-as-C17.patch so that the package can be
  built with GCC 15. [boo#1241943]</changelog>
</package>
<package pkgid="06fdb9beac6223b98c8bc369debc8d437a08925f72734d5995ed235ff964a0de444781a2890bab0f13345b248716bef5470aa6a4de934f4b4109e2a57fccab89" name="rust1.85-debuginfo" arch="s390x">
  <version epoch="0" ver="1.85.1" rel="5.8"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1740139200">Version 1.85.0 (2025-02-20)
  Language
--------
- [The 2024 Edition is now stable.](https://github.com/rust-lang/rust/pull/133349)
  See [the edition guide](https://doc.rust-lang.org/nightly/edition-guide/rust-2024/index.html) for more details.
- [Stabilize async closures](https://github.com/rust-lang/rust/pull/132706)
  See [RFC 3668](https://rust-lang.github.io/rfcs/3668-async-closures.html) for more details.
- [Stabilize `#[diagnostic::do_not_recommend]`](https://github.com/rust-lang/rust/pull/132056)
- [Add `unpredictable_function_pointer_comparisons` lint to warn against function pointer comparisons](https://github.com/rust-lang/rust/pull/118833)
- [Lint on combining `#[no_mangle]` and `#[export_name]` attributes.](https://github.com/rust-lang/rust/pull/131558)
  Compiler
--------
- [The unstable flag `-Zpolymorphize` has been removed](https://github.com/rust-lang/rust/pull/133883), see https://github.com/rust-lang/compiler-team/issues/810 for some background.
  Platform Support
------
- [Promote `powerpc64le-unknown-linux-musl` to tier 2 with host tools](https://github.com/rust-lang/rust/pull/133801)
  Refer to Rust's [platform support page][platform-support-doc]
  for more information on Rust's tiered platform support.
  Libraries
---------
- [Panics in the standard library now have a leading `library/` in their path](https://github.com/rust-lang/rust/pull/132390)
- [`std::env::home_dir()` on Windows now ignores the non-standard `$HOME` environment variable](https://github.com/rust-lang/rust/pull/132515)
  It will be un-deprecated in a subsequent release.
- [Add `AsyncFn*` to the prelude in all editions.](https://github.com/rust-lang/rust/pull/132611)
  Stabilized APIs
------
- [`BuildHasherDefault::new`](https://doc.rust-lang.org/stable/std/hash/struct.BuildHasherDefault.html#method.new)
- [`ptr::fn_addr_eq`](https://doc.rust-lang.org/std/ptr/fn.fn_addr_eq.html)
- [`io::ErrorKind::QuotaExceeded`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.QuotaExceeded)
- [`io::ErrorKind::CrossesDevices`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.CrossesDevices)
- [`{float}::midpoint`](https://doc.rust-lang.org/core/primitive.f32.html#method.midpoint)
- [Unsigned `{integer}::midpoint`](https://doc.rust-lang.org/std/primitive.u64.html#method.midpoint)
- [`NonZeroU*::midpoint`](https://doc.rust-lang.org/std/num/type.NonZeroU32.html#method.midpoint)
- [impl `std::iter::Extend` for tuples with arity 1 through 12](https://doc.rust-lang.org/stable/std/iter/trait.Extend.html#impl-Extend%3C(A,)%3E-for-(EA,))
- [`FromIterator&lt;(A, ...)&gt;` for tuples with arity 1 through 12](https://doc.rust-lang.org/stable/std/iter/trait.FromIterator.html#impl-FromIterator%3C(EA,)%3E-for-(A,))
- [`std::task::Waker::noop`](https://doc.rust-lang.org/stable/std/task/struct.Waker.html#method.noop)
  These APIs are now stable in const contexts:
- [`mem::size_of_val`](https://doc.rust-lang.org/stable/std/mem/fn.size_of_val.html)
- [`mem::align_of_val`](https://doc.rust-lang.org/stable/std/mem/fn.align_of_val.html)
- [`Layout::for_value`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.for_value)
- [`Layout::align_to`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.align_to)
- [`Layout::pad_to_align`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.pad_to_align)
- [`Layout::extend`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.extend)
- [`Layout::array`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.array)
- [`std::mem::swap`](https://doc.rust-lang.org/stable/std/mem/fn.swap.html)
- [`std::ptr::swap`](https://doc.rust-lang.org/stable/std/ptr/fn.swap.html)
- [`NonNull::new`](https://doc.rust-lang.org/stable/std/ptr/struct.NonNull.html#method.new)
- [`HashMap::with_hasher`](https://doc.rust-lang.org/stable/std/collections/struct.HashMap.html#method.with_hasher)
- [`HashSet::with_hasher`](https://doc.rust-lang.org/stable/std/collections/struct.HashSet.html#method.with_hasher)
- [`BuildHasherDefault::new`](https://doc.rust-lang.org/stable/std/hash/struct.BuildHasherDefault.html#method.new)
- [`&lt;float&gt;::recip`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.recip)
- [`&lt;float&gt;::to_degrees`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.to_degrees)
- [`&lt;float&gt;::to_radians`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.to_radians)
- [`&lt;float&gt;::max`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.max)
- [`&lt;float&gt;::min`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.min)
- [`&lt;float&gt;::clamp`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.clamp)
- [`&lt;float&gt;::abs`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.abs)
- [`&lt;float&gt;::signum`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.signum)
- [`&lt;float&gt;::copysign`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.copysign)
- [`MaybeUninit::write`](https://doc.rust-lang.org/stable/std/mem/union.MaybeUninit.html#method.write)
  Cargo
-----
- [Add future-incompatibility warning against keywords in cfgs and add raw-idents](https://github.com/rust-lang/cargo/pull/14671/)
- [Stabilize higher precedence trailing flags](https://github.com/rust-lang/cargo/pull/14900/)
- [Pass `CARGO_CFG_FEATURE` to build scripts](https://github.com/rust-lang/cargo/pull/14902/)
  Rustdoc
-----
- [Doc comment on impl blocks shows the first line, even when the impl block is collapsed](https://github.com/rust-lang/rust/pull/132155)
  Compatibility Notes
-----
- [`rustc` no longer treats the `test` cfg as a well known check-cfg](https://github.com/rust-lang/rust/pull/131729), instead it is up to the build systems and users of `--check-cfg`[^check-cfg] to set it as a well known cfg using `--check-cfg=cfg(test)`.
  This is done to enable build systems like Cargo to set it conditionally, as not all source files are suitable for unit tests.
  [Cargo (for now) unconditionally sets the `test` cfg as a well known cfg](https://github.com/rust-lang/cargo/pull/14963).
  [^check-cfg]: https://doc.rust-lang.org/nightly/rustc/check-cfg.html
- [Disable potentially incorrect type inference if there are trivial and non-trivial where-clauses](https://github.com/rust-lang/rust/pull/132325)
- `std::env::home_dir()` has been deprecated for years, because it can give surprising results in some Windows configurations if the `HOME` environment variable is set (which is not the normal configuration on Windows). We had previously avoided changing its behavior, out of concern for compatibility with code depending on this non-standard configuration. Given how long this function has been deprecated, we're now fixing its behavior as a bugfix. A subsequent release will remove the deprecation for this function.
- [Make `core::ffi::c_char` signedness more closely match that of the platform-default `char`](https://github.com/rust-lang/rust/pull/132975)
  This changed `c_char` from an `i8` to `u8` or vice versa on many Tier 2 and 3
  targets (mostly Arm and RISC-V embedded targets). The new definition may
  result in compilation failures but fixes compatibility issues with C.
  The `libc` crate matches this change as of its 0.2.169 release.
- [When compiling a nested `macro_rules` macro from an external crate, the content of the inner `macro_rules` is now built with the edition of the external crate, not the local crate.](https://github.com/rust-lang/rust/pull/133274)
- [Increase `sparcv9-sun-solaris` and `x86_64-pc-solaris` Solaris baseline to 11.4.](https://github.com/rust-lang/rust/pull/133293)
- [Show `abi_unsupported_vector_types` lint in future breakage reports](https://github.com/rust-lang/rust/pull/133374)
- [Error if multiple super-trait instantiations of `dyn Trait` need associated types to be specified but only one is provided](https://github.com/rust-lang/rust/pull/133392)
- [Change `powerpc64-ibm-aix` default `codemodel` to large](https://github.com/rust-lang/rust/pull/133811)
  Internal Changes
------
  These changes do not affect any public interfaces of Rust, but they represent
  significant improvements to the performance or internals of rustc and related
  tools.
- [Build `x86_64-unknown-linux-gnu` with LTO for C/C++ code (e.g., `jemalloc`)](https://github.com/rust-lang/rust/pull/134690)</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1742817600">Version 1.85.1 (2025-03-18)
- [Fix the doctest-merging feature of the 2024 Edition.](https://github.com/rust-lang/rust/pull/137899/)
- [Relax some `target_feature` checks when generating docs.](https://github.com/rust-lang/rust/pull/137632/)
- [Fix errors in `std::fs::rename` on Windows 10, version 1607.](https://github.com/rust-lang/rust/pull/137528/)
- [Downgrade bootstrap `cc` to fix custom targets.](https://github.com/rust-lang/rust/pull/137460/)
- [Skip submodule updates when building Rust from a source tarball.](https://github.com/rust-lang/rust/pull/137338/)</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1749038400">- Add rust-build-onig_sys-as-C17.patch so that the package can be
  built with GCC 15. [boo#1241943]</changelog>
</package>
<package pkgid="b82ee7a53da2a62009dfd597efc75cd47961a1175bb6f266d841b85a71d5e2113d4a0c564900b77f93e27cd4cd0b9e4244ce84f7f9ee8f4c4c71747cd717301a" name="rust1.85-src" arch="noarch">
  <version epoch="0" ver="1.85.1" rel="5.8"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1740139200">Version 1.85.0 (2025-02-20)
  Language
--------
- [The 2024 Edition is now stable.](https://github.com/rust-lang/rust/pull/133349)
  See [the edition guide](https://doc.rust-lang.org/nightly/edition-guide/rust-2024/index.html) for more details.
- [Stabilize async closures](https://github.com/rust-lang/rust/pull/132706)
  See [RFC 3668](https://rust-lang.github.io/rfcs/3668-async-closures.html) for more details.
- [Stabilize `#[diagnostic::do_not_recommend]`](https://github.com/rust-lang/rust/pull/132056)
- [Add `unpredictable_function_pointer_comparisons` lint to warn against function pointer comparisons](https://github.com/rust-lang/rust/pull/118833)
- [Lint on combining `#[no_mangle]` and `#[export_name]` attributes.](https://github.com/rust-lang/rust/pull/131558)
  Compiler
--------
- [The unstable flag `-Zpolymorphize` has been removed](https://github.com/rust-lang/rust/pull/133883), see https://github.com/rust-lang/compiler-team/issues/810 for some background.
  Platform Support
------
- [Promote `powerpc64le-unknown-linux-musl` to tier 2 with host tools](https://github.com/rust-lang/rust/pull/133801)
  Refer to Rust's [platform support page][platform-support-doc]
  for more information on Rust's tiered platform support.
  Libraries
---------
- [Panics in the standard library now have a leading `library/` in their path](https://github.com/rust-lang/rust/pull/132390)
- [`std::env::home_dir()` on Windows now ignores the non-standard `$HOME` environment variable](https://github.com/rust-lang/rust/pull/132515)
  It will be un-deprecated in a subsequent release.
- [Add `AsyncFn*` to the prelude in all editions.](https://github.com/rust-lang/rust/pull/132611)
  Stabilized APIs
------
- [`BuildHasherDefault::new`](https://doc.rust-lang.org/stable/std/hash/struct.BuildHasherDefault.html#method.new)
- [`ptr::fn_addr_eq`](https://doc.rust-lang.org/std/ptr/fn.fn_addr_eq.html)
- [`io::ErrorKind::QuotaExceeded`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.QuotaExceeded)
- [`io::ErrorKind::CrossesDevices`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.CrossesDevices)
- [`{float}::midpoint`](https://doc.rust-lang.org/core/primitive.f32.html#method.midpoint)
- [Unsigned `{integer}::midpoint`](https://doc.rust-lang.org/std/primitive.u64.html#method.midpoint)
- [`NonZeroU*::midpoint`](https://doc.rust-lang.org/std/num/type.NonZeroU32.html#method.midpoint)
- [impl `std::iter::Extend` for tuples with arity 1 through 12](https://doc.rust-lang.org/stable/std/iter/trait.Extend.html#impl-Extend%3C(A,)%3E-for-(EA,))
- [`FromIterator&lt;(A, ...)&gt;` for tuples with arity 1 through 12](https://doc.rust-lang.org/stable/std/iter/trait.FromIterator.html#impl-FromIterator%3C(EA,)%3E-for-(A,))
- [`std::task::Waker::noop`](https://doc.rust-lang.org/stable/std/task/struct.Waker.html#method.noop)
  These APIs are now stable in const contexts:
- [`mem::size_of_val`](https://doc.rust-lang.org/stable/std/mem/fn.size_of_val.html)
- [`mem::align_of_val`](https://doc.rust-lang.org/stable/std/mem/fn.align_of_val.html)
- [`Layout::for_value`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.for_value)
- [`Layout::align_to`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.align_to)
- [`Layout::pad_to_align`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.pad_to_align)
- [`Layout::extend`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.extend)
- [`Layout::array`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.array)
- [`std::mem::swap`](https://doc.rust-lang.org/stable/std/mem/fn.swap.html)
- [`std::ptr::swap`](https://doc.rust-lang.org/stable/std/ptr/fn.swap.html)
- [`NonNull::new`](https://doc.rust-lang.org/stable/std/ptr/struct.NonNull.html#method.new)
- [`HashMap::with_hasher`](https://doc.rust-lang.org/stable/std/collections/struct.HashMap.html#method.with_hasher)
- [`HashSet::with_hasher`](https://doc.rust-lang.org/stable/std/collections/struct.HashSet.html#method.with_hasher)
- [`BuildHasherDefault::new`](https://doc.rust-lang.org/stable/std/hash/struct.BuildHasherDefault.html#method.new)
- [`&lt;float&gt;::recip`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.recip)
- [`&lt;float&gt;::to_degrees`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.to_degrees)
- [`&lt;float&gt;::to_radians`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.to_radians)
- [`&lt;float&gt;::max`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.max)
- [`&lt;float&gt;::min`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.min)
- [`&lt;float&gt;::clamp`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.clamp)
- [`&lt;float&gt;::abs`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.abs)
- [`&lt;float&gt;::signum`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.signum)
- [`&lt;float&gt;::copysign`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.copysign)
- [`MaybeUninit::write`](https://doc.rust-lang.org/stable/std/mem/union.MaybeUninit.html#method.write)
  Cargo
-----
- [Add future-incompatibility warning against keywords in cfgs and add raw-idents](https://github.com/rust-lang/cargo/pull/14671/)
- [Stabilize higher precedence trailing flags](https://github.com/rust-lang/cargo/pull/14900/)
- [Pass `CARGO_CFG_FEATURE` to build scripts](https://github.com/rust-lang/cargo/pull/14902/)
  Rustdoc
-----
- [Doc comment on impl blocks shows the first line, even when the impl block is collapsed](https://github.com/rust-lang/rust/pull/132155)
  Compatibility Notes
-----
- [`rustc` no longer treats the `test` cfg as a well known check-cfg](https://github.com/rust-lang/rust/pull/131729), instead it is up to the build systems and users of `--check-cfg`[^check-cfg] to set it as a well known cfg using `--check-cfg=cfg(test)`.
  This is done to enable build systems like Cargo to set it conditionally, as not all source files are suitable for unit tests.
  [Cargo (for now) unconditionally sets the `test` cfg as a well known cfg](https://github.com/rust-lang/cargo/pull/14963).
  [^check-cfg]: https://doc.rust-lang.org/nightly/rustc/check-cfg.html
- [Disable potentially incorrect type inference if there are trivial and non-trivial where-clauses](https://github.com/rust-lang/rust/pull/132325)
- `std::env::home_dir()` has been deprecated for years, because it can give surprising results in some Windows configurations if the `HOME` environment variable is set (which is not the normal configuration on Windows). We had previously avoided changing its behavior, out of concern for compatibility with code depending on this non-standard configuration. Given how long this function has been deprecated, we're now fixing its behavior as a bugfix. A subsequent release will remove the deprecation for this function.
- [Make `core::ffi::c_char` signedness more closely match that of the platform-default `char`](https://github.com/rust-lang/rust/pull/132975)
  This changed `c_char` from an `i8` to `u8` or vice versa on many Tier 2 and 3
  targets (mostly Arm and RISC-V embedded targets). The new definition may
  result in compilation failures but fixes compatibility issues with C.
  The `libc` crate matches this change as of its 0.2.169 release.
- [When compiling a nested `macro_rules` macro from an external crate, the content of the inner `macro_rules` is now built with the edition of the external crate, not the local crate.](https://github.com/rust-lang/rust/pull/133274)
- [Increase `sparcv9-sun-solaris` and `x86_64-pc-solaris` Solaris baseline to 11.4.](https://github.com/rust-lang/rust/pull/133293)
- [Show `abi_unsupported_vector_types` lint in future breakage reports](https://github.com/rust-lang/rust/pull/133374)
- [Error if multiple super-trait instantiations of `dyn Trait` need associated types to be specified but only one is provided](https://github.com/rust-lang/rust/pull/133392)
- [Change `powerpc64-ibm-aix` default `codemodel` to large](https://github.com/rust-lang/rust/pull/133811)
  Internal Changes
------
  These changes do not affect any public interfaces of Rust, but they represent
  significant improvements to the performance or internals of rustc and related
  tools.
- [Build `x86_64-unknown-linux-gnu` with LTO for C/C++ code (e.g., `jemalloc`)](https://github.com/rust-lang/rust/pull/134690)</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1742817600">Version 1.85.1 (2025-03-18)
- [Fix the doctest-merging feature of the 2024 Edition.](https://github.com/rust-lang/rust/pull/137899/)
- [Relax some `target_feature` checks when generating docs.](https://github.com/rust-lang/rust/pull/137632/)
- [Fix errors in `std::fs::rename` on Windows 10, version 1607.](https://github.com/rust-lang/rust/pull/137528/)
- [Downgrade bootstrap `cc` to fix custom targets.](https://github.com/rust-lang/rust/pull/137460/)
- [Skip submodule updates when building Rust from a source tarball.](https://github.com/rust-lang/rust/pull/137338/)</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1749038400">- Add rust-build-onig_sys-as-C17.patch so that the package can be
  built with GCC 15. [boo#1241943]</changelog>
</package>
<package pkgid="19bc7d2f323e09b839f7198a4b5b939268129d5a0755a552e73b02bf7dad32ddce378d16bf997143cb68487c4b274dcf7f5a90746d572c3b0c110c21d4173e87" name="rust1.91" arch="src">
  <version epoch="0" ver="1.91.0" rel="5.15"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1761825600">- Add rust1.91
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.91.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1762430400">- switch to use gcc15, as SLFO 1.2 does not have gcc14.
- fix cmake problems on SLE15</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1763035200">- bsc#1253321 - resolve issue during linking due to missing requires
- update gcc version requirements due to slfo issues</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1763467200">- Resolve bootstrap incorrectly using lld</changelog>
</package>
<package pkgid="5f53aa28a460e6582890d0456ac3f01533f5f600368b8feabba49e19795653aba7cf5258d6250ac4d378b3542b4babc63f26fc187767994846677c57b3e676cc" name="rust1.91" arch="s390x">
  <version epoch="0" ver="1.91.0" rel="5.15"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1761825600">- Add rust1.91
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.91.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1762430400">- switch to use gcc15, as SLFO 1.2 does not have gcc14.
- fix cmake problems on SLE15</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1763035200">- bsc#1253321 - resolve issue during linking due to missing requires
- update gcc version requirements due to slfo issues</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1763467200">- Resolve bootstrap incorrectly using lld</changelog>
</package>
<package pkgid="74abb607880e5b1ebdb2d3fcaa92edb9988997915115c23c6ece860df75108b19f7c003cd612912194e2bfbc6f1c490f4aa05f5319c0ebb14e5b6753e835dfcf" name="rust1.91-debuginfo" arch="s390x">
  <version epoch="0" ver="1.91.0" rel="5.15"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1761825600">- Add rust1.91
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.91.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1762430400">- switch to use gcc15, as SLFO 1.2 does not have gcc14.
- fix cmake problems on SLE15</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1763035200">- bsc#1253321 - resolve issue during linking due to missing requires
- update gcc version requirements due to slfo issues</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1763467200">- Resolve bootstrap incorrectly using lld</changelog>
</package>
<package pkgid="b0dc40c914497f2213bd2a021f7baf92c20dba0657404fad487b9d8b7e2509282caaadf7dc4b0cf2bdcddcb72017e893c9c27333da0c3e48230a82851af881ef" name="rust1.91-src" arch="noarch">
  <version epoch="0" ver="1.91.0" rel="5.15"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1761825600">- Add rust1.91
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.91.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1762430400">- switch to use gcc15, as SLFO 1.2 does not have gcc14.
- fix cmake problems on SLE15</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1763035200">- bsc#1253321 - resolve issue during linking due to missing requires
- update gcc version requirements due to slfo issues</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1763467200">- Resolve bootstrap incorrectly using lld</changelog>
</package>
<package pkgid="2a447a82d4929825554fa2786b258439122056645207a216add9495ba1ef19ac0cb94b81fa634f922004a23d4559326cc64825155cef6d9c90ddb6b5310ae5c9" name="rust1.92" arch="src">
  <version epoch="0" ver="1.92.0" rel="3.7"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1765540800">- Add rust1.92
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.92.0</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1781265600">- Re-add support for SLE-12-SP2
- Move build stage to reduce check stage time consumption</changelog>
</package>
<package pkgid="bbc61e21b05e3b5d618ff6f85cd62458879e906d42fb55766fd787e2ce0c7a353632cb608f07352e4dc1bd426b6c081126d7f31aed1489d90909dcb40b6a1256" name="rust1.92" arch="s390x">
  <version epoch="0" ver="1.92.0" rel="3.7"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1765540800">- Add rust1.92
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.92.0</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1781265600">- Re-add support for SLE-12-SP2
- Move build stage to reduce check stage time consumption</changelog>
</package>
<package pkgid="66f51cbc27e05e2dbbbb3a8778cc06ec07b499f2da1a1de2bb78765b23adf17ce43030db8ddfdb7a0241cd0300cf38e99e8649f9a72bac6baa9cf19ff88ae223" name="rust1.92-debuginfo" arch="s390x">
  <version epoch="0" ver="1.92.0" rel="3.7"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1765540800">- Add rust1.92
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.92.0</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1781265600">- Re-add support for SLE-12-SP2
- Move build stage to reduce check stage time consumption</changelog>
</package>
<package pkgid="4e5b10ed939024a69c3293ae98427e60046dfd971e83961264eae8530a76d1655a273772a480adbc917326ac5946954a4f881cc93d30905d98aaddc75ee211e6" name="rust1.92-src" arch="noarch">
  <version epoch="0" ver="1.92.0" rel="3.7"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1765540800">- Add rust1.92
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.92.0</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1781265600">- Re-add support for SLE-12-SP2
- Move build stage to reduce check stage time consumption</changelog>
</package>
<package pkgid="0924009b461c1b043324f0ce0431ae270dac1d51771fc96786586d81d66ff349a47562fac0c51949622a99df99b654a1fb1fb5e8f97171495ccd6d3046b96ceb" name="rust1.93" arch="src">
  <version epoch="0" ver="1.93.0" rel="3.11"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1769169600">- Add rust1.93
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.93.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1771070400">- bsc#1253321 - Resolve missing gcc requirement that may affect some crate building</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
</package>
<package pkgid="e27f77c0fdb48302e2a68fd7092ec578670f638bc67d6b01365161b7323b1fb1e1275b633601a336b8a7ce086eaca1d0508fde839166f20e0b76ffbd7bc5f465" name="rust1.93" arch="s390x">
  <version epoch="0" ver="1.93.0" rel="3.11"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1769169600">- Add rust1.93
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.93.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1771070400">- bsc#1253321 - Resolve missing gcc requirement that may affect some crate building</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
</package>
<package pkgid="8a59bc72b6f00726cebff81952bf1b5d922e149d1f4c3630bb3fe2454b7c3266596f73fa02e2e411a9dd2a10f7ce8523bd373d45e8631cb5caf025364775f1f3" name="rust1.93-debuginfo" arch="s390x">
  <version epoch="0" ver="1.93.0" rel="3.11"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1769169600">- Add rust1.93
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.93.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1771070400">- bsc#1253321 - Resolve missing gcc requirement that may affect some crate building</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
</package>
<package pkgid="9e23d5b37224c4c3cab9d64a9e807c46e6dedbd04a1f721245570478acf2cf6ad17046cb1d10c189d9a22d6b8b725f7e8a608f94499a780a4c94b46e07681e28" name="rust1.93-src" arch="noarch">
  <version epoch="0" ver="1.93.0" rel="3.11"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1769169600">- Add rust1.93
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.93.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1771070400">- bsc#1253321 - Resolve missing gcc requirement that may affect some crate building</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
</package>
<package pkgid="9e81649868a6114ae07ab26accafc8c66f475ebfb0bac427b1b16ccee549df4cb83d0ea0b0eb083d39b167d5dd9da84ce80bad178644ca6309db87b4d4d4bfba" name="rust1.94" arch="src">
  <version epoch="0" ver="1.94.1" rel="4.2"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1772798400">- Add rust1.94
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.94.0</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1774612800">- Update to rust1.94.1
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.94.1</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776168000">- bsc#1262022 - remove unneeded gcc dependency on cargo</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776254400">- bsc#1261876 - Don't force gcc-15 on SLE-16 and higher</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1784030400">- Re-add support for SLE-12-SP2
- Move build stage to reduce check stage time consumption</changelog>
</package>
<package pkgid="9dc1f8de2488b0d2a1c486ad51d0fc008b90c6462076e6bbdc90c9560dc3efd537b27908f4481c96e0af19e80119d7f8c7e0089c79dbb5dfd8264ce0bbbef82d" name="rust1.94" arch="s390x">
  <version epoch="0" ver="1.94.1" rel="4.2"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1772798400">- Add rust1.94
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.94.0</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1774612800">- Update to rust1.94.1
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.94.1</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776168000">- bsc#1262022 - remove unneeded gcc dependency on cargo</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776254400">- bsc#1261876 - Don't force gcc-15 on SLE-16 and higher</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1784030400">- Re-add support for SLE-12-SP2
- Move build stage to reduce check stage time consumption</changelog>
</package>
<package pkgid="53bf9ea1087d0895712394801112539fed029c6e13df8339b7eb65e6eb01462c23e9ea86df21f217be3091efa47aba85655d7acbfbf9cc53c842d3b4c9604cd8" name="rust1.94-debuginfo" arch="s390x">
  <version epoch="0" ver="1.94.1" rel="4.2"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1772798400">- Add rust1.94
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.94.0</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1774612800">- Update to rust1.94.1
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.94.1</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776168000">- bsc#1262022 - remove unneeded gcc dependency on cargo</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776254400">- bsc#1261876 - Don't force gcc-15 on SLE-16 and higher</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1784030400">- Re-add support for SLE-12-SP2
- Move build stage to reduce check stage time consumption</changelog>
</package>
<package pkgid="3aa70dc10520d57c9fbf48bc813fa2dff1567cc38b8edd5cf44b4baea2779626cd668f3839ed2b513886f38bbec1825bb634bd75f27e905a52614663e1cda195" name="rust1.94-src" arch="noarch">
  <version epoch="0" ver="1.94.1" rel="4.2"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1772798400">- Add rust1.94
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.94.0</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1773662400">- Add 0001-proto-avoid-unwrapping-varint-decoding-during-parame.patch:
  avoid unwrapping varint decoding during parameters parsing
  (bsc#1259623 CVE-2026-31812).</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1774612800">- Update to rust1.94.1
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.94.1</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776168000">- bsc#1262022 - remove unneeded gcc dependency on cargo</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776254400">- bsc#1261876 - Don't force gcc-15 on SLE-16 and higher</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1784030400">- Re-add support for SLE-12-SP2
- Move build stage to reduce check stage time consumption</changelog>
</package>
<package pkgid="1e7e17ab482eb5d9def3397fd3e9b41ddfcdaf89c89b944136b76d0c6b465cc865184053cfaf8ca2d7d811f6105282730d554f21d814b0a740167e7165dfc932" name="rust1.95" arch="src">
  <version epoch="0" ver="1.95.0" rel="2.11"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776427200">- Add rust1.95
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.95.0</changelog>
</package>
<package pkgid="54cce0a8bffb9ee6ab8b37134aff7d90680894667062fec2e1726c2c402f6a1cac11064d14fd0d7e1db81dfe077820c8dcdc508964c21bbdd9d78c2ab75ed3c3" name="rust1.95" arch="s390x">
  <version epoch="0" ver="1.95.0" rel="2.11"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776427200">- Add rust1.95
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.95.0</changelog>
</package>
<package pkgid="e774ce5ea4e68ebc3e3a2cda9f44b2d825b0b5d44b38300da23f3929fae1276812265810ec0940b75565192654221d1a12d28586aa3e8645cd930f05dbe501b2" name="rust1.95-debuginfo" arch="s390x">
  <version epoch="0" ver="1.95.0" rel="2.11"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776427200">- Add rust1.95
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.95.0</changelog>
</package>
<package pkgid="8f7de6534ba6c23b489fc513f5bdd743e4524c66ac5bae9d1035aedf0d5a2e3cf22f200e8f53645e9e89a2136372c1a82c1ba68ca1cd5fd62cee5f65668a9a22" name="rust1.95-src" arch="noarch">
  <version epoch="0" ver="1.95.0" rel="2.11"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1776427200">- Add rust1.95
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.95.0</changelog>
</package>
<package pkgid="e68aee1f6d0f4f7cc653b1428bafa1c699756e51170b0bb126e9d80b335e99a3682fa796bf93ebc564e693e0a099c6ab9f510fe4586a3019679a2d568153537e" name="rust1.96" arch="src">
  <version epoch="0" ver="1.96.1" rel="1.3"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1780056000">- Add rust1.96
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.96.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1781265600">- Re-add support for SLE-12-SP2
- Move build stage to reduce check stage time consumption</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1783339200">- Update to rust1.96.1
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.96.1</changelog>
</package>
<package pkgid="b6676e09db1326c0da152c7d22ecc29711819521ceb4e8e919d94ad8bc7c467397078527c6dda183ca1b04a83e54d87d18a3cd8add0dd87aa0c8757cd8289b20" name="rust1.96" arch="s390x">
  <version epoch="0" ver="1.96.1" rel="1.3"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1780056000">- Add rust1.96
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.96.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1781265600">- Re-add support for SLE-12-SP2
- Move build stage to reduce check stage time consumption</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1783339200">- Update to rust1.96.1
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.96.1</changelog>
</package>
<package pkgid="6d322f315f63519c7c16013e2eaa16da2a193afde02de741c81a4d6f5f61efe60d7166568a2b7012f556aadeb4c192175a04497514d9e538ffcb73fe44a87802" name="rust1.96-debuginfo" arch="s390x">
  <version epoch="0" ver="1.96.1" rel="1.3"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1780056000">- Add rust1.96
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.96.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1781265600">- Re-add support for SLE-12-SP2
- Move build stage to reduce check stage time consumption</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1783339200">- Update to rust1.96.1
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.96.1</changelog>
</package>
<package pkgid="618407f25edd9ee8159c65543398d911dba763b0275286c1c56d90cfc2fc0732732bf43b3884a6b240fd9f5cafd94e3c3169712777d1ff8746929d42c1cd4bd3" name="rust1.96-src" arch="noarch">
  <version epoch="0" ver="1.96.1" rel="1.3"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1780056000">- Add rust1.96
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.96.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1781265600">- Re-add support for SLE-12-SP2
- Move build stage to reduce check stage time consumption</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1783339200">- Update to rust1.96.1
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.96.1</changelog>
</package>
<package pkgid="15f198889bff25c9bff7bfbdda989c8a543e03da54ee2473e22cdc0812ffda9e4c90660da84daa11cede90e1b3c538256b3561b2856858a5ae1b0791ef9c0074" name="rust1.97" arch="src">
  <version epoch="0" ver="1.97.1" rel="1.2"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783684800">- Update to rust1.97.0
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.97.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1784289600">- Update to rust1.97.1
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.97.1</changelog>
</package>
<package pkgid="e691f1787a65e8743a9aec5b63cced710a435e87c5df3b34ec1ad9b66af41c755238881d236741f2a6d4d520f5ef9be7d2545eefea229d6a41df19e1da3ad713" name="rust1.97" arch="s390x">
  <version epoch="0" ver="1.97.1" rel="1.2"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783684800">- Update to rust1.97.0
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.97.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1784289600">- Update to rust1.97.1
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.97.1</changelog>
</package>
<package pkgid="827a52e124bab380151d9d55db046809561e9b7a9ca0188ebf2ad0107c0800a3db2766946f98f430f97b1ad016c6d99d0d7a22484b1988341f4ec3eac23cd3a7" name="rust1.97-debuginfo" arch="s390x">
  <version epoch="0" ver="1.97.1" rel="1.2"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783684800">- Update to rust1.97.0
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.97.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1784289600">- Update to rust1.97.1
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.97.1</changelog>
</package>
<package pkgid="088897d1dc341b951125164bf1a5bd8cca612e67307ee46b180af88dd47117dafc42b7fab8b8475a97ecb3de5da9ff09090f8e5a865ed9244ae815c551b797ae" name="rust1.97-src" arch="noarch">
  <version epoch="0" ver="1.97.1" rel="1.2"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783684800">- Update to rust1.97.0
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.97.0</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1784289600">- Update to rust1.97.1
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.97.1</changelog>
</package>
<package pkgid="2d83c1683eb152dfb1fa9a46f1cd6093226805b3053975b67733dc264fe5354e112aa6fa912b7e8b9759faf2d9a4d76d1bb47c75710cd3a5f86b2dea6b1e43da" name="sccache" arch="s390x">
  <version epoch="0" ver="0.17.0~1" rel="106.3"/>
  <changelog author="william.brown@suse.com" date="1701777600">- Update to version 0.7.4~3:
  * Add experimental concurrent cache support
  * Bump freebsd-vm action to v1.0.2 &amp; use ubuntu (#1994)
  * build(deps): bump serde from 1.0.190 to 1.0.193
  * Prepare version 0.7.4
  * Activate direct mode when e.g. SCCACHE_DIR is set.
  * Remove some unnecessary clones
  * Only activate direct mode by default for local
  * Catch panics in the server and transmit them as errors to the client.
  * Remove uses of Lazy&lt;Mutex&lt;T&gt;&gt;
  * Add support for `--` on clang/clang-cl command-line
  * Fix test_parse_arguments_multiarch_cache_disabled
  * Fix some possible out-of-bound accesses in process_preprocesed_{file,line}
  * prepare version 0.7.3
  * Revert "Activate preprocessor cache mode by default"</changelog>
  <changelog author="william.brown@suse.com" date="1706011200">- Update to version 0.7.5~9:
  * Add experimental concurrent cache support
  * feat(cache/oss): add support for oss (#2046)
  * Improve of the description
  * fix(src/compiler/c): take common_args into account during preprocessor hashing (#2039)
  * Add support for symlinks in toolchains. (#2030)
  * Fix docs on integrating sccache with MSVC when cmake &gt;= 3.25 (#2031)
  * refactor: Remove all dependences on ring 0.16 (#2036)
  * feat(redis): add support for ttl, fix #1666 (#2027)
  * Prepare version 0.7.5
  * fix(src/compiler/msvc): add a new encode/decode test ...
  * fix(src/compiler/msvc): use pre-encoded UTF-16 data ...
  * chore(src/compiler/msvc): replace rust-encoding with encoding-rs ...
  * build(deps): bump serde from 1.0.194 to 1.0.195 (#2017)
  * build(deps): bump libc from 0.2.151 to 0.2.152 (#2019)
  * build(deps): bump base64 from 0.21.5 to 0.21.6 (#2016)
  * build(deps): bump opendal from 0.44.0 to 0.44.1 (#2014)
  * feat(snap): add sccache-dist binary to the Snap
  * chore(snap): adapt the configurations to Snapcraft 8.0
  * build(deps): bump actions/github-script from 6 to 7
  * build(deps): bump actions/download-artifact from 3 to 4
  * build(deps): bump actions/upload-artifact from 3 to 4
  * chore(cargo): update dependencies to compatible versions (#2009)
  * build(deps): bump tar from 0.4.38 to 0.4.40
  * build(deps): bump test-case from 3.2.1 to 3.3.1
  * Clone repo in ci
  * Fix typo
  * Add ci feature check
  * Expand cfg for operator storage impl
  * Add i686 and fix armv7
  * Fix typo in target
  * Use container for arm build
  * Versionbump opendal 0.41.0 -&gt; 0.43.0 (#1992)
  * build(deps): bump toml from 0.8.6 to 0.8.8
  * build(deps): bump vmactions/freebsd-vm from 1.0.4 to 1.0.5
  * build(deps): bump vmactions/freebsd-vm from 1.0.2 to 1.0.4
  * build(deps): bump nix from 0.26.2 to 0.26.4</changelog>
  <changelog author="william.brown@suse.com" date="1713873600">- bsc#1223238 - CVE-2024-32650 - Infinite loop in
    rustls::conn::ConnectionCommon:complete_io()
- Update to version 0.8.0~3
  * Add experimental concurrent cache support
  * README: Remove duplicated info about openssl vendoring (#2157)
  * Fix the README working (Closes: #2154) (#2156)
  * prepare version 0.8.0 (#2153)
  * build(deps): bump vmactions/freebsd-vm from 1.0.6 to 1.0.7 (#2147)
  * Set User Agent Header for S3 Requests (#2137)
  * build(deps): bump anyhow from 1.0.79 to 1.0.81 (#2135)
  * Include server_startup_timeout_ms in config docs (#2134)
  * build(deps): bump walkdir from 2.4.0 to 2.5.0 (#2127)
  * package cargo.toml (#2124)
  * feat: initial support for Clang HIP (#2045)
  * fix a typo
  * build(deps): bump openssl from 0.10.62 to 0.10.64 (#2106)
  * build(deps): bump serde_json from 1.0.111 to 1.0.114 (#2112)
  * feat: Add Memcached authentication (#2117)
  * chore: use what we really need from `opendal` (#2118)
  * build(deps): Upgrade OpenDAL to the latest version (#2114)
  * feat: Rewrite Redis environment variables API (#2116)
  * Remove unused code warnings from Windows build (#2119)
  * Fix AArch64 build with musl (#2120)
  * feat: Add support to Redis cluster mode (#2113)
  * build(deps): bump codecov/codecov-action from 3 to 4 (#2078)
  * rustc driver detection - includes #1897 (#2085)
  * Disable tests when the feature is disabled
  * allow the compilation of sccache without any features (only local build)
  * build(deps): bump base64 from 0.21.6 to 0.21.7
  * build(deps): bump assert_cmd from 2.0.12 to 2.0.13
  * chore: Unify env bool processing (#2103)
  * Add different key prefix to the test
  * New memcached env vars were implemented
  * Simplify one match
  * Add expiration time parsing for the Redis
  * Unify sccache _KEY_PREFIX docs &amp; processing
  * build(deps): bump opendal from 0.44.2 to 0.45.0 (#2086)
  * build(deps): bump hyper-util from 0.1.2 to 0.1.3 (#2099)
  * build(deps): bump is-terminal from 0.4.10 to 0.4.12 (#2097)
  * build(deps): bump toml from 0.8.8 to 0.8.10 (#2096)
  * build(deps): bump reqsign from 0.14.6 to 0.14.7 (#2098)
  * build(deps): bump memmap2 from 0.9.3 to 0.9.4 (#2089)
  * Add generic read-only storage mode for a storage that fails the write check (#2091)
  * build(deps): bump libc from 0.2.152 to 0.2.153 (#2087)
  * build(deps): bump jobserver from 0.1.27 to 0.1.28 (#2088)
  * build(deps): bump uuid from 1.6.1 to 1.7.0 (#2066)
  * feat: Add possibility to configure key prefix (Redis, MemCached) (#2084)
  * build(deps): bump env_logger from 0.10.1 to 0.10.2 (#2064)
  * build(deps): bump regex from 1.10.2 to 1.10.3 (#2063)
  * build(deps): bump which from 5.0.0 to 6.0.0 (#2051)
  * build(deps): bump chrono from 0.4.31 to 0.4.33 (#2065)
  * build(deps): bump vmactions/freebsd-vm from 1.0.5 to 1.0.6 (#2067)
  * More Redis URLs typos fix (#2081)
  * upgrade to version 0.7.7 (#2080)
  * [commands::run_server_process]: fix race condition (#2077)
  * chore: update S3 docs on region (#2079)
  * Improve Redis docs (#2072)
  * Note allowed --emit metadata in rust doc (#2075)
  * github action: run on native m1 (#2068)
  * build(deps): bump h2 from 0.3.22 to 0.3.24 (#2047)
  * build(deps): bump predicates from 3.0.3 to 3.1.0 (#2052)
  * Implement read-only local cache (#2048)
  * feat(tree-wide): migrate to Hyper 1.x
  * Update OpenDAL to 0.44.2 (#2060)
  * Avoid spawning a new server for --show-stats
  * Always fill disk cache max size accurately
  * add default ttl of 0 to fix breaking change (#2058)
  * build(deps): bump clap from 4.3.24 to 4.4.18 (#2050)
  * Make --zero-stats just show a message that it's done its job (#2055)
  * ci: Bump MSRV to 1.70.0 (#2054)</changelog>
  <changelog author="william.brown@suse.com" date="1717156800">- Update to version 0.8.1~2:
  * Add experimental concurrent cache support
  * deps: bump libc from 0.2.153 to 0.2.155 (#2188)
  * sccache: prepare new release (#2179)
  * build(deps): bump bytes from 1.5.0 to 1.6.0 (#2176)
  * build(deps): bump encoding_rs from 0.8.33 to 0.8.34 (#2178)
  * build(deps): bump semver from 1.0.22 to 1.0.23 (#2177)
  * build(deps): bump tempfile from 3.9.0 to 3.10.1 (#2175)
  * build(deps): bump time from 0.3.31 to 0.3.36 (#2184)
  * Make preprocessor cache methods async (#2182)
  * Make recent versions of clippy happy (#2181)
  * Allow SCCACHE_CACHE_SIZE values without a unit (#2183)
  * Disable preprocessor cache when doing distributed compilation (#2173)
  * build(deps): bump jobserver from 0.1.28 to 0.1.31 (#2166)
  * build(deps): bump tokio from 1.35.1 to 1.37.0 (#2165)
  * build(deps): bump http-body-util from 0.1.0 to 0.1.1 (#2167)
  * build(deps): bump serde from 1.0.199 to 1.0.201 (#2171)
  * build(deps): bump serde from 1.0.195 to 1.0.199 (#2162)
  * build(deps): bump semver from 1.0.21 to 1.0.22 (#2109)
  * build(deps): bump nix from 0.27.1 to 0.28.0 (#2108)
  * build(deps): bump mio from 0.8.10 to 0.8.11 (#2128)
  * build(deps): bump h2 from 0.3.24 to 0.3.26 (#2144)
  * msvc: passthrough argument -Qpar- (#1834)
  * build(deps): bump rustls from 0.21.10 to 0.21.11 (#2151)
  * build(deps): bump serial_test from 2.0.0 to 3.1.0 (#2158)
  * Add required winapi features (#2160)</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1725451200">- bsc#1229955 - RUSTSEC-2024-0006 - rust-shlex: Multiple issues involving quote API</changelog>
  <changelog author="william.brown@suse.com" date="1725969600">- explicitly depend on cargo to pull in latest compiler revision
- Update to version 0.8.1~31:
  * Add experimental concurrent cache support
  * build(deps): bump quinn-proto from 0.11.3 to 0.11.8 (#2254)
  * build(deps): bump which from 6.0.0 to 6.0.3 (#2252)
  * Disable "warnings as errors" flag for CL preprocessing (#2251)
  * Add windows arm64 to the CI (#2243)
  * build(deps): bump log from 0.4.20 to 0.4.22 (#2218)
  * feat: Bump opendal to 0.48.0 (#2240)
  * deps: update winapi-util (#2236)
  * refactor: use windows-sys instead of winapi (#2233)
  * build(deps): bump vmactions/freebsd-vm from 1.0.7 to 1.0.8 (#2219)
  * Add cache hit percentage to stats (#2211)
  * Add custom zstd compression level (#2199)
  * Remove the heapsize feature
  * Add lost feature status
  * Update OpenDAL for fixing #2220
  * build(deps): bump reqwest from 0.12.4 to 0.12.5 (#2215)
  * build(deps): bump uuid from 1.7.0 to 1.9.0 (#2213)
  * Update CI version of macOS
  * build(deps): bump zstd from 0.13.0 to 0.13.1
  * build(deps): bump async-trait from 0.1.77 to 0.1.80
  * build(deps): bump anyhow from 1.0.81 to 1.0.86
  * Format toml
  * refactor: Bump OpenDAL to 0.47
  * Remove ref_env
  * Fix clippy
  * Fix clippy
  * refactor: Bump MSRV to 1.75 for async in trait
  * Log when preprocessor cache cannot be used (#2197)
  * Avoid keeping lock while writing to disk cache (#2193)
  * Disable preprocessor cache with -MD and friends (#2195)</changelog>
  <changelog author="william.brown@suse.com" date="1727784000">- Update to version 0.8.2~1:
  * Add experimental concurrent cache support
  * sccache: prepare new release
  * Update FreeBSD docs to refer to 14.1 (#2263)
  * build(deps): bump jobserver from 0.1.31 to 0.1.32 (#2255)</changelog>
  <changelog author="william.brown@suse.com" date="1733832000">- Update to version 0.9.0~1:
  * Add experimental concurrent cache support
  * prepare release 0.9.0 (#2293)
  * build(deps): bump codecov/codecov-action from 4 to 5 (#2289)
  * feat: set user agent in webdav requests (#2284)
  * test CTK 11.1 in CI
  * add test to ensure -v|--verbose are never dist-compiled
  * don't generate a dist-compile command for clang-cuda
  * don't use leading digit in renamed file names
  * include the output file name in nvcc trace logs
  * revert adding --gen_module_id_file when --module_id_file_name is present
  * read NVCC_{PREPEND,APPEND}_FLAGS from the compile environment, not the server environment
  * add --default-stream arg, fix parsing concatenated form of nvcc -t1
  * always add --gen_module_id_file if --module_id_file_name is specified
  * Normalize nvcc subcommand order for CTK &lt;12.0, ensuring the DAG is parsed by inputs/outputs even if the preprocessor, cicc, and ptxas commands are out of order.
  * hash --gen_module_id_file and --module_id_file_name arguments
  * add more clang flags
  * compiler invocations with -v or --verbose must not be dist-compiled, since tools like CMake parse the output and expect to see client paths not dist-server paths
  * report total compilation count and compile times for uncached and failed compilations
  * ensure dist_type is reported for failed and uncached compilations
  * check for more host-compiler nvcc defines to accommodate older nvcc versions
  * Pass correct argument to rustc -Z ls
  * Make start_compile_task spawn a tokio task again
  * ensure SCCACHE_NO_CACHE calls aren't tracked as an uncacheable compilations in the stats
  * Attempt to fix intermittent config_from_env() test failures by ensuring envvars are reset before unwrapping/asserting
  * Test nvcc and clang-cuda in workflows/ci.yml
  * Ensure compatibility with MSVC compatibility on Windows
  * fix exit_status propagation, handle long nvcc language option (--x)
  * Detect both nvcc and host compiler version so we can safely revert to caching outer nvcc invocations
  * Update `Nvcc` compiler to support distributed compilation
  * Add an `UnhashedFlag` argument type for flags which should not affect the computed hash
  * Add an `extra_dist_files` field to the `ParsedArguments` struct, so compilers can add additional files to be included for each distributed compilation
  * Refactor `CompileCommand` into a trait
  * Ensure `use_preprocessor_cache_mode` considers the current value of the `SCCACHE_DIRECT` envvar.
  * * Refactor `start_compile_task()` into an async function * Spawn the tokio compilation task in `check_compiler()` instead of in `start_compile_task()` * Map the tokio compilation task into a stream, and return that stream as the response body
  * refactor: Bump OpenDAL to 0.50 (#2283)
  * Fix: fix sccache bug for dwo file generate (#2271)
  * feat: Use profile-generate to replace outdated -Zprofile options (#2282)
  * chore(docs): bump the github script version used in GHA (#2281)
  * *: add UDS support (#2206)
  * Simplify Xcode CI / Docs (#2266)
  * Fix cache collision between object file and precompiled headers (#2268)
  * docs: fix formatting in Caching (#2267)
  * Implement features required by Xcode (#2257)</changelog>
  <changelog author="william.brown@suse.com" date="1736337600">- Update to version 0.9.0~13:
  * Add experimental concurrent cache support
  * chore: replace is-terminal with standard library (#2311)
  * prepare release 0.9.1
  * Add support for caching target json specs for Rust compilation. (#2269)
  * Don't use CARGO_REGISTRIES_* configuration in hash keys (#2308)
  * fix: bring "cargo build -Zprofile" support back (#2306)
  * deps: Update cc
  * add test for #2299
  * fix test_rlib_dep_reader_call failure when $CARGO_HOME isn't in the user's $HOME
  * Never cache the outer CUDA compilation (because `nvcc -E` can't be trusted). Always decompose via `nvcc --dryrun`, then cache and report the host compiler call as a CUDA compilation
  * Always use sccache's own jobserver
  * Adjust placement of crate dependencies and a comment Crates memmap2, object and shlex are not dist-only requirements.
  * Skip tests when needed features (gcs &amp; s3) are disabled</changelog>
  <changelog author="william.brown@suse.com" date="1740744000">- Update to version 0.9.1~22:
  * Add experimental concurrent cache support
  * Add tests for distributed cargo building
  * Fix tests for SELinux
  * strip CARGO_MAKEFLAGS
  * Allow using S3 virtual host style endpoints (#2329)
  * Apply clippy fixes and bump ghac from v2 to v4 bump (#2341)
  * prepare release 0.10.0
  * feat: Bump opendal to 0.52 to support ghac v2
  * Fix formatting
  * Add scheduler connect message
  * Separate sccache_heartbeat
  * Separate sccache_http
  * lru: do not fail removing file if already removed
  * build and run integration tests on ubuntu-24.04
  * Fix and update sccache for CUDA 12.8 * cache (and dist-compile) cudafe++ invocations to ensure the original module_id file is restored and used for all PTX compilations * hash the module_id file (if it exists), `--gen_module_id_file` arg, and `--module_id_file_name` arg so PTX generated by `nvcc -c` and `nvcc -ptx` yield different hashes * remove `--gen_module_id_file` from internal cicc calls when using CTK&lt;12.8 `nvcc -c`
  * update GHA workflows to CUDA 12.8
  * Add bind_address config field (#2307)
  * Don't cache dep file (#2322)
  * CI: Move the the current LLVM stable (#2323)
  * Scheduler: oversubscribe cores just a little to make up for slack (#2315)
  * Pass through `--remap-path-prefix` argument. (#2270)</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1746619200">- bsc#1242611 - CVE-2025-3416 - openssl use-after-free</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1749729600">- bsc#1243868 - CVE-2024-12224 - idna accepts invalid punycode</changelog>
  <changelog author="william.brown@suse.com" date="1761048000">- Update to version 0.12.0~1:
  * Add experimental concurrent cache support
  * prepare version 0.12.0
  * Update README with winget installation instructions
  * Skip CARGO_BUILD_JOBS in hash keys
  * build(deps): bump object from 0.36.7 to 0.37.1
  * Adjust tests after the rust update
  * Fix CI by adding cargo-features and updating coverage test to use modern -Cinstrument-coverage
  * Fix more clippy warnings
  * bump rustc in the ci too
  * Fix rustc 1.85 clippy warnings
  * bump to rustc 1.85 / edition 2024. mandatory for reqsign-core and run rustfmt with the version
  * fix clippy warnings
  * bump opendal to 0.54.0 &amp; reqsign to 0.18.0
  * github action: when creating a release, make it as draft before (#2458)
  * prepare version 0.11.0 (#2457)
  * document SCCACHE_LOG_MILLIS (#2456)
  * logging: add a option to log milliseconds (Closes: #2454) (#2455)
  * feat: handle human size prefixes (#2405)
  * fix: in stats, Compare values AND keys to have a fully deterministic order (#2403)
  * Add --diagnostic-width to test for args ignored in hash
  * Ignore --diagnostic-width argument when computing hash
  * build(deps): bump actions/checkout from 4 to 5
  * build(deps): bump actions/download-artifact from 4 to 5
  * build(deps): bump actions/github-script from 7 to 8
  * Fix rustfmt
  * Fix comments on request
  * Fix clippy and rustfmt
  * Add test for count toolchain and use Determenistic for create tar archive
  * Fix mtime for reproducable toolchains
  * build(deps): bump chrono from 0.4.41 to 0.4.42
  * fix typo in an environment variable name
  * Fix documentation of azure configuration
  * Account for clippy-driver having extra prefix `rustc`
  * Fix build on Android (in Termux)
  * add support for s390x build
  * chore: replace retry crate with backon
  * Remove or replace "Windows 2019" CI config
  * Needs another result unwrapping, it seems
  * Test: invoking symlink "compiler" to "sccache" invokes "compiler"
  * Add a comment about the problem with symlinks and current_exe()
  * Fix symbolic links to sccache on linux
  * Allow the CI configuration to disable clang++ for CUDA testing
  * Don't run tests using clang++ as CUDA compiler on Windows
  * add description to sccache-dist commands
  * Display a more user-friendly error when compiling on Linux/arm64
  * Clarify documentation about "the hash" (aka cache key)
  * Remove stray ')'
  * Remove documentation for removed limitations of preprocessor cache mode
  * Fix preprocessor cache mode when the compiler outputs a dep file
  * Partially revert "Don't cache dep file (#2322)"
  * Do not disable preprocessor cache mode if there is a dep file
  * Fix preprocessor cache mode with distributed builds (#2173)
  * Change self of generate_hash_key() from Box&lt;Self&gt; to &amp;mut Self
  * Remove a few IMO pointless indirections / aliases
  * Remove workaround for #2173
  * Add test for bug #2173
  * chore: fix some minor issues in comments
  * build(deps): bump chrono from 0.4.40 to 0.4.41
  * build(deps): bump memchr from 2.7.1 to 2.7.5
  * check if we can use a specific version of rust to build grcov
  * Move comment that hadn't moved with its corresponding code
  * Rework direct mode documentation some more
  * Explain what preprocessor cache mode really does
  * Reword and correct the preprocessor cache mode documentation
  * chore: Remove not working mozilla code
  * Add support for -fsanitize-ignorelist
  * github storage: adjust the doc
  * github storage: ACTIONS_CACHE_URL =&gt; ACTIONS_RESULTS_URL
  * github storage: force version 2
  * Update codecov badge in README.md
  * Expand tests for dist-server
  * ci: Consolidate testing, coverage
  * ci: Update ubuntu-20.04 runners to ubuntu-22.04
  * chore: fix some comments
  * Give the --dist-status user some information about when a retry will happen.
  * Add support for Xclang flag '-mrelax-all'
  * Add support for Xclang flag '-mconstructor-aliases'
  * feat(utils): Add support for object &gt;= 0.33
  * fix(tests): Remove executable bit from oauth.rs
  * build(deps): bump openssl from 0.10.64 to 0.10.72
  * build(deps): bump tokio from 1.41.0 to 1.43.1
  * Improve the CARGO_INCREMENTAL checking (#2364)
  * build(deps): bump chrono from 0.4.38 to 0.4.40
  * build(deps): bump clap from 4.4.18 to 4.5.13
  * build(deps): bump ring from 0.17.7 to 0.17.13
  * Bail on `nvcc -time` and `nvcc -fdevice-time-trace` flags
  * test hip with librandomize_readdir
  * Add randomize_readdir test utility
  * fix non-strict HIP device lib order
  * Create config during testing to collect coverage data
  * Extend coverage to distributed tests
  * chore: replace num_cpus crate with available_parallelism in standard library (#2342)
  * Update CI coverage: grcov/codecov</changelog>
  <changelog author="william.brown@suse.com" date="1768910400">- Update to version 0.13.0~1:
  * Add experimental concurrent cache support
  * github action: fix the syntax - fails in the ci
  * sccache: prepare a new release
  * msvc: add msbuild support test
  * msvc: fix detect_showincludes_prefix with MSBuild
  * chore: update to gzp 2
  * build(deps): bump rsa from 0.9.6 to 0.9.10
  * codspeed: evaluate the memory benchmarking
  * remove too quick benchmarks
  * codspeed: move to simulation mode
  * Add realistic LRU cache access pattern benchmarks
  * Add compression characteristics benchmarks
  * Add build workflow simulation benchmarks
  * Add hash computation scenario benchmarks
  * Add batch cache entry benchmarks
  * Add cache artifact serialization benchmarks
  * Add /etc/ld.so.conf.d (if present) to compiler package
  * Assembly language support
  * fix(ci): pin serde_json to avoid zmij dependency
  * fix(ci): update zmij to fix s390x cross-compilation
  * Fix the run of the CI
  * run the benchmark in the ci
  * add benchmarks
  * dedup some code
  * Fix hash logging prefix
  * Add support for C preprocessor output
  * Add GCC pipe flag support
  * Improve save-temps gcc flags detection
  * MSVC: support forward slash as an output dir marker
  * add clang -fplugin=x regression test
  * canbeconcatenated is not accounted for in cmp
  * Reversed the order for looking `rustc`, added comment
  * Fix failing test_rlib_dep_reader_call for omit CARGO_HOME
  * fix: don't hash -parallel-jobs in Clang
  * docs: add installation steps for nix (#2523)
  * Support clang -fexperimental-assignment-tracking option (#2517)
  * add a nix flake (#2518)
  * Switch from the unmaintained daemonize crate to a maintained fork
  * chore: update to fs-err 3
  * Fix grammar of error message
  * Add server name info to stderr of remote jobs that ran, but failed
  * Remove another pointless destructuring
  * try to unbreak the ci
  * fix s390x build error
  * Add riscv64 support
  * fix: make aarch64-pc-windows-msvc also zip not tar.gz
  * Free up disk space in CI
  * MSVC on Windows only
  * Avoid 'No space left on device' errors in CI
  * GitHub dropped macos-13 runners
  * Proper function pointer to int cast
  * Avoid unused structs with dist-server disabled
  * no check cfg (#2507)
  * chore: switch once_cell crate to standard library (#2499)
  * Avoid unreliable assert_cmd::cargo::cargo_bin (#2489)
  * Fix build on macOS which doesn't have separate 32-bit dirent (#2492)
  * Fix Clippy warnings (#2490)
  * docs: bump MSRV to 1.85.0
  * msvc: handle '/FoRelease\' command-line argument
  * chore: drop tower dependency
  * chore: update to itertools 0.14
  * Use generator in CMAKE_MSVC_DEBUG_INFORMATION_FORMAT in README
  * Update directories to 6.0
  * Configuration.md - note logging env variables
  * chore: update to env_logger 0.11
  * deps: update blake3</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1770811200">- bsc#1257923 - CVE-2026-25727 - rfc 2822 format parsing may lead to stack exhaustion.</changelog>
  <changelog author="william.brown@suse.com" date="1777550400">- Update to version 0.15.0~1:
  * Add experimental concurrent cache support
  * prepare release 0.15.0
  * Add cargo-binstall metadata for prebuilt binary installation
  * Fix coverage
  * fix: handle directories in dep-info source file hashing
  * docs(Rust.md): Add caveats from README
  * Add retry for dists docker image build
  * ci: set crt-static for riscv64 musl targets
  * feat: Add loongarch64 support
  * feat: Implement multi-tier caching with fallback and backfilling (#2581)
  * msvc: add support for Y-, YI, Zf flags
  * Group tests logging in CI
  * Add failing test for cmake-modules + cmake 4 version
  * Unfold ninja output in the test
  * Add a comment for maintaining integration tests
  * Move cmake-modules to integration tests
  * fix: exclude CARGO_ENCODED_RUSTFLAGS from env var hash (#2651)
  * chore(deps): update rust crate quinn-proto to v0.11.14
  * Fix sync GCS initialization
  * clippy: fix from_iter_instead_of_collect lint
  * fix: add Win32_Security feature to windows-sys dependency
  * build(deps): bump actions/download-artifact from 5 to 8
  * msvc: Append the default .pdb extension for the /Fd argument (#2621)
  * build(deps): bump actions/upload-artifact from 4 to 7
  * clippy: fix ref_option lint
  * ci: install grcov from prebuilt binary instead of cargo install
  * ci: use default toolchain to install grcov
  * ci: fix artifact_failure action when target dir does not exist
  * Remove benchmark normalize_win_path_utf8 (#2634)
  * Revert "actions: add security audit workflow (#2594)" (#2603)
  * partial c++20 module support (#2516)
  * clippy: fix ptr_as_ptr lint (#2611)
  * Add support for `d1nodatetime` &amp; `await:strict` MSVC flags (#2617)
  * chore: switch thirtyfour_sync to thirtyfour (#2613)
  * clippy: fix manual_string_new lint (#2609)
  * clippy: fix unnecessary_semicolon lint (#2615)
  * clippy: fix explicit_into_iter_loop lint (#2616)
  * Avoid double-caching when ccache is installed in PATH (#2524)
  * clippy: fix cloned_instead_of_copied lint (#2605)
  * clippy: fix semicolon_if_nothing_returned lint (#2601)
  * Move PreprocessorCacheModeConfig to src/config.rs (#2604)
  * clippy: fix cloned_ref_to_slice_refs lint (#2602)
  * prepare the new release (#2600)
  * chore: update to toml 0.9 (#2599)
  * ci: Add coverage to integration tests, report it to Codecov.io (#2598)
  * Preparation for multilevel caching (#2597)
  * Add sccache-dist to flake.nix (#2579)
  * fixup! cargo fmt
  * fixup! rustfmt update
  * Extract FileObjectSource, CacheRead and CacheWrite to cache_io.rs
  * chore: update to nix 0.30
  * Add a helper method to get a correct backend name
  * Add cos feature gate to RemoteStorage
  * Simplify profiles for integration tests
  * clippy: fix implicit_clone lint (#2584)
  * actions: add security audit workflow (#2594)
  * docs: fix examples showing an xz-compress toolchain archive (#2587)
  * add benches for normalize_win_path strip_basedirs (#2588)
  * snap: update to core24 (#2570)
  * Add .rustfmt.toml for consistent style between `rustfmt` and `cargo fmt` (#2582)
  * add comments about auth token requirements (#2583)
  * chore: update to tokio-serde 0.9 (#2585)
  * ci: update freebsd to 15.0 (#2586)
  * distributed compilation support for asm &amp; preprocessor outputs (#2557)
  * remove unused declaration (#2577)
  * Extract LazyDiskCache to a separated file (#2573)
  * Revert "ci: show diff for toml_format" (#2578)
  * Open Add SCCACHE_BASEDIRS support
  * ci: show diff for toml_format
  * chore: update to syslog 7
  * refactor: use matrix to reduce deduplication
  * fix: remove outdated `analysis` mode
  * Unbreak the s390x CI
  * ci: add macos-15-intel for prebuilt binary (#2555)
  * Integration tests (#2564)
  * Fix code review.
  * Impl for COS.
  * build(deps): bump opendal from 0.54.0 to 0.55.0
  * Move integration tests related stuff to subdir
  * Add Objective C Header for consistency</changelog>
  <changelog author="william.brown@suse.com" date="1782216000">- Update to version 0.15.0~17:
  * Add experimental concurrent cache support
  * Release 0.16.0
  * fix: strip SCCACHE_BASEDIRS from escaped-backslash paths on Windows (#2736)
  * Ignore empty-set environment values (#2639)
  * feat: all backends support making them as read-only (#2705)
  * Enable RE on Linux-aarch64 (#2668)
  * Slightly improve logging (#2734)
  * chore: encode jwt key and cert digest with base64 in logs (#2712)
  * chore: make clippy happy (#2727)
  * feat: avoid sccache wrapper when resolving compiler (#2720)
  * Fall back to direct cache write if tempfile creation on the same fs fails (#2369)
  * remove too noisy bench
  * feat(nvcc): support argument: `--dependency-output` (#2708)
  * fix: add newline when printing dist-status to stdout
  * Revert "Classify .s files as AssemblerToPreprocess so #include/#ifdef are hon…"
  * Don't wait depfiles for gcc/clang preprocessed inputs
  * Classify .s files as AssemblerToPreprocess so #include/#ifdef are honored</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783425600">- bsc#1270206 CVE-2026-41676 - Update openssl to 0.10.78</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783512000">- Completely drop openssl to prevent future security issues
- Vulnerabilites that no longer apply:
  - bsc#1270948 - CVE-2026-45784
  - bsc#1270938 - CVE-2026-44662
  - bsc#1270736 - CVE-2026-41681
  - bsc#1270869 - CVE-2026-41898
  - bsc#1270693 - CVE-2026-41678
  - bsc#1270559 - CVE-2026-41677
  - bsc#1270512 - CVE-2026-42327</changelog>
  <changelog author="william.brown@suse.com" date="1785412800">- Update to version 0.17.0~1:
  * Add experimental concurrent cache support
  * Release 0.17.0
  * tests: pin libc in the dist test crate
  * doc: clarify server-side outputs and drop 'recommended mode' claim
  * doc: document SCCACHE_CLIENT_SIDE env var
  * doc: document client-side and direct modes in Architecture.md
  * Fix description of Unix socket-based Redis connection
  * server: remove redundant async block in start_compile_task
  * server: simplify bind() request loops with ? instead of manual match arms
  * Add support for arg files in Rust (#2782)
  * feat: support S3 SSE-KMS with AWS-managed and customer-managed keys (#2770)
  * abort compile tasks and associated subprocesses when a client disconnects
  * treat -ivfsoverlay as a preprocessor-only argument
  * gcc: refine response-file tokenizer visibility and whitespace handling
  * integration: convert cmake 4.x modules XFAIL test to a passing test
  * gcc/clang: cache and distribute builds using quoted @response files
  * fix: Fix ToolchainPackager cfg gate to build on ppc64le/s390x
  * fix: make gcc diagnostics color output work the same as for rustc
  * implement client-side mode
  * split handle_compile_response so that the compilation result can be handled separately
  * implement IpcStorage — Storage backend over IPC
  * extend wire protocol with storage RPCs
  * implement AddAssign for ServerStats and related types
  * add Storage::get_path for direct file access
  * implement get_raw/put_raw on MultiLevelStorage
  * add client_side_mode config flag (SCCACHE_CLIENT_SIDE)
  * Extract new_client_runtime() helper to DRY up client runtime creation
  * Clarify single-threaded runtime rationale comment (grammar)
  * fix: use single-threaded tokio runtime in sccache dist-client
  * fix: use single-threaded tokio runtime in sccache client
  * fix: handle disabled cache backend features in multilevel chain
  * Fix ldd output parsing: remove .exists() check that failed on systems where the symlink source path does not exist locally (e.g. aarch64)
  * Fix cfg guard for PanicToolchainPackager to also cover non-x86_64 Linux architectures (e.g. aarch64)</changelog>
</package>
<package pkgid="2deb1d7b3d2791a4682e1c573f5575c17e79a8607a006a8a18550b8e383c37c47fce7f78d009fb23e677503e53263017044f87a2640b0263af3e851bb892d6e6" name="sccache" arch="src">
  <version epoch="0" ver="0.17.0~1" rel="106.3"/>
  <changelog author="william.brown@suse.com" date="1701777600">- Update to version 0.7.4~3:
  * Add experimental concurrent cache support
  * Bump freebsd-vm action to v1.0.2 &amp; use ubuntu (#1994)
  * build(deps): bump serde from 1.0.190 to 1.0.193
  * Prepare version 0.7.4
  * Activate direct mode when e.g. SCCACHE_DIR is set.
  * Remove some unnecessary clones
  * Only activate direct mode by default for local
  * Catch panics in the server and transmit them as errors to the client.
  * Remove uses of Lazy&lt;Mutex&lt;T&gt;&gt;
  * Add support for `--` on clang/clang-cl command-line
  * Fix test_parse_arguments_multiarch_cache_disabled
  * Fix some possible out-of-bound accesses in process_preprocesed_{file,line}
  * prepare version 0.7.3
  * Revert "Activate preprocessor cache mode by default"</changelog>
  <changelog author="william.brown@suse.com" date="1706011200">- Update to version 0.7.5~9:
  * Add experimental concurrent cache support
  * feat(cache/oss): add support for oss (#2046)
  * Improve of the description
  * fix(src/compiler/c): take common_args into account during preprocessor hashing (#2039)
  * Add support for symlinks in toolchains. (#2030)
  * Fix docs on integrating sccache with MSVC when cmake &gt;= 3.25 (#2031)
  * refactor: Remove all dependences on ring 0.16 (#2036)
  * feat(redis): add support for ttl, fix #1666 (#2027)
  * Prepare version 0.7.5
  * fix(src/compiler/msvc): add a new encode/decode test ...
  * fix(src/compiler/msvc): use pre-encoded UTF-16 data ...
  * chore(src/compiler/msvc): replace rust-encoding with encoding-rs ...
  * build(deps): bump serde from 1.0.194 to 1.0.195 (#2017)
  * build(deps): bump libc from 0.2.151 to 0.2.152 (#2019)
  * build(deps): bump base64 from 0.21.5 to 0.21.6 (#2016)
  * build(deps): bump opendal from 0.44.0 to 0.44.1 (#2014)
  * feat(snap): add sccache-dist binary to the Snap
  * chore(snap): adapt the configurations to Snapcraft 8.0
  * build(deps): bump actions/github-script from 6 to 7
  * build(deps): bump actions/download-artifact from 3 to 4
  * build(deps): bump actions/upload-artifact from 3 to 4
  * chore(cargo): update dependencies to compatible versions (#2009)
  * build(deps): bump tar from 0.4.38 to 0.4.40
  * build(deps): bump test-case from 3.2.1 to 3.3.1
  * Clone repo in ci
  * Fix typo
  * Add ci feature check
  * Expand cfg for operator storage impl
  * Add i686 and fix armv7
  * Fix typo in target
  * Use container for arm build
  * Versionbump opendal 0.41.0 -&gt; 0.43.0 (#1992)
  * build(deps): bump toml from 0.8.6 to 0.8.8
  * build(deps): bump vmactions/freebsd-vm from 1.0.4 to 1.0.5
  * build(deps): bump vmactions/freebsd-vm from 1.0.2 to 1.0.4
  * build(deps): bump nix from 0.26.2 to 0.26.4</changelog>
  <changelog author="william.brown@suse.com" date="1713873600">- bsc#1223238 - CVE-2024-32650 - Infinite loop in
    rustls::conn::ConnectionCommon:complete_io()
- Update to version 0.8.0~3
  * Add experimental concurrent cache support
  * README: Remove duplicated info about openssl vendoring (#2157)
  * Fix the README working (Closes: #2154) (#2156)
  * prepare version 0.8.0 (#2153)
  * build(deps): bump vmactions/freebsd-vm from 1.0.6 to 1.0.7 (#2147)
  * Set User Agent Header for S3 Requests (#2137)
  * build(deps): bump anyhow from 1.0.79 to 1.0.81 (#2135)
  * Include server_startup_timeout_ms in config docs (#2134)
  * build(deps): bump walkdir from 2.4.0 to 2.5.0 (#2127)
  * package cargo.toml (#2124)
  * feat: initial support for Clang HIP (#2045)
  * fix a typo
  * build(deps): bump openssl from 0.10.62 to 0.10.64 (#2106)
  * build(deps): bump serde_json from 1.0.111 to 1.0.114 (#2112)
  * feat: Add Memcached authentication (#2117)
  * chore: use what we really need from `opendal` (#2118)
  * build(deps): Upgrade OpenDAL to the latest version (#2114)
  * feat: Rewrite Redis environment variables API (#2116)
  * Remove unused code warnings from Windows build (#2119)
  * Fix AArch64 build with musl (#2120)
  * feat: Add support to Redis cluster mode (#2113)
  * build(deps): bump codecov/codecov-action from 3 to 4 (#2078)
  * rustc driver detection - includes #1897 (#2085)
  * Disable tests when the feature is disabled
  * allow the compilation of sccache without any features (only local build)
  * build(deps): bump base64 from 0.21.6 to 0.21.7
  * build(deps): bump assert_cmd from 2.0.12 to 2.0.13
  * chore: Unify env bool processing (#2103)
  * Add different key prefix to the test
  * New memcached env vars were implemented
  * Simplify one match
  * Add expiration time parsing for the Redis
  * Unify sccache _KEY_PREFIX docs &amp; processing
  * build(deps): bump opendal from 0.44.2 to 0.45.0 (#2086)
  * build(deps): bump hyper-util from 0.1.2 to 0.1.3 (#2099)
  * build(deps): bump is-terminal from 0.4.10 to 0.4.12 (#2097)
  * build(deps): bump toml from 0.8.8 to 0.8.10 (#2096)
  * build(deps): bump reqsign from 0.14.6 to 0.14.7 (#2098)
  * build(deps): bump memmap2 from 0.9.3 to 0.9.4 (#2089)
  * Add generic read-only storage mode for a storage that fails the write check (#2091)
  * build(deps): bump libc from 0.2.152 to 0.2.153 (#2087)
  * build(deps): bump jobserver from 0.1.27 to 0.1.28 (#2088)
  * build(deps): bump uuid from 1.6.1 to 1.7.0 (#2066)
  * feat: Add possibility to configure key prefix (Redis, MemCached) (#2084)
  * build(deps): bump env_logger from 0.10.1 to 0.10.2 (#2064)
  * build(deps): bump regex from 1.10.2 to 1.10.3 (#2063)
  * build(deps): bump which from 5.0.0 to 6.0.0 (#2051)
  * build(deps): bump chrono from 0.4.31 to 0.4.33 (#2065)
  * build(deps): bump vmactions/freebsd-vm from 1.0.5 to 1.0.6 (#2067)
  * More Redis URLs typos fix (#2081)
  * upgrade to version 0.7.7 (#2080)
  * [commands::run_server_process]: fix race condition (#2077)
  * chore: update S3 docs on region (#2079)
  * Improve Redis docs (#2072)
  * Note allowed --emit metadata in rust doc (#2075)
  * github action: run on native m1 (#2068)
  * build(deps): bump h2 from 0.3.22 to 0.3.24 (#2047)
  * build(deps): bump predicates from 3.0.3 to 3.1.0 (#2052)
  * Implement read-only local cache (#2048)
  * feat(tree-wide): migrate to Hyper 1.x
  * Update OpenDAL to 0.44.2 (#2060)
  * Avoid spawning a new server for --show-stats
  * Always fill disk cache max size accurately
  * add default ttl of 0 to fix breaking change (#2058)
  * build(deps): bump clap from 4.3.24 to 4.4.18 (#2050)
  * Make --zero-stats just show a message that it's done its job (#2055)
  * ci: Bump MSRV to 1.70.0 (#2054)</changelog>
  <changelog author="william.brown@suse.com" date="1717156800">- Update to version 0.8.1~2:
  * Add experimental concurrent cache support
  * deps: bump libc from 0.2.153 to 0.2.155 (#2188)
  * sccache: prepare new release (#2179)
  * build(deps): bump bytes from 1.5.0 to 1.6.0 (#2176)
  * build(deps): bump encoding_rs from 0.8.33 to 0.8.34 (#2178)
  * build(deps): bump semver from 1.0.22 to 1.0.23 (#2177)
  * build(deps): bump tempfile from 3.9.0 to 3.10.1 (#2175)
  * build(deps): bump time from 0.3.31 to 0.3.36 (#2184)
  * Make preprocessor cache methods async (#2182)
  * Make recent versions of clippy happy (#2181)
  * Allow SCCACHE_CACHE_SIZE values without a unit (#2183)
  * Disable preprocessor cache when doing distributed compilation (#2173)
  * build(deps): bump jobserver from 0.1.28 to 0.1.31 (#2166)
  * build(deps): bump tokio from 1.35.1 to 1.37.0 (#2165)
  * build(deps): bump http-body-util from 0.1.0 to 0.1.1 (#2167)
  * build(deps): bump serde from 1.0.199 to 1.0.201 (#2171)
  * build(deps): bump serde from 1.0.195 to 1.0.199 (#2162)
  * build(deps): bump semver from 1.0.21 to 1.0.22 (#2109)
  * build(deps): bump nix from 0.27.1 to 0.28.0 (#2108)
  * build(deps): bump mio from 0.8.10 to 0.8.11 (#2128)
  * build(deps): bump h2 from 0.3.24 to 0.3.26 (#2144)
  * msvc: passthrough argument -Qpar- (#1834)
  * build(deps): bump rustls from 0.21.10 to 0.21.11 (#2151)
  * build(deps): bump serial_test from 2.0.0 to 3.1.0 (#2158)
  * Add required winapi features (#2160)</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1725451200">- bsc#1229955 - RUSTSEC-2024-0006 - rust-shlex: Multiple issues involving quote API</changelog>
  <changelog author="william.brown@suse.com" date="1725969600">- explicitly depend on cargo to pull in latest compiler revision
- Update to version 0.8.1~31:
  * Add experimental concurrent cache support
  * build(deps): bump quinn-proto from 0.11.3 to 0.11.8 (#2254)
  * build(deps): bump which from 6.0.0 to 6.0.3 (#2252)
  * Disable "warnings as errors" flag for CL preprocessing (#2251)
  * Add windows arm64 to the CI (#2243)
  * build(deps): bump log from 0.4.20 to 0.4.22 (#2218)
  * feat: Bump opendal to 0.48.0 (#2240)
  * deps: update winapi-util (#2236)
  * refactor: use windows-sys instead of winapi (#2233)
  * build(deps): bump vmactions/freebsd-vm from 1.0.7 to 1.0.8 (#2219)
  * Add cache hit percentage to stats (#2211)
  * Add custom zstd compression level (#2199)
  * Remove the heapsize feature
  * Add lost feature status
  * Update OpenDAL for fixing #2220
  * build(deps): bump reqwest from 0.12.4 to 0.12.5 (#2215)
  * build(deps): bump uuid from 1.7.0 to 1.9.0 (#2213)
  * Update CI version of macOS
  * build(deps): bump zstd from 0.13.0 to 0.13.1
  * build(deps): bump async-trait from 0.1.77 to 0.1.80
  * build(deps): bump anyhow from 1.0.81 to 1.0.86
  * Format toml
  * refactor: Bump OpenDAL to 0.47
  * Remove ref_env
  * Fix clippy
  * Fix clippy
  * refactor: Bump MSRV to 1.75 for async in trait
  * Log when preprocessor cache cannot be used (#2197)
  * Avoid keeping lock while writing to disk cache (#2193)
  * Disable preprocessor cache with -MD and friends (#2195)</changelog>
  <changelog author="william.brown@suse.com" date="1727784000">- Update to version 0.8.2~1:
  * Add experimental concurrent cache support
  * sccache: prepare new release
  * Update FreeBSD docs to refer to 14.1 (#2263)
  * build(deps): bump jobserver from 0.1.31 to 0.1.32 (#2255)</changelog>
  <changelog author="william.brown@suse.com" date="1733832000">- Update to version 0.9.0~1:
  * Add experimental concurrent cache support
  * prepare release 0.9.0 (#2293)
  * build(deps): bump codecov/codecov-action from 4 to 5 (#2289)
  * feat: set user agent in webdav requests (#2284)
  * test CTK 11.1 in CI
  * add test to ensure -v|--verbose are never dist-compiled
  * don't generate a dist-compile command for clang-cuda
  * don't use leading digit in renamed file names
  * include the output file name in nvcc trace logs
  * revert adding --gen_module_id_file when --module_id_file_name is present
  * read NVCC_{PREPEND,APPEND}_FLAGS from the compile environment, not the server environment
  * add --default-stream arg, fix parsing concatenated form of nvcc -t1
  * always add --gen_module_id_file if --module_id_file_name is specified
  * Normalize nvcc subcommand order for CTK &lt;12.0, ensuring the DAG is parsed by inputs/outputs even if the preprocessor, cicc, and ptxas commands are out of order.
  * hash --gen_module_id_file and --module_id_file_name arguments
  * add more clang flags
  * compiler invocations with -v or --verbose must not be dist-compiled, since tools like CMake parse the output and expect to see client paths not dist-server paths
  * report total compilation count and compile times for uncached and failed compilations
  * ensure dist_type is reported for failed and uncached compilations
  * check for more host-compiler nvcc defines to accommodate older nvcc versions
  * Pass correct argument to rustc -Z ls
  * Make start_compile_task spawn a tokio task again
  * ensure SCCACHE_NO_CACHE calls aren't tracked as an uncacheable compilations in the stats
  * Attempt to fix intermittent config_from_env() test failures by ensuring envvars are reset before unwrapping/asserting
  * Test nvcc and clang-cuda in workflows/ci.yml
  * Ensure compatibility with MSVC compatibility on Windows
  * fix exit_status propagation, handle long nvcc language option (--x)
  * Detect both nvcc and host compiler version so we can safely revert to caching outer nvcc invocations
  * Update `Nvcc` compiler to support distributed compilation
  * Add an `UnhashedFlag` argument type for flags which should not affect the computed hash
  * Add an `extra_dist_files` field to the `ParsedArguments` struct, so compilers can add additional files to be included for each distributed compilation
  * Refactor `CompileCommand` into a trait
  * Ensure `use_preprocessor_cache_mode` considers the current value of the `SCCACHE_DIRECT` envvar.
  * * Refactor `start_compile_task()` into an async function * Spawn the tokio compilation task in `check_compiler()` instead of in `start_compile_task()` * Map the tokio compilation task into a stream, and return that stream as the response body
  * refactor: Bump OpenDAL to 0.50 (#2283)
  * Fix: fix sccache bug for dwo file generate (#2271)
  * feat: Use profile-generate to replace outdated -Zprofile options (#2282)
  * chore(docs): bump the github script version used in GHA (#2281)
  * *: add UDS support (#2206)
  * Simplify Xcode CI / Docs (#2266)
  * Fix cache collision between object file and precompiled headers (#2268)
  * docs: fix formatting in Caching (#2267)
  * Implement features required by Xcode (#2257)</changelog>
  <changelog author="william.brown@suse.com" date="1736337600">- Update to version 0.9.0~13:
  * Add experimental concurrent cache support
  * chore: replace is-terminal with standard library (#2311)
  * prepare release 0.9.1
  * Add support for caching target json specs for Rust compilation. (#2269)
  * Don't use CARGO_REGISTRIES_* configuration in hash keys (#2308)
  * fix: bring "cargo build -Zprofile" support back (#2306)
  * deps: Update cc
  * add test for #2299
  * fix test_rlib_dep_reader_call failure when $CARGO_HOME isn't in the user's $HOME
  * Never cache the outer CUDA compilation (because `nvcc -E` can't be trusted). Always decompose via `nvcc --dryrun`, then cache and report the host compiler call as a CUDA compilation
  * Always use sccache's own jobserver
  * Adjust placement of crate dependencies and a comment Crates memmap2, object and shlex are not dist-only requirements.
  * Skip tests when needed features (gcs &amp; s3) are disabled</changelog>
  <changelog author="william.brown@suse.com" date="1740744000">- Update to version 0.9.1~22:
  * Add experimental concurrent cache support
  * Add tests for distributed cargo building
  * Fix tests for SELinux
  * strip CARGO_MAKEFLAGS
  * Allow using S3 virtual host style endpoints (#2329)
  * Apply clippy fixes and bump ghac from v2 to v4 bump (#2341)
  * prepare release 0.10.0
  * feat: Bump opendal to 0.52 to support ghac v2
  * Fix formatting
  * Add scheduler connect message
  * Separate sccache_heartbeat
  * Separate sccache_http
  * lru: do not fail removing file if already removed
  * build and run integration tests on ubuntu-24.04
  * Fix and update sccache for CUDA 12.8 * cache (and dist-compile) cudafe++ invocations to ensure the original module_id file is restored and used for all PTX compilations * hash the module_id file (if it exists), `--gen_module_id_file` arg, and `--module_id_file_name` arg so PTX generated by `nvcc -c` and `nvcc -ptx` yield different hashes * remove `--gen_module_id_file` from internal cicc calls when using CTK&lt;12.8 `nvcc -c`
  * update GHA workflows to CUDA 12.8
  * Add bind_address config field (#2307)
  * Don't cache dep file (#2322)
  * CI: Move the the current LLVM stable (#2323)
  * Scheduler: oversubscribe cores just a little to make up for slack (#2315)
  * Pass through `--remap-path-prefix` argument. (#2270)</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1746619200">- bsc#1242611 - CVE-2025-3416 - openssl use-after-free</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1749729600">- bsc#1243868 - CVE-2024-12224 - idna accepts invalid punycode</changelog>
  <changelog author="william.brown@suse.com" date="1761048000">- Update to version 0.12.0~1:
  * Add experimental concurrent cache support
  * prepare version 0.12.0
  * Update README with winget installation instructions
  * Skip CARGO_BUILD_JOBS in hash keys
  * build(deps): bump object from 0.36.7 to 0.37.1
  * Adjust tests after the rust update
  * Fix CI by adding cargo-features and updating coverage test to use modern -Cinstrument-coverage
  * Fix more clippy warnings
  * bump rustc in the ci too
  * Fix rustc 1.85 clippy warnings
  * bump to rustc 1.85 / edition 2024. mandatory for reqsign-core and run rustfmt with the version
  * fix clippy warnings
  * bump opendal to 0.54.0 &amp; reqsign to 0.18.0
  * github action: when creating a release, make it as draft before (#2458)
  * prepare version 0.11.0 (#2457)
  * document SCCACHE_LOG_MILLIS (#2456)
  * logging: add a option to log milliseconds (Closes: #2454) (#2455)
  * feat: handle human size prefixes (#2405)
  * fix: in stats, Compare values AND keys to have a fully deterministic order (#2403)
  * Add --diagnostic-width to test for args ignored in hash
  * Ignore --diagnostic-width argument when computing hash
  * build(deps): bump actions/checkout from 4 to 5
  * build(deps): bump actions/download-artifact from 4 to 5
  * build(deps): bump actions/github-script from 7 to 8
  * Fix rustfmt
  * Fix comments on request
  * Fix clippy and rustfmt
  * Add test for count toolchain and use Determenistic for create tar archive
  * Fix mtime for reproducable toolchains
  * build(deps): bump chrono from 0.4.41 to 0.4.42
  * fix typo in an environment variable name
  * Fix documentation of azure configuration
  * Account for clippy-driver having extra prefix `rustc`
  * Fix build on Android (in Termux)
  * add support for s390x build
  * chore: replace retry crate with backon
  * Remove or replace "Windows 2019" CI config
  * Needs another result unwrapping, it seems
  * Test: invoking symlink "compiler" to "sccache" invokes "compiler"
  * Add a comment about the problem with symlinks and current_exe()
  * Fix symbolic links to sccache on linux
  * Allow the CI configuration to disable clang++ for CUDA testing
  * Don't run tests using clang++ as CUDA compiler on Windows
  * add description to sccache-dist commands
  * Display a more user-friendly error when compiling on Linux/arm64
  * Clarify documentation about "the hash" (aka cache key)
  * Remove stray ')'
  * Remove documentation for removed limitations of preprocessor cache mode
  * Fix preprocessor cache mode when the compiler outputs a dep file
  * Partially revert "Don't cache dep file (#2322)"
  * Do not disable preprocessor cache mode if there is a dep file
  * Fix preprocessor cache mode with distributed builds (#2173)
  * Change self of generate_hash_key() from Box&lt;Self&gt; to &amp;mut Self
  * Remove a few IMO pointless indirections / aliases
  * Remove workaround for #2173
  * Add test for bug #2173
  * chore: fix some minor issues in comments
  * build(deps): bump chrono from 0.4.40 to 0.4.41
  * build(deps): bump memchr from 2.7.1 to 2.7.5
  * check if we can use a specific version of rust to build grcov
  * Move comment that hadn't moved with its corresponding code
  * Rework direct mode documentation some more
  * Explain what preprocessor cache mode really does
  * Reword and correct the preprocessor cache mode documentation
  * chore: Remove not working mozilla code
  * Add support for -fsanitize-ignorelist
  * github storage: adjust the doc
  * github storage: ACTIONS_CACHE_URL =&gt; ACTIONS_RESULTS_URL
  * github storage: force version 2
  * Update codecov badge in README.md
  * Expand tests for dist-server
  * ci: Consolidate testing, coverage
  * ci: Update ubuntu-20.04 runners to ubuntu-22.04
  * chore: fix some comments
  * Give the --dist-status user some information about when a retry will happen.
  * Add support for Xclang flag '-mrelax-all'
  * Add support for Xclang flag '-mconstructor-aliases'
  * feat(utils): Add support for object &gt;= 0.33
  * fix(tests): Remove executable bit from oauth.rs
  * build(deps): bump openssl from 0.10.64 to 0.10.72
  * build(deps): bump tokio from 1.41.0 to 1.43.1
  * Improve the CARGO_INCREMENTAL checking (#2364)
  * build(deps): bump chrono from 0.4.38 to 0.4.40
  * build(deps): bump clap from 4.4.18 to 4.5.13
  * build(deps): bump ring from 0.17.7 to 0.17.13
  * Bail on `nvcc -time` and `nvcc -fdevice-time-trace` flags
  * test hip with librandomize_readdir
  * Add randomize_readdir test utility
  * fix non-strict HIP device lib order
  * Create config during testing to collect coverage data
  * Extend coverage to distributed tests
  * chore: replace num_cpus crate with available_parallelism in standard library (#2342)
  * Update CI coverage: grcov/codecov</changelog>
  <changelog author="william.brown@suse.com" date="1768910400">- Update to version 0.13.0~1:
  * Add experimental concurrent cache support
  * github action: fix the syntax - fails in the ci
  * sccache: prepare a new release
  * msvc: add msbuild support test
  * msvc: fix detect_showincludes_prefix with MSBuild
  * chore: update to gzp 2
  * build(deps): bump rsa from 0.9.6 to 0.9.10
  * codspeed: evaluate the memory benchmarking
  * remove too quick benchmarks
  * codspeed: move to simulation mode
  * Add realistic LRU cache access pattern benchmarks
  * Add compression characteristics benchmarks
  * Add build workflow simulation benchmarks
  * Add hash computation scenario benchmarks
  * Add batch cache entry benchmarks
  * Add cache artifact serialization benchmarks
  * Add /etc/ld.so.conf.d (if present) to compiler package
  * Assembly language support
  * fix(ci): pin serde_json to avoid zmij dependency
  * fix(ci): update zmij to fix s390x cross-compilation
  * Fix the run of the CI
  * run the benchmark in the ci
  * add benchmarks
  * dedup some code
  * Fix hash logging prefix
  * Add support for C preprocessor output
  * Add GCC pipe flag support
  * Improve save-temps gcc flags detection
  * MSVC: support forward slash as an output dir marker
  * add clang -fplugin=x regression test
  * canbeconcatenated is not accounted for in cmp
  * Reversed the order for looking `rustc`, added comment
  * Fix failing test_rlib_dep_reader_call for omit CARGO_HOME
  * fix: don't hash -parallel-jobs in Clang
  * docs: add installation steps for nix (#2523)
  * Support clang -fexperimental-assignment-tracking option (#2517)
  * add a nix flake (#2518)
  * Switch from the unmaintained daemonize crate to a maintained fork
  * chore: update to fs-err 3
  * Fix grammar of error message
  * Add server name info to stderr of remote jobs that ran, but failed
  * Remove another pointless destructuring
  * try to unbreak the ci
  * fix s390x build error
  * Add riscv64 support
  * fix: make aarch64-pc-windows-msvc also zip not tar.gz
  * Free up disk space in CI
  * MSVC on Windows only
  * Avoid 'No space left on device' errors in CI
  * GitHub dropped macos-13 runners
  * Proper function pointer to int cast
  * Avoid unused structs with dist-server disabled
  * no check cfg (#2507)
  * chore: switch once_cell crate to standard library (#2499)
  * Avoid unreliable assert_cmd::cargo::cargo_bin (#2489)
  * Fix build on macOS which doesn't have separate 32-bit dirent (#2492)
  * Fix Clippy warnings (#2490)
  * docs: bump MSRV to 1.85.0
  * msvc: handle '/FoRelease\' command-line argument
  * chore: drop tower dependency
  * chore: update to itertools 0.14
  * Use generator in CMAKE_MSVC_DEBUG_INFORMATION_FORMAT in README
  * Update directories to 6.0
  * Configuration.md - note logging env variables
  * chore: update to env_logger 0.11
  * deps: update blake3</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1770811200">- bsc#1257923 - CVE-2026-25727 - rfc 2822 format parsing may lead to stack exhaustion.</changelog>
  <changelog author="william.brown@suse.com" date="1777550400">- Update to version 0.15.0~1:
  * Add experimental concurrent cache support
  * prepare release 0.15.0
  * Add cargo-binstall metadata for prebuilt binary installation
  * Fix coverage
  * fix: handle directories in dep-info source file hashing
  * docs(Rust.md): Add caveats from README
  * Add retry for dists docker image build
  * ci: set crt-static for riscv64 musl targets
  * feat: Add loongarch64 support
  * feat: Implement multi-tier caching with fallback and backfilling (#2581)
  * msvc: add support for Y-, YI, Zf flags
  * Group tests logging in CI
  * Add failing test for cmake-modules + cmake 4 version
  * Unfold ninja output in the test
  * Add a comment for maintaining integration tests
  * Move cmake-modules to integration tests
  * fix: exclude CARGO_ENCODED_RUSTFLAGS from env var hash (#2651)
  * chore(deps): update rust crate quinn-proto to v0.11.14
  * Fix sync GCS initialization
  * clippy: fix from_iter_instead_of_collect lint
  * fix: add Win32_Security feature to windows-sys dependency
  * build(deps): bump actions/download-artifact from 5 to 8
  * msvc: Append the default .pdb extension for the /Fd argument (#2621)
  * build(deps): bump actions/upload-artifact from 4 to 7
  * clippy: fix ref_option lint
  * ci: install grcov from prebuilt binary instead of cargo install
  * ci: use default toolchain to install grcov
  * ci: fix artifact_failure action when target dir does not exist
  * Remove benchmark normalize_win_path_utf8 (#2634)
  * Revert "actions: add security audit workflow (#2594)" (#2603)
  * partial c++20 module support (#2516)
  * clippy: fix ptr_as_ptr lint (#2611)
  * Add support for `d1nodatetime` &amp; `await:strict` MSVC flags (#2617)
  * chore: switch thirtyfour_sync to thirtyfour (#2613)
  * clippy: fix manual_string_new lint (#2609)
  * clippy: fix unnecessary_semicolon lint (#2615)
  * clippy: fix explicit_into_iter_loop lint (#2616)
  * Avoid double-caching when ccache is installed in PATH (#2524)
  * clippy: fix cloned_instead_of_copied lint (#2605)
  * clippy: fix semicolon_if_nothing_returned lint (#2601)
  * Move PreprocessorCacheModeConfig to src/config.rs (#2604)
  * clippy: fix cloned_ref_to_slice_refs lint (#2602)
  * prepare the new release (#2600)
  * chore: update to toml 0.9 (#2599)
  * ci: Add coverage to integration tests, report it to Codecov.io (#2598)
  * Preparation for multilevel caching (#2597)
  * Add sccache-dist to flake.nix (#2579)
  * fixup! cargo fmt
  * fixup! rustfmt update
  * Extract FileObjectSource, CacheRead and CacheWrite to cache_io.rs
  * chore: update to nix 0.30
  * Add a helper method to get a correct backend name
  * Add cos feature gate to RemoteStorage
  * Simplify profiles for integration tests
  * clippy: fix implicit_clone lint (#2584)
  * actions: add security audit workflow (#2594)
  * docs: fix examples showing an xz-compress toolchain archive (#2587)
  * add benches for normalize_win_path strip_basedirs (#2588)
  * snap: update to core24 (#2570)
  * Add .rustfmt.toml for consistent style between `rustfmt` and `cargo fmt` (#2582)
  * add comments about auth token requirements (#2583)
  * chore: update to tokio-serde 0.9 (#2585)
  * ci: update freebsd to 15.0 (#2586)
  * distributed compilation support for asm &amp; preprocessor outputs (#2557)
  * remove unused declaration (#2577)
  * Extract LazyDiskCache to a separated file (#2573)
  * Revert "ci: show diff for toml_format" (#2578)
  * Open Add SCCACHE_BASEDIRS support
  * ci: show diff for toml_format
  * chore: update to syslog 7
  * refactor: use matrix to reduce deduplication
  * fix: remove outdated `analysis` mode
  * Unbreak the s390x CI
  * ci: add macos-15-intel for prebuilt binary (#2555)
  * Integration tests (#2564)
  * Fix code review.
  * Impl for COS.
  * build(deps): bump opendal from 0.54.0 to 0.55.0
  * Move integration tests related stuff to subdir
  * Add Objective C Header for consistency</changelog>
  <changelog author="william.brown@suse.com" date="1782216000">- Update to version 0.15.0~17:
  * Add experimental concurrent cache support
  * Release 0.16.0
  * fix: strip SCCACHE_BASEDIRS from escaped-backslash paths on Windows (#2736)
  * Ignore empty-set environment values (#2639)
  * feat: all backends support making them as read-only (#2705)
  * Enable RE on Linux-aarch64 (#2668)
  * Slightly improve logging (#2734)
  * chore: encode jwt key and cert digest with base64 in logs (#2712)
  * chore: make clippy happy (#2727)
  * feat: avoid sccache wrapper when resolving compiler (#2720)
  * Fall back to direct cache write if tempfile creation on the same fs fails (#2369)
  * remove too noisy bench
  * feat(nvcc): support argument: `--dependency-output` (#2708)
  * fix: add newline when printing dist-status to stdout
  * Revert "Classify .s files as AssemblerToPreprocess so #include/#ifdef are hon…"
  * Don't wait depfiles for gcc/clang preprocessed inputs
  * Classify .s files as AssemblerToPreprocess so #include/#ifdef are honored</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783425600">- bsc#1270206 CVE-2026-41676 - Update openssl to 0.10.78</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783512000">- Completely drop openssl to prevent future security issues
- Vulnerabilites that no longer apply:
  - bsc#1270948 - CVE-2026-45784
  - bsc#1270938 - CVE-2026-44662
  - bsc#1270736 - CVE-2026-41681
  - bsc#1270869 - CVE-2026-41898
  - bsc#1270693 - CVE-2026-41678
  - bsc#1270559 - CVE-2026-41677
  - bsc#1270512 - CVE-2026-42327</changelog>
  <changelog author="william.brown@suse.com" date="1785412800">- Update to version 0.17.0~1:
  * Add experimental concurrent cache support
  * Release 0.17.0
  * tests: pin libc in the dist test crate
  * doc: clarify server-side outputs and drop 'recommended mode' claim
  * doc: document SCCACHE_CLIENT_SIDE env var
  * doc: document client-side and direct modes in Architecture.md
  * Fix description of Unix socket-based Redis connection
  * server: remove redundant async block in start_compile_task
  * server: simplify bind() request loops with ? instead of manual match arms
  * Add support for arg files in Rust (#2782)
  * feat: support S3 SSE-KMS with AWS-managed and customer-managed keys (#2770)
  * abort compile tasks and associated subprocesses when a client disconnects
  * treat -ivfsoverlay as a preprocessor-only argument
  * gcc: refine response-file tokenizer visibility and whitespace handling
  * integration: convert cmake 4.x modules XFAIL test to a passing test
  * gcc/clang: cache and distribute builds using quoted @response files
  * fix: Fix ToolchainPackager cfg gate to build on ppc64le/s390x
  * fix: make gcc diagnostics color output work the same as for rustc
  * implement client-side mode
  * split handle_compile_response so that the compilation result can be handled separately
  * implement IpcStorage — Storage backend over IPC
  * extend wire protocol with storage RPCs
  * implement AddAssign for ServerStats and related types
  * add Storage::get_path for direct file access
  * implement get_raw/put_raw on MultiLevelStorage
  * add client_side_mode config flag (SCCACHE_CLIENT_SIDE)
  * Extract new_client_runtime() helper to DRY up client runtime creation
  * Clarify single-threaded runtime rationale comment (grammar)
  * fix: use single-threaded tokio runtime in sccache dist-client
  * fix: use single-threaded tokio runtime in sccache client
  * fix: handle disabled cache backend features in multilevel chain
  * Fix ldd output parsing: remove .exists() check that failed on systems where the symlink source path does not exist locally (e.g. aarch64)
  * Fix cfg guard for PanicToolchainPackager to also cover non-x86_64 Linux architectures (e.g. aarch64)</changelog>
</package>
<package pkgid="61d59dc34ef2101fff4ffd75290df3b9bb39483d9978b5389b97c264ff63c6d7913697297d1ae1d4346c4323e6bc61cc6d138213cc658a94150d019b7ca7a2b0" name="sccache-debuginfo" arch="s390x">
  <version epoch="0" ver="0.17.0~1" rel="106.3"/>
  <changelog author="william.brown@suse.com" date="1701777600">- Update to version 0.7.4~3:
  * Add experimental concurrent cache support
  * Bump freebsd-vm action to v1.0.2 &amp; use ubuntu (#1994)
  * build(deps): bump serde from 1.0.190 to 1.0.193
  * Prepare version 0.7.4
  * Activate direct mode when e.g. SCCACHE_DIR is set.
  * Remove some unnecessary clones
  * Only activate direct mode by default for local
  * Catch panics in the server and transmit them as errors to the client.
  * Remove uses of Lazy&lt;Mutex&lt;T&gt;&gt;
  * Add support for `--` on clang/clang-cl command-line
  * Fix test_parse_arguments_multiarch_cache_disabled
  * Fix some possible out-of-bound accesses in process_preprocesed_{file,line}
  * prepare version 0.7.3
  * Revert "Activate preprocessor cache mode by default"</changelog>
  <changelog author="william.brown@suse.com" date="1706011200">- Update to version 0.7.5~9:
  * Add experimental concurrent cache support
  * feat(cache/oss): add support for oss (#2046)
  * Improve of the description
  * fix(src/compiler/c): take common_args into account during preprocessor hashing (#2039)
  * Add support for symlinks in toolchains. (#2030)
  * Fix docs on integrating sccache with MSVC when cmake &gt;= 3.25 (#2031)
  * refactor: Remove all dependences on ring 0.16 (#2036)
  * feat(redis): add support for ttl, fix #1666 (#2027)
  * Prepare version 0.7.5
  * fix(src/compiler/msvc): add a new encode/decode test ...
  * fix(src/compiler/msvc): use pre-encoded UTF-16 data ...
  * chore(src/compiler/msvc): replace rust-encoding with encoding-rs ...
  * build(deps): bump serde from 1.0.194 to 1.0.195 (#2017)
  * build(deps): bump libc from 0.2.151 to 0.2.152 (#2019)
  * build(deps): bump base64 from 0.21.5 to 0.21.6 (#2016)
  * build(deps): bump opendal from 0.44.0 to 0.44.1 (#2014)
  * feat(snap): add sccache-dist binary to the Snap
  * chore(snap): adapt the configurations to Snapcraft 8.0
  * build(deps): bump actions/github-script from 6 to 7
  * build(deps): bump actions/download-artifact from 3 to 4
  * build(deps): bump actions/upload-artifact from 3 to 4
  * chore(cargo): update dependencies to compatible versions (#2009)
  * build(deps): bump tar from 0.4.38 to 0.4.40
  * build(deps): bump test-case from 3.2.1 to 3.3.1
  * Clone repo in ci
  * Fix typo
  * Add ci feature check
  * Expand cfg for operator storage impl
  * Add i686 and fix armv7
  * Fix typo in target
  * Use container for arm build
  * Versionbump opendal 0.41.0 -&gt; 0.43.0 (#1992)
  * build(deps): bump toml from 0.8.6 to 0.8.8
  * build(deps): bump vmactions/freebsd-vm from 1.0.4 to 1.0.5
  * build(deps): bump vmactions/freebsd-vm from 1.0.2 to 1.0.4
  * build(deps): bump nix from 0.26.2 to 0.26.4</changelog>
  <changelog author="william.brown@suse.com" date="1713873600">- bsc#1223238 - CVE-2024-32650 - Infinite loop in
    rustls::conn::ConnectionCommon:complete_io()
- Update to version 0.8.0~3
  * Add experimental concurrent cache support
  * README: Remove duplicated info about openssl vendoring (#2157)
  * Fix the README working (Closes: #2154) (#2156)
  * prepare version 0.8.0 (#2153)
  * build(deps): bump vmactions/freebsd-vm from 1.0.6 to 1.0.7 (#2147)
  * Set User Agent Header for S3 Requests (#2137)
  * build(deps): bump anyhow from 1.0.79 to 1.0.81 (#2135)
  * Include server_startup_timeout_ms in config docs (#2134)
  * build(deps): bump walkdir from 2.4.0 to 2.5.0 (#2127)
  * package cargo.toml (#2124)
  * feat: initial support for Clang HIP (#2045)
  * fix a typo
  * build(deps): bump openssl from 0.10.62 to 0.10.64 (#2106)
  * build(deps): bump serde_json from 1.0.111 to 1.0.114 (#2112)
  * feat: Add Memcached authentication (#2117)
  * chore: use what we really need from `opendal` (#2118)
  * build(deps): Upgrade OpenDAL to the latest version (#2114)
  * feat: Rewrite Redis environment variables API (#2116)
  * Remove unused code warnings from Windows build (#2119)
  * Fix AArch64 build with musl (#2120)
  * feat: Add support to Redis cluster mode (#2113)
  * build(deps): bump codecov/codecov-action from 3 to 4 (#2078)
  * rustc driver detection - includes #1897 (#2085)
  * Disable tests when the feature is disabled
  * allow the compilation of sccache without any features (only local build)
  * build(deps): bump base64 from 0.21.6 to 0.21.7
  * build(deps): bump assert_cmd from 2.0.12 to 2.0.13
  * chore: Unify env bool processing (#2103)
  * Add different key prefix to the test
  * New memcached env vars were implemented
  * Simplify one match
  * Add expiration time parsing for the Redis
  * Unify sccache _KEY_PREFIX docs &amp; processing
  * build(deps): bump opendal from 0.44.2 to 0.45.0 (#2086)
  * build(deps): bump hyper-util from 0.1.2 to 0.1.3 (#2099)
  * build(deps): bump is-terminal from 0.4.10 to 0.4.12 (#2097)
  * build(deps): bump toml from 0.8.8 to 0.8.10 (#2096)
  * build(deps): bump reqsign from 0.14.6 to 0.14.7 (#2098)
  * build(deps): bump memmap2 from 0.9.3 to 0.9.4 (#2089)
  * Add generic read-only storage mode for a storage that fails the write check (#2091)
  * build(deps): bump libc from 0.2.152 to 0.2.153 (#2087)
  * build(deps): bump jobserver from 0.1.27 to 0.1.28 (#2088)
  * build(deps): bump uuid from 1.6.1 to 1.7.0 (#2066)
  * feat: Add possibility to configure key prefix (Redis, MemCached) (#2084)
  * build(deps): bump env_logger from 0.10.1 to 0.10.2 (#2064)
  * build(deps): bump regex from 1.10.2 to 1.10.3 (#2063)
  * build(deps): bump which from 5.0.0 to 6.0.0 (#2051)
  * build(deps): bump chrono from 0.4.31 to 0.4.33 (#2065)
  * build(deps): bump vmactions/freebsd-vm from 1.0.5 to 1.0.6 (#2067)
  * More Redis URLs typos fix (#2081)
  * upgrade to version 0.7.7 (#2080)
  * [commands::run_server_process]: fix race condition (#2077)
  * chore: update S3 docs on region (#2079)
  * Improve Redis docs (#2072)
  * Note allowed --emit metadata in rust doc (#2075)
  * github action: run on native m1 (#2068)
  * build(deps): bump h2 from 0.3.22 to 0.3.24 (#2047)
  * build(deps): bump predicates from 3.0.3 to 3.1.0 (#2052)
  * Implement read-only local cache (#2048)
  * feat(tree-wide): migrate to Hyper 1.x
  * Update OpenDAL to 0.44.2 (#2060)
  * Avoid spawning a new server for --show-stats
  * Always fill disk cache max size accurately
  * add default ttl of 0 to fix breaking change (#2058)
  * build(deps): bump clap from 4.3.24 to 4.4.18 (#2050)
  * Make --zero-stats just show a message that it's done its job (#2055)
  * ci: Bump MSRV to 1.70.0 (#2054)</changelog>
  <changelog author="william.brown@suse.com" date="1717156800">- Update to version 0.8.1~2:
  * Add experimental concurrent cache support
  * deps: bump libc from 0.2.153 to 0.2.155 (#2188)
  * sccache: prepare new release (#2179)
  * build(deps): bump bytes from 1.5.0 to 1.6.0 (#2176)
  * build(deps): bump encoding_rs from 0.8.33 to 0.8.34 (#2178)
  * build(deps): bump semver from 1.0.22 to 1.0.23 (#2177)
  * build(deps): bump tempfile from 3.9.0 to 3.10.1 (#2175)
  * build(deps): bump time from 0.3.31 to 0.3.36 (#2184)
  * Make preprocessor cache methods async (#2182)
  * Make recent versions of clippy happy (#2181)
  * Allow SCCACHE_CACHE_SIZE values without a unit (#2183)
  * Disable preprocessor cache when doing distributed compilation (#2173)
  * build(deps): bump jobserver from 0.1.28 to 0.1.31 (#2166)
  * build(deps): bump tokio from 1.35.1 to 1.37.0 (#2165)
  * build(deps): bump http-body-util from 0.1.0 to 0.1.1 (#2167)
  * build(deps): bump serde from 1.0.199 to 1.0.201 (#2171)
  * build(deps): bump serde from 1.0.195 to 1.0.199 (#2162)
  * build(deps): bump semver from 1.0.21 to 1.0.22 (#2109)
  * build(deps): bump nix from 0.27.1 to 0.28.0 (#2108)
  * build(deps): bump mio from 0.8.10 to 0.8.11 (#2128)
  * build(deps): bump h2 from 0.3.24 to 0.3.26 (#2144)
  * msvc: passthrough argument -Qpar- (#1834)
  * build(deps): bump rustls from 0.21.10 to 0.21.11 (#2151)
  * build(deps): bump serial_test from 2.0.0 to 3.1.0 (#2158)
  * Add required winapi features (#2160)</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1725451200">- bsc#1229955 - RUSTSEC-2024-0006 - rust-shlex: Multiple issues involving quote API</changelog>
  <changelog author="william.brown@suse.com" date="1725969600">- explicitly depend on cargo to pull in latest compiler revision
- Update to version 0.8.1~31:
  * Add experimental concurrent cache support
  * build(deps): bump quinn-proto from 0.11.3 to 0.11.8 (#2254)
  * build(deps): bump which from 6.0.0 to 6.0.3 (#2252)
  * Disable "warnings as errors" flag for CL preprocessing (#2251)
  * Add windows arm64 to the CI (#2243)
  * build(deps): bump log from 0.4.20 to 0.4.22 (#2218)
  * feat: Bump opendal to 0.48.0 (#2240)
  * deps: update winapi-util (#2236)
  * refactor: use windows-sys instead of winapi (#2233)
  * build(deps): bump vmactions/freebsd-vm from 1.0.7 to 1.0.8 (#2219)
  * Add cache hit percentage to stats (#2211)
  * Add custom zstd compression level (#2199)
  * Remove the heapsize feature
  * Add lost feature status
  * Update OpenDAL for fixing #2220
  * build(deps): bump reqwest from 0.12.4 to 0.12.5 (#2215)
  * build(deps): bump uuid from 1.7.0 to 1.9.0 (#2213)
  * Update CI version of macOS
  * build(deps): bump zstd from 0.13.0 to 0.13.1
  * build(deps): bump async-trait from 0.1.77 to 0.1.80
  * build(deps): bump anyhow from 1.0.81 to 1.0.86
  * Format toml
  * refactor: Bump OpenDAL to 0.47
  * Remove ref_env
  * Fix clippy
  * Fix clippy
  * refactor: Bump MSRV to 1.75 for async in trait
  * Log when preprocessor cache cannot be used (#2197)
  * Avoid keeping lock while writing to disk cache (#2193)
  * Disable preprocessor cache with -MD and friends (#2195)</changelog>
  <changelog author="william.brown@suse.com" date="1727784000">- Update to version 0.8.2~1:
  * Add experimental concurrent cache support
  * sccache: prepare new release
  * Update FreeBSD docs to refer to 14.1 (#2263)
  * build(deps): bump jobserver from 0.1.31 to 0.1.32 (#2255)</changelog>
  <changelog author="william.brown@suse.com" date="1733832000">- Update to version 0.9.0~1:
  * Add experimental concurrent cache support
  * prepare release 0.9.0 (#2293)
  * build(deps): bump codecov/codecov-action from 4 to 5 (#2289)
  * feat: set user agent in webdav requests (#2284)
  * test CTK 11.1 in CI
  * add test to ensure -v|--verbose are never dist-compiled
  * don't generate a dist-compile command for clang-cuda
  * don't use leading digit in renamed file names
  * include the output file name in nvcc trace logs
  * revert adding --gen_module_id_file when --module_id_file_name is present
  * read NVCC_{PREPEND,APPEND}_FLAGS from the compile environment, not the server environment
  * add --default-stream arg, fix parsing concatenated form of nvcc -t1
  * always add --gen_module_id_file if --module_id_file_name is specified
  * Normalize nvcc subcommand order for CTK &lt;12.0, ensuring the DAG is parsed by inputs/outputs even if the preprocessor, cicc, and ptxas commands are out of order.
  * hash --gen_module_id_file and --module_id_file_name arguments
  * add more clang flags
  * compiler invocations with -v or --verbose must not be dist-compiled, since tools like CMake parse the output and expect to see client paths not dist-server paths
  * report total compilation count and compile times for uncached and failed compilations
  * ensure dist_type is reported for failed and uncached compilations
  * check for more host-compiler nvcc defines to accommodate older nvcc versions
  * Pass correct argument to rustc -Z ls
  * Make start_compile_task spawn a tokio task again
  * ensure SCCACHE_NO_CACHE calls aren't tracked as an uncacheable compilations in the stats
  * Attempt to fix intermittent config_from_env() test failures by ensuring envvars are reset before unwrapping/asserting
  * Test nvcc and clang-cuda in workflows/ci.yml
  * Ensure compatibility with MSVC compatibility on Windows
  * fix exit_status propagation, handle long nvcc language option (--x)
  * Detect both nvcc and host compiler version so we can safely revert to caching outer nvcc invocations
  * Update `Nvcc` compiler to support distributed compilation
  * Add an `UnhashedFlag` argument type for flags which should not affect the computed hash
  * Add an `extra_dist_files` field to the `ParsedArguments` struct, so compilers can add additional files to be included for each distributed compilation
  * Refactor `CompileCommand` into a trait
  * Ensure `use_preprocessor_cache_mode` considers the current value of the `SCCACHE_DIRECT` envvar.
  * * Refactor `start_compile_task()` into an async function * Spawn the tokio compilation task in `check_compiler()` instead of in `start_compile_task()` * Map the tokio compilation task into a stream, and return that stream as the response body
  * refactor: Bump OpenDAL to 0.50 (#2283)
  * Fix: fix sccache bug for dwo file generate (#2271)
  * feat: Use profile-generate to replace outdated -Zprofile options (#2282)
  * chore(docs): bump the github script version used in GHA (#2281)
  * *: add UDS support (#2206)
  * Simplify Xcode CI / Docs (#2266)
  * Fix cache collision between object file and precompiled headers (#2268)
  * docs: fix formatting in Caching (#2267)
  * Implement features required by Xcode (#2257)</changelog>
  <changelog author="william.brown@suse.com" date="1736337600">- Update to version 0.9.0~13:
  * Add experimental concurrent cache support
  * chore: replace is-terminal with standard library (#2311)
  * prepare release 0.9.1
  * Add support for caching target json specs for Rust compilation. (#2269)
  * Don't use CARGO_REGISTRIES_* configuration in hash keys (#2308)
  * fix: bring "cargo build -Zprofile" support back (#2306)
  * deps: Update cc
  * add test for #2299
  * fix test_rlib_dep_reader_call failure when $CARGO_HOME isn't in the user's $HOME
  * Never cache the outer CUDA compilation (because `nvcc -E` can't be trusted). Always decompose via `nvcc --dryrun`, then cache and report the host compiler call as a CUDA compilation
  * Always use sccache's own jobserver
  * Adjust placement of crate dependencies and a comment Crates memmap2, object and shlex are not dist-only requirements.
  * Skip tests when needed features (gcs &amp; s3) are disabled</changelog>
  <changelog author="william.brown@suse.com" date="1740744000">- Update to version 0.9.1~22:
  * Add experimental concurrent cache support
  * Add tests for distributed cargo building
  * Fix tests for SELinux
  * strip CARGO_MAKEFLAGS
  * Allow using S3 virtual host style endpoints (#2329)
  * Apply clippy fixes and bump ghac from v2 to v4 bump (#2341)
  * prepare release 0.10.0
  * feat: Bump opendal to 0.52 to support ghac v2
  * Fix formatting
  * Add scheduler connect message
  * Separate sccache_heartbeat
  * Separate sccache_http
  * lru: do not fail removing file if already removed
  * build and run integration tests on ubuntu-24.04
  * Fix and update sccache for CUDA 12.8 * cache (and dist-compile) cudafe++ invocations to ensure the original module_id file is restored and used for all PTX compilations * hash the module_id file (if it exists), `--gen_module_id_file` arg, and `--module_id_file_name` arg so PTX generated by `nvcc -c` and `nvcc -ptx` yield different hashes * remove `--gen_module_id_file` from internal cicc calls when using CTK&lt;12.8 `nvcc -c`
  * update GHA workflows to CUDA 12.8
  * Add bind_address config field (#2307)
  * Don't cache dep file (#2322)
  * CI: Move the the current LLVM stable (#2323)
  * Scheduler: oversubscribe cores just a little to make up for slack (#2315)
  * Pass through `--remap-path-prefix` argument. (#2270)</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1746619200">- bsc#1242611 - CVE-2025-3416 - openssl use-after-free</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1749729600">- bsc#1243868 - CVE-2024-12224 - idna accepts invalid punycode</changelog>
  <changelog author="william.brown@suse.com" date="1761048000">- Update to version 0.12.0~1:
  * Add experimental concurrent cache support
  * prepare version 0.12.0
  * Update README with winget installation instructions
  * Skip CARGO_BUILD_JOBS in hash keys
  * build(deps): bump object from 0.36.7 to 0.37.1
  * Adjust tests after the rust update
  * Fix CI by adding cargo-features and updating coverage test to use modern -Cinstrument-coverage
  * Fix more clippy warnings
  * bump rustc in the ci too
  * Fix rustc 1.85 clippy warnings
  * bump to rustc 1.85 / edition 2024. mandatory for reqsign-core and run rustfmt with the version
  * fix clippy warnings
  * bump opendal to 0.54.0 &amp; reqsign to 0.18.0
  * github action: when creating a release, make it as draft before (#2458)
  * prepare version 0.11.0 (#2457)
  * document SCCACHE_LOG_MILLIS (#2456)
  * logging: add a option to log milliseconds (Closes: #2454) (#2455)
  * feat: handle human size prefixes (#2405)
  * fix: in stats, Compare values AND keys to have a fully deterministic order (#2403)
  * Add --diagnostic-width to test for args ignored in hash
  * Ignore --diagnostic-width argument when computing hash
  * build(deps): bump actions/checkout from 4 to 5
  * build(deps): bump actions/download-artifact from 4 to 5
  * build(deps): bump actions/github-script from 7 to 8
  * Fix rustfmt
  * Fix comments on request
  * Fix clippy and rustfmt
  * Add test for count toolchain and use Determenistic for create tar archive
  * Fix mtime for reproducable toolchains
  * build(deps): bump chrono from 0.4.41 to 0.4.42
  * fix typo in an environment variable name
  * Fix documentation of azure configuration
  * Account for clippy-driver having extra prefix `rustc`
  * Fix build on Android (in Termux)
  * add support for s390x build
  * chore: replace retry crate with backon
  * Remove or replace "Windows 2019" CI config
  * Needs another result unwrapping, it seems
  * Test: invoking symlink "compiler" to "sccache" invokes "compiler"
  * Add a comment about the problem with symlinks and current_exe()
  * Fix symbolic links to sccache on linux
  * Allow the CI configuration to disable clang++ for CUDA testing
  * Don't run tests using clang++ as CUDA compiler on Windows
  * add description to sccache-dist commands
  * Display a more user-friendly error when compiling on Linux/arm64
  * Clarify documentation about "the hash" (aka cache key)
  * Remove stray ')'
  * Remove documentation for removed limitations of preprocessor cache mode
  * Fix preprocessor cache mode when the compiler outputs a dep file
  * Partially revert "Don't cache dep file (#2322)"
  * Do not disable preprocessor cache mode if there is a dep file
  * Fix preprocessor cache mode with distributed builds (#2173)
  * Change self of generate_hash_key() from Box&lt;Self&gt; to &amp;mut Self
  * Remove a few IMO pointless indirections / aliases
  * Remove workaround for #2173
  * Add test for bug #2173
  * chore: fix some minor issues in comments
  * build(deps): bump chrono from 0.4.40 to 0.4.41
  * build(deps): bump memchr from 2.7.1 to 2.7.5
  * check if we can use a specific version of rust to build grcov
  * Move comment that hadn't moved with its corresponding code
  * Rework direct mode documentation some more
  * Explain what preprocessor cache mode really does
  * Reword and correct the preprocessor cache mode documentation
  * chore: Remove not working mozilla code
  * Add support for -fsanitize-ignorelist
  * github storage: adjust the doc
  * github storage: ACTIONS_CACHE_URL =&gt; ACTIONS_RESULTS_URL
  * github storage: force version 2
  * Update codecov badge in README.md
  * Expand tests for dist-server
  * ci: Consolidate testing, coverage
  * ci: Update ubuntu-20.04 runners to ubuntu-22.04
  * chore: fix some comments
  * Give the --dist-status user some information about when a retry will happen.
  * Add support for Xclang flag '-mrelax-all'
  * Add support for Xclang flag '-mconstructor-aliases'
  * feat(utils): Add support for object &gt;= 0.33
  * fix(tests): Remove executable bit from oauth.rs
  * build(deps): bump openssl from 0.10.64 to 0.10.72
  * build(deps): bump tokio from 1.41.0 to 1.43.1
  * Improve the CARGO_INCREMENTAL checking (#2364)
  * build(deps): bump chrono from 0.4.38 to 0.4.40
  * build(deps): bump clap from 4.4.18 to 4.5.13
  * build(deps): bump ring from 0.17.7 to 0.17.13
  * Bail on `nvcc -time` and `nvcc -fdevice-time-trace` flags
  * test hip with librandomize_readdir
  * Add randomize_readdir test utility
  * fix non-strict HIP device lib order
  * Create config during testing to collect coverage data
  * Extend coverage to distributed tests
  * chore: replace num_cpus crate with available_parallelism in standard library (#2342)
  * Update CI coverage: grcov/codecov</changelog>
  <changelog author="william.brown@suse.com" date="1768910400">- Update to version 0.13.0~1:
  * Add experimental concurrent cache support
  * github action: fix the syntax - fails in the ci
  * sccache: prepare a new release
  * msvc: add msbuild support test
  * msvc: fix detect_showincludes_prefix with MSBuild
  * chore: update to gzp 2
  * build(deps): bump rsa from 0.9.6 to 0.9.10
  * codspeed: evaluate the memory benchmarking
  * remove too quick benchmarks
  * codspeed: move to simulation mode
  * Add realistic LRU cache access pattern benchmarks
  * Add compression characteristics benchmarks
  * Add build workflow simulation benchmarks
  * Add hash computation scenario benchmarks
  * Add batch cache entry benchmarks
  * Add cache artifact serialization benchmarks
  * Add /etc/ld.so.conf.d (if present) to compiler package
  * Assembly language support
  * fix(ci): pin serde_json to avoid zmij dependency
  * fix(ci): update zmij to fix s390x cross-compilation
  * Fix the run of the CI
  * run the benchmark in the ci
  * add benchmarks
  * dedup some code
  * Fix hash logging prefix
  * Add support for C preprocessor output
  * Add GCC pipe flag support
  * Improve save-temps gcc flags detection
  * MSVC: support forward slash as an output dir marker
  * add clang -fplugin=x regression test
  * canbeconcatenated is not accounted for in cmp
  * Reversed the order for looking `rustc`, added comment
  * Fix failing test_rlib_dep_reader_call for omit CARGO_HOME
  * fix: don't hash -parallel-jobs in Clang
  * docs: add installation steps for nix (#2523)
  * Support clang -fexperimental-assignment-tracking option (#2517)
  * add a nix flake (#2518)
  * Switch from the unmaintained daemonize crate to a maintained fork
  * chore: update to fs-err 3
  * Fix grammar of error message
  * Add server name info to stderr of remote jobs that ran, but failed
  * Remove another pointless destructuring
  * try to unbreak the ci
  * fix s390x build error
  * Add riscv64 support
  * fix: make aarch64-pc-windows-msvc also zip not tar.gz
  * Free up disk space in CI
  * MSVC on Windows only
  * Avoid 'No space left on device' errors in CI
  * GitHub dropped macos-13 runners
  * Proper function pointer to int cast
  * Avoid unused structs with dist-server disabled
  * no check cfg (#2507)
  * chore: switch once_cell crate to standard library (#2499)
  * Avoid unreliable assert_cmd::cargo::cargo_bin (#2489)
  * Fix build on macOS which doesn't have separate 32-bit dirent (#2492)
  * Fix Clippy warnings (#2490)
  * docs: bump MSRV to 1.85.0
  * msvc: handle '/FoRelease\' command-line argument
  * chore: drop tower dependency
  * chore: update to itertools 0.14
  * Use generator in CMAKE_MSVC_DEBUG_INFORMATION_FORMAT in README
  * Update directories to 6.0
  * Configuration.md - note logging env variables
  * chore: update to env_logger 0.11
  * deps: update blake3</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1770811200">- bsc#1257923 - CVE-2026-25727 - rfc 2822 format parsing may lead to stack exhaustion.</changelog>
  <changelog author="william.brown@suse.com" date="1777550400">- Update to version 0.15.0~1:
  * Add experimental concurrent cache support
  * prepare release 0.15.0
  * Add cargo-binstall metadata for prebuilt binary installation
  * Fix coverage
  * fix: handle directories in dep-info source file hashing
  * docs(Rust.md): Add caveats from README
  * Add retry for dists docker image build
  * ci: set crt-static for riscv64 musl targets
  * feat: Add loongarch64 support
  * feat: Implement multi-tier caching with fallback and backfilling (#2581)
  * msvc: add support for Y-, YI, Zf flags
  * Group tests logging in CI
  * Add failing test for cmake-modules + cmake 4 version
  * Unfold ninja output in the test
  * Add a comment for maintaining integration tests
  * Move cmake-modules to integration tests
  * fix: exclude CARGO_ENCODED_RUSTFLAGS from env var hash (#2651)
  * chore(deps): update rust crate quinn-proto to v0.11.14
  * Fix sync GCS initialization
  * clippy: fix from_iter_instead_of_collect lint
  * fix: add Win32_Security feature to windows-sys dependency
  * build(deps): bump actions/download-artifact from 5 to 8
  * msvc: Append the default .pdb extension for the /Fd argument (#2621)
  * build(deps): bump actions/upload-artifact from 4 to 7
  * clippy: fix ref_option lint
  * ci: install grcov from prebuilt binary instead of cargo install
  * ci: use default toolchain to install grcov
  * ci: fix artifact_failure action when target dir does not exist
  * Remove benchmark normalize_win_path_utf8 (#2634)
  * Revert "actions: add security audit workflow (#2594)" (#2603)
  * partial c++20 module support (#2516)
  * clippy: fix ptr_as_ptr lint (#2611)
  * Add support for `d1nodatetime` &amp; `await:strict` MSVC flags (#2617)
  * chore: switch thirtyfour_sync to thirtyfour (#2613)
  * clippy: fix manual_string_new lint (#2609)
  * clippy: fix unnecessary_semicolon lint (#2615)
  * clippy: fix explicit_into_iter_loop lint (#2616)
  * Avoid double-caching when ccache is installed in PATH (#2524)
  * clippy: fix cloned_instead_of_copied lint (#2605)
  * clippy: fix semicolon_if_nothing_returned lint (#2601)
  * Move PreprocessorCacheModeConfig to src/config.rs (#2604)
  * clippy: fix cloned_ref_to_slice_refs lint (#2602)
  * prepare the new release (#2600)
  * chore: update to toml 0.9 (#2599)
  * ci: Add coverage to integration tests, report it to Codecov.io (#2598)
  * Preparation for multilevel caching (#2597)
  * Add sccache-dist to flake.nix (#2579)
  * fixup! cargo fmt
  * fixup! rustfmt update
  * Extract FileObjectSource, CacheRead and CacheWrite to cache_io.rs
  * chore: update to nix 0.30
  * Add a helper method to get a correct backend name
  * Add cos feature gate to RemoteStorage
  * Simplify profiles for integration tests
  * clippy: fix implicit_clone lint (#2584)
  * actions: add security audit workflow (#2594)
  * docs: fix examples showing an xz-compress toolchain archive (#2587)
  * add benches for normalize_win_path strip_basedirs (#2588)
  * snap: update to core24 (#2570)
  * Add .rustfmt.toml for consistent style between `rustfmt` and `cargo fmt` (#2582)
  * add comments about auth token requirements (#2583)
  * chore: update to tokio-serde 0.9 (#2585)
  * ci: update freebsd to 15.0 (#2586)
  * distributed compilation support for asm &amp; preprocessor outputs (#2557)
  * remove unused declaration (#2577)
  * Extract LazyDiskCache to a separated file (#2573)
  * Revert "ci: show diff for toml_format" (#2578)
  * Open Add SCCACHE_BASEDIRS support
  * ci: show diff for toml_format
  * chore: update to syslog 7
  * refactor: use matrix to reduce deduplication
  * fix: remove outdated `analysis` mode
  * Unbreak the s390x CI
  * ci: add macos-15-intel for prebuilt binary (#2555)
  * Integration tests (#2564)
  * Fix code review.
  * Impl for COS.
  * build(deps): bump opendal from 0.54.0 to 0.55.0
  * Move integration tests related stuff to subdir
  * Add Objective C Header for consistency</changelog>
  <changelog author="william.brown@suse.com" date="1782216000">- Update to version 0.15.0~17:
  * Add experimental concurrent cache support
  * Release 0.16.0
  * fix: strip SCCACHE_BASEDIRS from escaped-backslash paths on Windows (#2736)
  * Ignore empty-set environment values (#2639)
  * feat: all backends support making them as read-only (#2705)
  * Enable RE on Linux-aarch64 (#2668)
  * Slightly improve logging (#2734)
  * chore: encode jwt key and cert digest with base64 in logs (#2712)
  * chore: make clippy happy (#2727)
  * feat: avoid sccache wrapper when resolving compiler (#2720)
  * Fall back to direct cache write if tempfile creation on the same fs fails (#2369)
  * remove too noisy bench
  * feat(nvcc): support argument: `--dependency-output` (#2708)
  * fix: add newline when printing dist-status to stdout
  * Revert "Classify .s files as AssemblerToPreprocess so #include/#ifdef are hon…"
  * Don't wait depfiles for gcc/clang preprocessed inputs
  * Classify .s files as AssemblerToPreprocess so #include/#ifdef are honored</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783425600">- bsc#1270206 CVE-2026-41676 - Update openssl to 0.10.78</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783512000">- Completely drop openssl to prevent future security issues
- Vulnerabilites that no longer apply:
  - bsc#1270948 - CVE-2026-45784
  - bsc#1270938 - CVE-2026-44662
  - bsc#1270736 - CVE-2026-41681
  - bsc#1270869 - CVE-2026-41898
  - bsc#1270693 - CVE-2026-41678
  - bsc#1270559 - CVE-2026-41677
  - bsc#1270512 - CVE-2026-42327</changelog>
  <changelog author="william.brown@suse.com" date="1785412800">- Update to version 0.17.0~1:
  * Add experimental concurrent cache support
  * Release 0.17.0
  * tests: pin libc in the dist test crate
  * doc: clarify server-side outputs and drop 'recommended mode' claim
  * doc: document SCCACHE_CLIENT_SIDE env var
  * doc: document client-side and direct modes in Architecture.md
  * Fix description of Unix socket-based Redis connection
  * server: remove redundant async block in start_compile_task
  * server: simplify bind() request loops with ? instead of manual match arms
  * Add support for arg files in Rust (#2782)
  * feat: support S3 SSE-KMS with AWS-managed and customer-managed keys (#2770)
  * abort compile tasks and associated subprocesses when a client disconnects
  * treat -ivfsoverlay as a preprocessor-only argument
  * gcc: refine response-file tokenizer visibility and whitespace handling
  * integration: convert cmake 4.x modules XFAIL test to a passing test
  * gcc/clang: cache and distribute builds using quoted @response files
  * fix: Fix ToolchainPackager cfg gate to build on ppc64le/s390x
  * fix: make gcc diagnostics color output work the same as for rustc
  * implement client-side mode
  * split handle_compile_response so that the compilation result can be handled separately
  * implement IpcStorage — Storage backend over IPC
  * extend wire protocol with storage RPCs
  * implement AddAssign for ServerStats and related types
  * add Storage::get_path for direct file access
  * implement get_raw/put_raw on MultiLevelStorage
  * add client_side_mode config flag (SCCACHE_CLIENT_SIDE)
  * Extract new_client_runtime() helper to DRY up client runtime creation
  * Clarify single-threaded runtime rationale comment (grammar)
  * fix: use single-threaded tokio runtime in sccache dist-client
  * fix: use single-threaded tokio runtime in sccache client
  * fix: handle disabled cache backend features in multilevel chain
  * Fix ldd output parsing: remove .exists() check that failed on systems where the symlink source path does not exist locally (e.g. aarch64)
  * Fix cfg guard for PanicToolchainPackager to also cover non-x86_64 Linux architectures (e.g. aarch64)</changelog>
</package>
<package pkgid="3c2dc8579eaa0009346227f0e7dad61218cd106467beb24969cbece58bda0295e417a659436d21330a476e3027f869ae31cb7ee11e73a9bd02bdfb9066495df1" name="sccache-debugsource" arch="s390x">
  <version epoch="0" ver="0.17.0~1" rel="106.3"/>
  <changelog author="william.brown@suse.com" date="1701777600">- Update to version 0.7.4~3:
  * Add experimental concurrent cache support
  * Bump freebsd-vm action to v1.0.2 &amp; use ubuntu (#1994)
  * build(deps): bump serde from 1.0.190 to 1.0.193
  * Prepare version 0.7.4
  * Activate direct mode when e.g. SCCACHE_DIR is set.
  * Remove some unnecessary clones
  * Only activate direct mode by default for local
  * Catch panics in the server and transmit them as errors to the client.
  * Remove uses of Lazy&lt;Mutex&lt;T&gt;&gt;
  * Add support for `--` on clang/clang-cl command-line
  * Fix test_parse_arguments_multiarch_cache_disabled
  * Fix some possible out-of-bound accesses in process_preprocesed_{file,line}
  * prepare version 0.7.3
  * Revert "Activate preprocessor cache mode by default"</changelog>
  <changelog author="william.brown@suse.com" date="1706011200">- Update to version 0.7.5~9:
  * Add experimental concurrent cache support
  * feat(cache/oss): add support for oss (#2046)
  * Improve of the description
  * fix(src/compiler/c): take common_args into account during preprocessor hashing (#2039)
  * Add support for symlinks in toolchains. (#2030)
  * Fix docs on integrating sccache with MSVC when cmake &gt;= 3.25 (#2031)
  * refactor: Remove all dependences on ring 0.16 (#2036)
  * feat(redis): add support for ttl, fix #1666 (#2027)
  * Prepare version 0.7.5
  * fix(src/compiler/msvc): add a new encode/decode test ...
  * fix(src/compiler/msvc): use pre-encoded UTF-16 data ...
  * chore(src/compiler/msvc): replace rust-encoding with encoding-rs ...
  * build(deps): bump serde from 1.0.194 to 1.0.195 (#2017)
  * build(deps): bump libc from 0.2.151 to 0.2.152 (#2019)
  * build(deps): bump base64 from 0.21.5 to 0.21.6 (#2016)
  * build(deps): bump opendal from 0.44.0 to 0.44.1 (#2014)
  * feat(snap): add sccache-dist binary to the Snap
  * chore(snap): adapt the configurations to Snapcraft 8.0
  * build(deps): bump actions/github-script from 6 to 7
  * build(deps): bump actions/download-artifact from 3 to 4
  * build(deps): bump actions/upload-artifact from 3 to 4
  * chore(cargo): update dependencies to compatible versions (#2009)
  * build(deps): bump tar from 0.4.38 to 0.4.40
  * build(deps): bump test-case from 3.2.1 to 3.3.1
  * Clone repo in ci
  * Fix typo
  * Add ci feature check
  * Expand cfg for operator storage impl
  * Add i686 and fix armv7
  * Fix typo in target
  * Use container for arm build
  * Versionbump opendal 0.41.0 -&gt; 0.43.0 (#1992)
  * build(deps): bump toml from 0.8.6 to 0.8.8
  * build(deps): bump vmactions/freebsd-vm from 1.0.4 to 1.0.5
  * build(deps): bump vmactions/freebsd-vm from 1.0.2 to 1.0.4
  * build(deps): bump nix from 0.26.2 to 0.26.4</changelog>
  <changelog author="william.brown@suse.com" date="1713873600">- bsc#1223238 - CVE-2024-32650 - Infinite loop in
    rustls::conn::ConnectionCommon:complete_io()
- Update to version 0.8.0~3
  * Add experimental concurrent cache support
  * README: Remove duplicated info about openssl vendoring (#2157)
  * Fix the README working (Closes: #2154) (#2156)
  * prepare version 0.8.0 (#2153)
  * build(deps): bump vmactions/freebsd-vm from 1.0.6 to 1.0.7 (#2147)
  * Set User Agent Header for S3 Requests (#2137)
  * build(deps): bump anyhow from 1.0.79 to 1.0.81 (#2135)
  * Include server_startup_timeout_ms in config docs (#2134)
  * build(deps): bump walkdir from 2.4.0 to 2.5.0 (#2127)
  * package cargo.toml (#2124)
  * feat: initial support for Clang HIP (#2045)
  * fix a typo
  * build(deps): bump openssl from 0.10.62 to 0.10.64 (#2106)
  * build(deps): bump serde_json from 1.0.111 to 1.0.114 (#2112)
  * feat: Add Memcached authentication (#2117)
  * chore: use what we really need from `opendal` (#2118)
  * build(deps): Upgrade OpenDAL to the latest version (#2114)
  * feat: Rewrite Redis environment variables API (#2116)
  * Remove unused code warnings from Windows build (#2119)
  * Fix AArch64 build with musl (#2120)
  * feat: Add support to Redis cluster mode (#2113)
  * build(deps): bump codecov/codecov-action from 3 to 4 (#2078)
  * rustc driver detection - includes #1897 (#2085)
  * Disable tests when the feature is disabled
  * allow the compilation of sccache without any features (only local build)
  * build(deps): bump base64 from 0.21.6 to 0.21.7
  * build(deps): bump assert_cmd from 2.0.12 to 2.0.13
  * chore: Unify env bool processing (#2103)
  * Add different key prefix to the test
  * New memcached env vars were implemented
  * Simplify one match
  * Add expiration time parsing for the Redis
  * Unify sccache _KEY_PREFIX docs &amp; processing
  * build(deps): bump opendal from 0.44.2 to 0.45.0 (#2086)
  * build(deps): bump hyper-util from 0.1.2 to 0.1.3 (#2099)
  * build(deps): bump is-terminal from 0.4.10 to 0.4.12 (#2097)
  * build(deps): bump toml from 0.8.8 to 0.8.10 (#2096)
  * build(deps): bump reqsign from 0.14.6 to 0.14.7 (#2098)
  * build(deps): bump memmap2 from 0.9.3 to 0.9.4 (#2089)
  * Add generic read-only storage mode for a storage that fails the write check (#2091)
  * build(deps): bump libc from 0.2.152 to 0.2.153 (#2087)
  * build(deps): bump jobserver from 0.1.27 to 0.1.28 (#2088)
  * build(deps): bump uuid from 1.6.1 to 1.7.0 (#2066)
  * feat: Add possibility to configure key prefix (Redis, MemCached) (#2084)
  * build(deps): bump env_logger from 0.10.1 to 0.10.2 (#2064)
  * build(deps): bump regex from 1.10.2 to 1.10.3 (#2063)
  * build(deps): bump which from 5.0.0 to 6.0.0 (#2051)
  * build(deps): bump chrono from 0.4.31 to 0.4.33 (#2065)
  * build(deps): bump vmactions/freebsd-vm from 1.0.5 to 1.0.6 (#2067)
  * More Redis URLs typos fix (#2081)
  * upgrade to version 0.7.7 (#2080)
  * [commands::run_server_process]: fix race condition (#2077)
  * chore: update S3 docs on region (#2079)
  * Improve Redis docs (#2072)
  * Note allowed --emit metadata in rust doc (#2075)
  * github action: run on native m1 (#2068)
  * build(deps): bump h2 from 0.3.22 to 0.3.24 (#2047)
  * build(deps): bump predicates from 3.0.3 to 3.1.0 (#2052)
  * Implement read-only local cache (#2048)
  * feat(tree-wide): migrate to Hyper 1.x
  * Update OpenDAL to 0.44.2 (#2060)
  * Avoid spawning a new server for --show-stats
  * Always fill disk cache max size accurately
  * add default ttl of 0 to fix breaking change (#2058)
  * build(deps): bump clap from 4.3.24 to 4.4.18 (#2050)
  * Make --zero-stats just show a message that it's done its job (#2055)
  * ci: Bump MSRV to 1.70.0 (#2054)</changelog>
  <changelog author="william.brown@suse.com" date="1717156800">- Update to version 0.8.1~2:
  * Add experimental concurrent cache support
  * deps: bump libc from 0.2.153 to 0.2.155 (#2188)
  * sccache: prepare new release (#2179)
  * build(deps): bump bytes from 1.5.0 to 1.6.0 (#2176)
  * build(deps): bump encoding_rs from 0.8.33 to 0.8.34 (#2178)
  * build(deps): bump semver from 1.0.22 to 1.0.23 (#2177)
  * build(deps): bump tempfile from 3.9.0 to 3.10.1 (#2175)
  * build(deps): bump time from 0.3.31 to 0.3.36 (#2184)
  * Make preprocessor cache methods async (#2182)
  * Make recent versions of clippy happy (#2181)
  * Allow SCCACHE_CACHE_SIZE values without a unit (#2183)
  * Disable preprocessor cache when doing distributed compilation (#2173)
  * build(deps): bump jobserver from 0.1.28 to 0.1.31 (#2166)
  * build(deps): bump tokio from 1.35.1 to 1.37.0 (#2165)
  * build(deps): bump http-body-util from 0.1.0 to 0.1.1 (#2167)
  * build(deps): bump serde from 1.0.199 to 1.0.201 (#2171)
  * build(deps): bump serde from 1.0.195 to 1.0.199 (#2162)
  * build(deps): bump semver from 1.0.21 to 1.0.22 (#2109)
  * build(deps): bump nix from 0.27.1 to 0.28.0 (#2108)
  * build(deps): bump mio from 0.8.10 to 0.8.11 (#2128)
  * build(deps): bump h2 from 0.3.24 to 0.3.26 (#2144)
  * msvc: passthrough argument -Qpar- (#1834)
  * build(deps): bump rustls from 0.21.10 to 0.21.11 (#2151)
  * build(deps): bump serial_test from 2.0.0 to 3.1.0 (#2158)
  * Add required winapi features (#2160)</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1725451200">- bsc#1229955 - RUSTSEC-2024-0006 - rust-shlex: Multiple issues involving quote API</changelog>
  <changelog author="william.brown@suse.com" date="1725969600">- explicitly depend on cargo to pull in latest compiler revision
- Update to version 0.8.1~31:
  * Add experimental concurrent cache support
  * build(deps): bump quinn-proto from 0.11.3 to 0.11.8 (#2254)
  * build(deps): bump which from 6.0.0 to 6.0.3 (#2252)
  * Disable "warnings as errors" flag for CL preprocessing (#2251)
  * Add windows arm64 to the CI (#2243)
  * build(deps): bump log from 0.4.20 to 0.4.22 (#2218)
  * feat: Bump opendal to 0.48.0 (#2240)
  * deps: update winapi-util (#2236)
  * refactor: use windows-sys instead of winapi (#2233)
  * build(deps): bump vmactions/freebsd-vm from 1.0.7 to 1.0.8 (#2219)
  * Add cache hit percentage to stats (#2211)
  * Add custom zstd compression level (#2199)
  * Remove the heapsize feature
  * Add lost feature status
  * Update OpenDAL for fixing #2220
  * build(deps): bump reqwest from 0.12.4 to 0.12.5 (#2215)
  * build(deps): bump uuid from 1.7.0 to 1.9.0 (#2213)
  * Update CI version of macOS
  * build(deps): bump zstd from 0.13.0 to 0.13.1
  * build(deps): bump async-trait from 0.1.77 to 0.1.80
  * build(deps): bump anyhow from 1.0.81 to 1.0.86
  * Format toml
  * refactor: Bump OpenDAL to 0.47
  * Remove ref_env
  * Fix clippy
  * Fix clippy
  * refactor: Bump MSRV to 1.75 for async in trait
  * Log when preprocessor cache cannot be used (#2197)
  * Avoid keeping lock while writing to disk cache (#2193)
  * Disable preprocessor cache with -MD and friends (#2195)</changelog>
  <changelog author="william.brown@suse.com" date="1727784000">- Update to version 0.8.2~1:
  * Add experimental concurrent cache support
  * sccache: prepare new release
  * Update FreeBSD docs to refer to 14.1 (#2263)
  * build(deps): bump jobserver from 0.1.31 to 0.1.32 (#2255)</changelog>
  <changelog author="william.brown@suse.com" date="1733832000">- Update to version 0.9.0~1:
  * Add experimental concurrent cache support
  * prepare release 0.9.0 (#2293)
  * build(deps): bump codecov/codecov-action from 4 to 5 (#2289)
  * feat: set user agent in webdav requests (#2284)
  * test CTK 11.1 in CI
  * add test to ensure -v|--verbose are never dist-compiled
  * don't generate a dist-compile command for clang-cuda
  * don't use leading digit in renamed file names
  * include the output file name in nvcc trace logs
  * revert adding --gen_module_id_file when --module_id_file_name is present
  * read NVCC_{PREPEND,APPEND}_FLAGS from the compile environment, not the server environment
  * add --default-stream arg, fix parsing concatenated form of nvcc -t1
  * always add --gen_module_id_file if --module_id_file_name is specified
  * Normalize nvcc subcommand order for CTK &lt;12.0, ensuring the DAG is parsed by inputs/outputs even if the preprocessor, cicc, and ptxas commands are out of order.
  * hash --gen_module_id_file and --module_id_file_name arguments
  * add more clang flags
  * compiler invocations with -v or --verbose must not be dist-compiled, since tools like CMake parse the output and expect to see client paths not dist-server paths
  * report total compilation count and compile times for uncached and failed compilations
  * ensure dist_type is reported for failed and uncached compilations
  * check for more host-compiler nvcc defines to accommodate older nvcc versions
  * Pass correct argument to rustc -Z ls
  * Make start_compile_task spawn a tokio task again
  * ensure SCCACHE_NO_CACHE calls aren't tracked as an uncacheable compilations in the stats
  * Attempt to fix intermittent config_from_env() test failures by ensuring envvars are reset before unwrapping/asserting
  * Test nvcc and clang-cuda in workflows/ci.yml
  * Ensure compatibility with MSVC compatibility on Windows
  * fix exit_status propagation, handle long nvcc language option (--x)
  * Detect both nvcc and host compiler version so we can safely revert to caching outer nvcc invocations
  * Update `Nvcc` compiler to support distributed compilation
  * Add an `UnhashedFlag` argument type for flags which should not affect the computed hash
  * Add an `extra_dist_files` field to the `ParsedArguments` struct, so compilers can add additional files to be included for each distributed compilation
  * Refactor `CompileCommand` into a trait
  * Ensure `use_preprocessor_cache_mode` considers the current value of the `SCCACHE_DIRECT` envvar.
  * * Refactor `start_compile_task()` into an async function * Spawn the tokio compilation task in `check_compiler()` instead of in `start_compile_task()` * Map the tokio compilation task into a stream, and return that stream as the response body
  * refactor: Bump OpenDAL to 0.50 (#2283)
  * Fix: fix sccache bug for dwo file generate (#2271)
  * feat: Use profile-generate to replace outdated -Zprofile options (#2282)
  * chore(docs): bump the github script version used in GHA (#2281)
  * *: add UDS support (#2206)
  * Simplify Xcode CI / Docs (#2266)
  * Fix cache collision between object file and precompiled headers (#2268)
  * docs: fix formatting in Caching (#2267)
  * Implement features required by Xcode (#2257)</changelog>
  <changelog author="william.brown@suse.com" date="1736337600">- Update to version 0.9.0~13:
  * Add experimental concurrent cache support
  * chore: replace is-terminal with standard library (#2311)
  * prepare release 0.9.1
  * Add support for caching target json specs for Rust compilation. (#2269)
  * Don't use CARGO_REGISTRIES_* configuration in hash keys (#2308)
  * fix: bring "cargo build -Zprofile" support back (#2306)
  * deps: Update cc
  * add test for #2299
  * fix test_rlib_dep_reader_call failure when $CARGO_HOME isn't in the user's $HOME
  * Never cache the outer CUDA compilation (because `nvcc -E` can't be trusted). Always decompose via `nvcc --dryrun`, then cache and report the host compiler call as a CUDA compilation
  * Always use sccache's own jobserver
  * Adjust placement of crate dependencies and a comment Crates memmap2, object and shlex are not dist-only requirements.
  * Skip tests when needed features (gcs &amp; s3) are disabled</changelog>
  <changelog author="william.brown@suse.com" date="1740744000">- Update to version 0.9.1~22:
  * Add experimental concurrent cache support
  * Add tests for distributed cargo building
  * Fix tests for SELinux
  * strip CARGO_MAKEFLAGS
  * Allow using S3 virtual host style endpoints (#2329)
  * Apply clippy fixes and bump ghac from v2 to v4 bump (#2341)
  * prepare release 0.10.0
  * feat: Bump opendal to 0.52 to support ghac v2
  * Fix formatting
  * Add scheduler connect message
  * Separate sccache_heartbeat
  * Separate sccache_http
  * lru: do not fail removing file if already removed
  * build and run integration tests on ubuntu-24.04
  * Fix and update sccache for CUDA 12.8 * cache (and dist-compile) cudafe++ invocations to ensure the original module_id file is restored and used for all PTX compilations * hash the module_id file (if it exists), `--gen_module_id_file` arg, and `--module_id_file_name` arg so PTX generated by `nvcc -c` and `nvcc -ptx` yield different hashes * remove `--gen_module_id_file` from internal cicc calls when using CTK&lt;12.8 `nvcc -c`
  * update GHA workflows to CUDA 12.8
  * Add bind_address config field (#2307)
  * Don't cache dep file (#2322)
  * CI: Move the the current LLVM stable (#2323)
  * Scheduler: oversubscribe cores just a little to make up for slack (#2315)
  * Pass through `--remap-path-prefix` argument. (#2270)</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1746619200">- bsc#1242611 - CVE-2025-3416 - openssl use-after-free</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1749729600">- bsc#1243868 - CVE-2024-12224 - idna accepts invalid punycode</changelog>
  <changelog author="william.brown@suse.com" date="1761048000">- Update to version 0.12.0~1:
  * Add experimental concurrent cache support
  * prepare version 0.12.0
  * Update README with winget installation instructions
  * Skip CARGO_BUILD_JOBS in hash keys
  * build(deps): bump object from 0.36.7 to 0.37.1
  * Adjust tests after the rust update
  * Fix CI by adding cargo-features and updating coverage test to use modern -Cinstrument-coverage
  * Fix more clippy warnings
  * bump rustc in the ci too
  * Fix rustc 1.85 clippy warnings
  * bump to rustc 1.85 / edition 2024. mandatory for reqsign-core and run rustfmt with the version
  * fix clippy warnings
  * bump opendal to 0.54.0 &amp; reqsign to 0.18.0
  * github action: when creating a release, make it as draft before (#2458)
  * prepare version 0.11.0 (#2457)
  * document SCCACHE_LOG_MILLIS (#2456)
  * logging: add a option to log milliseconds (Closes: #2454) (#2455)
  * feat: handle human size prefixes (#2405)
  * fix: in stats, Compare values AND keys to have a fully deterministic order (#2403)
  * Add --diagnostic-width to test for args ignored in hash
  * Ignore --diagnostic-width argument when computing hash
  * build(deps): bump actions/checkout from 4 to 5
  * build(deps): bump actions/download-artifact from 4 to 5
  * build(deps): bump actions/github-script from 7 to 8
  * Fix rustfmt
  * Fix comments on request
  * Fix clippy and rustfmt
  * Add test for count toolchain and use Determenistic for create tar archive
  * Fix mtime for reproducable toolchains
  * build(deps): bump chrono from 0.4.41 to 0.4.42
  * fix typo in an environment variable name
  * Fix documentation of azure configuration
  * Account for clippy-driver having extra prefix `rustc`
  * Fix build on Android (in Termux)
  * add support for s390x build
  * chore: replace retry crate with backon
  * Remove or replace "Windows 2019" CI config
  * Needs another result unwrapping, it seems
  * Test: invoking symlink "compiler" to "sccache" invokes "compiler"
  * Add a comment about the problem with symlinks and current_exe()
  * Fix symbolic links to sccache on linux
  * Allow the CI configuration to disable clang++ for CUDA testing
  * Don't run tests using clang++ as CUDA compiler on Windows
  * add description to sccache-dist commands
  * Display a more user-friendly error when compiling on Linux/arm64
  * Clarify documentation about "the hash" (aka cache key)
  * Remove stray ')'
  * Remove documentation for removed limitations of preprocessor cache mode
  * Fix preprocessor cache mode when the compiler outputs a dep file
  * Partially revert "Don't cache dep file (#2322)"
  * Do not disable preprocessor cache mode if there is a dep file
  * Fix preprocessor cache mode with distributed builds (#2173)
  * Change self of generate_hash_key() from Box&lt;Self&gt; to &amp;mut Self
  * Remove a few IMO pointless indirections / aliases
  * Remove workaround for #2173
  * Add test for bug #2173
  * chore: fix some minor issues in comments
  * build(deps): bump chrono from 0.4.40 to 0.4.41
  * build(deps): bump memchr from 2.7.1 to 2.7.5
  * check if we can use a specific version of rust to build grcov
  * Move comment that hadn't moved with its corresponding code
  * Rework direct mode documentation some more
  * Explain what preprocessor cache mode really does
  * Reword and correct the preprocessor cache mode documentation
  * chore: Remove not working mozilla code
  * Add support for -fsanitize-ignorelist
  * github storage: adjust the doc
  * github storage: ACTIONS_CACHE_URL =&gt; ACTIONS_RESULTS_URL
  * github storage: force version 2
  * Update codecov badge in README.md
  * Expand tests for dist-server
  * ci: Consolidate testing, coverage
  * ci: Update ubuntu-20.04 runners to ubuntu-22.04
  * chore: fix some comments
  * Give the --dist-status user some information about when a retry will happen.
  * Add support for Xclang flag '-mrelax-all'
  * Add support for Xclang flag '-mconstructor-aliases'
  * feat(utils): Add support for object &gt;= 0.33
  * fix(tests): Remove executable bit from oauth.rs
  * build(deps): bump openssl from 0.10.64 to 0.10.72
  * build(deps): bump tokio from 1.41.0 to 1.43.1
  * Improve the CARGO_INCREMENTAL checking (#2364)
  * build(deps): bump chrono from 0.4.38 to 0.4.40
  * build(deps): bump clap from 4.4.18 to 4.5.13
  * build(deps): bump ring from 0.17.7 to 0.17.13
  * Bail on `nvcc -time` and `nvcc -fdevice-time-trace` flags
  * test hip with librandomize_readdir
  * Add randomize_readdir test utility
  * fix non-strict HIP device lib order
  * Create config during testing to collect coverage data
  * Extend coverage to distributed tests
  * chore: replace num_cpus crate with available_parallelism in standard library (#2342)
  * Update CI coverage: grcov/codecov</changelog>
  <changelog author="william.brown@suse.com" date="1768910400">- Update to version 0.13.0~1:
  * Add experimental concurrent cache support
  * github action: fix the syntax - fails in the ci
  * sccache: prepare a new release
  * msvc: add msbuild support test
  * msvc: fix detect_showincludes_prefix with MSBuild
  * chore: update to gzp 2
  * build(deps): bump rsa from 0.9.6 to 0.9.10
  * codspeed: evaluate the memory benchmarking
  * remove too quick benchmarks
  * codspeed: move to simulation mode
  * Add realistic LRU cache access pattern benchmarks
  * Add compression characteristics benchmarks
  * Add build workflow simulation benchmarks
  * Add hash computation scenario benchmarks
  * Add batch cache entry benchmarks
  * Add cache artifact serialization benchmarks
  * Add /etc/ld.so.conf.d (if present) to compiler package
  * Assembly language support
  * fix(ci): pin serde_json to avoid zmij dependency
  * fix(ci): update zmij to fix s390x cross-compilation
  * Fix the run of the CI
  * run the benchmark in the ci
  * add benchmarks
  * dedup some code
  * Fix hash logging prefix
  * Add support for C preprocessor output
  * Add GCC pipe flag support
  * Improve save-temps gcc flags detection
  * MSVC: support forward slash as an output dir marker
  * add clang -fplugin=x regression test
  * canbeconcatenated is not accounted for in cmp
  * Reversed the order for looking `rustc`, added comment
  * Fix failing test_rlib_dep_reader_call for omit CARGO_HOME
  * fix: don't hash -parallel-jobs in Clang
  * docs: add installation steps for nix (#2523)
  * Support clang -fexperimental-assignment-tracking option (#2517)
  * add a nix flake (#2518)
  * Switch from the unmaintained daemonize crate to a maintained fork
  * chore: update to fs-err 3
  * Fix grammar of error message
  * Add server name info to stderr of remote jobs that ran, but failed
  * Remove another pointless destructuring
  * try to unbreak the ci
  * fix s390x build error
  * Add riscv64 support
  * fix: make aarch64-pc-windows-msvc also zip not tar.gz
  * Free up disk space in CI
  * MSVC on Windows only
  * Avoid 'No space left on device' errors in CI
  * GitHub dropped macos-13 runners
  * Proper function pointer to int cast
  * Avoid unused structs with dist-server disabled
  * no check cfg (#2507)
  * chore: switch once_cell crate to standard library (#2499)
  * Avoid unreliable assert_cmd::cargo::cargo_bin (#2489)
  * Fix build on macOS which doesn't have separate 32-bit dirent (#2492)
  * Fix Clippy warnings (#2490)
  * docs: bump MSRV to 1.85.0
  * msvc: handle '/FoRelease\' command-line argument
  * chore: drop tower dependency
  * chore: update to itertools 0.14
  * Use generator in CMAKE_MSVC_DEBUG_INFORMATION_FORMAT in README
  * Update directories to 6.0
  * Configuration.md - note logging env variables
  * chore: update to env_logger 0.11
  * deps: update blake3</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1770811200">- bsc#1257923 - CVE-2026-25727 - rfc 2822 format parsing may lead to stack exhaustion.</changelog>
  <changelog author="william.brown@suse.com" date="1777550400">- Update to version 0.15.0~1:
  * Add experimental concurrent cache support
  * prepare release 0.15.0
  * Add cargo-binstall metadata for prebuilt binary installation
  * Fix coverage
  * fix: handle directories in dep-info source file hashing
  * docs(Rust.md): Add caveats from README
  * Add retry for dists docker image build
  * ci: set crt-static for riscv64 musl targets
  * feat: Add loongarch64 support
  * feat: Implement multi-tier caching with fallback and backfilling (#2581)
  * msvc: add support for Y-, YI, Zf flags
  * Group tests logging in CI
  * Add failing test for cmake-modules + cmake 4 version
  * Unfold ninja output in the test
  * Add a comment for maintaining integration tests
  * Move cmake-modules to integration tests
  * fix: exclude CARGO_ENCODED_RUSTFLAGS from env var hash (#2651)
  * chore(deps): update rust crate quinn-proto to v0.11.14
  * Fix sync GCS initialization
  * clippy: fix from_iter_instead_of_collect lint
  * fix: add Win32_Security feature to windows-sys dependency
  * build(deps): bump actions/download-artifact from 5 to 8
  * msvc: Append the default .pdb extension for the /Fd argument (#2621)
  * build(deps): bump actions/upload-artifact from 4 to 7
  * clippy: fix ref_option lint
  * ci: install grcov from prebuilt binary instead of cargo install
  * ci: use default toolchain to install grcov
  * ci: fix artifact_failure action when target dir does not exist
  * Remove benchmark normalize_win_path_utf8 (#2634)
  * Revert "actions: add security audit workflow (#2594)" (#2603)
  * partial c++20 module support (#2516)
  * clippy: fix ptr_as_ptr lint (#2611)
  * Add support for `d1nodatetime` &amp; `await:strict` MSVC flags (#2617)
  * chore: switch thirtyfour_sync to thirtyfour (#2613)
  * clippy: fix manual_string_new lint (#2609)
  * clippy: fix unnecessary_semicolon lint (#2615)
  * clippy: fix explicit_into_iter_loop lint (#2616)
  * Avoid double-caching when ccache is installed in PATH (#2524)
  * clippy: fix cloned_instead_of_copied lint (#2605)
  * clippy: fix semicolon_if_nothing_returned lint (#2601)
  * Move PreprocessorCacheModeConfig to src/config.rs (#2604)
  * clippy: fix cloned_ref_to_slice_refs lint (#2602)
  * prepare the new release (#2600)
  * chore: update to toml 0.9 (#2599)
  * ci: Add coverage to integration tests, report it to Codecov.io (#2598)
  * Preparation for multilevel caching (#2597)
  * Add sccache-dist to flake.nix (#2579)
  * fixup! cargo fmt
  * fixup! rustfmt update
  * Extract FileObjectSource, CacheRead and CacheWrite to cache_io.rs
  * chore: update to nix 0.30
  * Add a helper method to get a correct backend name
  * Add cos feature gate to RemoteStorage
  * Simplify profiles for integration tests
  * clippy: fix implicit_clone lint (#2584)
  * actions: add security audit workflow (#2594)
  * docs: fix examples showing an xz-compress toolchain archive (#2587)
  * add benches for normalize_win_path strip_basedirs (#2588)
  * snap: update to core24 (#2570)
  * Add .rustfmt.toml for consistent style between `rustfmt` and `cargo fmt` (#2582)
  * add comments about auth token requirements (#2583)
  * chore: update to tokio-serde 0.9 (#2585)
  * ci: update freebsd to 15.0 (#2586)
  * distributed compilation support for asm &amp; preprocessor outputs (#2557)
  * remove unused declaration (#2577)
  * Extract LazyDiskCache to a separated file (#2573)
  * Revert "ci: show diff for toml_format" (#2578)
  * Open Add SCCACHE_BASEDIRS support
  * ci: show diff for toml_format
  * chore: update to syslog 7
  * refactor: use matrix to reduce deduplication
  * fix: remove outdated `analysis` mode
  * Unbreak the s390x CI
  * ci: add macos-15-intel for prebuilt binary (#2555)
  * Integration tests (#2564)
  * Fix code review.
  * Impl for COS.
  * build(deps): bump opendal from 0.54.0 to 0.55.0
  * Move integration tests related stuff to subdir
  * Add Objective C Header for consistency</changelog>
  <changelog author="william.brown@suse.com" date="1782216000">- Update to version 0.15.0~17:
  * Add experimental concurrent cache support
  * Release 0.16.0
  * fix: strip SCCACHE_BASEDIRS from escaped-backslash paths on Windows (#2736)
  * Ignore empty-set environment values (#2639)
  * feat: all backends support making them as read-only (#2705)
  * Enable RE on Linux-aarch64 (#2668)
  * Slightly improve logging (#2734)
  * chore: encode jwt key and cert digest with base64 in logs (#2712)
  * chore: make clippy happy (#2727)
  * feat: avoid sccache wrapper when resolving compiler (#2720)
  * Fall back to direct cache write if tempfile creation on the same fs fails (#2369)
  * remove too noisy bench
  * feat(nvcc): support argument: `--dependency-output` (#2708)
  * fix: add newline when printing dist-status to stdout
  * Revert "Classify .s files as AssemblerToPreprocess so #include/#ifdef are hon…"
  * Don't wait depfiles for gcc/clang preprocessed inputs
  * Classify .s files as AssemblerToPreprocess so #include/#ifdef are honored</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783425600">- bsc#1270206 CVE-2026-41676 - Update openssl to 0.10.78</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1783512000">- Completely drop openssl to prevent future security issues
- Vulnerabilites that no longer apply:
  - bsc#1270948 - CVE-2026-45784
  - bsc#1270938 - CVE-2026-44662
  - bsc#1270736 - CVE-2026-41681
  - bsc#1270869 - CVE-2026-41898
  - bsc#1270693 - CVE-2026-41678
  - bsc#1270559 - CVE-2026-41677
  - bsc#1270512 - CVE-2026-42327</changelog>
  <changelog author="william.brown@suse.com" date="1785412800">- Update to version 0.17.0~1:
  * Add experimental concurrent cache support
  * Release 0.17.0
  * tests: pin libc in the dist test crate
  * doc: clarify server-side outputs and drop 'recommended mode' claim
  * doc: document SCCACHE_CLIENT_SIDE env var
  * doc: document client-side and direct modes in Architecture.md
  * Fix description of Unix socket-based Redis connection
  * server: remove redundant async block in start_compile_task
  * server: simplify bind() request loops with ? instead of manual match arms
  * Add support for arg files in Rust (#2782)
  * feat: support S3 SSE-KMS with AWS-managed and customer-managed keys (#2770)
  * abort compile tasks and associated subprocesses when a client disconnects
  * treat -ivfsoverlay as a preprocessor-only argument
  * gcc: refine response-file tokenizer visibility and whitespace handling
  * integration: convert cmake 4.x modules XFAIL test to a passing test
  * gcc/clang: cache and distribute builds using quoted @response files
  * fix: Fix ToolchainPackager cfg gate to build on ppc64le/s390x
  * fix: make gcc diagnostics color output work the same as for rustc
  * implement client-side mode
  * split handle_compile_response so that the compilation result can be handled separately
  * implement IpcStorage — Storage backend over IPC
  * extend wire protocol with storage RPCs
  * implement AddAssign for ServerStats and related types
  * add Storage::get_path for direct file access
  * implement get_raw/put_raw on MultiLevelStorage
  * add client_side_mode config flag (SCCACHE_CLIENT_SIDE)
  * Extract new_client_runtime() helper to DRY up client runtime creation
  * Clarify single-threaded runtime rationale comment (grammar)
  * fix: use single-threaded tokio runtime in sccache dist-client
  * fix: use single-threaded tokio runtime in sccache client
  * fix: handle disabled cache backend features in multilevel chain
  * Fix ldd output parsing: remove .exists() check that failed on systems where the symlink source path does not exist locally (e.g. aarch64)
  * Fix cfg guard for PanicToolchainPackager to also cover non-x86_64 Linux architectures (e.g. aarch64)</changelog>
</package>
<package pkgid="9407612f0b16470eb61a08c34be0666e083b0522ff58f31896f0b2911aa6280222a360fc1c237ed72515b515bb77358da731d8664a46e484566e50d2f77f1dd8" name="wasi-libc" arch="noarch">
  <version epoch="0" ver="32" rel="29.8"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1679486400">- Update to version (wasi-sdk-)19.
- Rebase workaround-broken-makefile.patch.
- Add undefine-gcc-macros.patch: ignore new macros for now to fix
  build with Clang 16.
- Declare the package as noarch: the binaries are for WebAssembly,
  not the host architecture.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1695384000">- Update to version (wasi-sdk-)20.
  * Compatibility with Clang 16.
  * Rename triple wasm32-wasi-pthread to wasm32-wasi-threads.
  * Implement support for spinlock.
  * Improve performance in dlmalloc.
- Rebase workaround-broken-makefile.patch.
- Drop obsolete undefine-gcc-macros.patch. (Has been solved
  upstream in gh#WebAssembly/wasi-libc#379.)
- Add ignore-fpclass-macros.patch to ignore __FPCLASS_* macros that
  are new with Clang 17.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1708603200">- Update to version (wasi-sdk-)21.
  * Compatibility with Clang 18.
  * Add shared library support.
- Drop obsolete ignore-fpclass-macros.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1726920000">- Update to version (wasi-sdk-)22.
  * Add support for some network APIs.
- Rebase workaround-broken-makefile.patch.
- Backport upstream patches to fix build with Clang 19:
  * ignore-gcc-con-destructive-size-macros.patch
  * ignore-norm-max-macros.patch
  * ignore-stdc-embed-macros.patch
  * ignore-wasm-macros-indirect-function-table.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1742385600">- Update to version (wasi-sdk-)25.
  * Initial FTS support.
  * Remove extra lock-taking in preopen setup.
  * Update `_POSIX_THREAD_XX` macro definitions.
  * `dlmalloc`: account the footprint of the initial heap.
  * Ignore the `__tls_base` undefined symbol.
  * Extend wasi-emulated-mman with `mprotect`.
  * include pthread.h for all targets.
  * timezone `__secs_to_zone` stub: guard against null pointer
    dereference.
  * `times` should always return 0 for `tms_cutime`.
  * 0-initialize thread-specific data upon thread creation.
  * iconv/wctomb: fix memory corruption related to CURRENT_UTF8
    implementation.
  * Improve some pthreads stub functions.
  * `getaddrinfo`: improve the service/port resolution.
  * Implement a stub pthreads library for `THREAD_MODEL=single`.
- Drop obsolete patches:
  * ignore-gcc-con-destructive-size-macros.patch
  * ignore-norm-max-macros.patch
  * ignore-stdc-embed-macros.patch
  * ignore-wasm-macros-indirect-function-table.patch
- Rebase workaround-broken-makefile.patch.
- Backport upstream patch ignore-intc-macros.patch to fix build
  with Clang 20.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1744200000">- Require LLVM &gt;= 14 for -mllvm -wasm-enable-sjlj.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757419200">- Update to version (wasi-sdk-)27.
  * Update to musl 1.2.5.
  * Compatibility with LLVM 20 &amp; 21.
  * Optional SIMD for memchr, strchrnul, strlen.
  * Opt-in busywait mode for futexes.
  * Preserve file timestamps when copying files in the install
    target.
  * Add services database and implement getservbyname/getservbyport
    functions.
  * Refactor stub pthread library and enable unconditionally.
- Rebase workaround-broken-makefile.patch.
- Drop obsolete ignore-intc-macros.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773403200">- Update to version (wasi-sdk-)31.
  * Support for wasip2 and wasip3.
  * Compatibility with LLVM 22.
  * Switch build system to CMake.
  * Add shared libraries.
- For now, we build the default target wasm32-wasip1.
- Use binary version of builtins library until we can build it
  ourselves (using the URL from cmake/builtins.cmake).
- Drop obsolete workaround-broken-makefile.patch.
- Clean up rpmlintrc.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1777204800">- Update to version (wasi-sdk-)32.
  * No changes.</changelog>
</package>
<package pkgid="34965d40ef8017aebbb4e97da69d125640442e4eea27808a0e6aa3ddca11d20c32e01c1976c704607834e5712a65f05c7e5bb95a804333ff39a0bfa6643d9680" name="wasi-libc" arch="src">
  <version epoch="0" ver="32" rel="29.8"/>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1650456000">- Initial commit</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1650456001">- Add rpmlintrc to suppress errors for now
- Add workaround-broken-makefile.patch for cleaner build/install
  separation</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1659096000">- Update services to comply with OBS
- Fix rpmlintrc</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1679486400">- Update to version (wasi-sdk-)19.
- Rebase workaround-broken-makefile.patch.
- Add undefine-gcc-macros.patch: ignore new macros for now to fix
  build with Clang 16.
- Declare the package as noarch: the binaries are for WebAssembly,
  not the host architecture.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1695384000">- Update to version (wasi-sdk-)20.
  * Compatibility with Clang 16.
  * Rename triple wasm32-wasi-pthread to wasm32-wasi-threads.
  * Implement support for spinlock.
  * Improve performance in dlmalloc.
- Rebase workaround-broken-makefile.patch.
- Drop obsolete undefine-gcc-macros.patch. (Has been solved
  upstream in gh#WebAssembly/wasi-libc#379.)
- Add ignore-fpclass-macros.patch to ignore __FPCLASS_* macros that
  are new with Clang 17.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1708603200">- Update to version (wasi-sdk-)21.
  * Compatibility with Clang 18.
  * Add shared library support.
- Drop obsolete ignore-fpclass-macros.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1726920000">- Update to version (wasi-sdk-)22.
  * Add support for some network APIs.
- Rebase workaround-broken-makefile.patch.
- Backport upstream patches to fix build with Clang 19:
  * ignore-gcc-con-destructive-size-macros.patch
  * ignore-norm-max-macros.patch
  * ignore-stdc-embed-macros.patch
  * ignore-wasm-macros-indirect-function-table.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1742385600">- Update to version (wasi-sdk-)25.
  * Initial FTS support.
  * Remove extra lock-taking in preopen setup.
  * Update `_POSIX_THREAD_XX` macro definitions.
  * `dlmalloc`: account the footprint of the initial heap.
  * Ignore the `__tls_base` undefined symbol.
  * Extend wasi-emulated-mman with `mprotect`.
  * include pthread.h for all targets.
  * timezone `__secs_to_zone` stub: guard against null pointer
    dereference.
  * `times` should always return 0 for `tms_cutime`.
  * 0-initialize thread-specific data upon thread creation.
  * iconv/wctomb: fix memory corruption related to CURRENT_UTF8
    implementation.
  * Improve some pthreads stub functions.
  * `getaddrinfo`: improve the service/port resolution.
  * Implement a stub pthreads library for `THREAD_MODEL=single`.
- Drop obsolete patches:
  * ignore-gcc-con-destructive-size-macros.patch
  * ignore-norm-max-macros.patch
  * ignore-stdc-embed-macros.patch
  * ignore-wasm-macros-indirect-function-table.patch
- Rebase workaround-broken-makefile.patch.
- Backport upstream patch ignore-intc-macros.patch to fix build
  with Clang 20.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1744200000">- Require LLVM &gt;= 14 for -mllvm -wasm-enable-sjlj.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757419200">- Update to version (wasi-sdk-)27.
  * Update to musl 1.2.5.
  * Compatibility with LLVM 20 &amp; 21.
  * Optional SIMD for memchr, strchrnul, strlen.
  * Opt-in busywait mode for futexes.
  * Preserve file timestamps when copying files in the install
    target.
  * Add services database and implement getservbyname/getservbyport
    functions.
  * Refactor stub pthread library and enable unconditionally.
- Rebase workaround-broken-makefile.patch.
- Drop obsolete ignore-intc-macros.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1773403200">- Update to version (wasi-sdk-)31.
  * Support for wasip2 and wasip3.
  * Compatibility with LLVM 22.
  * Switch build system to CMake.
  * Add shared libraries.
- For now, we build the default target wasm32-wasip1.
- Use binary version of builtins library until we can build it
  ourselves (using the URL from cmake/builtins.cmake).
- Drop obsolete workaround-broken-makefile.patch.
- Clean up rpmlintrc.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1777204800">- Update to version (wasi-sdk-)32.
  * No changes.</changelog>
</package>
</otherdata>