github maidsafe/autonomi stable-2026.1.1.1
2026.1.1.1

5 hours ago

Binary Versions

  • antnode: v0.4.14
  • antctl: v0.14.1
  • antctld: v0.14.1
  • ant: v0.5.0
  • evm-testnet: v0.1.18
  • nat-detection: v0.2.22
  • node-launchpad: v0.6.2

Binary Hashes

x86_64-pc-windows-msvc

Binary SHA256 Hash
nat-detection 4fe040a49f322af1a2da3dce8b7a65fc2b82bb4bd489d490350a120e990fb46e
node-launchpad 10dc2f91c17c94a4d4ebc4167e75fee416f7ac78b1bb9913293213e564819d6e
ant bd19770c97b570342d30c15d5a23b0c18447ccac32a7ce7d195c7d1ef16c7501
antnode 7036ffcb234abf137bf18d1e9fc3a4afc9b15bcecdbdf2c80997f600370836ac
antctl 139d9d4e39f4e31577bb92d8ff902b9f696a34c5ddd169af364cf227e20b022b
antctld 22d2c71a92f5d69871bac19932344e4af84aa49b20ab524ece4ad7cff833c218
antnode_rpc_client b90fad8e8ae548a47e6d9491421644b399bfa23ce387ef9f9e7cbc6f63b07225
evm-testnet dcb8fc39090d1dbcb469e2ef541f1be9e91053f8a2f1baf900936bf566830581

x86_64-apple-darwin

Binary SHA256 Hash
nat-detection 1e60101b3b16fb1584100f62b998392619613e0f12bb014b85f5105a68a5d4b3
node-launchpad b9b1bc6925a0734725af4441d376b3e13d04e86c3769e23c51c571274d6c9fa4
ant b48ea6dda0cce4fcc1882aa3f7921cb3a05f96c6038fd20369047618c4dad036
antnode 8d29f0b2a2daf448f6639a605f63591e23b62fc29574ae006df0eddeaa2bfabb
antctl 444a8ab88fab79f1bac75748f3f2b65e8fc2ae2ba0c57d574debf0847bdaadfd
antctld 98b0e9d64e4af8581c4fe405e5b49474531eafb5218db6664cf7874b6173cf8b
antnode_rpc_client ee43b854e32499aa2d54e28566019b0466162cfaee89e9052fe7cd2731132008
evm-testnet 9d0a616bc41b3527e2d3f3857f2833b2f5608aeb1507aa2a26124f86b5d4d779

aarch64-apple-darwin

Binary SHA256 Hash
nat-detection 2b26fb6e5bb734270173b7d4172ea9b0528da9af23a13f7ef8593805bab370c8
node-launchpad e0a55b7921e7c9fe44dba5608360eb9f62c2a4a477b7f457c0e73428ebfd6523
ant e4f58f692a1adf7e8bfbdf681ff155e16067e1b258981a0d8c34a38ebfc92b91
antnode 3c01378c846534b02541075819a421dc87fbab362820ede74b9b69b91c622c66
antctl 88a5ef5f6aa2d846e06d20a31077bea158edc44f210e6642b17f4c43bd3da246
antctld bc0e85479dc9a700bee77bcc96c59459e054e8bbc6924eac3d081b4254ebda7b
antnode_rpc_client 6853b22e12056e3bb69b35686d7fb28a0c5a4540ed81fad29b7cd464b99c1ae1
evm-testnet e60e2155d415f8004dccb2b65a79da94aa3c86b5b62ae04b48fe826584ea0799

x86_64-unknown-linux-musl

Binary SHA256 Hash
nat-detection 8d41fccfa4a2a485c5e9dd9ee5de363c941cde9c94bcc3c81e44e60aefa7dd11
node-launchpad 890fa7d21c7d8a9d43e674563875077749a5f28c29c7b76402482b8bbc80f55e
ant 45f91ccd116a4e29d3ec822b27685d2d843c761ba219677317c0018da536b3ff
antnode 065515d99fbbf0858390363d3d814decdd550d512c3f58c8247141ca86ed185d
antctl 80bdc10c71268ae300d546f6d1a6e116bd1e1535d477606544e84022bf6d9f5e
antctld fd66b1de44b212c6625f0aa9f7331a9dbe8ed914045c44ddd296136d646f3e00
antnode_rpc_client a8cf10c28fca794b8a8b116da37beb7bf5765097aabcab27b2618d90b4dc2493
evm-testnet dbd9d654ba1b187a4749bfa39fcdbc3f56b6a119559b09aa886cc6582a049ae1

arm-unknown-linux-musleabi

