Bare 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 Bare's runtime and 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-09-14 — Bare v1.33.0

  • Added: an embedder context API, letting the embedder pass state through to deferred new Addon() calls.
  • Changed: bare-module is bumped to v7, so the module system no longer carries its own file system read capability—the embedder must pass one in. See the threat model for what this changes.
  • Changed: resolutions and imports are no longer read from module.

2026-09-07 — Bare v1.32.0

  • Added: Bare.Addon.seal(), letting an embedder permanently drop the addon-loading capability of a process after loading a trusted set of addons—so any JavaScript that runs afterward can't bring in new native code.

2026-08-04 — Bare v1.31.0

  • Deprecated: Addon.cache, Addon.resolve(specifier), and Addon.load(url), in favor of new Addon(url). bare-module v7 will use the new API to take over addon resolution, initialization, and caching.

2026-07-01 — Bare v1.30.0

  • Added: TypeScript module support.
  • Changed: module caches are isolated; addon resolution now relies only on bare-module's public API.

Patch releases in this window (dependency bumps, prebuild updates) and Bare's ecosystem modules (bare-buffer, bare-http1, bare-inspect, etc.) aren't covered yet—that backfill is in progress as a separate effort across Bare, P2P, and Pear. See each module's GitHub releases for the raw upstream record in the meantime.

See also

On this page