Back to Kubo

Kubo changelog v0.42

docs/changelogs/v0.42.md

0.41.01.5 KB
Original Source

Kubo changelog v0.42

<a href="https://ipshipyard.com/"></a>

This release was brought to you by the Shipyard team.

v0.42.0

Overview

๐Ÿ”ฆ Highlights

๐Ÿ› Fixed pin operations hanging under pinned reprovide strategies

ipfs pin ls, ipfs add, and other pin-touching operations could block for hours on nodes running with Provide.Strategy set to pinned, roots, or pinned+mfs (including +unique / +entities variants). The pin index held a read lock for the entire reprovide cycle, which on large pinsets takes many hours. Any pin operation issued during that window blocked, and further pin ls / ipfs add calls piled up behind it until the cycle finished.

The pinner now snapshots the index under the read lock and releases it before the reprovider starts, so pin operations are no longer blocked by the reprovide cycle. The default Provide.Strategy=all was not affected.

๐Ÿ“ Changelog

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Contributors