Binary SHA256 Hash
nat-detection 153abb95e3b3e37d3140947afc44f0618ad2306be6a94113f073fc7301e2df87
node-launchpad 660a32fa82a26df2bfdb9fb83cf95fbb03a45a79525b968040fe8d3165e179c9
ant 0f3bfc1f8d4c8a89f8bd1d47d2d7c0cebdff0eeb59a60c6852b608fa4d69c9ed
antnode 3567da5fcf221b7da9e44a16a20b52b5aa805a3dc3559377889d3b66d53093fa
antctl d0958df3ec8133e54433041f49c662aa545646a7c31249038006e5a11163222b
antctld 3b829f3e59e0256d5f7106ff0eb8a91c6102a25701a0375f55a0e72ff293fc83
antnode_rpc_client b374f20333bd3cda8f1df76204a59601159911a7f6533dbfe9d32c955c4a92a6
evm-testnet 48197e0ea7b7c7af83c062d3edbe74b422414794589bc871711ceac8522263f8

armv7-unknown-linux-musleabihf

Binary SHA256 Hash
nat-detection a7edb8c3e1894084b9148c8e3272c0a462336f4c19af4ea5fee2499a3cce512b
node-launchpad ce86d6b029417ad4364b6514608cde0ddfc16daf427c00509495980872402232
ant 09722d1b2366c3c2f106c8c1ba449712a754b768664ab7f98fa1d7fdd78888ed
antnode f03ab01be6a5ccd2d30c3beb587df11b8da6869398bb6625690b4a7314f2c995
antctl 3c6f62570a07a08ed9bfa3f348a425564c846a6be2d2bf8615e6382e4bb206da
antctld 632cbbdfc36228f192c6d6bd0e1ca19895d91f9cc82ad41977c124d8b679568e
antnode_rpc_client 674803d950e53b4923fa2586587584e1edfc191dc297ea55439c5668035811f2
evm-testnet 33934b425268fc647cf30bd6c7a0ede986543183028c56e857fc37442924a9c7

aarch64-unknown-linux-musl

Binary SHA256 Hash
nat-detection 420107959441fda347e6c693a1d8d99d9fb97bb9b81ad1c94e355aa7d97a152c
node-launchpad 04a9de51a8522db0819d6a65bd32b540a9e9c130907f12d9b5db41c93b9108af
ant 0a30c3d27ff1552fbe863f09d60946f4843406d7f101a32b59b09465be097aab
antnode ed7f236b27c9766f193e42acefedbfa94b60d4f59920d6dd33c64c8501ca22ec
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.1.1.1.autonomi.aarch64-apple-darwin.pkg
  • Intel: 2026.1.1.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.1.1.1.node-launchpad.aarch64-apple-darwin.dmg
  • Intel: 2026.1.1.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.1.1.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.1.1.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.1.1.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.1.1.1.autonomi.x86_64-unknown-linux-musl.deb
  • ARM64 (aarch64): 2026.1.1.1.autonomi.aarch64-unknown-linux-musl.deb
  • ARMv7 (armhf): 2026.1.1.1.autonomi.armv7-unknown-linux-musleabihf.deb
  • ARM (armel): 2026.1.1.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.1.1.1.autonomi.x86_64-unknown-linux-musl.deb.asc 2026.1.1.1.autonomi.x86_64-unknown-linux-musl.deb

Install the package:

sudo dpkg -i 2026.1.1.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.1.1.1.autonomi.x86_64-unknown-linux-musl.rpm
  • ARM64 (aarch64): 2026.1.1.1.autonomi.aarch64-unknown-linux-musl.rpm
  • ARMv7: 2026.1.1.1.autonomi.armv7-unknown-linux-musleabihf.rpm
  • ARM: 2026.1.1.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.1.1.1.autonomi.x86_64-unknown-linux-musl.rpm.asc 2026.1.1.1.autonomi.x86_64-unknown-linux-musl.rpm

Install the package:

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

Or using dnf:

sudo dnf install ./2026.1.1.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

2025-12-24 #3384 -- feat(client): using req/rsp DM as a fallback during mutable_data fetch [@maqi]
2026-01-05 #3388 -- refactor(evmlib): gas estimation [@mickvandijke]
2026-01-05 #3391 -- feat(node): remove peer when failed to fetch version [@maqi]
2026-01-07 #3376 -- feat: add developer query closest-peers [@mickvandijke]
2026-01-07 #3385 -- feat(ant): add developer node-version command [@mickvandijke]
2026-01-12 #3402 -- node(feature): approve merkle upload when node lacks network knowledge [@maqi]
2026-01-12 #3403 -- ci(fix): add disk space cleanup for Ubuntu CI runners [@maqi]
2026-01-13 #3398 -- fix(ci): add disk space cleanup step to prevent rust-cache failures [@vphongph]
2026-01-13 #3407 -- fix(autonomi): prevent double slashes in normalized archive paths [@b-zee]
2026-01-14 #3409 -- Client refactors [@grumbach]
2026-01-14 #3406 -- client(feat): improve merkle upload reliability with extended timeout and Kad fallback [@maqi]
2026-01-15 #3394 -- feat(ant): add developer get-quote command [@mickvandijke]
2026-01-19 #3404 -- docs(fix): use --release flag for antctl in documentation [@b-zee]
2026-01-19 #3410 -- refactor(ant-node): increase request timeout to 120 seconds [@mickvandijke]
2026-01-20 #3355 -- docs: improve ant-cli README with industry best practices [@Nic-dorman]
2026-01-21 #3415 -- refactor: upload flow [@grumbach] [BREAKING]
2026-01-21 #3417 -- fix(autonomi): catch error for GetVersion query [@mickvandijke]
2026-01-21 #3416 -- docs: add missing CLI options to ant-cli README [@maqi]
2026-01-23 #3419 -- feat: print information about gas costs [@grumbach]
2026-01-27 #3423 -- feat: local merkle pricing with the correct formula [@grumbach]
2026-01-27 #3422 -- Cli consistency fixes [@grumbach]
2026-01-27 #3421 -- ci: centralize binary build step [@RolandSherwin]
2026-01-28 #3432 -- feat: add multiple platform-native installation options [@jacderida]

