The first published compatibility point and the source of the current specification.
Section 05 / release status
Release network
Linux targets, the HardwareJS runtime, and the HardwareJS Toolchain move on separate version lines. This graph records the tested intersections: which compiler substrate and machine release belong with each wasm32 kernel port.
- Upstream stable
- Linux 7.1.5
- Available port
- Linux / wasm32 6.12
- HardwareJS
- 0.1
- Toolchain
- 0.1
Versioning model
One system, three independent histories.
A kernel number names an upstream backport target; it is not a HardwareJS release number. HardwareJS and the compiler toolchain are revisioned products of their own. A platform bundle freezes one known-compatible point from each line, similar to the way an Emscripten SDK release pins a coherent compiler and runtime.
Compatibility graph
Where the histories meet.
Scroll horizontally to inspect the full release history on a narrow screen.
Compatibility sets
Versioned as a complete platform.
Each platform bundle identifies a tested kernel port, host runtime, and compiler toolchain. Dotted graph edges and a planned state mean the compatibility set is not yet a release.
The next integration line. The kernel port and both product releases remain in progress.
Distribution context
Ubuntu markers are reference points.
The amber branches show the upstream kernel line associated with each Ubuntu release’s initial general-availability image. Ubuntu LTS hardware-enablement kernels can move forward later, so these markers are context—not compatibility claims for HardwareJS.
| Ubuntu release | Codename | Initial kernel line |
|---|---|---|
| Ubuntu 23.04 | Lunar Lobster | Linux 6.2 |
| Ubuntu 23.10 | Mantic Minotaur | Linux 6.5 |
| Ubuntu 24.04 LTS | Noble Numbat | Linux 6.8 |
| Ubuntu 24.10 | Oracular Oriole | Linux 6.11 |
| Ubuntu 25.04 | Plucky Puffin | Linux 6.14 |
| Ubuntu 25.10 | Questing Quokka | Linux 6.17 |
| Ubuntu 26.04 LTS | Resolute Raccoon | Linux 7.0 |