Repository: calimero-network/core
Pull request #1243: feat: bump core version + release logs
Author: login: frdomovic
Created: 2025-05-05T14:01:00Z | Merged: 2025-05-06T15:41:04Z

## Description

Core version update + release logs 

## Test plan
-

## Documentation update

N/A - updated


Diff:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 212d7e14b3..8619b1da2a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,40 @@
 
 ## [Unreleased]
 
+## [0.6.0] - 2025-05-5
+
+- Added alias substitution and use command for streamlined context interactions
+  ( [#1223](https://github.com/calimero-network/core/pull/1223) - thanks
+  [@Nathy-bajo](https://github.com/Nathy-bajo),
+  [#1171](https://github.com/calimero-network/core/pull/1171) - thanks
+  [@rtb-12](https://github.com/rtb-12) )
+- Added support for alias on context invitation and join command (
+  [#1181](https://github.com/calimero-network/core/pull/1181) - thanks
+  [@cy4n1d3-p1x3l](https://github.com/cy4n1d3-p1x3l),
+  [#1151](https://github.com/calimero-network/core/pull/1151) - thanks
+  [@iamgoeldhruv](https://github.com/iamgoeldhruv) )
+- Introduced event-triggered command execution with context watch (
+  [#1224](https://github.com/calimero-network/core/pull/1224) - thanks
+  [@Nathy-bajo](https://github.com/Nathy-bajo) )
+- Added support for no-auth mode for node (
+  [#1174](https://github.com/calimero-network/core/pull/1174) )
+- Enabled forced alias creation and validation for safer configuration (
+  [#1227](https://github.com/calimero-network/core/pull/1227) - thanks
+  [@rtb-12](https://github.com/rtb-12),
+  [#1180](https://github.com/calimero-network/core/pull/1180) - thanks
+  [@rtb-12](https://github.com/rtb-12) )
+- Improved Dockerfile, login popup, and admin dashboard experience (
+  [#1214](https://github.com/calimero-network/core/pull/1214),
+  [#1209](https://github.com/calimero-network/core/pull/1209),
+  [#1205](https://github.com/calimero-network/core/pull/1205) - thanks
+  [@iamgoeldhruv](https://github.com/iamgoeldhruv) )
+- Optimized CI/CD, e2e test reliability, and removed redundant config fields (
+  [#1235](https://github.com/calimero-network/core/pull/1235),
+  [#1218](https://github.com/calimero-network/core/pull/1218) - thanks
+  [@Nathy-bajo](https://github.com/Nathy-bajo),
+  [#1206](https://github.com/calimero-network/core/pull/1206) - thanks
+  [@Nathy-bajo](https://github.com/Nathy-bajo) )
+
 ## [0.5.0] - 2025-03-27
 
 - Added Ethereum integration
@@ -39,12 +73,12 @@
 
 Rust SDK:
 
-- env::executor_id() for fetching the runtime identity (no arbitrary signing,
+- 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
+- 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
+- Self::external() for external (blockchain) operations
 
 Node:
 
@@ -53,12 +87,12 @@ Node:
 - 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
+  - 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)
+- Added --output-format json for machine-readable output (meroctl)
 
 Integrations:
 
@@ -67,7 +101,8 @@ Integrations:
 - Starknet: reached feature parity with the NEAR implementation, allowing
   contexts to be created in association with the Starknet protocol.
 
-[unreleased]: https://github.com/calimero-network/core/compare/0.5.0...HEAD
+[unreleased]: https://github.com/calimero-network/core/compare/0.6.0...HEAD
+[0.6.0]: https://github.com/calimero-network/core/compare/0.5.0...0.6.0
 [0.5.0]: https://github.com/calimero-network/core/compare/0.4.0...0.5.0
 [0.4.0]: https://github.com/calimero-network/core/compare/merod-0.3.1...0.4.0
 [0.3.1]:
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 27cb844d6c..04249d889f 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -30,7 +30,8 @@ There are several ways you can contribute:
 Contributions are managed via Issues and Pull Requests (PRs). Here are some
 general guidelines:
 
-- Read our [Rust style guide][STYLE] to ensure compatibility with the rest of our codebase!
+- Read our [Rust style guide][STYLE] to ensure compatibility with the rest of
+  our codebase!
 
 - Before creating a new Issue or PR, search for [existing ones][Issues].
 
@@ -107,11 +108,13 @@ We use the ["fork-and-pull"][GitPR] Git workflow:
 
 7. Tag a maintainer to review your PR.
 
-8. Make sure your PR follows our PR template (has to consist of a `Description`, `Test plan` and `Documentation update` sections)
+8. Make sure your PR follows our PR template (has to consist of a `Description`,
+   `Test plan` and `Documentation update` sections)
 
 ### Commit Message Style
 
-We follow a structured commit message format to ensure readability and enable automated changelog generation.
+We follow a structured commit message format to ensure readability and enable
+automated changelog generation.
 
 #### Format
 
@@ -125,16 +128,16 @@ We follow a structured commit message format to ensure readability and enable au
 
 Must be one of the following:
 
-| Type | Description |
-|------|-------------|
-| `build` | Changes affecting build system or dependencies |
-| `ci` | Changes to CI configuration files and scripts |
-| `docs` | Documentation only changes |
-| `feat` | A new feature |
-| `fix` | A bug fix |
-| `perf` | Performance improvement |
-| `refactor` | Code change with no bug fix or new feature |
-| `test` | Adding or correcting tests |
+| Type       | Description                                    |
+| ---------- | ---------------------------------------------- |
+| `build`    | Changes affecting build system or dependencies |
+| `ci`       | Changes to CI configuration files and scripts  |
+| `docs`     | Documentation only changes                     |
+| `feat`     | A new feature                                  |
+| `fix`      | A bug fix                                      |
+| `perf`     | Performance improvement                        |
+| `refactor` | Code change with no bug fix or new feature     |
+| `test`     | Adding or correcting tests                     |
 
 #### Scope (Optional)
 
diff --git a/Cargo.lock b/Cargo.lock
index c7194a273b..e403f300a5 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -5992,7 +5992,7 @@ dependencies = [
 
 [[package]]
 name = "meroctl"
-version = "0.5.0"
+version = "0.6.0"
 dependencies = [
  "bs58 0.5.1",
  "calimero-config",
@@ -6021,7 +6021,7 @@ dependencies = [
 
 [[package]]
 name = "merod"
-version = "0.5.0"
+version = "0.6.0"
 dependencies = [
  "alloy",
  "axum",
diff --git a/crates/meroctl/Cargo.toml b/crates/meroctl/Cargo.toml
index c9cb898cfb..4e50720584 100644
--- a/crates/meroctl/Cargo.toml
+++ b/crates/meroctl/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "meroctl"
-version = "0.5.0"
+version = "0.6.0"
 authors.workspace = true
 edition.workspace = true
 repository.workspace = true
diff --git a/crates/merod/Cargo.toml b/crates/merod/Cargo.toml
index 0c9e03a508..1c6f8abbd5 100644
--- a/crates/merod/Cargo.toml
+++ b/crates/merod/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "merod"
-version = "0.5.0"
+version = "0.6.0"
 authors.workspace = true
 edition.workspace = true
 repository.workspace = true


Reviews:
user: login: alenmestrov
state: APPROVED
author_association: CONTRIBUTOR
submitted_at: 2025-05-05T15:22:10Z
user: login: miraclx
body: Doesn't have to happen right now, but it would be nice to link to the PRs responsible for some of these changes, as we might be compressing too much into a single line, and losing emphasis on any single one.
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-05-05T21:48:40Z
user: login: frdomovic
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-05-06T08:59:32Z
user: login: chefsale
state: APPROVED
author_association: MEMBER
submitted_at: 2025-05-06T13:26:52Z
user: login: miraclx
state: APPROVED
author_association: CONTRIBUTOR
submitted_at: 2025-05-06T14:30:15Z

Review comments:
diff_hunk: @@ -2,6 +2,14 @@
 
 ## [Unreleased]
 
+## [0.6.0] - 2025-05-5
+
+- Added alias substitution and use command for streamlined context interactions
+- Introduced event-triggered command execution with context watch
+- Enabled forced alias creation and validation for safer configuration
+- Improved Dockerfile, login popup, and admin dashboard experience
+- Optimized CI/CD, e2e test reliability, and removed redundant config fields
path: CHANGELOG.md
user: login: miraclx
body: let's credit the external authors, where appropriate

```md
- Thing happened (thanks @janedoe)
```

For example: https://zed.dev/releases/stable/0.184.8
created_at: 2025-05-05T21:46:35Z
author_association: CONTRIBUTOR
diff_hunk: @@ -2,6 +2,14 @@
 
 ## [Unreleased]
 
+## [0.6.0] - 2025-05-5
+
+- Added alias substitution and use command for streamlined context interactions
+- Introduced event-triggered command execution with context watch
+- Enabled forced alias creation and validation for safer configuration
+- Improved Dockerfile, login popup, and admin dashboard experience
+- Optimized CI/CD, e2e test reliability, and removed redundant config fields
path: CHANGELOG.md
user: login: frdomovic
body: @miraclx Updated both PR's and externals
created_at: 2025-05-06T08:59:32Z
author_association: MEMBER

PR comments:
user: login: github-actions[bot]
created_at: 2025-05-06T14:35:14Z
body: ## E2E tests report
### Scenario: ethereum
| Protocol/Step | 0. app install (AllMembers) | 1. ctx create | 2. alias create | 3. call (set, Inviter) | 4. call (get, Inviter) | 5. ctx invite-join | 6. wait (Consensus) | 7. call (get, AllMembers) | 8. call (set, Inviter) | 9. wait (Broadcast) | 10. call (get, AllMembers) |
| :--- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
| ethereum | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |

### Scenario: icp
| Protocol/Step | 0. app install (AllMembers) | 1. ctx create | 2. ctx invite-join | 3. wait (Consensus) | 4. call (create_new_proposal, Inviter) | 5. get proposals | 6. call (send_proposal_messages, Inviter) | 7. wait (Broadcast) | 8. call (get_proposal_messages, Invitees) | 9. call (approve_proposal, Invitees) | 10. verify external state |
| :--- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
| icp | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |

### Scenario: near
| Protocol/Step | 0. app install (AllMembers) | 1. ctx create | 2. ctx invite-join | 3. wait (Consensus) | 4. call (create_new_proposal, Inviter) | 5. get proposals | 6. call (send_proposal_messages, Inviter) | 7. wait (Broadcast) | 8. call (get_proposal_messages, Invitees) | 9. call (approve_proposal, Invitees) | 10. verify external state |
| :--- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
| near | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |

### Scenario: stellar
| Protocol/Step | 0. app install (AllMembers) | 1. ctx create | 2. ctx invite-join | 3. wait (Consensus) | 4. call (create_new_proposal, Inviter) | 5. get proposals | 6. call (approve_proposal, Invitees) | 7. verify external state | 8. call (create_new_proposal, Inviter) | 9. get proposals | 10. call (send_proposal_messages, Inviter) | 11. wait (Broadcast) | 12. call (get_proposal_messages, Invitees) |
| :--- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
| stellar | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
<!-- thollander/actions-comment-pull-request "e2e-tests-report" -->
author_association: NONE