LogoPear Docs

Release Overview

Curated overview of releases across Bare's building-block and helper modules—breaking changes, removals, and additions.

A curated record of changes across Hypercore, Hyperdrive, HyperDHT, Corestore, and the rest of Bare's ecosystem modules, newest first. For the raw upstream record, see each module's GitHub releases; this page is the docs-team view of what the changes mean for your application.

Looking for pear CLI or pear-* module releases instead? See Pear's release overview.

2026-07-30 — module updates

Hypercore — v11.34.0–v11.35.1

  • Changed (v11.34.0): the tree-node proof cache is enabled, cutting repeated proof work for peers that serve many connections.
  • Added (v11.35.0): a manifest can be supplied as a raw buffer.
  • Fixed (v11.35.1): the idle range-completion scan.
  • Fixed (v11.34.1): the latest batch is always selected.

Hyperdrive — v13.3.3

  • Fixed: drive.download() and drive.has() silently stalled or fetched the wrong data for entries written with dedup: true. Those entries store blobs as a non-contiguous block map rather than a contiguous range, and the contiguous form was being used for every entry. downloadDiff() had the same bug.

HyperDHT — v6.33.0

  • Fixed: relayed server connections now inherit connectionKeepAlive the way direct sockets already did, and a relay-to-direct upgrade sends an explicit handoff packet so the peer observes the direct path before the relay is torn down.
  • Fixed: a LAN shortcut no longer blocks hole-punch fallback, and relay sockets close once a direct connection is established.
  • Removed: the internal global.Pear reference, following the Pear v3 removal of the ambient Pear API.

Corestore — v7.12.0, v7.11.1

  • Changed (v7.12.0): suspend() no longer performs an implicit flush. Write-ahead-log filtering makes reopening cheap, so the flush is no longer needed on every suspend.
  • Added (v7.11.1): a treeCache option for tuning Hypercore's tree-node cache—raise maxSize on peers that serve more connections than usual.

See also

On this page