Push261016 — seccomp hardening fix (#36) + v2 2.0.28–2.0.31 + v1 1.19.1–1.19.3
GitHub Release · 中文版 · English · Español · 日本語 · 繁體中文
Summary
Two things in this batch: ①Issue #36 fix (seccomp
hardening) — native packages now interpose
libopencode-crhandler.so (DT_NEEDED[0]), so
close_range no longer SIGSYSkills on Android 12; affected
versions were repacked. ②New versions: v2 2.0.28–2.0.31
(4) + v1 1.19.1–1.19.3 (3), all three families (wrapper deb-only).
84 assets (83 packages + SHA256SUMS.txt), rel=1 across
the board. Same-generation mutual exclusion; cross-generation
opencode1*×opencode* coexist; v1 packages
< 2.0.0, v2 >= 2.0.0.
Known Issues
- Old kernels (< 4.x, e.g. Android 9's 3.18.x): opencode 1.18.35 and newer (v1, including the 1.19.x line) and all v2 versions crash the interactive TUI at startup with SIGSEGV (rc 139) — the TUI is unusable on these kernels. CLI mode is unaffected.
- Workarounds: on an old kernel, either stay on
1.18.34 or older (TUI verified stable on 3.18.140), or
use the 1.19.3 native hybrid package (new CLI + the
1.18.34 OpenTUI renderer): the TUI works again via
--force-tui; without the flag, the launcher detects the old kernel and falls back to CLI mode with a bilingual (zh/en) notice. Hybrid packages ship as native deb/pacman only — the compressed (UPX) variant is not published (UPX×graft is a proven-fatal combination).
Install:
pacman -U ./opencode-2.0.31-1-aarch64.pkg.tar.xz or
dpkg -i ./opencode_2.0.31_aarch64.deb; verify:
sha256sum -c SHA256SUMS.txt.
Full Chinese release notes: 中文版.