We pushed the latest release of autonomi
yesterday featuring significant enhancements to upload and download functionality and more, including:
-
Streaming encryption and downloads for large files
-
Unified file and directory upload processes and public batch uploads
-
Improved encryption handling with caching and memory optimisations
-
Python bindings are expanded with and the API tidied up.
We’ve also enhanced error handling, particularly for chunk retries and vault operations, and improved benchmarking and testing for better diagnostics. Plus there’s a new datamap format to support streaming uploads. See the full changelog here.
Latest binary versions are:
-
antnode: v0.4.4
-
antctld: v0.13.3
-
antctl: v0.13.3
-
ant: v0.4.6
-
evm-testnet: v0.1.16
-
nat-detection: v0.2.22
-
node-launchpad: v0.5.10
Be sure to upgrade by following these instructions.
We are now testing the Dave release with a small group from the community to iron out any wrinkles and so we can prepare documentation and support materials ready for an official community release next week.
Community updates
Good to see progress on IF and other community projects including REGRU and Rynn where @Edmund_Sutcliffe and @oetyng have been helping the community install and run the apps.
There have also been updates on the Automomi Browser Suite from @safemedia, Loads of activity too on @riddim’s Friends, @traktion’s IMIM and @zettawatt’s Colony.
Speaking of @traktion, here he is chatting to @jimcollinson about the immutable blog platform IMIM and AntTP, the bridge that lets any developer build on Autonimi using tools they already know.
Date for your diary
We’re planning to do an X Spaces session for the Impossible Futures awards on 16th September. We will provide time once it’s finalised.
General progress
@anselme has made good progress on data stream iterator APIs using new self_encryption
streaming iterators. He also implemented a new stream decryption method, enabling modern data streaming without dumping to files, paving the way for an “autonomyoutube” proof of concept.
Ermine has been on our internal hackathon app Indelible, cleaning up the Docker work. Testing is now complete for Mac, Windows and Linux.
@roland is working on Launchpad, reducing manual checks by automating TUI screen testing and simplifying full-screen assertions. He also worked on the deployer
to spin up a testnet for upcoming testing, addressing some hiccups we had there.
@chriso has been putting together the latest release, including restructuring workflow runners and actions. He also raised a PR to extend static downloaders to support directories and non-archive files, including manifests for validation and tested the new node version. Chris also investigated a chunk cache issue in the latest client that was causing the disk to fill up. Apart from that the client seems to be downloading fine.
@mick.vandijke is the man on Dave (our GUI frontend) adding the option to remove and add files and archives to and from vaults. He introduced the ability to choose whether uploaded files are added to the vault automatically, and enabled selection between public and private uploads. Dave should be here next week!
@qi_ma introduced a new PR that adds a streaming_decrypt
function in self_encryption,
and another to fix the chunk cache issue that was interfering with downloads.
Finally, @vphongph worked on an issue with Scratchpad which can see a fork occur even if we update the same content to the Scratchpad. He tracked this down to randomness introduced by the BLS signature library. In this case it’s a cryptography fork and not a content fork (content is same but hash is different due to difference in signatures). Not a biggie but resolution may cause a slight delay.