Skip to content

Releases: QaidVoid/onelf

onelf-v0.2.8

14 Jun 10:44
dea9586

Choose a tag to compare

⛰️ Features

  • (bundle) Detect frameworks by versioned soname; add --no-* opt-outs - (843dd80)

🐛 Bug Fixes

  • (bundle) Keep EGL vendor JSON whose library_path is a bare soname - (b65010b)

🎨 Styling

  • Rustfmt assert! and data builder in pipeline test - (c81b7da)

onelf-v0.2.7

13 Jun 06:10
6e8aa4a

Choose a tag to compare

🐛 Bug Fixes

  • Require NUL boundary in scan_framework_strings to avoid false framework detection - (f7bc735)

onelf-v0.2.6

13 Jun 05:02
bb96947

Choose a tag to compare

⛰️ Features

  • (bundle) Surface executables without baked-in $ORIGIN RUNPATH - (b5baadf)
  • (env) POSIX ${VAR:-word} default; PATH falls back to /usr/bin:/bin - (fd8ec65)
  • (env) Runtime ${VAR} passthrough + $ONELF_DIR/bin on PATH by default - (c81904b)
  • (pack) [preload] recipe key + --preload, emit .onelf/preload - (59dd5b3)
  • Re-exec-safe payload-side env via onelf-env DT_NEEDED constructor - (e369c92)
  • Add store mode for uncompressed payloads - (7da4dd1)

🧪 Testing

  • Unit + e2e coverage for store mode, onelf-env, preload - (788d1d0)

Build

  • (payload) Build real aarch64 onelf-env blob - (67024a6)

onelf-v0.2.5

25 Apr 07:30
ae5aa0e

Choose a tag to compare

⛰️ Features

  • (bundle) Fall back to patchelf when no DT_RUNPATH slot is available - (e108f18)
  • (rt) /tmp symlink fallback for self-extract in cache mode - (d561bb3)
  • (rt) Bind-mount bundled linker for self-extract binaries - (2f0c229)
  • Add desktop integration (integrate/unintegrate) - (d72b686)

🐛 Bug Fixes

  • (bundle) Preserve self-extract trailer on Bun-compiled binaries - (2cbcc7b)

🚜 Refactor

  • (rt) Pass lib paths via --library-path on linker invocations - (a4e4259)

onelf-v0.2.4

17 Apr 18:19
ae96716

Choose a tag to compare

⛰️ Features

  • (recipe) Add [env] section for custom environment variables - (5156b29)

🐛 Bug Fixes

  • (bundle) Reorder bootstrap PT_LOAD to end of phdr table - (8a26af8)
  • (recipe) Preserve unset env vars for runtime expansion - (ba2045d)

onelf-v0.2.3

17 Apr 11:07
fe885e0

Choose a tag to compare

⛰️ Features

  • (bundle) Replace PT_INTERP patching with AT_EXECFN bootstrap - (e9482ae)

🐛 Bug Fixes

  • (fuse) Detect and clean up stale FUSE mounts - (bd01211)

🚜 Refactor

  • (rt) Remove force_cwd and cache-mode PT_INTERP rewrite - (9314016)

onelf-v0.2.2

17 Apr 04:09
c5aba44

Choose a tag to compare

🐛 Bug Fixes

  • (bundle) Add aarch64 and armhf multiarch paths to lib search - (4f8178e)
  • (env) Merge host EGL vendor dirs alongside bundled ones - (2ef5bea)
  • (env) Merge host + bundled Vulkan ICD paths instead of replacing - (79776d4)

onelf-v0.2.1

17 Apr 03:08
e8b25f8

Choose a tag to compare

⛰️ Features

  • (env) Auto-set XKB_CONFIG_ROOT when share/X11/xkb is bundled - (7f1bfee)
  • (recipe) Expand ${VAR} env vars across all recipe fields - (5438870)
  • (rt) Rewrite PT_INTERP to absolute path at cache extraction - (6c52e10)
  • (rt) Add ONELF_FUSE_NO_NAMESPACE env var - (efa86a4)

🐛 Bug Fixes

  • (bundle) Strip absolute DT_NEEDED paths and extend RUNPATH depth - (46a6ead)

v0.2.0

16 Apr 14:19
06e5518

Choose a tag to compare

fix(build): wire ONELF_RT_UPDATE_PATH alongside ONELF_RT_PATH

onelf-v0.1.2

09 Mar 04:36
a30d79b

Choose a tag to compare

🐛 Bug Fixes

  • Always use bundled interpreter to match bundled libc - (8c91234)