iuna

iuna

iuna - experimental mainnet-candidate protocol
git clone https://getiuna.org/git/iuna.git
Log | Files | Refs | README | LICENSE

commit 3842c1bef0dcef60536113ce512176aa6dcb7911
parent 123627144bae8b7f8c4565ca2763a8c700bde5f0
Author: Joris Hartog <jorishartog@hotmail.com>
Date:   Tue, 15 Sep 2026 09:51:58 +0200

chore(release): release v0.4.33

Diffstat:
MCHANGELOG.md | 29++++++++++++++---------------
MCargo.lock | 2+-
MCargo.toml | 2+-
MREADME.md | 4++--
Mfuzz/Cargo.lock | 2+-
Msrc-tauri/Cargo.lock | 2+-
Msrc-tauri/Cargo.toml | 2+-
Msrc-tauri/tauri.conf.json | 2+-
8 files changed, 22 insertions(+), 23 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md @@ -5,23 +5,22 @@ from the Git history and Conventional Commit titles by `deployment.sh`. ## [Unreleased] +## [0.4.33] - 2026-09-15 + ### Added -- validate height-gated v2 migrations and hybrid transfers against the live UTXO model -- admit v2 transactions to a separate byte-limited mempool without legacy double-spends -- select v2 transactions into height-gated blocks and bind their canonical envelopes to the VDF and block hash -- persist v2 block envelopes in compact snapshot v8 while retaining snapshot v7 read compatibility -- preserve UTXO lineage and reorg carry-forward behavior across legacy-to-hybrid migrations -- advertise transaction-v2 block support to peers - -- expose complete peer handshake details in the P2P interface -- add dormant transaction-v2 encoding and activation gating -- verify both components of dormant hybrid transaction authorizations -- add pinned ML-DSA audit vectors and transaction-v2 fuzz coverage -- define the independent-review scope and activation blockers for the quantum migration -- derive dormant hybrid wallet keys and addresses from existing seed-phrase backups -- set candidate-mainnet transaction-v2 activation height to 3000 -- build explicit v2 migrations from legacy UTXOs into a hybrid wallet output +- expose peer handshake details +- add dormant transaction v2 +- verify dormant hybrid signatures +- prepare height 3000 quantum migration +- validate v2 transactions in mempool +- include v2 transactions in blocks +- update rustls + +### Tests + +- add quantum audit coverage +- run regular block-budget coverage post-activation ## [0.4.32] - 2026-09-13 diff --git a/Cargo.lock b/Cargo.lock @@ -879,7 +879,7 @@ checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" [[package]] name = "iuna" -version = "0.4.32" +version = "0.4.33" dependencies = [ "anyhow", "axum", diff --git a/Cargo.toml b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "iuna" -version = "0.4.32" +version = "0.4.33" edition = "2024" rust-version = "1.88" license = "Apache-2.0" diff --git a/README.md b/README.md @@ -59,8 +59,8 @@ docker run --rm -p 8080:80 iuna-static-site:test The deployment script builds Linux CLI archives for x86_64 and aarch64, builds the macOS desktop artifact on Apple silicon, and tries to cross-build the Windows NSIS installer in Docker. Prebuilt desktop artifacts can still be added before the image build: -- `downloads/iuna-v0.4.32-macos-aarch64-desktop.app.zip` -- `downloads/iuna-v0.4.32-windows-x86_64-desktop-setup.exe` +- `downloads/iuna-v0.4.33-macos-aarch64-desktop.app.zip` +- `downloads/iuna-v0.4.33-windows-x86_64-desktop-setup.exe` On macOS and Windows, closing the desktop window keeps the node running from the menu bar or system tray. Choose **Open iuna** to reopen the window, or **Quit iuna** to stop the node. On diff --git a/fuzz/Cargo.lock b/fuzz/Cargo.lock @@ -623,7 +623,7 @@ checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" [[package]] name = "iuna" -version = "0.4.32" +version = "0.4.33" dependencies = [ "anyhow", "axum", diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock @@ -1572,7 +1572,7 @@ checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" [[package]] name = "iuna-desktop" -version = "0.4.32" +version = "0.4.33" dependencies = [ "serde_json", "tauri", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "iuna-desktop" -version = "0.4.32" +version = "0.4.33" edition = "2024" rust-version = "1.88" license = "Apache-2.0" diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "iuna", - "version": "0.4.32", + "version": "0.4.33", "identifier": "labs.iuna.desktop", "build": { "beforeDevCommand": "",