Releases: tianocore/edk2-pytool-library
v0.18.1
What's Changed
- edk2toollib/database: remove autoincrement id by @Javagedes in #412
- edk2toollib.database.edk2_db: Add env index to large tables by @Javagedes in #411
Dependency Updates
- build(deps-dev): bump mkdocs from 1.5.2 to 1.5.3 by @dependabot in #417
- build(deps-dev): bump ruff from 0.0.290 to 0.0.291 by @dependabot in #416
- build(deps-dev): bump mkdocs-material from 9.2.5 to 9.4.2 by @dependabot in #418
- build(deps-dev): bump mkdocstrings-python from 1.6.0 to 1.7.0 by @dependabot in #415
- build(deps-dev): bump setuptools from 68.1.2 to 68.2.2 by @dependabot in #414
Full Changelog: v0.18.0...v0.18.1
v0.18.0
What's Changed
- database: multiple bugfixes by @Javagedes in #393
- edk2toollib/database: Switch to sqlite3 by @Javagedes in #406
Integration Instructions
Edk2DB now uses sqlite3 as the backend database rather than TinyDB. This has come with an interface change for instantiating and using the database and it's tables. Please refer to the readme for Edk2DB.
Dependency Updates
- build(deps-dev): bump coverage from 7.2.7 to 7.3.0 by @dependabot in #386
- build(deps-dev): bump mkdocs-awesome-pages-plugin from 2.9.1 to 2.9.2 by @dependabot in #391
- build(deps-dev): bump setuptools from 68.0.0 to 68.1.2 by @dependabot in #388
- build(deps-dev): bump mkdocs-material from 9.1.21 to 9.2.5 by @dependabot in #398
- build(deps-dev): bump joblib from 1.2.0 to 1.3.2 by @dependabot in #397
- build(deps-dev): bump mkdocstrings-python from 1.5.0 to 1.6.0 by @dependabot in #396
- build(deps-dev): bump ruff from 0.0.286 to 0.0.290 by @dependabot in #410
- build(deps): bump actions/checkout from 3 to 4 by @dependabot in #409
- build(deps-dev): bump pytest from 7.4.0 to 7.4.2 by @dependabot in #408
- build(deps-dev): bump build from 0.10.0 to 1.0.3 by @dependabot in #407
- build(deps-dev): bump mkdocstrings[python] from 0.22.0 to 0.23.0 by @dependabot in #402
- build(deps-dev): bump pre-commit from 3.3.3 to 3.4.0 by @dependabot in #405
Full Changelog: v0.17.0...v0.18.0
v0.17.0
What's Changed
- Add database functionality [REBASE&FF] by @Javagedes in #319
Integration Steps
Database functionality is new, thus there should be no integration steps required. However there were some changes to the existing parsers. While the changes should not have any breaking effects, out of an abundance of caution, the version has been bumped to 0.17.0.
Should you experience any issues with the existing parser functionality, report it as an Issue.
Full Changelog: v0.16.2...v0.17.0
v0.16.2
What's Changed
- gitignore_parser: merge upstream changes by @Javagedes in #384
Dependency Updates
- build(deps-dev): bump mkdocs from 1.5.1 to 1.5.2 by @dependabot in #383
- build(deps-dev): bump mkdocstrings-python from 1.2.1 to 1.3.0 by @dependabot in #382
- build(deps-dev): bump ruff from 0.0.280 to 0.0.282 by @dependabot in #381
Full Changelog: v0.16.1...v0.16.2
v0.16.1
What's Changed
- path_utilities: bugfix: GetContainingPackage support non-existent files by @Javagedes in #380
Full Changelog: v0.16.0...v0.16.1
v0.16.0
What's Changed
- ansi_handler: support all string representable objects in LogRecord message by @Javagedes in #379
- path_utilities: allow path parts to be passed by @Javagedes in #378
Breaking Changes
path_utilities: allow path parts to be passed (#378)
This change is possibly breaking. Python allows providing kwargs as an arg (no keyword) so long as the number of parameters is correct. That is to say Edk2Path.GetAbsolutePathOnThisSystemFromEdk2RelativePath(path, False)
is valid when technically it should be Edk2Path.GetAbsolutePathOnThisSystemFromEdk2RelativePath(path, log_errors = False)
.
Now that GetAbsolutePathOnThisSystemFromEdk2RelativePath
consumes all args, log_errors must be provided as a kwarg, otherwise it consumes the boolean and tries to append it to the path being created from the path parts.
Full Changelog: v0.15.4...v0.16.0
v0.15.4
What's Changed
- dec_parser: support parsing pcd strings with pipes by @Javagedes in #365
- path_utilities: report invalid paths correctly by @Javagedes in #364
- path_utilities: Use pathlib by @Javagedes in #372
Other Changes
- ruff: add rules W, I, PIE by @Javagedes in #363
Dependency Updates
- Bump pre-commit from 3.3.2 to 3.3.3 by @dependabot in #355
- Bump setuptools from 67.8.0 to 68.0.0 by @dependabot in #359
- Bump pytest from 7.3.2 to 7.4.0 by @dependabot in #358
- build(deps-dev): bump black from 23.3.0 to 23.7.0 by @dependabot in #366
- build(deps): bump actions/upload-pages-artifact from 1 to 2 by @dependabot in #369
- build(deps-dev): bump ruff from 0.0.278 to 0.0.280 by @dependabot in #374
- build(deps-dev): bump mkdocstrings-python from 1.2.0 to 1.2.1 by @dependabot in #373
- build(deps-dev): bump mkdocs from 1.4.3 to 1.5.1 by @dependabot in #377
- build(deps-dev): bump mkdocs-material from 9.1.19 to 9.1.21 by @dependabot in #376
Full Changelog: v0.15.3...v0.15.4
v0.15.3
What's Changed
- Capsule install fix for the inf_generators. by @kenlautner in #352
Dependency Updates
- Bump mkdocstrings-python from 1.1.0 to 1.1.2 by @dependabot in #350
- Bump ruff from 0.0.270 to 0.0.272 by @dependabot in #354
- Bump pytest from 7.3.1 to 7.3.2 by @dependabot in #353
New Contributors
- @kenlautner made their first contribution in #352
Full Changelog: v0.15.2...v0.15.3
v0.15.2
v0.15.1
What's Changed
- locate_tools: add detailed warnings for vcvarsall.bat errors by @Javagedes in #320
- Updated authenticated_variables_structure by @Flickdm in #246
Other Changes
- adding back precommit by @Flickdm in #338
- Issue/update readme by @Flickdm in #340
- dependabot.yml: Update frequency of checks by @Javagedes in #347
- updating vscode settings to point to the unit tests by @Flickdm in #339
Dependency Updates
- Bump setuptools from 67.7.2 to 67.8.0 by @dependabot in #336
- Bump pre-commit from 3.2.2 to 3.3.2 by @dependabot in #341
- Bump ruff from 0.0.269 to 0.0.270 by @dependabot in #343
- Bump mkdocs-material from 9.1.14 to 9.1.15 by @dependabot in #346
- Bump mkdocstrings-python from 1.0.0 to 1.1.0 by @dependabot in #345
- Bump mkdocstrings[python] from 0.21.2 to 0.22.0 by @dependabot in #344
- Bump coverage from 7.2.6 to 7.2.7 by @dependabot in #348
Full Changelog: v0.15.0...v0.15.1