docs/changelogs/v0.31.md
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.
go_gc_gogc_percent, go_gc_gomemlimit_bytes and go_sched_gomaxprocs_threads as those are recommended by the Go teamprocess_network_receive_bytes_total and process_network_transmit_bytes_totalgo_memstat_lookups_total metric which was always 0lowpower profile no longer breaks DHT announcementsWe'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
lowpowerprofile before, there is a high chance your node is not announcing to DHT anymore. If you haveReprovider.Intervalset to0you may want to set it to22h(or runipfs config profile apply announce-on) to fix your system.As a convenience,
ipfs daemonwill warn if reprovide system is disabled, creating oportinity to fix configuration if it was not intentional.
Various bugfixes. Please update.
car ls --unixfs-blocks to render two-column output (ipld/go-car#514)| Contributor | Commits | Lines ยฑ | Files Changed |
|---|---|---|---|
| Will Scott | 3 | +731/-581 | 14 |
| Daniel N | 17 | +1034/-191 | 33 |
| Marco Munizaga | 5 | +721/-404 | 12 |
| Andrew Gillis | 9 | +765/-266 | 35 |
| Marcin Rataj | 17 | +568/-323 | 41 |
| Daniel Norman | 3 | +232/-111 | 10 |
| sukun | 4 | +93/-8 | 8 |
| Jorropo | 2 | +48/-45 | 5 |
| Marten Seemann | 3 | +19/-47 | 5 |
| fengzie | 1 | +29/-26 | 5 |
| Rod Vagg | 7 | +27/-11 | 9 |
| gopherfarm | 1 | +14/-14 | 6 |
| web3-bot | 3 | +13/-10 | 3 |
| Michael Murรฉ | 2 | +16/-5 | 4 |
| i-norden | 1 | +9/-9 | 1 |
| Elias Rad | 1 | +7/-7 | 4 |
| Prithvi Shahi | 1 | +0/-11 | 2 |
| Lucas Molas | 1 | +5/-4 | 1 |
| elecbug | 1 | +6/-2 | 1 |
| gammazero | 2 | +2/-2 | 2 |
| chris erway | 1 | +2/-2 | 2 |
| Russell Dempsey | 1 | +2/-1 | 1 |
| guillaumemichel | 1 | +1/-1 | 1 |