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:
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": "",