v3.0.0
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
- See full diff in compare view
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
- See full diff in compare view
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
- repo_resolver: add git version Check by
@Javagedes
in tianocore/edk2-pytool-extensions#486 - Remove z flag for git worktree list porcelain by
@Javagedes
in tianocore/edk2-pytool-extensions#497 - repo_resolver.py:
repo_details()
to use first remote if origin does not exist by@Javagedes
in tianocore/edk2-pytool-extensions#490
Other Changes
- Update Ubuntu and git documentation by
@Javagedes
in tianocore/edk2-pytool-extensions#460 - Add edk2_setup tests by
@Javagedes
in tianocore/edk2-pytool-extensions#467
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 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)
- repo_resolver: add git version Check by
-
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
- See full diff in compare view
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
- base_parser.py: Allow Edk2PathObj to be passed by
@Javagedes
in tianocore/edk2-pytool-library#286
Deprecations
base_parser.py:BaseParser has had two methods (
SetBaseAbsPath()
andSetPackagePaths()
) have been deprecated in favor ofSetEdk2Path()
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 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)
- base_parser.py: Allow Edk2PathObj to be passed by
Full Changelog: v2.3.1...v3.0.0