Weekly FOSS Release Digest — October 2026, Week 2
Notable FOSS Releases This Week
Our RSS monitoring caught a strong run of releases to open the week, and there is a clear theme running through it: three projects that matter to developers all shipped their next major milestone within days of each other. The mold linker is reborn in Rust, Zig lands its biggest tooling rework in years, and the Storyteller project releases its EPUB library as a stable 1.0 for the first time. If you build, link, or read things, there is something here for you.
1. mold 3.0.0 — The Rust Rewrite Ships
mold 3.0.0 was released on 5 October 2026, and it is a milestone the project has been building toward: this is the first release of the Rust version of the high-speed linker. As announced with 2.42.1, mold has been rewritten from C++ to Rust, and 2.42.1 is now the last C++ release. The stated goal of the 3.x line is to close the remaining compatibility gaps with GNU ld — particularly around linker script support — and to pave the way for mold to be adopted as the default linker in Linux distributions.
Reassuringly for anyone running it in production today, 3.0 is intended as a drop-in replacement for 2.42.1: it accepts the same command-line options, supports the same target architectures, and produces the same output apart from the listed bug fixes. Linking performance stays on par with 2.42.1, and the team verified compatibility by building all Gentoo packages and comparing linker output across a broad range of real-world workloads.
The move to Rust also brings a concrete safety win: the C++ version could read out of bounds on corrupted input files and crash with a segfault. In mold 3.0 those reads are bounds-checked, so mold stops with a clean panic instead. There are numerous correctness fixes too, including `–gc-sections` no longer stripping functions given by `–init`/`–fini`, better handling of versioned references, several fixes for nondeterministic output, and the linker no longer reserving 8 GiB of virtual address space at startup, so it now works under `ulimit -v`.
If you build mold yourself, note the build system has changed — it is Cargo-based now instead of CMake, requiring Rust 1.95 or later:
cargo build --release
./install-mold.sh
Read the full notes on the GitHub release page. mold does not yet have a listing in our directory — it is a strong candidate for a future addition alongside our other developer tools.
2. Zig 0.17.0 — Build Server Protocol and Incremental Compilation
Zig 0.17.0 shipped on 1 October 2026 after five months of work from 206 contributors across 925 commits. The headline is the reworked build system: the Build Server Protocol is introduced, the configurer and maker processes are split, and the use of configure-cache poisoning lets `zig build` skip duplicated configuration. The ELF linker was also enhanced to the point where the team expects incremental compilation to work for everyone on x86_64-linux.
If you are upgrading, two breaking changes deserve attention. First, the semantics of @bitCast have changed for array and vector types — casts involving extern struct/extern union are no longer permitted (use @ptrCast or an extern union instead), and the builtin now interprets the logical bit representation, which means it is now endian-agnostic. Crucially, the release notes warn that this can break existing code without triggering a compile error, so any @bitCast uses on arrays or vectors are worth auditing. Second, @cImport, deprecated last cycle, is now removed — C translation moves to an official ZSF translate-c package as an explicit dependency rather than a built-in build step.
Elsewhere in the language, the new @backingInt and @fromBackingInt builtins replace the now-deprecated @intFromEnum and @enumFromInt, the formal grammar has been pinned to match the actual parser and is now fuzz-tested against it, and a good chunk of compiler functionality — package fetching, networking, TLS, and zip/file handling — has moved out of the compiler and into the build system. The toolchain bumps to LLVM 22, musl 1.2.5, and glibc 2.44.
Grab the release from the official download page or read the full 0.17.0 release notes. Zig is not yet in our directory — well worth flagging as a gap alongside the other compilers and languages we track.
3. Storyteller EPUB Library 1.0.0 — Browser Support and EPUB 2 Upgrades
The Storyteller project — a self-hosted platform for automatically aligning the ebooks and audiobooks you already own into immersive, synced reading — released version 1.0.0 of its EPUB library, published on npm as @storyteller-platform/epub, on 1 October 2026. What started as internal infrastructure for editing EPUB files without breaking their structure is now a standalone, MIT-licensed library that other developers can build on.
The 1.0 release is significant for two reasons. It adds a browser-based, read-only path for the library — EPUB contents can now be inspected in the browser, which Storyteller itself uses during its upload screen — and it brings EPUB 2 to EPUB 3 upgrades, converting older publications into modern EPUB 3 files. The library provides higher-level APIs that abstract away the EPUB spec (like epub.setTitle() and epub.getCreators()) alongside lower-level access (epub.writeItemContents(), epub.addMetadata()) for manipulating the metadata, manifest, and spine directly. The v1 line also migrated to the @xmldom/xmldom parser.
For readers rather than developers, Storyteller itself is worth a look — it produces EPUB 3 files with Media Overlay narration so you can switch between listening and reading without losing your place, and everything stays on your own hardware. More on the Storyteller docs, with release notes on the project release page. Storyteller has no listing in our directory yet — for a self-hosted, privacy-focused reading tool it is a strong addition candidate.
That’s the Week
mold’s Rust rewrite and Zig 0.17.0’s reworked build system are the releases most likely to change your day-to-day toolchain, while Storyteller quietly opening up its EPUB library makes book-processing infrastructure available to a much wider audience. If you are running any of these projects, patch early — and if you spot a tool that should be in our directory and is not, you can submit a tool for review. Browse the full catalogue at All Tools, or catch up on last week’s digest.