Sourced from github.com/ipfs/kubo's releases.
v0.31.0
This release was brought to you by the Shipyard team.
Overview
Release v0.31.0 issue #10499
๐ฃ Discuss
If you have comments, questions, or feedback on this release, please post here.
If you experienced any bugs with the release, please post an issue.
๐ฆ Highlights
Experimental Pebble Datastore
Pebble visits Kubo
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 viaipfs 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
- Added 3 new go metrics:
go_gc_gogc_percent
,go_gc_gomemlimit_bytes
andgo_sched_gomaxprocs_threads
as those are recommended by the Go team- Added network usage metrics:
process_network_receive_bytes_total
andprocess_network_transmit_bytes_total
- Removed
go_memstat_lookups_total
metric which was always 0
lowpower
profile no longer breaks DHT announcementsWe've notices users were applying
lowpower
profile, and then reporting content routing issues. This was becauselowpower
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 addsannouce-on
andannounce-off
profiles for controlling announcement settings separately.
... (truncated)
5a32936
Merge pull request #10535
from ipfs/release-v0.31.04aebe7f
Add full changelog to release changelog8135adc
update version for releasebd9e154
chore: 0.31.0-rc25985451
fix: go 1.23(.2) (#10540)6b3cd0d
chore: typo38ae2e7
chore: go-libp2p v0.36.5 (#10538)a55215c
chore: bump version to v0.31.0-rc152ca370
feat(routing/http): support IPIP-484 and streaming (#10534)6305932
fix(daemon): webui URL when rpc is catch-all (#10520)