Releases: microsoft/mu_feature_config
v0.3.2
What's Changed
-
Create GENERIC\_PROFILE\_INDEX Macro @os-d (#196)
Change Details
# Preface
Please ensure you have read the contribution docs prior
to submitting the pull request. In particular,
pull request guidelines.Description
Add a macro to clarify that MAX_UINT32 is the generic profile index for ActiveProfileIndexSelectorLib, instead of requiring consumers to know this offhand.
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, ...
- Security - Does the change have a direct security impact on an application,
- 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, ...
- Breaking change - Will anyone consuming this change experience a break
- 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, ...
- Documentation - Does the change contain explicit documentation additions
How This Was Tested
Just a macro addition.
Integration Instructions
N/A.
</blockquote> <hr> </details>
- Impacts functionality?
-
pip: bump pytest-cov from 4.0.0 to 4.1.0 @dependabot (#185)
Change Details
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 4.0.0 to 4.1.0.
Changelog
Sourced from pytest-cov's changelog.
4.1.0 (2023-05-24)
- Updated CI with new Pythons and dependencies.
- Removed rsyncdir support. This makes pytest-cov compatible with xdist 3.0.
Contributed by Sorin Sbarnea in
[#558](https://github.com/pytest-dev/pytest-cov/issues/558) <https://github.com/pytest-dev/pytest-cov/pull/558>
_. - Optimized summary generation to not be performed if no reporting is active (for example,
when
--cov-report=''
is used without--cov-fail-under
). Contributed by Jonathan Stewmon in[#589](https://github.com/pytest-dev/pytest-cov/issues/589) <https://github.com/pytest-dev/pytest-cov/pull/589>
_. - Added support for JSON reporting.
Contributed by Matthew Gamble in
[#582](https://github.com/pytest-dev/pytest-cov/issues/582) <https://github.com/pytest-dev/pytest-cov/pull/582>
_. - Refactored code to use f-strings.
Contributed by Mark Mayo in
[#572](https://github.com/pytest-dev/pytest-cov/issues/572) <https://github.com/pytest-dev/pytest-cov/pull/572>
_. - Fixed a skip in the test suite for some old xdist.
Contributed by a bunch of people in
[#565](https://github.com/pytest-dev/pytest-cov/issues/565) <https://github.com/pytest-dev/pytest-cov/pull/565>
_.
Commits
2c9f217
Bump version: 4.0.0 → 4.1.04d245df
Update changelog and authors.7b095c8
Skip starting from xdist 3.0.2 (where boxed was removed).605d690
disabling boxed test if version xdist newer than 2.5.076fb2a6
introduced f-strings0d63ede
Update test config. Reapply some of the changes from PR567 to the right file ...f3d8d83
Add support for JSON reporterdec02ab
Update test deps.88a7d34
chore: update AUTHORS and CHANGELOG74eb4cc
perf: only call summary when the report will be used- Additional commits viewable 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)
-
Onboarding ARM64 builds on selfhosted Azure pipeline agents @kuqin12 (#180)
Change Details
# Preface
Please ensure you have read the contribution docs prior
to submitting the pull request. In particular,
pull request guidelines.Description
This change added a few new matrix entries to support building mu_tiano_platforms on native ARM64 systems. The PR will cover both microsoft/mu_basecore#369 and microsoft/mu_basecore#305.
The PR should also be incorporated with mu_devops change.
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, ...
- Security - Does the change have a direct security impact on an application,
- 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, ...
- Breaking change - Will anyone consuming this change experience a break
- 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, .....
- Documentation - Does the change contain explicit documentation additions
- Impacts functionality?
v0.3.1
What's Changed
-
pip: bump antlr4-python3-runtime from 4.12.0 to 4.13.0 @dependabot (#182)
Change Details
Bumps [antlr4-python3-runtime]() from 4.12.0 to 4.13.0.
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.23.2 to 0.23.3 @dependabot (#179)
Change Details
Bumps [edk2-pytool-extensions](https://github.com/tianocore/edk2-pytool-extensions) from 0.23.2 to 0.23.3.
Release notes
Sourced from edk2-pytool-extensions's releases.
v0.23.3
What's Changed
- Revert skip verification by
@Javagedes
in tianocore/edk2-pytool-extensions#541 - uefi_build: missing env error handling by
@Javagedes
in tianocore/edk2-pytool-extensions#545 - edk2_logging: add gcc fatal error regex by
@Javagedes
in tianocore/edk2-pytool-extensions#547
Other Changes
- Transition to Ruff [REBASE&FF] by
@Javagedes
in tianocore/edk2-pytool-extensions#524 - readme: make documentation url more visible by
@Javagedes
in tianocore/edk2-pytool-extensions#548 - pyproject.toml: update readme content-type by
@Javagedes
in tianocore/edk2-pytool-extensions#527 - documentation: remove requirements.txt by
@Javagedes
in tianocore/edk2-pytool-extensions#529 - MANFIEST.in: additional excludes by
@Javagedes
in tianocore/edk2-pytool-extensions#528 - tests.integration: update directory by
@Javagedes
in tianocore/edk2-pytool-extensions#543
Dependency Updates
- build(deps-dev): bump mkdocs-awesome-pages-plugin from 2.9.0 to 2.9.1 by
@dependabot
in tianocore/edk2-pytool-extensions#532 - build(deps-dev): bump mkdocstrings-python from 0.10.1 to 1.0.0 by
@dependabot
in tianocore/edk2-pytool-extensions#544 - build(deps-dev): bump mkdocs from 1.4.2 to 1.4.3 by
@dependabot
in tianocore/edk2-pytool-extensions#531 - build(deps-dev): bump mkdocs-material from 9.1.11 to 9.1.12 by
@dependabot
in tianocore/edk2-pytool-extensions#546 - build(deps-dev): bump ruff from 0.0.265 to 0.0.267 by
@dependabot
in tianocore/edk2-pytool-extensions#551
Full Changelog: tianocore/edk2-pytool-extensions@v0.23.2...v0.23.3
Commits
67a4660
readme: make documentation url more visible (#548)ff20497
build(deps-dev): bump ruff from 0.0.265 to 0.0.267 (#551)ee1b117
edk2_logging: add gcc fatal error regex (#547)b42ef3d
build(deps-dev): bump mkdocs-material from 9.1.11 to 9.1.12 (#546)dddb582
uefi_build: missing env error handling (#545)b3212b2
build(deps-dev): bump mkdocs from 1.4.2 to 1.4.3 (#531)751ebf4
Revert skip verification (#541)0a2e20c
build(deps-dev): bump mkdocstrings-python from 0.10.1 to 1.0.08a98983
tests.integration: update directory (#543)790970a
build(deps-dev): bump mkdocs-awesome-pages-plugin from 2.9.0 to 2.9.1- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting
@dependabot rebase
....
- Revert skip verification by
v0.3.0
What's Changed
- Update the versioning scheme to be semantic version.
- Update MU dependencies to be based on MU 202208 by @kuqin12 in #47
- SetupDataPkg: Fix imbalanced DEBUG macros by @makubacki in #48
- Fix line endings in repo (LF -> CRLF) by @makubacki in #49
- .azurepipelines: Use new Mu DevOps YAML Design by @makubacki in #50
- UUID endianness fixing by @kuqin12 in #51
- Fixing profile list PCD check by @kuqin12 in #52
- Schema update by @Brent-A in #53
- Initialize potentially uninitialized variable in SetupConf by @cfernald in #55
- Fix cx_freeze usage on the data files by @kuqin12 in #54
- Support Saving Delta Bin Files with XML by @os-d in #56
- Support Loading Multiple XML Files by @os-d in #57
- Save Delta CSV When User Requests by @os-d in #58
- Fixed issue where subknobs are updated by @Brent-A in #59
- Make enums and structs optional in the xml schema by @akulkar4 in #60
- Enable Stale and Label Sync Workflows [Rebase & FF] by @makubacki in #61
- Move gConfProfileMgrResetGuid to public by @apop5 in #62
- Repo File Sync: Synced file(s) with microsoft/mu_devops by @uefibot in #63
- Repo File Sync: Synced file(s) with microsoft/mu_devops by @uefibot in #70
- pip: bump regex from 2022.8.17 to 2022.10.31 by @dependabot in #65
- pip: update flake8 requirement from ~=5.0.0 to ~=6.0.0 by @dependabot in #64
- pip: update edk2-pytool-library requirement from ~=0.11.6 to ~=0.12.1 by @dependabot in #66
- pip: bump xmlschema from 2.0.1 to 2.1.1 by @dependabot in #68
- pip: update edk2-pytool-extensions requirement from ~=0.19.1 to ~=0.20.0 by @dependabot in #67
- Do variable size and attribute check when system is in manufacturing … by @SeolforHsieh in #71
- Repo File Sync: Synced file(s) with microsoft/mu_devops by @uefibot in #72
- Added binary CSV column by @Brent-A in #76
- Add separate pip-requirements for SetupDataPkg tools. Auto locate tools in WinSdk. by @apop5 in #79
- pip: update edk2-pytool-extensions requirement from ~=0.20.0 to ~=0.20.1 by @dependabot in #78
- Allow arbitrary SVD values to be set through ConfApp by @os-d in #77
- Added python script to write dumpstore bin to variables from windows by @apop5 in #82
- Remove update configuration from network packet option by @kuqin12 in #80
- Updated dump option to put all variables into SVD format by @kuqin12 in #81
- Repo File Sync: Synced file(s) with microsoft/mu_devops by @uefibot in #74
- Repo File Sync: Synced file(s) with microsoft/mu_devops by @uefibot in #83
- Repo File Sync: Synced file(s) with microsoft/mu_devops by @uefibot in #85
- Repo File Sync: Synced file(s) with microsoft/mu_devops by @uefibot in #86
- pip: update edk2-pytool-extensions requirement from ~=0.20.1 to ~=0.21.0 by @dependabot in #84
- Fix CSV Loading by @os-d in #87
- Fixing dump option from ConfApp by @kuqin12 in #89
- Add ability to request maintainer feedback in issues (#90) by @uefibot in #94
- Add scheduled maintenance workflow (#92) by @uefibot in #95
- pip: update edk2-pytool-extensions requirement from ~=0.21.0 to ~=0.21.1 by @dependabot in #96
- pip: update edk2-pytool-extensions requirement from ~=0.21.1 to ~=0.21.2 by @dependabot in #97
- Add XML Autogeneration and Example ConfigKnobShimLib by @os-d in #93
- Add GUIDs to CSV output and support loading CSVs based on GUID + knob name by @os-d in #90
- Change Binary Suffix to .vl by @os-d in #100
- Update CI by @Javagedes in #99
- Repo File Sync: synced file(s) with microsoft/mu_devops by @uefibot in #102
- pip: bump edk2-pytool-library from 0.13.0 to 0.13.1 by @dependabot in #104
- Updated setup script to publish single binary file by @kuqin12 in #92
- Repo File Sync: synced file(s) with microsoft/mu_devops by @uefibot in #103
- Restrict byte aligned struct packing to schema defined elements by @akulkar4 in #106
- Repo File Sync: synced file(s) with microsoft/mu_devops by @uefibot in #108
- Add Newline to KnobService.py Output by @os-d in #111
- Untangle DFCI from configuration repo by @kuqin12 in #105
- pip: bump pefile from 2022.5.30 to 2023.2.7 by @dependabot in #112
- pip: bump edk2-pytool-library from 0.13.1 to 0.14.0 by @dependabot in #109
- SetupDataPkg.dsc: Add stack cookie support libs by @makubacki in #116
- pip: bump edk2-pytool-extensions from 0.21.2 to 0.21.8 by @dependabot in #117
- pip: bump xmlschema from 2.1.1 to 2.2.0 by @dependabot in #110
- pip: bump xmlschema from 2.2.0 to 2.2.1 by @dependabot in #119
- Fix a TypeError when generating knob profiles by @akulkar4 in #120
- Repo File Sync: synced file(s) with microsoft/mu_devops by @uefibot in #121
- pip: bump antlr4-python3-runtime from 4.11.1 to 4.12.0 by @dependabot in #122
- GitHub Action: Bump microsoft/mu_devops from 2.0.1 to 2.1.0 by @dependabot in #123
- [Rebase & FF] Expanded variable list helper library and updated autogen headers to balance centralization and fragmentation by @kuqin12 in #118
- Change to UINT32 fields by @os-d in #124
- Repo File Sync: synced file(s) with microsoft/mu_devops by @uefibot in #127
- pip: bump edk2-pytool-extensions from 0.21.8 to 0.22.0 by @dependabot in #128
- Repo File Sync: synced file(s) with microsoft/mu_devops by @uefibot in #130
- pip: bump edk2-pytool-extensions from 0.22.0 to 0.22.1 by @dependabot in #132
- pip: bump pytest from 7.2.1 to 7.2.2 by @dependabot in #131
- pip: bump xmlschema from 2.2.1 to 2.2.2 by @dependabot in #133
- Add XML Config Documentation by @os-d in #129
- pip: bump edk2-pytool-extensions from 0.22.1 to 0.22.2 by @dependabot in #134
- Add CodeQL Stuart parameter to this repo by @makubacki in #136
- Correctly Print Validation Function for Standalone Enums in KnobService.py by @os-d in #135
- Repo File Sync: Sync CodeQL workflow to additional repos by @uefibot in #138
- Unify pip-requirements from tools and base repo by @apop5 in #140
- Repo File Sync: .devcontainer: Update from Fedora 35 to Fedora 37 image by @uefibot in https://...
v0.2
What's Changed
This release is created as a final commit before updating this repo to be based off MU 202208 releases.
- Support Individual Tags in SVD for both YAML and XML by @os-d in #25
- Add Generic Profile Support by @os-d in #26
- Consolidate binary format consumption by @kuqin12 in #24
- Beautify dlt saving by @os-d in #27
- Use Mu Devops by @makubacki in #28
- Block configuration updates based on system operation mode by @kuqin12 in #29
- ReadMe.rst: Update CI badges for new pipelines by @makubacki in #32
- Supply unsigned xml based on system operation mode by @kuqin12 in #31
- Add Support for Multiple Profiles and Enforce Profile in Customer Mode by @os-d in #33
- Fix Semicolon Delimiter for GCC by @os-d in #34
- Clarify XML Support by @os-d in #35
- Added manufacturing mode check to not lock variables by @kuqin12 in #36
- Fixed applying SVD files from USB by @kuqin12 in #37
- Remove unnecessary dependencies by @kuqin12 in #38
- Support ConfigEditor Loading Full DmpStore Blob by @os-d in #39
- Fixing an error for the python script processing struct array by @kuqin12 in #40
- Improve Embedded Struct Handling by @os-d in #42
- Added min/max limits to variable schema xml by @Brent-A in #41
- Allow Build Plugin to Accept Empty String by @os-d in #43
- Remove Extra Parameter in Build Plugin by @os-d in #44
- Updated conf app to selectively signal ready to boot at the entry point by @kuqin12 in #45
- Extended the size limit in the tag header to 18 bits by @kuqin12 in #46
New Contributors
- @makubacki made their first contribution in #28
Full Changelog: v0.1...v0.2
v0.1
This is the initial release of this feature configuration repo (v0.1).
What's Changed
- Updated badge URL and read me for configuration repo by @kuqin12 in #1
- Adding unit tests for SetupDataPkg by @kuqin12 in #2
- Reenable Secure Boot page for ConfApp by @kuqin12 in #3
- Fix pipeline builds by @kuqin12 in #6
- Adding Microsoft SECURITY.MD by @microsoft-github-policy-service in #4
- Python unittest introduction by @kuqin12 in #7
- Replaced the version display with FMP based version strings by @kuqin12 in #8
- Fixed an issue of clearing Secure Boot enrollment by @kuqin12 in #11
- Fixed a Python tool issue introduced during cleaning by @kuqin12 in #12
- Added VariableList schema by @Brent-A in #13
- Add Merged YAML/XML Support by @os-d in #14
- Fixing a logic error when no FMP instance is installed by @kuqin12 in #15
- Fix incorrect naming for SVD coming from ConfApp by @os-d in #16
- Fixing the python formats by @kuqin12 in #17
- Store SVD file into variable storage by @kuqin12 in #5
- Updated the checking condition for input arguments by @kuqin12 in #19
- Add DFCI Full Runtime Settings Provider by @os-d in #20
- Removed the platform supplied GUID with hardcoded GUID by @kuqin12 in #21
- Changed Slimbootloader's length parsing logic from DWORD to bytes by @kuqin12 in #22
- Fixing a truncated string output when trying to dump the current settings by @kuqin12 in #23
New Contributors
- @kuqin12 made their first contribution in #1
- @microsoft-github-policy-service made their first contribution in #4
- @Brent-A made their first contribution in #13
- @os-d made their first contribution in #14
Full Changelog: https://github.com/microsoft/mu_feature_config/commits/v0.1