What's Changed
* Fix CPUID detection value of Gemini Lake (GLK) by fishilico in https://github.com/chipsec/chipsec/pull/1735
* f-string updates for uefi folder in tools by Sae86 in https://github.com/chipsec/chipsec/pull/1741
* f-string updates for cpu, secureboot and smm folders in tools by Sae86 in https://github.com/chipsec/chipsec/pull/1739
* Update werkzeug version in log_parser\requirements.txt by frinzell in https://github.com/chipsec/chipsec/pull/1686
* Fix error when generating pypi package to include .h files by npmitche in https://github.com/chipsec/chipsec/pull/1743
* Add flush method, typehints, fstrings to common.py by dscott90 in https://github.com/chipsec/chipsec/pull/1744
* Update to not require DBX by npmitche in https://github.com/chipsec/chipsec/pull/1745
* f'string updates to vmm hv folder in tools by Sae86 in https://github.com/chipsec/chipsec/pull/1746
* Add types.py for common Type Hints by frinzell in https://github.com/chipsec/chipsec/pull/1748
* Add missing methods to efihelper.py by frinzell in https://github.com/chipsec/chipsec/pull/1749
* Add missing methods to dalhelper.py by frinzell in https://github.com/chipsec/chipsec/pull/1750
* Add missing types to oshelper.py by frinzell in https://github.com/chipsec/chipsec/pull/1751
* Type Hint and f-string updates to winhelper.py by frinzell in https://github.com/chipsec/chipsec/pull/1753
* Clean up memconfig by npmitche in https://github.com/chipsec/chipsec/pull/1754
* f'string updates to msr_fuzz, pcie_fuzz and pcie_overlap_fuzz by Sae86 in https://github.com/chipsec/chipsec/pull/1760
* f'string updates to cpuid_fuzz, hypercallfuzz and iofuzz by Sae86 in https://github.com/chipsec/chipsec/pull/1759
* Update/improve sphinx by Sae86 in https://github.com/chipsec/chipsec/pull/1761
* Type Hint and f-string updates to linuxhelper.py by frinzell in https://github.com/chipsec/chipsec/pull/1752
* f'string updates to vmm subfolders in tools by Sae86 in https://github.com/chipsec/chipsec/pull/1757
* Add to the ignored files patterns by Sae86 in https://github.com/chipsec/chipsec/pull/1762
* Remove not needed files from not wanted list by Sae86 in https://github.com/chipsec/chipsec/pull/1764
* Rename Win7* to windows and change the way the helpers are loaded by npmitche in https://github.com/chipsec/chipsec/pull/1763
* Add workaround if lzma is not importable. by npmitche in https://github.com/chipsec/chipsec/pull/1767
**Full Changelog**: https://github.com/chipsec/chipsec/compare/1.10.4...1.10.5
Additional Notes
* The way helpers are loaded has been modified. If you have your own helpers, please make sure they are in the correct folder and named correctly: `chipsec/helper/<name>/<name>helper.py`
* In the UEFI Shell, if you get the error `Exception occurred during chipsec.modules.XXX.run(): 'function takes exactly 4 arguments (3 given)'` Please be sure the update your Python for Shell using the [Install Instructions](https://chipsec.github.io/installation/USB%20with%20UEFI%20Shell.html#installing-chipsec)
* Some modules under the `modules.tools` directory have not been fully validated to work with Python3. Please report any issues.