github maidsafe/autonomi stable-2026.2.2.1
2026.2.2.1

8 hours ago

Binary Versions

  • antnode: v0.4.16
  • antctl: v0.14.1
  • antctld: v0.14.1
  • ant: v0.5.2
  • evm-testnet: v0.1.18
  • nat-detection: v0.2.22
  • node-launchpad: v0.6.3

Binary Hashes

x86_64-pc-windows-msvc

Binary SHA256 Hash
nat-detection 4fe040a49f322af1a2da3dce8b7a65fc2b82bb4bd489d490350a120e990fb46e
node-launchpad a7565f84ca7a2dbf560575d1d95cc4d2731f6fed3f556e0ac6e4725cb34a9d5e
ant 622c774c94f3949b16eec6e33de6a0598123bbe5cba254d82e689d079e9a2051
antnode 042d315cd190cffba1a6aaa61141a869f7a13a9d2286162b08c05eb19dbbfab0
antctl 139d9d4e39f4e31577bb92d8ff902b9f696a34c5ddd169af364cf227e20b022b
antctld 22d2c71a92f5d69871bac19932344e4af84aa49b20ab524ece4ad7cff833c218
antnode_rpc_client b90fad8e8ae548a47e6d9491421644b399bfa23ce387ef9f9e7cbc6f63b07225
evm-testnet dcb8fc39090d1dbcb469e2ef541f1be9e91053f8a2f1baf900936bf566830581

x86_64-apple-darwin

Binary SHA256 Hash
nat-detection 1e60101b3b16fb1584100f62b998392619613e0f12bb014b85f5105a68a5d4b3
node-launchpad 469497593e10d05a2ee65fb8e8d663506f4be648ff79e7f7a38e1de290e0e22f
ant d681ce3650303a0cb2eb4c385c50690ec44e7e4aba3f83550a5f1bf7bd48673a
antnode ad60019bc5faa3a63c16279a6b032f283c1dccb4b5d64677fc0e990d173f08b2
antctl 444a8ab88fab79f1bac75748f3f2b65e8fc2ae2ba0c57d574debf0847bdaadfd
antctld 98b0e9d64e4af8581c4fe405e5b49474531eafb5218db6664cf7874b6173cf8b
antnode_rpc_client ee43b854e32499aa2d54e28566019b0466162cfaee89e9052fe7cd2731132008
evm-testnet 9d0a616bc41b3527e2d3f3857f2833b2f5608aeb1507aa2a26124f86b5d4d779

aarch64-apple-darwin

Binary SHA256 Hash
nat-detection 2b26fb6e5bb734270173b7d4172ea9b0528da9af23a13f7ef8593805bab370c8
node-launchpad c7d3883bebeb1cf42f25454fc994dbe08b2bb539690ca07c60b13971a728e9ed
ant dab877ad91a7d6fc44b16acdfc29326eb681f7870edfc9166b4e5df195429072
antnode 9cb8b92b617a2c7a612189ef7300a1c0bf1a601a00e055466b299097b091b773
antctl 88a5ef5f6aa2d846e06d20a31077bea158edc44f210e6642b17f4c43bd3da246
antctld bc0e85479dc9a700bee77bcc96c59459e054e8bbc6924eac3d081b4254ebda7b
antnode_rpc_client 6853b22e12056e3bb69b35686d7fb28a0c5a4540ed81fad29b7cd464b99c1ae1
evm-testnet e60e2155d415f8004dccb2b65a79da94aa3c86b5b62ae04b48fe826584ea0799

x86_64-unknown-linux-musl

Binary SHA256 Hash
nat-detection 8d41fccfa4a2a485c5e9dd9ee5de363c941cde9c94bcc3c81e44e60aefa7dd11
node-launchpad 0179f44d31a37627e6a6410d1261218686936cae95819f887e46c77a65359e78
ant f40bca55dc518dc2991695a325b74708c86c753a9777124b49bffe563a213179
antnode c9ee00f4034431434f2d47c1a984e8a363d4480aedcbc65e2f227ccab3c65c58
antctl 80bdc10c71268ae300d546f6d1a6e116bd1e1535d477606544e84022bf6d9f5e
antctld fd66b1de44b212c6625f0aa9f7331a9dbe8ed914045c44ddd296136d646f3e00
antnode_rpc_client a8cf10c28fca794b8a8b116da37beb7bf5765097aabcab27b2618d90b4dc2493
evm-testnet dbd9d654ba1b187a4749bfa39fcdbc3f56b6a119559b09aa886cc6582a049ae1

arm-unknown-linux-musleabi

