From 2f44db6770e1c76404e73462b097225b7aa16754 Mon Sep 17 00:00:00 2001 From: "matej.vukosav" Date: Thu, 5 Dec 2024 18:27:06 +0800 Subject: [PATCH 1/2] chore: release v0.2.0 --- Cargo.lock | 2 +- crates/merod/Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index c3a5b1202..62c6f7692 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4601,7 +4601,7 @@ dependencies = [ [[package]] name = "merod" -version = "0.1.1" +version = "0.2.0" dependencies = [ "axum", "calimero-blobstore", diff --git a/crates/merod/Cargo.toml b/crates/merod/Cargo.toml index b7f6b0cd6..7fad3af26 100644 --- a/crates/merod/Cargo.toml +++ b/crates/merod/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "merod" -version = "0.1.1" +version = "0.2.0" authors.workspace = true edition.workspace = true repository.workspace = true From f5281c1871ccee0803105d064267bd86232c35f7 Mon Sep 17 00:00:00 2001 From: "matej.vukosav" Date: Thu, 5 Dec 2024 18:38:44 +0800 Subject: [PATCH 2/2] chore: add changelog --- CHANGELOG.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..ac335a878 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,33 @@ +# Changelog + +## [0.2.0] - 2024-12-05 + +Rust SDK: + +- env::executor_id() for fetching the runtime identity (no arbitrary signing, + however. +- env::context_id() for fetching the context ID. +- calimero_storage::collections::{Unordered{Map,Set},Vector} for conflict-free + operations +- Self::external() for external (blockchain) operations + +Node: + +- Removed the coordinator +- All messages sent between peers are now end-to-end encrypted +- Peers can share the application blob between one another, in case one of them + doesn't have it installed +- The node has been split up into 2 binaries + - merod retains node-specific commands, init, run, config + - meroctl hosts client commands like context create, etc.. +- merod config now has a generic & more flexible interface +- query & mutate in the API have now been merged into just execute +- interactive CLI now uses clap, making it more robust (merod) +- Added --output-format json for machine-readable output (meroctl) + +Integrations: + +- NEAR: expanded implementation to include a deployment of a proxy contract for + every created context, which facilitates context representation on the network +- Starknet: reached feature parity with the NEAR implementation, allowing + contexts to be created in association with the Starknet protocol.