diff --git a/.changeset/clear-falcons-wonder.md b/.changeset/clear-falcons-wonder.md new file mode 100644 index 00000000..6538ce2a --- /dev/null +++ b/.changeset/clear-falcons-wonder.md @@ -0,0 +1,5 @@ +--- +"@cartesi/cli": patch +--- + +Fix the cartesi-machine version check ignoring its `forceDocker` option, which made it report the version of the host binary instead of the one inside the SDK image. diff --git a/.changeset/free-facts-stare.md b/.changeset/free-facts-stare.md new file mode 100644 index 00000000..fd37ed00 --- /dev/null +++ b/.changeset/free-facts-stare.md @@ -0,0 +1,5 @@ +--- +"@cartesi/cli": patch +--- + +`build` and `shell` now check the cartesi-machine version before booting and stop with an explicit message when it is unsupported, instead of surfacing the emulator's `unrecognized option` traceback. diff --git a/.changeset/tired-lights-worry.md b/.changeset/tired-lights-worry.md new file mode 100644 index 00000000..b89a36e6 --- /dev/null +++ b/.changeset/tired-lights-worry.md @@ -0,0 +1,5 @@ +--- +"@cartesi/cli": patch +--- + +Add support for `nvrams` in `cartesi.toml`. An nvram is a raw range of bytes the guest reaches through a `/dev/uio*` device, with no filesystem and no mount point, so writes are visible to the emulator without a page cache in between. Declare one with `[nvrams.