Skip to content

v3.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 28 Apr 19:35
· 144 commits to refs/heads/main since this release
3bfb66d

What's Changed

⚠️ Breaking Changes

  • Dfci support for using a QemuQ35Pkg virtual system as the device under test @mikeytdisco (#84)
    Change Details
      ## Description

    Fixes #83.

    This is all changes to the Dfci UnitTest and Docs directories. There is no change to DFCI functionality.

    Quite a number of little changes needed to support Dfci in a QemuQ35Pkg virtual system. The Q35 environment has fewer settings, so there are fewer settings tested in the Enroll/Unenroll operations. Due to a pending restructure of the settings test, the current settings test will fail due to settings not in Q35. All the other tests have been tested.

    The restart mechanism needed to be updated to not rely on ping. Since ping isn't forwarded to Q35, Q35 appeared to never go away.

    DFCI_SupportLib.py needed a lot of changes to pass flake8.

    This PR will need additional testing using a physical system.

    • Impacts functionality?

    • Impacts security?

    • Breaking change?

    This PR will need additional testing using a physical system to ensure the new restart detections mechanism still works.

    • Includes tests?

    • Includes documentation?

    How This Was Tested

    Tested with a QemuQ35Pkg virtual system.

    Integration Instructions

    N/A

      </blockquote>
      <hr>
    </details>
    

📖 Documentation Updates

  • Dfci support for using a QemuQ35Pkg virtual system as the device under test @mikeytdisco (#84)
    Change Details
      ## Description

    Fixes #83.

    This is all changes to the Dfci UnitTest and Docs directories. There is no change to DFCI functionality.

    Quite a number of little changes needed to support Dfci in a QemuQ35Pkg virtual system. The Q35 environment has fewer settings, so there are fewer settings tested in the Enroll/Unenroll operations. Due to a pending restructure of the settings test, the current settings test will fail due to settings not in Q35. All the other tests have been tested.

    The restart mechanism needed to be updated to not rely on ping. Since ping isn't forwarded to Q35, Q35 appeared to never go away.

    DFCI_SupportLib.py needed a lot of changes to pass flake8.

    This PR will need additional testing using a physical system.

    • Impacts functionality?

    • Impacts security?

    • Breaking change?

    This PR will need additional testing using a physical system to ensure the new restart detections mechanism still works.

    • Includes tests?

    • Includes documentation?

    How This Was Tested

    Tested with a QemuQ35Pkg virtual system.

    Integration Instructions

    N/A

      </blockquote>
      <hr>
    </details>
    

Other Changes

  • pip: bump edk2-basetools from 0.1.44 to 0.1.45 @dependabot (#88)
    Change Details
      Bumps [edk2-basetools](https://github.com/tianocore/edk2-basetools) from 0.1.44 to 0.1.45.
    Commits

    Dependabot compatibility score

    You can trigger a rebase of this PR by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

  • pip: bump edk2-basetools from 0.1.43 to 0.1.44 @dependabot (#87)
    Change Details
      Bumps [edk2-basetools](https://github.com/tianocore/edk2-basetools) from 0.1.43 to 0.1.44.
    Commits

    Dependabot compatibility score

    You can trigger a rebase of this PR by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

  • pip: bump edk2-pytool-extensions from 0.22.2 to 0.23.0 @dependabot (#85)
    Change Details
      Bumps [edk2-pytool-extensions](https://github.com/tianocore/edk2-pytool-extensions) from 0.22.2 to 0.23.0.
    Release notes

    Sourced from edk2-pytool-extensions's releases.

    v0.23.0

    What's Changed

    Other Changes

    Breaking Changes

    repo_resolver.repo_details() will no longer support worktree paths that contain a newline character due to the removal of the -z flag. This is to reduce the necessary git version for stuart tools to work.

    Full Changelog: tianocore/edk2-pytool-extensions@v0.22.2...v0.23.0

    Commits
    • 87f0c44 repo_resolver.py: repo_details() to use first remote if origin does not exi...
    • cb6bcb5 Bump mkdocs-awesome-pages-plugin from 2.8.0 to 2.9.0 in /docs/user (#496)
    • 45a1bfb Remove z flag for git worktree list porcelain (#497)
    • d2a8bbe Bump pytest from 7.2.2 to 7.3.0 (#494)
    • a22102b Bump mkdocs-material from 9.1.5 to 9.1.6 in /docs/user (#495)
    • ec51636 Bump mkdocstrings-python from 0.8.3 to 0.9.0 in /docs/user (#487)
    • 4773b82 Bump mkdocstrings[python] from 0.20.0 to 0.21.2 in /docs/user (#493)
    • 0eaca88 Bump coverage from 7.2.2 to 7.2.3 (#492)
    • c76e21e repo_resolver: add git version Check (#486)
    • 7d9add4 Bump mkdocs-material from 9.1.4 to 9.1.5 in /docs/user (#485)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

  • pip: bump edk2-basetools from 0.1.40 to 0.1.43 @dependabot (#79)
    Change Details
      Bumps [edk2-basetools](https://github.com/tianocore/edk2-basetools) from 0.1.40 to 0.1.43.
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

  • pip: bump edk2-pytool-library from 0.14.0 to 0.14.1 @dependabot (#68)
    Change Details
      Bumps [edk2-pytool-library](https://github.com/tianocore/edk2-pytool-library) from 0.14.0 to 0.14.1.
    Release notes

    Sourced from edk2-pytool-library's releases.

    v0.14.1

    What's Changed

    Deprecations

    base_parser.py:BaseParser has had two methods (SetBaseAbsPath() and SetPackagePaths()) have been deprecated in favor of SetEdk2Path() and will be removed in a later release. Integration instructions to use the new method are as follows:

    # Previous Way
    parser = BaseParser()
    parser.SetBaseAbsPath(path)
    parser.SetPackagePaths(pps)
    # Integration
    parser = BaseParser()
    parser.SetEdk2Path(Edk2Path(path, pps))
    # Integrate with no pps
    parser = BaseParser()
    parser.SetEdk2Path(Edk2Path(path, []))

    Full Changelog: tianocore/edk2-pytool-library@v0.14.0...v0.14.1

    Commits
    • f3480a4 base_parser.py: Allow Edk2PathObj to be passed (#286)
    • 3a43c5f Bump mkdocs-material from 9.1.4 to 9.1.5 in /docs/user (#287)
    • ce1cfe8 Bump black from 23.1.0 to 23.3.0 in /docs/user (#285)
    • 18e563c Bump setuptools from 67.6.0 to 67.6.1 (#284)
    • 019ab82 Bump mkdocs-material from 9.1.3 to 9.1.4 in /docs/user (#283)
    • 6fbddd5 Bump coverage from 7.2.1 to 7.2.2 (#281)
    • 6345bc2 Bump actions/deploy-pages from 1 to 2 (#282)
    • 3d9f52e Bump mkdocs-material from 9.1.1 to 9.1.3 in /docs/user (#279)
    • 3e40fc1 Bump wheel from 0.38.4 to 0.40.0 (#280)
    • af94bb9 Bump setuptools from 67.5.1 to 67.6.0 (#277)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Full Changelog: v2.3.1...v3.0.0