Skip to content

v4.5.3

Compare
Choose a tag to compare
@github-actions github-actions released this 11 Oct 07:42
· 271 commits to refs/heads/main since this release
1afca1b

What's Changed

  • Fixing multiple build instances usage on Linux environment @kuqin12 (#718)
    Change Details
      ## Description

    Current script will try to update the mcopy configuration file. After QEMU run, the build script will then try to open the virtual disk indicated in this configuration. When there are multiple building instances on the same Linux system, we could end up with various conflicts, either opening up the incorrect image file, or opened up a file from other build jobs.

    This change attempts to fix it by initiating a configuration file for each build for reference and update the environment variable to set up the configuration.

    • Impacts functionality?
      • Functionality - Does the change ultimately impact how firmware functions?
      • Examples: Add a new library, publish a new PPI, update an algorithm, ...
    • Impacts security?
      • Security - Does the change have a direct security impact on an application,
        flow, or firmware?
      • Examples: Crypto algorithm change, buffer overflow fix, parameter
        validation improvement, ...
    • Breaking change?
      • Breaking change - Will anyone consuming this change experience a break
        in build or boot behavior?
      • Examples: Add a new library class, move a module to a different repo, call
        a function in a new library class in a pre-existing module, ...
    • Includes tests?
      • Tests - Does the change include any explicit test code?
      • Examples: Unit tests, integration tests, robot tests, ...
    • Includes documentation?
      • Documentation - Does the change contain explicit documentation additions
        outside direct code modifications (and comments)?
      • Examples: Update readme file, add feature readme file, link to documentation
        on an a separate Web page, ...

    How This Was Tested

    This was tested on both selfhost agents internal and here on the public pipeline builds.

    Integration Instructions

    N/A.




  • Fixing selfhosted agent on AARCH64 systems @kuqin12 (#710)
    Change Details
      # Preface

    Please ensure you have read the contribution docs prior
    to submitting the pull request. In particular,
    pull request guidelines.

    Description

    There has been build failures observed on selfhosted pipelines running on AARCH64 systems. It was due to the rust setup we recently added.

    The failure on the surface was because the build process will try to install x86_64 toolchain on AARCH64 systems. This change will remove the extra steps for selfhosted agent runs as those environments should be preset properly.

    For each item, place an "x" in between [ and ] if true. Example: [x].
    (you can also check items in the GitHub UI)

    • Impacts functionality?
      • Functionality - Does the change ultimately impact how firmware functions?
      • Examples: Add a new library, publish a new PPI, update an algorithm, ...
    • Impacts security?
      • Security - Does the change have a direct security impact on an application,
        flow, or firmware?
      • Examples: Crypto algorithm change, buffer overflow fix, parameter
        validation improvement, ...
    • Breaking change?
      • Breaking change - Will anyone consuming this change experience a break
        in build or boot behavior?
      • Examples: Add a new library class, move a module to a different repo, call
        a function in a new library class in a pre-existing module, ...
    • Includes tests?
      • Tests - Does the change include any explicit test code?
      • Examples: Unit tests, integration tests, robot tests, ...
    • Includes documentation?
      • Documentation - Does the change contain explicit documentation additions
        outside direct code modifications (and comments)?
      • Examples: Update readme file, add feature readme file, link to documentation
        on an a separate Web page, ...

    How This Was Tested

    This is tested on both internal and external pipelines.

    Integration Instructions

    N/A




🛠️ Submodule Updates

  • Bump Common/MU from 2023020001.5.1 to 2023020001.5.2 @ProjectMuBot (#725)
    Change Details
      Bumps Common/MU from `2023020001.5.1` to `2023020001.5.2`

    Introduces 4 new commits in Common/MU.

    Commits
    • ba9870 pip: bump edk2-pytool-library from 0.18.0 to 0.18.1 (#321)
    • ea1d37 Feature/MsApplicationPkg/SecureBootRecovery (#323)
    • 43bf14 pip: bump regex from 2023.8.8 to 2023.10.3 (#326)
    • 7b3ffc pip: bump edk2-pytool-library from 0.18.1 to 0.18.2 (#325)

    Signed-off-by: Project Mu Bot [email protected]




  • Bump Features/CONFIG from 2.0.3 to 2.0.5 @ProjectMuBot (#726)
    Change Details
      Bumps Features/CONFIG from `2.0.3` to `2.0.5`

    Introduces 4 new commits in Features/CONFIG.

    Commits
    • c8a8d9 pip: bump regex from 2023.8.8 to 2023.10.3 (#256)
    • c22b3d pip: bump edk2-pytool-library from 0.18.1 to 0.18.2 (#257)
    • c37d64 Update autogen script to generate profile ids array on UEFI builds (#258)
    • 2fe056 Fixed autogen script when no user input for profile IDs (#259)

    Signed-off-by: Project Mu Bot [email protected]




  • Bump MU\_BASECORE from 2023020006.3.1 to 2023020007.0.0 @ProjectMuBot (#728)
    Change Details
      Bumps MU_BASECORE from `2023020006.3.1` to `2023020007.0.0`

    Introduces 3 new commits in MU_BASECORE.

    Commits
    • 610800 Fixing the string matching for Windows ARM64 system (#584)
    • 6960fd pip: update edk2-pytool-library requirement from ~=0.18.1 to ~=0.18.2 (#585)
    • b3f342 Remove datetime.utcnow() support from OverrideValidation.py (#586)

    Signed-off-by: Project Mu Bot [email protected]




  • Bump Features/CONFIG from 2.0.2 to 2.0.3 @ProjectMuBot (#720)
    Change Details
      Bumps Features/CONFIG from `2.0.2` to `2.0.3`

    Introduces 3 new commits in Features/CONFIG.

    Commits
    • 892715 Repo File Sync: Update to Mu DevOps 6.5.1 (#252)
    • da9bc9 pip: bump edk2-pytool-library from 0.18.0 to 0.18.1 (#253)
    • 489eef Fail gracefully when failed to parse serial input (#255)

    Signed-off-by: Project Mu Bot [email protected]




  • Bump MU\_BASECORE from 2023020006.2.3 to 2023020006.3.1 @ProjectMuBot (#719)
    Change Details
      Bumps MU_BASECORE from `2023020006.2.3` to `2023020006.3.1`

    Introduces 6 new commits in MU_BASECORE.

    Commits
    • 6e5a98 Repo File Sync: synced file(s) with microsoft/mu_devops (#576)
    • 76416a pip: update edk2-pytool-library requirement from ~=0.18.0 to ~=0.18.1 (#577)
    • c3baf8 .pytool/Plugin: Improve Rust support (#578)
    • 759eb1 Create Google mock for ReadOnlyVariable2 (#579)
    • 771113 .pytool/Plugin: Better Rust Support (#580)
    • c8101eb RustHostUnitTestPlugin: Skip plugin when package has no rust crates (#583)

    Signed-off-by: Project Mu Bot [email protected]




  • Bump Common/MU from 2023020001.5.0 to 2023020001.5.1 @ProjectMuBot (#716)
    Change Details
      Bumps Common/MU from `2023020001.5.0` to `2023020001.5.1`

    Introduces 10 new commits in Common/MU.

    Commits
    • 21b568 GitHub Action: Bump actions/checkout from 3 to 4 (#306)
    • 39edcb pip: bump antlr4-python3-runtime from 4.13.0 to 4.13.1 (#308)
    • dffd6e pip: bump edk2-pytool-extensions from 0.24.0 to 0.24.1 (#312)
    • a98b01 Repo File Sync: Add check task to cargo makefile (#313)
    • 2d5312 Repo File Sync: Update CodeQL GitHub workflow (#314)
    • 28c14f pip: bump edk2-pytool-library from 0.17.0 to 0.18.0 (#315)
    • dec8f5 Repo File Sync: Add cargo ecosystem to dependabot config (#318)
    • 506de6 Rust Dependency: Update spin requirement from 0.5.2 to 0.9.8 (#319)
    • ac481a Bugfix: Fix Off by One Error When Creating X64 PlatformInfo.dat (#317)
    • a76316 Repo File Sync: Update to Mu DevOps 6.5.1 (#320)

    Signed-off-by: Project Mu Bot [email protected]




  • Bump Features/CONFIG from 2.0.0 to 2.0.2 @ProjectMuBot (#714)
    Change Details
      Bumps Features/CONFIG from `2.0.0` to `2.0.2`

    Introduces 15 new commits in Features/CONFIG.

    Commits
    • f7351f GitHub Action: Bump actions/checkout from 3 to 4 (#233)
    • 237279 pip: bump antlr4-python3-runtime from 4.13.0 to 4.13.1 (#234)
    • 367270 pip: bump pytest from 7.4.0 to 7.4.1 (#236)
    • f768b8 pip: bump pytest-html from 3.2.0 to 4.0.0 (#235)
    • 070a9d pip: bump edk2-pytool-extensions from 0.24.0 to 0.24.1 (#239)
    • c84843 pip: bump pytest-html from 4.0.0 to 4.0.1 (#238)
    • 81fad9 pip: bump pytest from 7.4.1 to 7.4.2 (#240)
    • 8c0e50 Repo File Sync: Update CodeQL GitHub workflow (#242)
    • 4da0c0 Updated auto-gen script to accept cache for policy values (#244)
    • 12e78e pip: bump pytest-html from 4.0.1 to 4.0.2 (#246)
    • fc2997 .pytool/CISettings.py: Update from 202208 to 202302 (#247)
    • 757719 pip: bump edk2-pytool-library from 0.17.0 to 0.18.0 (#245)
    • e58f76 Repo File Sync: Add cargo ecosystem to dependabot config (#248)
    • e75813 pip: bump xmlschema from 2.4.0 to 2.5.0 (#250)
    • 0e8b98 SetupDataPkg: Fix GCC failure in KnobService.py (#251)

    Signed-off-by: Project Mu Bot [email protected]




  • Bump Common/MU\_OEM\_SAMPLE from 2023020000.0.5 to 2023020000.0.6 @ProjectMuBot (#713)
    Change Details
      Bumps Common/MU_OEM_SAMPLE from `2023020000.0.5` to `2023020000.0.6`

    Introduces 15 new commits in Common/MU_OEM_SAMPLE.

    Commits
    • 670d12 Repo File Sync: Update to Mu DevOps 5.0.6 and Ubuntu container 3bf70b5 (#124)
    • 5c6129 pip: update edk2-pytool-extensions requirement from ~=0.23.9 to ~=0.23.10 (#125)
    • b4826a pip: update edk2-pytool-library requirement from ~=0.15.3 to ~=0.16.1 (#127)
    • ead451 pip: bump regex from 2023.6.3 to 2023.8.8 (#126)
    • 7e1858 pip: update edk2-pytool-library requirement from ~=0.16.1 to ~=0.17.0 (#128)
    • e49378 pip: update edk2-pytool-extensions requirement from ~=0.23.10 to ~=0.24.0 (#129)
    • 78ca66 Repo File Sync: Update to Mu DevOps v6.1.0 (#130)
    • 80b24e Repo File Sync: Add extra_cargo_steps parameter to MuDevOpsWrapper.yml (#131)
    • 4b5871 GitHub Action: Bump actions/checkout from 3 to 4 (#132)
    • e3f7e1 pip: bump antlr4-python3-runtime from 4.13.0 to 4.13.1 (#133)
    • 0304ae pip: update edk2-pytool-extensions requirement from ~=0.24.0 to ~=0.24.1 (#135)
    • 7c3469 Repo File Sync: Update CodeQL GitHub workflow (#136)
    • cce244 pip: update edk2-pytool-library requirement from ~=0.17.0 to ~=0.18.0 (#137)
    • 171403 Repo File Sync: Add cargo ecosystem to dependabot config (#139)
    • eb2907 Add DEPEX on gEdkiiFormBrowserEx2ProtocolGuid to BootMenu (#138)

    Signed-off-by: Project Mu Bot [email protected]




Full Changelog: v4.5.2...v4.5.3