Releases: tianocore/edk2-pytool-extensions
v0.25.0
What's Changed
- Update Supported Python versions to 3.10, 3.11, and 3.12 by @Javagedes in #669
- edk2toolext/edk2_logging.py: Log rust errors by @Javagedes in #665
Breaking Changes
edk2-pytool-extensions has officially dropped support for python 3.9 with this release. To continue to receive improvements to edk2-pytool-extensions, passed v0.24, you will need to upgrade to a supported version of python (3.10, 3.11, or 3.12).
Dependency Updates
- build(deps-dev): bump coverage from 7.3.0 to 7.3.1 by @dependabot in #667
- build(deps-dev): bump mkdocstrings-python from 1.7.0 to 1.7.1 by @dependabot in #668
- build(deps-dev): bump mkdocs-material from 9.2.5 to 9.4.2 by @dependabot in #664
- build(deps-dev): bump setuptools from 68.1.2 to 68.2.2 by @dependabot in #661
- build(deps-dev): bump black from 23.7.0 to 23.9.1 by @dependabot in #659
- build(deps-dev): bump mkdocstrings[python] from 0.22.0 to 0.23.0 by @dependabot in #663
- build(deps-dev): bump pre-commit from 3.3.3 to 3.4.0 by @dependabot in #644
- build(deps): bump actions/checkout from 3 to 4 by @dependabot in #648
- build(deps-dev): bump ruff from 0.0.290 to 0.0.291 by @dependabot in #666
- build(deps-dev): bump pytest from 7.4.0 to 7.4.2 by @dependabot in #649
- build(deps-dev): bump build from 0.10.0 to 1.0.3 by @dependabot in #651
Full Changelog: v0.24.1...v0.25.0
v0.24.1
What's Changed
- pyproject.toml: Fix edk2_capsule_tool path by @makubacki in #647
- Add CodeQL helper functions by @makubacki in #646
Dependency Updates
- build(deps-dev): bump setuptools from 68.0.0 to 68.1.2 by @dependabot in #630
- build(deps-dev): bump mkdocs-awesome-pages-plugin from 2.9.1 to 2.9.2 by @dependabot in #632
- build(deps-dev): bump mkdocs-material from 9.1.21 to 9.2.5 by @dependabot in #636
- build(deps-dev): bump mkdocstrings-python from 1.5.0 to 1.6.0 by @dependabot in #634
- build(deps-dev): bump ruff from 0.0.285 to 0.0.286 by @dependabot in #635
Full Changelog: v0.24.0...v0.24.1
v0.24.0
What's Changed
- edk2toolext.capsule: add init.py by @Javagedes in #628
- Deprecate mws [REBASE&FF] by @Javagedes in #621
Deprecations
self.mws
has been deprecated in favor of self.edk2path
. The main functionality used from self.mws
is the .join
function. This can directly be replaced by edk2path.GetAbsolutePathOnThisSystemFromEdk2RelativePath
Example:
self.mws.join(self.ws, PlatTemplatesForConf)
self.edk2path.GetAbsolutePathOnThisSystemFromEdk2RelativePath(PlatTemplatesForConf)
self.mws.join(self.ws, "Conf", "target.txt"))
self.edk2path.GetAbsolutePathOnThisSystemFromEdk2RelativePath("Conf", "target.txt")
note that self.ws no longer needs to be provided
Integration Steps
This release upgrades edk2-pytool-library to require >= v0.16.1, where v0.16.0 contains a possibly breaking change to Edk2Path.
As this function is heavily used by external code consumed by the stuart
invocable, this change will be released as a part of v0.24.0 to signal changes may need to be made, even though those changes originate from edk2-pytool-library. Review v0.16.0 for integration instructions
Dependency Updates
- build(deps-dev): bump mkdocs-material from 9.1.19 to 9.1.21 by @dependabot in #619
- build(deps-dev): bump robotframework from 6.1 to 6.1.1 by @dependabot in #620
- build(deps-dev): bump mkdocstrings-python from 1.2.1 to 1.3.0 by @dependabot in #623
- build(deps-dev): bump mkdocs from 1.5.1 to 1.5.2 by @dependabot in #622
- build(deps-dev): bump coverage from 7.2.7 to 7.3.0 by @dependabot in #625
- build(deps-dev): bump regex from 2023.6.3 to 2023.8.8 by @dependabot in #627
- build(deps-dev): bump ruff from 0.0.282 to 0.0.284 by @dependabot in #626
Full Changelog: v0.23.10...v0.24.0
v0.23.10
What's Changed
- ci_build_plugin: remove unecessary logging by @Javagedes in #607
- web_external_dependency: restore zipped file permissions by @Javagedes in #608
- edk2_pr_eval: Policy 5: allow dsc parse failures by @Javagedes in #617
Dependency Updates
- build(deps-dev): bump black from 23.3.0 to 23.7.0 by @dependabot in #612
- build(deps): bump actions/upload-pages-artifact from 1 to 2 by @dependabot in #613
- build(deps-dev): bump ruff from 0.0.278 to 0.0.280 by @dependabot in #616
- build(deps-dev): bump mkdocs-material from 9.1.18 to 9.1.19 by @dependabot in #615
- build(deps-dev): bump mkdocstrings-python from 1.2.0 to 1.2.1 by @dependabot in #614
Full Changelog: v0.23.9...v0.23.10
v0.23.9
What's Changed
- nuget_dependency: authorization failure logging by @Javagedes in #605
Dependency Updates
- build(deps-dev): bump mkdocs-material from 9.1.17 to 9.1.18 by @dependabot in #604
- build(deps-dev): bump ruff from 0.0.275 to 0.0.277 by @dependabot in #603
Other Changes
- ruff: add rules W, I, PIE by @Javagedes in #606
Full Changelog: v0.23.8...v0.23.9
v0.23.8
v0.23.7
What's Changed
- repo_resolver: repo_details missing information by @Javagedes in #601
- Issue/secureboot audit/csv by @Flickdm in #591
Dependency Updates
- build(deps-dev): bump pre-commit from 3.3.2 to 3.3.3 by @dependabot in #593
- build(deps-dev): bump robotframework from 6.0.2 to 6.1 by @dependabot in #594
- build(deps-dev): bump pytest from 7.3.2 to 7.4.0 by @dependabot in #599
- build(deps-dev): bump setuptools from 67.8.0 to 68.0.0 by @dependabot in #598
- build(deps-dev): bump mkdocs-material from 9.1.16 to 9.1.17 by @dependabot in #597
- build(deps-dev): bump ruff from 0.0.272 to 0.0.275 by @dependabot in #596
Full Changelog: v0.23.6...v0.23.7
v0.23.6
What's Changed
- edk2_logging: bugfix invalid logging config set by @Javagedes in #587
- Update txt logger mode to 'a' by @antklein in #584
Dependency Updates
- build(deps-dev): bump mkdocstrings-python from 1.1.0 to 1.1.2 by @dependabot in #583
- build(deps-dev): bump regex from 2023.5.5 to 2023.6.3 by @dependabot in #582
New Contributors
Full Changelog: v0.23.5...v0.23.6
v0.23.5
What's Changed
- repo_resolver: bugfix error printing by @Javagedes in #580
Other Changes
- dependabot.yml: Update frequency of checks by @Javagedes in #577
Dependency Updates
- build(deps-dev): bump mkdocs-material from 9.1.14 to 9.1.15 by @dependabot in #576
- build(deps-dev): bump coverage from 7.2.6 to 7.2.7 by @dependabot in #578
Full Changelog: v0.23.4...v0.23.5
v0.23.4
What's Changed
- uefi_helper_plugin.py: Log plugin load exception message at error level by @makubacki in #561
- edk2_logging: Secrets filtering off by default by @Javagedes in #566
- add githooks by @Javagedes in #536
- external_dependency: unsupported host logging by @Javagedes in #570
- edk2_pr_eval: Add Policy 5 by @Javagedes in #476
Other Changes
- resolve deprecation warnings by @Javagedes in #567
Dependency Updates
- build(deps-dev): bump setuptools from 67.7.2 to 67.8.0 by @dependabot in #564
- build(deps-dev): bump mkdocs-material from 9.1.13 to 9.1.14 by @dependabot in #563
- build(deps-dev): bump coverage from 7.2.5 to 7.2.6 by @dependabot in #569
- build(deps-dev): bump ruff from 0.0.269 to 0.0.270 by @dependabot in #571
- build(deps-dev): bump mkdocstrings[python] from 0.21.2 to 0.22.0 by @dependabot in #574
- build(deps-dev): bump mkdocstrings-python from 1.0.0 to 1.1.0 by @dependabot in #573
Full Changelog: v0.23.3...v0.23.4