All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.20.0 - 2024-04-15
- Updated Linux Kernel to v6.5.13-ctsi-1
- Updated OpenSBI to v1.3.1-ctsi-2
0.19.1 - 2023-12-05
- Remove the path from linux headers tarball contents.
- Use all as architecture in the deb control file.
0.19.0 - 2023-11-30
- Bump toolchain base image to v0.16.0
- Bump kernel version to 6.5.9
- Replace BBL with OpenSBI to support hypervisor
- Changed SLAB allocator to SLUB
- Deactivation of riscv32 compatibility and suspend configurations.
- Move kernel configs to the linux source repo
- User space sandboxing and metering configurations.
- Restriction against user space root modifying kernel code.
- Support for mounting compressed filesystems with SquashFS.
- vsock implementation for guest-host machine communication.
- Network bridge support.
- KVM and VirtIO devices support.
- Build process now sets kernel timestamp.
0.18.0 - 2023-10-10
- Enabled trust bootloader rng and hugetlbfs support
- Replaced MTD flash drives with PMEM drives
- Added a checksum to released files
0.17.0 - 2023-08-14
- Added support for building ARM64 images with depot.dev
- Make kernel build timestamp deterministic
- Updated license/copyright notice in all source code
- Updated CI downloads to public infrastructure
- Updated CI actions versions
- Added deb generation and upload to CI as artifact
- Updated toolchain to v0.15.0
0.16.0 - 2023-03-30
- Updated Linux Kernel to v5.15.63-ctsi-2
- Updated toolchain to v0.14.0
0.15.0 - 2023-02-10
- Tuned default kernel config for faster boot time
- Updated toolchain to v0.13.0
- Enabled compressed instructions (RISC-V C extension)
0.14.0 - 2022-11-17
- Enabled floating-point unit by default
- Updated Linux Kernel to v5.15.63-ctsi-1
- Updated toolchain to v0.12.0
0.13.0 - 2022-08-29
- Added cache to docker build and push on CI
- Updated Linux Kernel to v5.5.19-ctsi-6
- Updated toolchain version to v0.11.0
0.12.0 - 2022-07-04
- Updated toolchain version to v0.10.0
- Use sources from the same organization on CI
- Publish nobbl, selftests, headers
- Remove cartesi-logo.txt from bbl
0.11.0 - 2022-04-20
- Updated Linux Kernel to v5.5.19-ctsi-5
- Updated toolchain version to v0.9.0
0.10.0 - 2022-03-04
- Added support to boot on QEMU and Tinyemu
- Make new kernel artifact without BBL
- Enabled PLIC on debug config
- Updated toolchain version to v0.8.0
- Updated Linux Kernel to v5.5.19-ctsi-4
0.9.0 - 2021-12-17
- Updated toolchain version to v0.7.0
- Updated Linux Kernel to v5.5.19-ctsi-3