Skip to content

Releases: riscv/sail-riscv

Weekly Release 2026-01-12-397a7e8

12 Jan 03:47
397a7e8

Choose a tag to compare

Pre-release

Weekly scheduled pre-release for commit 397a7e8.

What's Changed

New Contributors

Full Changelog: 0.9...2026-01-12-397a7e8

0.9

16 Oct 23:08
0.9
06e9628

Choose a tag to compare

The main features of this release are:

  • Support for the RV32E and RV64E ISAs.
  • Many more extensions are now supported, for e.g. those for BFloat16.
  • Support for Physical Memory Attributes (PMA).
  • Validation of the configuration against the configuration schema.
  • An ARM binary release for the emulator.
  • Updated documentation.

More details are available in the Changelog.

Attestations for the release can be found at https://github.com/riscv/sail-riscv/attestations

0.8

04 Aug 21:23
7cc4620

Choose a tag to compare

0.8

This is a major release with some backwards-incompatible changes.

The highlights of the release are:

  • A single executable binary for the various ISA versions (RV32/RV64) and floating-point extensions (F/D).

  • The introduction of a JSON-based configuration system.

  • The use of the Sail module system to provide a modular structure to the RISC-V model.

  • Many new extensions, including complete coverage of the RVA23 vector crypto extensions.

  • The removal of obsolete in-tree ELF tests in favor of more recent upstream tests (currently from riscv-software-src/riscv-tests and chipsalliance/riscv-vector-tests) in a unified test repo; these upstream tests are now used in CI.

  • The removal of obsolete in-tree images for OS boot in favor of build scripts for more recent Linux boot images.

More details are available in the Changelog.

0.7

25 Mar 16:52
943dd33

Choose a tag to compare

0.7

This is the first binary release of the emulators, currently for Linux x86_64 only. These are statically compiled on Rocky 8 with only glibc 2.17 (from 2012) as a dependency so they should run on most distros.

The tarball includes emulators for RV32D and RV64D. If you need RV32F or RV64F you must still compile from source.

The JSON file is intended for use with asciidoctor-sail to allow inclusion of Sail code snippets in documentation.

0.6

31 Jan 12:19
9454e6e

Choose a tag to compare

0.6

Currently we do not release binaries for the emulator (it is planned), so if you are using the emulator we recommend you compile it from the latest master.

This release exists to provide the JSON bundle, which can be used to embed Sail code into the ISA manual.