What's Changed
This release adds prebuilt binaries for FreeBSD and 64-bit RISC-V Linux, expanding coverage to sixteen release artifacts.
Platform Support
- Added FreeBSD binaries for x86_64 and ARM64, supporting FreeBSD 14 and newer
- Added riscv64 Linux binaries as glibc (2.27 and newer) and statically linked musl builds
- riscv64 builds use vendored PUC Lua 5.1 instead of LuaJIT, which has no mainline riscv64 backend — KOReader sidecars are plain Lua 5.1 data, so behavior is identical
- riscv64 binaries are smoke-tested under qemu; FreeBSD binaries are verified with static ABI checks
Internal
- FreeBSD and riscv64 artifacts cross-compile with cargo-zigbuild; aarch64 FreeBSD builds the standard library from source on a pinned nightly
- Added a riscv64 cross-compilation check to CI
- Documented the new targets, compatibility floors, and local build prerequisites
Full Changelog: 2026.7.0...2026.7.1