Latest Release June 26, 2025

Thanks, although, the changelog is not something I view as grunt work.

As long as I have the kind of ownership I do now over the release process, I will be continuing to curate it to the best of my ability. It’s not going to be just AI-generated text (though I did get some help from Claude Code to identify some changes and provide some scaffolding) or a lazy mish-mash, wiki-style document where everyone dumps in some text from stuff they’ve been working on. I want it to be readable and cohesive.

8 Likes

Thanks Chris, those are excellent release notes.

Can you say if all clients will benefit from all the CLN changes, such as batching, or does this depend on which APIs are used when uploading? So for example for client apps using dir_content_upload_public() / file_content_upload_public() etc.

2 Likes

Sorry, edited my post here. I need to clarify this. I will ask Qi/Anselme.

2 Likes

My apologies - after having read through it, this is LOT more than grunt-work.

This, in particular, was very encouraging

There should be further improvements coming for the next release. In particular we are waiting on a
new libp2p release which will have a feature contributed by us that should further improve
performance. We’ve been told by the libp2p team that this release is now forthcoming.

Nice to see Autonomit feeding back into and improving other projects

4 Likes

No worries.

They are apparently releasing tomorrow. You can see some correspondence on that here.

Qi contributed something for the request and response model that should be a big benefit to us, but the problem was libp2p have a very infrequent release cycle, or at least that’s what we thought. It turns out they generally will do a release if they are prompted by their users.

6 Likes

Can of worms warning due to my sarcasm :wink:

How unprofessional of libp2p devs to release on a weekend period

6 Likes

You are very very bad man, neo.

3 Likes

Welcome to the neoverse :joy:

1 Like

Maybe they work weekends. And it’s not only about that if you care to read. But snark and cheer on regardless of reality.

It was in jest of course and I understand the issues, with such a situation with Autonomi and the consequences of a failed update on the network. Maybe I should have just not taken the opportunity to inject some humorous sarcasm.

3 Likes

No worries neo. It didn’t come across as sarcasm so :man_shrugging:

Have a great tomorrow. :laughing:

3 Likes

Just saying :sweat_smile:

2 Likes

Well the sign was being held up

1 Like

Yes all the clients, API and binaries have CLN now!

5 Likes

That’s exciting. Are there any plans to bring it into nodes too?

CLN is a light network stack for clients.
Nodes need to do more stuff than clients so they cant benefit from the new light stack

So, no, not really.

But hopefully there can be some general gains not just for the client with the latest libp2p release.

4 Likes

Yea I read the dev update too. But you’re speculating and I didn’t ask you, I asked a dev who would actually know what their plans are.

So for example, they could have potential plans to bring in to the node codebase the part of the code they can use, or some other hybrid. Of course all of this noise could have been avoided if you didn’t speak up about something you’d have no way of knowing FFS.

Aye carry on

the answer is in the title Client Light Networking

night night

2 Likes

And of course there is always ongoing development in how to improve the networking side of things. But you are right, its for the client, no need for clarification since they tell us plainly and earlier announcements even say that the client and nodes are taking different paths in this area so nodes can have their networking and clients have theirs without the need for conditional compiling and maintenance in a combined library

Just read this for the answer @born2build

In addition to these fixes, the latest version of Autonomi also features client light networking (CLN). In case you need a reminder, CLN represents a significant code cull replacing 12k lines of code with a minimalistic 2.3k lines that the client can use. It’s huge code simplification client-side that should lead to significant performance and maintainability improvements. It also allows us to refactor node networking without having to worry about the client as both are separate.

2 Likes