This release was brought to you by the Shipyard team.
The Mutable File System (MFS) in Kubo is a UnixFS filesystem managed with ipfs files
commands. It supports familiar file operations like cp and mv within a folder-tree structure, automatically updating a MerkleDAG and a "root CID" that reflects the current MFS state. Files in MFS are protected from garbage collection, offering a simpler alternative to ipfs pin
. This makes it a popular choice for tools like IPFS Desktop and the WebUI.
Previously, the pinned
reprovider strategy required manual pin management: each dataset update meant pinning the new version and unpinning the old one. Now, new strategies—mfs
and pinned+mfs
—let users limit announcements to data explicitly placed in MFS. This simplifies updating datasets and announcing only the latest version to the Amino DHT.
Users relying on the pinned
strategy can switch to pinned+mfs
and use MFS alone to manage updates and announcements, eliminating the need for manual pinning and unpinning. We hope this makes it easier to publish just the data that matters to you.
See Reprovider.Strategy
for more details.
Internal.Bitswap.ProviderSearchMaxResults
for adjusting the maximum number of providers bitswap client should aim at before it stops searching for new ones.Routing.IgnoreProviders
allows ignoring specific peer IDs when returned by the content routing system as providers of content.
The WebUI, accessible at http://127.0.0.1:5001/webui/, now includes support for the grid view on the Files screen:
The MFS root is now available as a read/write FUSE mount point at /mfs
. This filesystem is mounted in the same way as /ipfs
and /ipns
when running ipfs mount
or ipfs daemon --mount
.
- update
ipfs-webui
to v4.7.0