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
pebbledsprofile 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_bytesandgo_sched_gomaxprocs_threadsas those are recommended by the Go team- Added network usage metrics:
process_network_receive_bytes_totalandprocess_network_transmit_bytes_total- Removed
go_memstat_lookups_totalmetric which was always 0
lowpowerprofile no longer breaks DHT announcementsWe've notices users were applying
lowpowerprofile, and then reporting content routing issues. This was becauselowpowerdisabled reprovider system and locally hosted data was no longer announced on Amino DHT.This release changes
lowpowerprofile to not change reprovider settings, ensuring the new users are not sabotaging themselves. It also addsannouce-onandannounce-offprofiles 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)