Changelog
Curated record of breaking changes, removals, and additions across Pear, Bare, and their modules—with migration guidance for each.
A curated record of changes across Pear and its modules, newest first. Entries are grouped by module, and every Breaking item links to migration guidance. 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.
2026-07 — Pear v3
Pear v3 completes the split announced in Pear Evolution: the runtime moves out of the CLI and into the embeddable Pear OTA (pear-runtime) library, and the CLI focuses on deployment and installation.
pear (CLI) — v3
- Breaking:
pear runremoved. Launch applications by embedding Pear OTA instead—see Migrate from pear run to Pear OTA. Running it now exits withpear run has been removed. - Breaking:
pear releaseremoved. The single-key release pointer is replaced by quorum cosigning—usepear provision+pear multisig. - Breaking:
pear presets,pear shift, andpear dropremoved. For resetting an app's storage, see Manage installed applications. - Breaking: the ambient
global.PearAPI is gone withpear run. The Pear API page is retained for reference only. - Breaking:
--no-ask(all commands),pear stage --compact, andpear sidecar --mem/--keyflags removed;pear dataslims down todhtandmultisigsubcommands. - Added:
pear install <link>installs applications from peers directly into the OS application folder (provided bypear-install). - Added:
pear multisig keys paths,pear info --multisig,pear sidecar shutdown|inspect, andpear gc cores [link]. - Changed:
pear buildis now provided by the standalonepear-buildmodule.
pear-runtime (Pear OTA) — v1.3.1
- The embeddable OTA-update library is now branded Pear OTA in these docs; the package name stays
pear-runtime. - Constructor accepts
store+swarm(supply your own Corestore/Hyperswarm, together),storage,delay, andbundledoptions—see the Options reference. PearRuntime.run()workers started from a Bare process run as Bare threads; thread workers do not exposeIPC.stdin/stdout/stderr.
See also
- Pear CLI reference—current command set with removed commands badged.
- Migrate from pear run to Pear OTA—the v3 migration path.