Skip to content

Latest commit

 

History

History
107 lines (88 loc) · 3.42 KB

CHANGELOG.md

File metadata and controls

107 lines (88 loc) · 3.42 KB

Changelog

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.11.0 - 2024-04-24

Added

  • Added uarch-reset test
  • Added support to ECALL and EBREAK

Changed

  • Restructured code as templates and src
  • Updated reset test and constants
  • Updated foundry version and shasum files

Fixed

  • Fixed address and size alignment check

0.10.1 - 2024-03-29

Changed

  • Updated machine-emulator version to v0.16.1
  • Locked Solc version used with forge

0.10.0 - 2024-02-09

Added

  • Support for uarch reset

Changed

  • Updated machine-emulator version to v0.16.0
  • Activated immediate error exit in all test scripts
  • Updated shasum-mock

Fixed

  • Fixed replay tests with new log format
  • Fixed mistakenly commented test code
  • Changed directory back before retrieving constants

0.9.3 - 2024-01-31

Changed

  • Updated to machine-emulator 0.15.3

Fixed

  • Fixed build and test CI workflow

0.9.2 - 2023-08-21

Changed

  • Updated to machine-emulator 0.15.2

Fixed

  • Fixed 0.9.0 CHANGELOG
  • Fixed package.json version

0.9.1 - 2023-08-17

Changed

  • Updated to machine-emulator 0.15.1

0.9.0 - 2023-08-16

Added

  • Added MetaStep framework, yet without actual implementation

Changed

  • Updated license/copyright notice in all source code
  • Rewrote lua script in bash
  • Rewrote test to get rid of --via-ir option
  • Rewrote log tests with template
  • Removed all npm dependencies
  • Started using node LTS 18.x
  • Replaced downloads with checksum in Makefile
  • Dropped solidity-util dependency
  • Updated to machine-emulator 0.15.0
  • Updated step function to use generic interface and parameters
  • Updated all smart contracts to be pure internal libraries
  • Configured constants from docker runtime
  • Enabled all tests on CI

0.8.0 - 2023-05-04

Changed

  • Completely new implementation based on the Cartesi machine emulator microarchitecture.

[Previous Versions]