v0.1.0-alpha.4
Pre-release
Pre-release
·
4 commits
to main
since this release
Important
First release whose binaries run without Nix. Earlier releases were built
inside nix develop and linked against /nix/store, so they could not start
on a normal machine: the Linux binary carried a /nix/store ELF interpreter
and failed with a misleading not found, and the macOS binary loaded
/nix/store libiconv. Fixed in #89.
v0.1.0-alpha.3was withdrawn for this reason and is not a version gap
you are missing. It was not re-cut under the same number, because a version
must identify exactly one build.v0.1.0-alpha.1andv0.1.0-alpha.2are still affected. Use this release.
Linux is now a static musl binary, verified on Ubuntu 22.04, Debian 12,
Alpine 3 and BusyBox. macOS links only /usr/lib.
Highlights
- Object pool references are resolved in the real index space (#85). Previously a raw byte displacement was used as an entry index, so lookups landed on unrelated slots and pseudocode could show string literals the binary never referenced. Re-run anything analysed with an earlier build.
- New
r2flutteradapter backend (#85);autonow tries r2flutter, then Blutter, then the internal adapter. --helpis self-documenting (#87):--versionnow exists, everydecompileflag is described and grouped, and value lists are generated from the source enums.
What's Changed
- ci(release): auto-detect prerelease tags by @caverav in #57
- ci(actions): force node24 runtime by @caverav in #58
- build(deps): bump zip from 8.1.0 to 8.2.0 by @dependabot[bot] in #46
- perf(loader): share apk session across pipeline by @caverav in #59
- feat(startup): propagate simple helper returns by @caverav in #62
- build(deps): bump tempfile from 3.26.0 to 3.27.0 by @dependabot[bot] in #60
- build(deps): bump zip from 8.2.0 to 8.3.1 by @dependabot[bot] in #61
- docs: showcase the decompilation pipeline by @caverav in #63
- build(deps): bump zip from 8.3.1 to 8.4.0 by @dependabot[bot] in #64
- docs(readme): clarify onboarding and nix install by @caverav in #65
- chore(adapter): make subprocess shell mode explicit by @caverav in #66
- ci(tests): add full test suite workflow by @caverav in #67
- build(deps): bump zip from 8.4.0 to 8.5.0 by @dependabot[bot] in #68
- build(deps): bump zip from 8.5.0 to 8.5.1 by @dependabot[bot] in #69
- build(deps): bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #70
- fix(quality): explain strict gate failures by @caverav in #72
- build(deps): bump zip from 8.5.1 to 8.6.0 by @dependabot[bot] in #73
- build(deps): bump serde_json from 1.0.149 to 1.0.150 by @dependabot[bot] in #75
- build(deps): bump DeterminateSystems/magic-nix-cache-action from 13 to 14 by @dependabot[bot] in #76
- build(deps): bump goblin from 0.10.5 to 0.10.7 by @dependabot[bot] in #77
- build(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #79
- build(deps): bump anyhow from 1.0.102 to 1.0.104 by @dependabot[bot] in #82
- build(deps): bump regex from 1.12.3 to 1.13.1 by @dependabot[bot] in #83
- build(deps): bump serde from 1.0.228 to 1.0.229 by @dependabot[bot] in #84
- fix(pool): resolve object pool references in the real index space, add r2flutter backend by @caverav in #85
- feat(cli): make --help self-documenting by @caverav in #87
- chore(release): prepare v0.1.0-alpha.3 by @caverav in #88
- fix(release): build portable artifacts outside the Nix dev shell by @caverav in #89
- chore(release): prepare v0.1.0-alpha.4 by @caverav in #90
Full Changelog: v0.1.0-alpha.2...v0.1.0-alpha.4