Releases: onekey-sec/unblob
Releases · onekey-sec/unblob
25.5.26
What's Changed
New Format Handlers
- feat(handler): add partclone handler by @rxpha3l in #1155
- feat(handler): add upx decompression to elf executable by @rxpha3l in #1189
Handlers Documentation
- Added supported handlers to the documentation by @rasakozi in #1193
- Automated generation of handlers documentation by @qkaiser in #1173
- Improve handlers documentation by @qkaiser in #1192
New Contributors
Full Changelog: 25.4.14...25.5.26
25.4.14
What's Changed
New Handlers
- feat(handler): add geom_uzip handler by @rxpha3l in #1143
- feat(handler): add erofs filesystem & decompression handler by @rxpha3l in #1163
Extractors
- Arpy based ar extractor by @e3krisztian in #1134
Processing
- fix(processing): adapt is_padding to fix potential MemoryError by @qkaiser in #1152
- fix(report): adapt landlock passthrough for report file by @qkaiser in #1127
- Revert "add intel flashrom to magic skip list" by @qkaiser in #1144
- Merge unblob-native by @vlaci in #1096
Testing
Documentation
- Add documentation on developing for unblob's plugin system by @kernelmethod in #1147
CI/CD
- Add Taplo TOML linter and formatter by @vlaci in #1077
- Use nixpkgs as a base to build Unblob from by @vlaci in #970
- Poetry -> uv by @vlaci in #1079
- Pyright enable standard type checking mode by @vlaci in #1084
- Export rust types by @vlaci in #1100
- Devenv update by @vlaci in #1130
- feat(nix): eliminate all sources of
LD_LIBRARY_PATH
poisoning by @vlaci in #1136
New Contributors
- @kernelmethod made their first contribution in #1147
- @rxpha3l made their first contribution in #1143
Full Changelog: 25.1.8...25.4.14
25.1.8
24.12.4
What's Changed
- Report carve dir by @e3krisztian in #1017
- Landlock based sandboxing by @vlaci in #597
Full Changelog: 24.11.13...24.12.4
24.11.13
What's Changed
- Move sasquatch dependency to nixpkgs by @vlaci in #946
- fix(docker): system-wide install of unblob within container. by @qkaiser in #972
- Nix devenv by @vlaci in #969
- Python 3.13 support by @vlaci in #978
- feat(handler): add support for Autel ECC firmwares. by @qkaiser in #980
- Compute and expose χ² probability in EntropyReport by @qkaiser in #995
Full Changelog: 24.9.30...24.11.13
24.9.30
What's Changed
- fix(zip): handle ZIP64 files missing indicators of ZIP64 by @qkaiser in #876
- Fix frame_content_size retrieval logic by @ivanovanton in #882
- chore(dissect.cstruct): Get rid of
Instance
type annotation by @vlaci in #895 - chore(dissect.cstruct): Make Unblob compatible with version 4.0 by @vlaci in #907
- Run up-to-date ruff from pre-commit together with
ruff format
by @vlaci in #908 - fix(handler): improve zip64 detection by @nyuware in #901
- feat(handler): add support for squashfs v1 by @jstucke in #910
- fix(extract): ensure that reports are pickleable by @vlaci in #909
- fix(tar): fix verbosity in checksum checker in tar handler by @nyuware in #927
- lief: silence error log spam by @vlaci in #928
- fix(yaffs): extend potential page size list to include 2032 bytes by @martonilles in #953
New Contributors
- @ivanovanton made their first contribution in #882
- @jstucke made their first contribution in #910
Full Changelog: 24.6.10...24.9.30
24.6.10
What's Changed
- fix(zlib): Limit zlib pattern at the start of the file by @nyuware in #829
- fix(permission): Ignore symlinks in fix_permission by @nyuware in #831
- fix(ubi): add exception handler for SeekError by @mucoze in #852
- fix(zip): handle ZIP64 files missing indicators of ZIP64. by @qkaiser in #867
Full Changelog: 24.4.5...24.6.10
24.4.5
What's Changed
- fix(gzip): empty files are invalid and should not be parsed by @AndrewFasano in #787
- Fix
is_valid_gzip
on empty file by @e3krisztian in #793 - fix(handler): introduce upper size limit for s_log_block_size by @nyuware in #803
- remove "Microsoft OOXML" from the default skip magic by @qkaiser in #809
- fix(fs): duplicate entries handling in FileSystem API. by @qkaiser in #756
- fix(handler): add support for zip64 values in Central Directory Headers by @nyuware in #820
New Contributors
- @AndrewFasano made their first contribution in #787
Full Changelog: 24.2.20...24.4.5
24.2.20
What's Changed
Core
- fix(handler): increase tar handler debug log verbosity level. by @qkaiser in #721
- fix(processing): do not process Java module image files by default. by @qkaiser in #720
- parser: support regex style begin-end anchors (
^
,$
) by @vlaci in #723 - add search_chunks fuzzing with atheris by @qkaiser in #722
- fix(models): adapt chunk's contains() definition. by @qkaiser in #755
- fix(squashfs): fixed end_of_data_offset calculation by @qkaiser in #765
- fix(handlers): handle dangling symlinks in MultiFile handlers. by @qkaiser in #773
- Fix SafeTarFile symlinks extraction by @e3krisztian in #775
CI
- feat(ci): use Apple M1 runner in build-nix. by @qkaiser in #741
- Fix #724. build: Add darwin aarch64 to supported architectures by @ljrk0 in #743
- chore(ci): release version tagged container images. by @qkaiser in #762
- fix(ci): docker image tags fail if comment is present. by @qkaiser in #736
- fix docker image tagging by @qkaiser in #737
- fix(ci): use unique artifacts names by @qkaiser in #739
- Fix docker build by @qkaiser in #740
Dependencies
- chore(deps-dev): bump mkdocs-material from 9.5.4 to 9.5.7 by @dependabot in #745
- chore(deps): bump cryptography from 42.0.1 to 42.0.2 by @dependabot in #747
- chore(deps-dev): bump ruff from 0.1.14 to 0.2.0 by @dependabot in #748
- chore(deps): upgrade pyright to 1.1.349 by @qkaiser in #749
- chore(deps): upgrade pytest-cov to 4.1.0, pytest to 8.0.0 by @qkaiser in #738
- chore(deps): bump pre-commit/action from 3.0.0 to 3.0.1 by @dependabot in #760
- chore(deps-dev): bump mkdocs-material from 9.5.7 to 9.5.9 by @dependabot in #758
- chore(deps-dev): bump ruff from 0.1.15 to 0.2.1 by @dependabot in #759
- chore(deps): upgrade e2fsprogs to v1.47.0-3.ok2. by @qkaiser in #772
- chore(deps-dev): bump ruff from 0.2.1 to 0.2.2 by @dependabot in #781
- chore(deps): bump cryptography from 42.0.2 to 42.0.3 by @dependabot in #780
- chore(deps-dev): bump pytest from 8.0.0 to 8.0.1 by @dependabot in #779
- chore(deps): bump actions/upload-artifact from 3 to 4 by @dependabot in #735
- chore(deps): bump actions/checkout from 2 to 4 by @dependabot in #734
- chore(deps): bump actions/cache from 3 to 4 by @dependabot in #733
- chore(deps): bump github/codeql-action from 2 to 3 by @dependabot in #732
- chore(deps): bump actions/setup-python from 4 to 5 by @dependabot in #731
- chore(deps-dev): bump ruff from 0.1.13 to 0.1.14 by @dependabot in #730
- chore(deps): bump pluggy from 1.3.0 to 1.4.0 by @dependabot in #726
- chore(deps): bump cryptography from 41.0.7 to 42.0.1 by @dependabot in #727
New Contributors
Full Changelog: 24.1.22...24.2.20
24.1.22
What's Changed
- fix(handler): lower invalid checksum logs in tar handler from error to debug by @qkaiser in #700
- fix(handler): extend extfs valid states to 0, 1, and 2. by @qkaiser in #702
- fix(handler): fix UBI PEB size calculation. by @qkaiser in #706
- chore(deps): add dependabot version updates by @qkaiser in #707
- CI: do not build and publish Docker images on PRs from dependabot. by @qkaiser in #708
Full Changelog: 24.1.4...24.1.22