Skip to content

patina-v22.2.4

Choose a tag to compare

@github-actions github-actions released this 31 Jul 20:04
75938f3

What's Changed

  • Export Char8String and Char16String only if alloc feature is enabled @vineelko (#1675)
    Change Details
      ## Description

    Export Char8String and Char16String only if alloc feature is enabled

    • Found when rebasing rust mm supervisor feature branch with latest main

    • Impacts functionality?
    • Impacts security?
    • Breaking change?
    • Includes tests?
    • Includes documentation?

    How This Was Tested

    cargo make all

    Integration Instructions

    NA




  • .github: Skip Patina QEMU PR Validation on unsupported branches @makubacki (#1670)
    Change Details
      ## Description

    The Patina QEMU PR Validation workflow is running on all branches today. In particular, the major branch is expected to have breaking changes that will prevent building the Patina QEMU DXE Core binary.

    This change only runs the workflow on the main and feature branches. Some feature branches may also not build due to breaking changes but that is not universal, and the workflow results can be ignored in cases where failure is expected.

    • Impacts functionality?
    • Impacts security?
    • Breaking change?
    • Includes tests?
    • Includes documentation?

    How This Was Tested

    • Verify Patina QEMU PR Validation runs on expected branches.

    • Verify Patina QEMU PR Validation is skipped on an unexpected branch:

      image

    Integration Instructions

    • N/A


  • deny.toml: Temporarily ignore RUSTSEC-2026-0220 (until MSRV is 1.90+) @makubacki (#1672)
    Change Details
      ## Description

    Advisory: RUSTSEC-2026-0220

    ruint is used as a dev-dependency for patina_internal_core for benchmarks. The three bench files using ruint only use Uint::from(u32) as a fixed-width benchmark key, so they do not exercise the shift operations or string formatting that are affected by the advisory.

    Patina will be moving its MSRV to Rust 1.90+ and the exception can be dropped then. This allows CI to pass in the meantime.

    Searching for the affected functions in the security advisory, shown below returns no results in the Patina repo:

    • ruint::Uint::checked_shl

    • ruint::Uint::checked_shr

    • ruint::Uint::overflowing_shl

    • ruint::Uint::overflowing_shr

    • ruint::Uint::saturating_shl

    • ruint::Uint::saturating_shr

    • ruint::Uint::wrapping_shl

    • ruint::Uint::wrapping_shr

    • Impacts functionality?

    • Impacts security?

    • Breaking change?

    • Includes tests?

    • Includes documentation?

    How This Was Tested

    • cargo make deny fails before and passes after

    Integration Instructions

    • N/A


Full Changelog: patina-v22.2.3...v22.2.4