iuna

iuna

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

commit 71e0562269049fdef3159f1dddd462a90e343019
parent c4c98c5485cbdb1ae68dc5170b24f1b2de8ce24b
Author: Joris Hartog <jorishartog@hotmail.com>
Date:   Thu, 10 Sep 2026 10:48:41 +0200

chore(release): release v0.4.29

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

diff --git a/CHANGELOG.md b/CHANGELOG.md @@ -5,6 +5,31 @@ from the Git history and Conventional Commit titles by `deployment.sh`. ## [Unreleased] +## [0.4.29] - 2026-09-10 + +### Added + +- protect in-memory secrets + +### Fixed + +- reduce app icon mark size +- harden cheap denial of service paths +- pin candidate genesis +- evict lower-fee packages under pressure +- keep adversarial difficulty cache consistent +- honor local profile during initial sync +- tolerate stale fork gossip + +### Changed + +- type validation control flow + +### Documentation + +- update thanks +- remove stale release planning artifacts + ## [0.4.28] - 2026-09-09 ### Fixed diff --git a/Cargo.lock b/Cargo.lock @@ -582,7 +582,7 @@ checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" [[package]] name = "iuna" -version = "0.4.28" +version = "0.4.29" dependencies = [ "anyhow", "axum", diff --git a/Cargo.toml b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "iuna" -version = "0.4.28" +version = "0.4.29" 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.28-macos-aarch64-desktop.app.zip` -- `downloads/iuna-v0.4.28-windows-x86_64-desktop-setup.exe` +- `downloads/iuna-v0.4.29-macos-aarch64-desktop.app.zip` +- `downloads/iuna-v0.4.29-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 @@ -551,7 +551,7 @@ checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" [[package]] name = "iuna" -version = "0.4.28" +version = "0.4.29" dependencies = [ "anyhow", "axum", @@ -565,6 +565,7 @@ dependencies = [ "num-traits", "pbkdf2", "rusqlite", + "secrecy", "serde", "serde_json", "sha2", @@ -872,6 +873,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] +name = "secrecy" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e891af845473308773346dc847b2c23ee78fe442e0472ac50e22a18a93d3ae5a" +dependencies = [ + "serde", + "zeroize", +] + +[[package]] name = "semver" version = "1.0.28" source = "registry+https://github.com/rust-lang/crates.io-index" diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock @@ -1511,7 +1511,7 @@ checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" [[package]] name = "iuna-desktop" -version = "0.4.28" +version = "0.4.29" dependencies = [ "tauri", "tauri-build", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "iuna-desktop" -version = "0.4.28" +version = "0.4.29" 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.28", + "version": "0.4.29", "identifier": "labs.iuna.desktop", "build": { "beforeDevCommand": "",