Back to Kubo

Kubo changelog v0.31

docs/changelogs/v0.31.md

0.41.010.6 KB
Original Source

Kubo changelog v0.31

v0.31.0

Overview

๐Ÿ”ฆ Highlights

Experimental Pebble Datastore

Pebble provides a high-performance alternative to leveldb as the datastore, and provides a modern replacement for legacy badgerv1.

A fresh Kubo node can be initialized with pebbleds profile via ipfs init --profile pebbleds.

There are a number of parameters available for tuning pebble's performance to your specific needs. Default values are used for any parameters that are not configured or are set to their zero-value. For a description of the available tuning parameters, see kubo/docs/datastores.md#pebbleds.

New metrics

lowpower profile no longer breaks DHT announcements

We've notices users were applying lowpower profile, and then reporting content routing issues. This was because lowpower disabled reprovider system and locally hosted data was no longer announced on Amino DHT.

This release changes lowpower profile to not change reprovider settings, ensuring the new users are not sabotaging themselves. It also adds announce-on and announce-off profiles for controlling announcement settings separately.

[!IMPORTANT] If you've ever applied the lowpower profile before, there is a high chance your node is not announcing to DHT anymore. If you have Reprovider.Interval set to 0 you may want to set it to 22h (or run ipfs config profile apply announce-on) to fix your system.

As a convenience, ipfs daemon will warn if reprovide system is disabled, creating oportinity to fix configuration if it was not intentional.

go 1.23, boxo 0.24 and go-libp2p 0.36.5

Various bugfixes. Please update.

๐Ÿ“ Changelog

<details><summary>Full Changelog</summary> </details>

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Contributors

ContributorCommitsLines ยฑFiles Changed
Will Scott3+731/-58114
Daniel N17+1034/-19133
Marco Munizaga5+721/-40412
Andrew Gillis9+765/-26635
Marcin Rataj17+568/-32341
Daniel Norman3+232/-11110
sukun4+93/-88
Jorropo2+48/-455
Marten Seemann3+19/-475
fengzie1+29/-265
Rod Vagg7+27/-119
gopherfarm1+14/-146
web3-bot3+13/-103
Michael Murรฉ2+16/-54
i-norden1+9/-91
Elias Rad1+7/-74
Prithvi Shahi1+0/-112
Lucas Molas1+5/-41
elecbug1+6/-21
gammazero2+2/-22
chris erway1+2/-22
Russell Dempsey1+2/-11
guillaumemichel1+1/-11