Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
fd465a0
fix(upgrade): re-verify ML-DSA signature on every cache hit
grumbach May 20, 2026
2020132
address review: harden meta read, narrow copy TOCTOU, fix stale wording
grumbach May 20, 2026
0d53f72
fix(upgrade): reject FIFO/pipe planted at cache entry path
grumbach May 22, 2026
aeb754b
refactor(upgrade): address review on FIFO DoS fix
grumbach May 22, 2026
ae63d6d
ci: build Linux releases against musl
jacderida May 19, 2026
857969f
feat: use mimalloc as global allocator
jacderida May 19, 2026
baa7dd2
chore(release): cut rc-2026.5.4
jacderida May 24, 2026
4c6db00
fix: answer Merkle closeness check from local routing table
jacderida May 24, 2026
246965b
fix: verify merkle closeness against XOR-only local lookup
jacderida May 26, 2026
5ac1f76
Merge pull request #111 from jacderida/fix/merkle-closeness-local-lookup
jacderida May 26, 2026
ed939af
chore(release): refresh rc-2026.5.4 lock for updated saorsa-core/ant-…
jacderida May 26, 2026
8c8456f
fix(payment): verify closeness against pure-XOR view; escalate Merkle…
jacderida May 26, 2026
40b3c47
chore: bump saorsa-core lock to rc-2026.5.4 tip (#122)
jacderida May 26, 2026
6d54807
ci: run CI on rc-* release branches
jacderida May 26, 2026
59da17b
Merge pull request #114 from WithAutonomi/fix/single-node-and-merkle-…
jacderida May 26, 2026
e136a03
Merge pull request #112 from jacderida/feat/musl-linux-builds
jacderida May 26, 2026
0470e7f
chore(release): roll rc-2026.5.4 to 0.11.5-rc.2
jacderida May 26, 2026
41db069
Revert "Merge pull request #114 from WithAutonomi/fix/single-node-and…
jacderida May 27, 2026
fd58184
Revert "Merge pull request #111 from jacderida/fix/merkle-closeness-l…
jacderida May 27, 2026
530b597
chore: drop abandoned saorsa-core/ant-protocol rc pins back to crates.io
jacderida May 27, 2026
510a041
ci: keep CI triggers on rc-* branches
jacderida May 27, 2026
a3449ea
fix(clippy): add backticks around O_NONBLOCK in doc comment
jacderida May 27, 2026
b09915c
Merge pull request #116 from WithAutonomi/revert/rc-2026.5.4-unfeasib…
jacderida May 27, 2026
634a712
chore(release): roll rc-2026.5.4 to 0.11.5-rc.3
jacderida May 27, 2026
89d72c3
Revert "Merge pull request #107 from mickvandijke/fix/single-node-pay…
jacderida May 27, 2026
54aef6b
Merge pull request #117 from WithAutonomi/revert/rc-2026.5.4-revert-107
jacderida May 27, 2026
f8336fc
chore(release): roll rc-2026.5.4 to 0.11.5-rc.4
jacderida May 27, 2026
88d47e8
chore(release): promote rc-2026.5.4 to 0.11.5
jacderida May 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ name: CI

on:
push:
branches: [main]
branches: [main, "rc-*"]
pull_request:
branches: [main]
branches: [main, "rc-*"]

env:
CARGO_TERM_COLOR: always
Expand Down
9 changes: 6 additions & 3 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -82,13 +82,16 @@ jobs:
fail-fast: false
matrix:
include:
# Use ubuntu-22.04 for GLIBC 2.35 compatibility with server deployments
- target: x86_64-unknown-linux-gnu
# Linux builds use musl for portability across glibc and musl distros
# (e.g. Alpine). Built via `cross` so the musl toolchain is provided
# by the cross-rs container image.
- target: x86_64-unknown-linux-musl
os: ubuntu-22.04
binary: ant-node
archive: tar.gz
cross: true
friendly_name: linux-x64
- target: aarch64-unknown-linux-gnu
- target: aarch64-unknown-linux-musl
os: ubuntu-22.04
binary: ant-node
archive: tar.gz
Expand Down
116 changes: 68 additions & 48 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 10 additions & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ant-node"
version = "0.11.4"
version = "0.11.5"
edition = "2021"
authors = ["David Irvine <david.irvine@maidsafe.net>"]
description = "Pure quantum-proof network node for the Autonomi decentralized network"
Expand All @@ -23,6 +23,12 @@ name = "ant-devnet"
path = "src/bin/ant-devnet/main.rs"

[dependencies]
# Global allocator. musl's default malloc is significantly slower than
# glibc's under concurrent allocation churn, which matches the node's
# steady-state workload. mimalloc neutralises that regression for the
# musl Linux builds (and tends to beat glibc's allocator too).
mimalloc = "0.1"
Comment on lines +26 to +30

# Wire protocol — the single version-pin shared with ant-client.
# Bumping ant-protocol's `evmlib`/`saorsa-core`/`saorsa-pqc` pins ripples
# through here automatically; we keep a direct saorsa-core dep for
Expand Down Expand Up @@ -106,6 +112,9 @@ page_size = "0.6"
# Protocol serialization
postcard = { version = "1.1.3", features = ["use-std"] }

[target.'cfg(unix)'.dependencies]
libc = "0.2"

[target.'cfg(windows)'.dependencies]
self-replace = "1"

Expand Down
3 changes: 3 additions & 0 deletions src/bin/ant-devnet/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@

#![cfg_attr(not(feature = "logging"), allow(unused_variables))]

#[global_allocator]
static GLOBAL: mimalloc::MiMalloc = mimalloc::MiMalloc;

mod cli;

use ant_node::devnet::{Devnet, DevnetConfig, DevnetEvmInfo, DevnetManifest};
Expand Down
Loading
Loading