Skip to content

patina-v3.0.0

Choose a tag to compare

@github-actions github-actions released this 06 Jun 22:34
· 926 commits to refs/heads/main since this release
4226b66

What's Changed

  • chore: Release v 2.1.0 @os-d (#496)
    Change Details
      ## Description

    @kuqin12 forgot to do the release :)

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

    How This Was Tested

    N/A.

    Integration Instructions

    See release notes.

      </blockquote>
      <hr>
    </details>
    
  • Bug: runtime/fv tests fail when run independently - reset global state to fix @vineelko (#495)
    Change Details
      ## Description

    The test_fv_special_section_read() fv test fail when not executed in below order

    • fv::tests::test_fv_init_core
    • fv::tests::test_fv_special_section_read <-- rely on above test for the section_extractor

    Below tests rely on prior tests allocator state

    • runtime::tests::test_convert_pointer
    • runtime::tests::init_should_initialize_convert_pointer_and_set_virtual_address_map

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

    How This Was Tested

    • cargo test fv::tests::test_fv_special_section_read
    • cargo test runtime::tests::test_convert_pointer
    • cargo test runtime::tests::init_should_initialize_convert_pointer_and_set_virtual_address_map

    Integration Instructions

    NA

      </blockquote>
      <hr>
    </details>
    

⚠️ Breaking Changes

  • Debugger: Renaming and interfaces improvments @cfernald (#487)
    Change Details
      ## Description
    1. Renamed UefiDebugger to PatinaDebugger for consistency
    2. Changes .with_debugger_logging to a policy that allows all logging, non-debugger logging, and no logging to better support different transport configurations.
    3. Replaces .with_default_config with a simpiler .with_force_enable.
    • Impacts functionality?
    • Impacts security?
    • Breaking change?
    • Includes tests?
    • Includes documentation?

    How This Was Tested

    Tested on Q35 & SBSA

    Integration Instructions

    • Change UefiDebugger referenced to PatinaDebugger

    • Change .with_debugger_logging with .with_log_policy(DebugLoggingPolicy::FullLogging)

    • replace .with_default_config with .with_force_enable

      </blockquote>
      <hr>
      

📖 Documentation Updates

  • [REBASE\&FF] mdbook: Add Component Crate format standards @Javagedes (#482)
    Change Details
      ## Description

    Implements RFC 9 to set standardized requirements for crates that produce components that platforms wish to consume.

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

    How This Was Tested

    N/A

    Integration Instructions

    N/A

      </blockquote>
      <hr>
    </details>
    

Full Changelog: patina-v2.1.0...v3.0.0