Releases: erocarrera/pefile
pefile 2024.8.26
What's Changed
- Close the data attribute before reassigning it by @adang1345 in #367
- Floor division (//) does mathematical division with the floor functio… by @j-t-1 in #373
- Update new dvrt type and Load Config filed adapt to Windows11 by @zjgcjy in #374
- fix PE.get_data by @mak in #379
- Fix ambiguous string syntax for PEid parsing regexp by @hillu in #388
- fixed a memory leak that caused the pe file to be access locked. by @daniel-mekuria in #386
- Exphash from sha256 to md5 to match imphash by @N0fix in #377
- More readable calls to superclass by @j-t-1 in #393
- Fix cache_adjust_FileAlignment to work with files not aligned to 0x200 by @asivery in #397
- [StepSecurity] Apply security best practices by @step-security-bot in #399
- Create sets using curly brackets by @j-t-1 in #400
- Change IOError to OSError by @j-t-1 in #401
- Apply isort to sort all imports by @j-t-1 in #403
- Remove "OC Patch" comments by @j-t-1 in #408
- Update tox.ini Python versions by @j-t-1 in #409
- Use with statement to write to file by @j-t-1 in #418
- Remove distutils use by @j-t-1 in #417
- Use chaining comparison operators by @j-t-1 in #416
- Replace list comprehension with set comprehension by @j-t-1 in #415
- Use not in operator by @j-t-1 in #414
- Replace base class name with super() by @j-t-1 in #413
- Increase readability and consistency by @j-t-1 in #412
- Tiny comment improvements by @j-t-1 in #410
- Update oleaut32.py from oleaut32.dll by @j-t-1 in #406
- Improve parse_rich_header by @j-t-1 in #402
- Include ordinals for wsock32.dll by @j-t-1 in #405
- Update ws2_32.py from ws2_32.dll by @j-t-1 in #404
- Update pefile.py for typo by @Derekt2 in #398
- Add parsing for IMAGE_DEBUG_TYPE_EX_DLLCHARACTERISTICS by @aursulis in #365
New Contributors
- @adang1345 made their first contribution in #367
- @zjgcjy made their first contribution in #374
- @mak made their first contribution in #379
- @daniel-mekuria made their first contribution in #386
- @N0fix made their first contribution in #377
- @asivery made their first contribution in #397
- @step-security-bot made their first contribution in #399
- @Derekt2 made their first contribution in #398
- @aursulis made their first contribution in #365
Full Changelog: v2023.2.7...v2024.8.26
v2023.2.7
What's Changed
- This release includes Python Wheels (#341)
- accept dot in valid charset for name by @nbourdau in #346
- Remove future from dependencies by @FantasqueX in #349
- Add machine types by @j-t-1 in #361
- Incorporate PEP 238 and PEP 3120 by @j-t-1 in #362
- Generate GUID fields of CV_INFO_PDB70 readable by Python by @UserUnknownFactor in #363
- Dynamic relocations support by @pspcreateprocess in #353
- Add Export Hash Method by @LloydLabs in #354
- Loosen export symbol validation: by @learn-more in #360
Finally @pombredanne's great suite of tests (forked from https://github.com/pombredanne/pefile-tests) now runs for regression tests and coverage as a GitHub Action. "Making a coverage badge" was helpful in setting up tests and coverage reporting.
New Contributors
- @nbourdau made their first contribution in #346
- @FantasqueX made their first contribution in #349
- @j-t-1 made their first contribution in #361
- @UserUnknownFactor made their first contribution in #363
- @pspcreateprocess made their first contribution in #353
- @LloydLabs made their first contribution in #354
Full Changelog: v2022.5.30...v2023.2.7
pefile 2022.5.30
- Merged pull request #344 from elicn/faster-reloc: Speed up relocation process
- Merged pull request #175 from tdube/patch-1: Fix catch-all exception clause in parse_resources_directory
- Turn data into a bytearray to avoid copying data around (from elicn)
- Merged pull request #343 from mat-gas/master: various performances improvements (30-50% in certain workflows, 15-25% in average)
- Merged pull request #340 from dinateper/feature/PEfile_context_manager: Update PE to allow with statements
- Removed legacy Python 2 code
- Miscellaneous other fixes.
pefile 2021.9.3
pefile 2021.9.2
pefile 2021.5.24
This release incorporates the issues fixed since the last release.
pefile 2021.5.13
This release incorporates the merged PRs and issues fixed since the last release.
I am also stopping to support Python 2.7.
pefile 2019.4.18
This release incorporates the merged PRs and issues fixed since the last release. These should speed up parsing of files with many ordinals or exports.
pefile 2019.4.14
This release incorporates the merged PRs and issues fixed since the last release.
pefile 2018.8.8
This release incorporates the merged PRs and issues fixed since the last release.