Binary SHA256 Hash
nat-detection 153abb95e3b3e37d3140947afc44f0618ad2306be6a94113f073fc7301e2df87
node-launchpad 08c5f5cba09a83271d265dfc6773ad325aeda826e0bb72fb8bf6ff18aabca4e1
ant 6f7208d49b3b39350539b579261f03afc062d999df5e0244d7399706c1932cde
antnode b2c4c902e3a46b96afd274f46570f2259de9ac0b0604e2e705d7cbce18c9fad3
antctl d0958df3ec8133e54433041f49c662aa545646a7c31249038006e5a11163222b
antctld 3b829f3e59e0256d5f7106ff0eb8a91c6102a25701a0375f55a0e72ff293fc83
antnode_rpc_client b374f20333bd3cda8f1df76204a59601159911a7f6533dbfe9d32c955c4a92a6
evm-testnet 48197e0ea7b7c7af83c062d3edbe74b422414794589bc871711ceac8522263f8

armv7-unknown-linux-musleabihf

Binary SHA256 Hash
nat-detection a7edb8c3e1894084b9148c8e3272c0a462336f4c19af4ea5fee2499a3cce512b
node-launchpad c01eb80ae2e001116860747a4075004bf653c9d81489ddf9569e31fff1f21b37
ant 902985e443bc7438263e92822add079d7b88dd4efce2d3335f458016ed299740
antnode d09940ca1f8611c79b71574d8cb6da53e0a8aa72febfbcdb4cc23fd7bda8b4ac
antctl 3c6f62570a07a08ed9bfa3f348a425564c846a6be2d2bf8615e6382e4bb206da
antctld 632cbbdfc36228f192c6d6bd0e1ca19895d91f9cc82ad41977c124d8b679568e
antnode_rpc_client 674803d950e53b4923fa2586587584e1edfc191dc297ea55439c5668035811f2
evm-testnet 33934b425268fc647cf30bd6c7a0ede986543183028c56e857fc37442924a9c7

aarch64-unknown-linux-musl

Binary SHA256 Hash
nat-detection 420107959441fda347e6c693a1d8d99d9fb97bb9b81ad1c94e355aa7d97a152c
node-launchpad 7f2e04426308ae0e9bddfa3123fbddaa42eeb9f00242eb654ee0048aac55625d
ant 691758167f41cf6add9f9d9d61242f84990a9780b0884e047a17f789331a01ce
antnode d0ed994a27e257052dc62c5af24b080573279dea12072b38ccf6da436afdb32f
antctl 1f248154383b2eddff50d075357e7d8f31a06e8e56997497c746552f3fd5e80c
antctld e2fbf4bd6d7ac183324c9fa19ebc0118de9a79f06a20cd18799f0a4469285ed2
antnode_rpc_client 12e07fb3a1a6f38bea05b4597604b89424cb5fdcb605b9ee7abceae0869d7305
evm-testnet cb3f379dc255f4ec6e23400db98dc60253f1297c38ad52ec3530e09696211b4b

Installation Options

macOS CLI Suite

Install ant, antnode, and antctl using the signed and notarized pkg installer.

Download the appropriate pkg file for your Mac:

  • Apple Silicon (M1/M2/M3): 2026.2.2.1.autonomi.aarch64-apple-darwin.pkg
  • Intel: 2026.2.2.1.autonomi.x86_64-apple-darwin.pkg

Double-click the downloaded file and follow the installation prompts.
The binaries will be installed to /usr/local/bin.

Verify the installation:

ant --version
antnode --version
antctl --version

macOS Node Launchpad App

Node Launchpad is a TUI application for managing Autonomi nodes.

Download the appropriate DMG file for your Mac:

  • Apple Silicon (M1/M2/M3): 2026.2.2.1.node-launchpad.aarch64-apple-darwin.dmg
  • Intel: 2026.2.2.1.node-launchpad.x86_64-apple-darwin.dmg

Open the DMG and drag Node Launchpad to your Applications folder.
The app will open Terminal and run the Node Launchpad TUI.


Windows CLI Suite

Install ant, antnode, and antctl using the signed MSI installer.

Download: 2026.2.2.1.autonomi.x86_64-pc-windows-msvc.msi

Double-click the downloaded file and follow the installation prompts.
The binaries will be installed to C:\Program Files\Autonomi\ and added to your PATH.

Verify the installation (open a new Command Prompt or PowerShell):

ant --version
antnode --version
antctl --version

Windows Node Launchpad App

Node Launchpad is a TUI application for managing Autonomi nodes.

Option 1: Direct MSIX Install

Download: 2026.2.2.1.node-launchpad.x86_64-pc-windows-msvc.msix

Double-click the downloaded file to install. The app will appear in your Start Menu.

Option 2: Install with Auto-Updates (Recommended)

Download: 2026.2.2.1.node-launchpad.x86_64-pc-windows-msvc.appinstaller

Double-click the .appinstaller file. This will install the app and enable automatic updates.
When a new version is released, you'll be prompted to update on app launch.

After installation, you can run Node Launchpad from the Start Menu or by typing node-launchpad.exe in any terminal.


Linux CLI Suite (Debian/Ubuntu)

Install ant, antnode, and antctl using the signed deb package.

