github maidsafe/autonomi stable-2025.7.1.5
2025.7.1.5

latest releases: stable-2025.9.1.2, ant-node-manager-v0.13.3, ant-node-v0.4.4...
one month ago

Binary Versions

  • antnode: v0.4.3
  • antctld: v0.13.2
  • antctl: v0.13.2
  • ant: v0.4.5
  • nat-detection: v0.2.22
  • node-launchpad: v0.5.10

Merged Pull Requests

2025-07-29 #3114 -- fix(client): return early if local cache contains address [@RolandSherwin]
2025-07-29 #3113 -- feat: add chunk caching for downloads with retry support [@mickvandijke]
2025-07-31 #3128 -- feat(client): enable bootstrap store on the clients [@RolandSherwin]
2025-07-31 #3129 -- feat(autonomi): block unsupported peers during identification [@mickvandijke]
2025-07-31 #3133 -- double downlaod fix [@dirvine]

Detailed Changes

API

Added

  • New chunk_cache module that provides a mechanism for caching downloaded chunks.
  • Use the chunk cache for downloads to enable resuming failed downloads.

Fixed

  • Public files without archives had their content downloaded twice

Changed

  • For the client connection, nodes that do not identify as KAD will not be added to the routing
    table. The client's routing table included nodes that were not upgraded, and these nodes were not
    identifying themselves as KAD nodes. If any of those older, non-KAD nodes were returned in a query
    for the closest peers, this resulted in no close peers being obtained. These older nodes did not
    identify themselves as KAD due to the removal of the external address manager. Having them in the
    routing table then had cascading effects, resulting in failed downloads and uploads. Excluding them
    using a block list restores reliable uploads and downloads. These older nodes already constitute a
    small percentage of the network and will eventually be filtered out with more upgrades.

Client

Added

  • The file download command now supports resuming downloads. The command will attempt to fetch all
    the chunks for a file, and in doing so, they will be saved to a temporary location on the local
    disk. If there's a failure to retrieve some chunks, users can run the same command again and it
    will only attempt to download the missing chunks. When all the chunks have been retrieved and the
    file is reassembled, the cached chunks will be deleted.
  • The file download command supports a --disable-cache argument, if for some reason users want
    to disable the caching behaviour that applies by default.
  • When connecting to the network, the client will now use the local bootstrap cache if it exists. If
    it doesn't exist, the initial connection will use a set of pre-defined bootstrap servers to obtain
    a peer list, and the cache will then be written periodically. This improves decentralization.

Don't miss a new autonomi release

NewReleases is sending notifications on new releases.