Kubo v0.39.0 is out!
- Release Notes: https://github.com/ipfs/kubo/blob/master/docs/changelogs/v0.39.md
- Release Tag: Release v0.39.0 · ipfs/kubo · GitHub
- Binaries: /ipns/dist.ipfs.tech/kubo/v0.39.0/
- Docker:
docker pull ipfs/kubo:v0.39.0
Notable features and improvements
This release is an important step toward solving the DHT bottleneck for self-hosting IPFS on consumer hardware and home networks:
DHT Sweep provider is now the default - The efficient keyspace-sweeping provider system is enabled by default (Provide.DHT.SweepEnabled=true), reducing load spikes for nodes with large content collections.
Fast root CID providing for immediate content discovery - By default, Kubo makes root CIDs discoverable immediately after ipfs addoripfs dag import, typically under 1 second.
Detailed statistics with ipfs provide stat-ipfs provide statshows detailed statistics including queue sizes, reprovide schedules, and worker utilization. Use--allfor complete metrics.
Provider state persists across restarts - The provider now resumes where it left off after restarts, with automatic catch-up for content that missed reprovide cycles during downtime.
Automatic UPnP recovery after router restarts - Fixed automatic port forwarding recovery after router restarts, maintaining connectivity without manual intervention.
RISC-V support with prebuilt binaries - Official linux-riscv64prebuilt binaries bring IPFS to open hardware architectures.