Detailed Changes

API

Added

  • BulkPaymentOption::ForceMerkle variant to force merkle tree payments regardless of chunk count.
  • BulkPaymentOption::ForceRegular variant to force regular per-batch payments regardless of chunk
    count.
  • BulkPaymentOption::is_force_merkle() method to check if the option forces merkle payment.
  • BulkPaymentOption::is_force_regular() method to check if the option forces regular payment.
  • Request/response direct message fallback for mutable data fetch operations (pointers, scratchpads,
    graph entries), improving reliability when KAD queries fail.
  • MERKLE_PAYMENT_THRESHOLD constant is now publicly exported for use by consuming crates.

Changed

  • The file_content_upload, file_content_upload_public, dir_content_upload, and
    dir_content_upload_public methods now require explicit selection of payment mode via the
    --merkle or --regular flags in the CLI, or ForceMerkle/ForceRegular variants in the API.
    [BREAKING]
  • Client request timeout extended to 120 seconds to improve reliability on slower connections.
  • Substream timeout increased to 120 seconds to match the request timeout.
  • Cost estimation code improved for more accurate payment calculations.
  • Upload flow refactored to centralise reporting and retry logic.

Fixed

  • Double slashes in normalised archive paths are now prevented.
  • GetVersion query errors are now properly caught and handled instead of propagating unexpected
    failures.

Network

Added

  • DevGetClosestPeersFromNetwork query for developer analytics, allowing nodes to perform full
    network lookups rather than just returning local routing table entries. This query is only
    available when the developer feature is enabled.

Changed

  • Request timeout increased to 120 seconds to improve reliability for slower network operations.
  • Nodes now approve merkle uploads even when they lack full network knowledge (fewer than K_VALUE
    peers in routing table), improving upload success rates during network churn.

Fixed

  • Peers are now removed from the routing table when version fetch operations fail, improving routing
    table accuracy.

Payments

Changed

  • Gas estimation now uses EIP-1559 fee estimation for more accurate and predictable transaction
    costs.
  • Gas cost information is now printed during payment operations, providing better visibility into
    transaction costs.
  • Local merkle pricing now uses the correct formula for cost calculations.

Fixed

  • Invalid gas cost aggregation corrected to provide accurate total cost reporting.

Ant Client

Added

  • A developer subcommand adds various tools for querying the network.

Changed

  • The file cost and file upload commands now require explicit selection of payment mode using
    --merkle or --regular flags. The previous automatic selection based on chunk-count threshold
    has been removed. [BREAKING]
  • Improved consistency between cost estimation and upload commands.
  • Payment selection logging improved to reduce confusion.

General

Added

  • macOS signed and notarized pkg installer for the CLI suite (ant, antnode, antctl), providing
    a standard macOS installation experience with binaries installed to /usr/local/bin.
  • Windows signed MSI installer for the CLI suite (ant, antnode, antctl), installing to
    C:\Program Files\Autonomi\ and adding binaries to PATH.
  • Linux signed Debian package (.deb) for the CLI suite (ant, antnode, antctl) on
    Debian/Ubuntu systems, with support for x86_64, aarch64, armv7, and arm architectures. Includes
    detached GPG signature for verification.
  • Linux signed RPM package (.rpm) for the CLI suite (ant, antnode, antctl) on
    Fedora/RHEL/CentOS systems, with the same architecture support and GPG signing as the Debian
    package.

Launchpad

Added

  • macOS signed and notarized app bundle (.dmg) for Node Launchpad, allowing users to drag the
    application to their Applications folder for standard macOS app installation.
  • Windows signed MSIX installer for Node Launchpad, with automatic update support via
    .appinstaller files and Start Menu integration.

Don't miss a new autonomi release

NewReleases is sending notifications on new releases.