Releases: onekey-sec/unblob
Releases · onekey-sec/unblob
23.10.31
What's Changed
- fix(extractor): improve post-extraction permission fixing. by @qkaiser in #646
- Enhance FileSystem class by @e3krisztian in #642
- handle a potential race condition when deleting log file. by @qkaiser in #651
- fix(handler): handle truncated FAT images by @qkaiser in #632
- replace CPIO extractor (7z) by unblob based extractor. by @qkaiser in #648
- update wiki by @qkaiser in #652
- Update ruff by @vlaci in #653
- chore(deps): bump cryptography from 41.0.3 to 41.0.4 by @dependabot in #656
- chore(deps): do not use SemVer dependency specification for CalVer dependencies by @orosam in #658
- fix(handlers): fix extfs handler for samples with spaces in their names. by @qkaiser in #657
- chore(deps-dev): bump urllib3 from 1.26.12 to 1.26.17 by @dependabot in #662
- chore(deps-dev): bump pillow from 9.4.0 to 10.0.1 by @dependabot in #663
- Update flake.lock by @onekey-sec-bot in #643
- Revert "Update flake.lock" by @vlaci in #665
- Handle UnicodeDecodeError on invalid CPIO entry by @qkaiser in #664
- Add Python 3.12 to test matrix. by @qkaiser in #667
- Update installation.md by @kxynos in #669
- fix(handlers): add support for unix-compatible (aka v7) tar files. by @qkaiser in #655
- chore(deps-dev): bump urllib3 from 1.26.17 to 1.26.18 by @dependabot in #670
- Update flake.lock by @onekey-sec-bot in #668
- bumped version to 23.10.31 by @qkaiser in #671
New Contributors
Full Changelog: 23.8.11...23.10.31
23.8.11
What's Changed
- Tar handler improvements by @e3krisztian in #592
- Update flake.lock by @github-actions in #595
- chore(deps): bump cryptography from 39.0.1 to 41.0.0 by @dependabot in #598
- chore(deps): upgrade sasquatch to 4.5.1-4. by @qkaiser in #599
- docs: update development guide with proper installation steps. by @qkaiser in #602
- Nix dependency updater by @vlaci in #603
- Fix docker build on debian bookworm by @vlaci in #616
- chore(deps): upgrade jefferson to 0.4.5. by @qkaiser in #617
- chore(ci): fix intermittent build errors on macos by @vlaci in #619
- fix(processing): remove PE32 from skip list by @qkaiser in #615
- Add execution timeout to Command Extractor by @qkaiser in #622
- fix(processing): handle when DirectoryHandler.calculate_multifile throws exception by @martonilles in #627
- chore(deps-dev): bump pygments from 2.13.0 to 2.15.0 by @dependabot in #630
- chore(deps): bump cryptography from 41.0.0 to 41.0.2 by @dependabot in #628
- chore(deps-dev): bump certifi from 2022.12.7 to 2023.7.22 by @dependabot in #631
- fix(handlers): fix infinite loop in zstd handler. by @qkaiser in #635
- Update flake.lock by @onekey-sec-bot in #625
- Advertise binary cache for flake users by @vlaci in #636
- chore(deps): bump cryptography from 41.0.2 to 41.0.3 by @dependabot in #638
- Update flake.lock by @onekey-sec-bot in #637
- Report extraction problems from handlers/extractors by @e3krisztian in #633
- feat(cli): provide human readable reporting in console output by @qkaiser in #567
Full Changelog: 23.5.31...23.8.11
23.5.31
What's Changed
- chore: auto-update nix flake.lock by @vlaci in #580
- Fix subclassing bug in Report subclasses + pyright upgrade by @e3krisztian in #579
- Update flake.lock by @github-actions in #581
- chore(deps): bump pymdown-extensions from 9.5 to 10.0 by @dependabot in #585
- Update flake.lock by @github-actions in #584
- refactor: extract models.to_json by @e3krisztian in #583
- feat(processing): add multi-volume handler support by @martonilles in #564
- chore(deps): bump requests from 2.28.1 to 2.31.0 by @dependabot in #587
- fix(handlers): improve squashfs extraction by providing endianness explicitly. by @qkaiser in #590
- Update flake.lock by @github-actions in #588
- chore(deps): upgrade jefferson to 0.4.3 by @qkaiser in #578
- bump version to 23.5.31. by @qkaiser in #591
Full Changelog: 23.5.9...23.5.31
23.5.9
v23.5.5
What's Changed
- version update by @qkaiser in #559
- Report calculated entropies by @e3krisztian in #558
- feat(handler): Add support for INSTAR HD format by @nyuware in #537
- fix(handlers): fix edge cases in tar handler (empty name, too long name). by @qkaiser in #565
- fix(extractor): handle OSError in fix_extracted_directory. by @qkaiser in #566
- Entropy fixes by @e3krisztian in #569
- Pattern scan speedup by @martonilles in #570
- Pure python package by @vlaci in #571
- bumped version to 23.5.5 by @vlaci in #572
Full Changelog: 23.4.17...23.5.5
v23.4.17
What's Changed
- chore(pre-commit): upgrade pre-commit dependencies. by @nyuware in #503
- chore(deps): replace ubi-reader fork by official PyPi version. by @qkaiser in #504
- upgrade pyperscan to 0.2.0 by @qkaiser in #509
- fix github actions by @qkaiser in #507
- replace jefferson fork by the recently released PyPi package by @qkaiser in #505
- Add support for NETGEAR CHK format by @nyuware in #506
- actually call header validation in Netgear CHK handler by @qkaiser in #511
- fix(handlers): improve LZMA handler to discard nonsense chunks by @mucoze in #510
- Add support for NETGEAR TRX format by @nyuware in #508
- Fix extraction of zipped up extractions by @e3krisztian in #512
- feat(handler): Add support for DLINK encrpted_img format by @nyuware in #517
- Reduce the required version of cryptography dependency by @martonivan in #519
- packaging: allow newer versions of cryptography by @vlaci in #520
- Nix: build without poetry2nix with support for aarch64-linux and x86_64-darwin by @vlaci in #516
- nix: propagate required overlays to downstream users by @vlaci in #521
- Update issue templates by @qkaiser in #495
- Nix use upstream dependencies by @vlaci in #522
- feat(handler): Add support for DLINK SHRS format by @nyuware in #523
- Fix CI issues by @vlaci in #525
- fix(tests): fix squashfs v4 big-endian 4k padding integration test. by @qkaiser in #527
- nix: make it possible to use unblob as a regular python package by @vlaci in #528
- Keep carved out ELF chunks as files by @e3krisztian in #518
- Update sasquatch to 4.5.1 by @vlaci in #524
- Remove cstruct by @vlaci in #530
- Add support for Engenius encrypted firmwares. by @qkaiser in #514
- feat(handler): Add support for XIAOMI HDR1 format by @nyuware in #529
- feat(handler): add support for squashfsv2. by @qkaiser in #532
- feat(handler): Add support for QNAP QTS format by @nyuware in #533
- Elf initramfs regression by @martonilles in #534
- fix: cleanup accidentially commited file by @martonilles in #535
- feat(handler): Add support for INSTAR BNEG format by @nyuware in #536
- chore(deps-dev): bump cairosvg from 2.6.0 to 2.7.0 by @dependabot in #539
- Fix extractors: do not repeat carved chunk offsets in output by @e3krisztian in #538
- chore(deps): bump cryptography from 37.0.4 to 39.0.1 by @dependabot in #541
- Use ruff instead of flake8 and isort by @vlaci in #540
- chore: enforce linear history for PRs by @vlaci in #543
- Update nix & add development dependencies in shell environment by @vlaci in #546
- fix(reporting): Add StatReport for every Task by @kukovecz in #545
- feat(processing): Re-add non-POSIX file path handling by @kukovecz in #548
- upgrade sasquatch by @qkaiser in #552
- feat(handler): Add support for HP BDL and HP IPKG format by @nyuware in #542
- fix(handlers): catch FileExistsError raised by tarfile library. by @qkaiser in #556
- YAFFS extractor by @qkaiser in #513
New Contributors
Full Changelog: 23.1.30...23.4.17
v23.1.30
Merge pull request #500 from onekey-sec/release-23.1.30 bumped version to 23.1.30