Download the appropriate deb file for your architecture:

  • x86_64 (AMD64): 2026.2.2.1.autonomi.x86_64-unknown-linux-musl.deb
  • ARM64 (aarch64): 2026.2.2.1.autonomi.aarch64-unknown-linux-musl.deb
  • ARMv7 (armhf): 2026.2.2.1.autonomi.armv7-unknown-linux-musleabihf.deb
  • ARM (armel): 2026.2.2.1.autonomi.arm-unknown-linux-musleabi.deb

Import and trust the GPG signing key (first time only):

curl -fsSL https://raw.githubusercontent.com/maidsafe/autonomi/main/resources/keys/autonomi-signing-key.asc -o /tmp/autonomi-signing-key.asc
gpg --import /tmp/autonomi-signing-key.asc
echo 'D39ABED4DC364A8D0812F539C19B57B73D6EA0AB:6:' | gpg --import-ownertrust

Verify the signature:

gpg --verify 2026.2.2.1.autonomi.x86_64-unknown-linux-musl.deb.asc 2026.2.2.1.autonomi.x86_64-unknown-linux-musl.deb

Install the package:

sudo dpkg -i 2026.2.2.1.autonomi.x86_64-unknown-linux-musl.deb

The binaries will be installed to /usr/local/bin.

Verify the installation:

ant --version
antnode --version
antctl --version

Linux CLI Suite (Fedora/RHEL/CentOS)

Install ant, antnode, and antctl using the signed rpm package.

Download the appropriate rpm file for your architecture:

  • x86_64: 2026.2.2.1.autonomi.x86_64-unknown-linux-musl.rpm
  • ARM64 (aarch64): 2026.2.2.1.autonomi.aarch64-unknown-linux-musl.rpm
  • ARMv7: 2026.2.2.1.autonomi.armv7-unknown-linux-musleabihf.rpm
  • ARM: 2026.2.2.1.autonomi.arm-unknown-linux-musleabi.rpm

Import the GPG signing key (first time only):

curl -fsSL https://github.com/maidsafe/autonomi/raw/main/resources/keys/autonomi-signing-key.asc | gpg --import

Verify the signature (optional):

Download the .asc signature file alongside the rpm, then:

gpg --verify 2026.2.2.1.autonomi.x86_64-unknown-linux-musl.rpm.asc 2026.2.2.1.autonomi.x86_64-unknown-linux-musl.rpm

Install the package:

sudo rpm -i 2026.2.2.1.autonomi.x86_64-unknown-linux-musl.rpm

Or using dnf:

sudo dnf install ./2026.2.2.1.autonomi.x86_64-unknown-linux-musl.rpm

The binaries will be installed to /usr/local/bin.

Verify the installation:

ant --version
antnode --version
antctl --version

Merged Pull Requests

2026-02-09 #3449 -- feat(networking): verify popular close-range peers via get_version [@maqi]
2026-02-09 #3453 -- client(feature): merkle upload progress every 10th chunk (loud_info) [@maqi]
2026-02-09 #3454 -- node(fix): honour --retry-failed for merkle uploads [@maqi]
2026-02-10 #3456 -- fix(client): persist merkle uploaded chunks in receipt for resume [@maqi]
2026-02-11 #3458 -- feat(client): avoid lack of candidates during merkle pay with KAD fallbacks [@maqi]
2026-02-09 #3452 -- fix(node-launchpad): update UI in real-time when node status transitions [@jacderida]
2026-02-11 #3461 -- chore: bump MIN_NODE_VERSION to 0.4.15 [@jacderida]

Detailed Changes

Network

Changed

  • The minimum required node version has been updated to 0.4.15.
  • Peer candidate selection now includes an additional verification tier that checks popular
    close-range peers via get_version queries before selecting them. This improves peer selection
    quality by confirming peer responsiveness.

API

Added

  • MerklePaymentReceipt::add_uploaded method to record chunks that were successfully uploaded,
    enabling more efficient upload resume by skipping re-upload of known chunks.
  • uploaded field on MerklePaymentReceipt to persist the set of successfully uploaded chunks
    across upload resume attempts.

Ant Client

Changed

  • Merkle payment candidate selection now falls back to KAD-only peer discovery when initial
    Kademlia queries do not return enough candidates, improving upload reliability during network
    churn.
  • Merkle upload resume now skips network existence checks for chunks that were successfully uploaded
    in previous batches, in addition to chunks that already existed on the network.
  • Merkle uploads now display progress at info level every 10 chunks, providing better visibility
    into upload status.

Fixed

  • The --retry-failed flag is now honoured for merkle uploads. Previously, the flag only affected
    regular uploads and merkle uploads would always use the default retry count.

Launchpad

Fixed

  • Node status transitions are now reflected in the UI in real-time. The status panel polls more
    frequently during transitional states (starting, stopping) and updates the display as soon as the
    node registry confirms the new state.
  • Stale error messages from node start operations are no longer shown when the underlying services
    have already transitioned successfully.

Don't miss a new autonomi release

NewReleases is sending notifications on new releases.