Motebit

Changelog

Where to find what changed across motebit's published packages.

Motebit ships eleven packages to npm — ten Apache-2.0 packages on the public surface and one BSL-1.1 reference runtime. Each carries its own CHANGELOG.md written by Changesets, so "what changed" lives next to the code that changed.

Authoritative sources

WhereWhat you find there
GitHub ReleasesHuman-readable release notes, one per published package per version. The right place to browse "what shipped" as a reader.
Per-package CHANGELOG.mdMachine-maintained, byte-stable record of every release for that package. Linked per-row below.
.changeset/ directoryIn-flight changes that haven't shipped yet — every PR lands a changeset describing the bump.
Root CHANGELOG.mdPre-1.0.0 history (entries 0.1.0 through 0.3.0) preserved from before Changesets adoption. Pointer document for everything after.

The doctrine is one canonical source per synchronization invariant. A root CHANGELOG that duplicated the per-package ones drifted between 0.3.0 and 1.0.0 — so the root file now points at the per-package files instead of competing with them. Drift defense check-changeset-discipline (#43) enforces that every PR ships a substantive changeset.

Published packages

The ten Apache-2.0 packages on the permissive floor:

PackagenpmChangelog
@motebit/protocolnpmCHANGELOG
@motebit/sdknpmCHANGELOG
@motebit/cryptonpmCHANGELOG
@motebit/verifiernpmCHANGELOG
@motebit/verifynpmCHANGELOG
@motebit/crypto-appattestnpmCHANGELOG
@motebit/crypto-play-integritynpmCHANGELOG
@motebit/crypto-tpmnpmCHANGELOG
@motebit/crypto-webauthnnpmCHANGELOG
create-motebitnpmCHANGELOG

The BSL-1.1 reference runtime:

PackagenpmChangelog
motebitnpmCHANGELOG

Workspace-private packages

The 51 workspace-private packages (everything not in the table above) are pinned to 0.0.0-private per the public-surface doctrine. They have no semver claim and no independent changelog — their behavior changes ship as part of motebit's release cadence, documented in the motebit package's CHANGELOG.md. The Changesets ignore list locks them at the sentinel so internal-dependency bumps can't creep them upward.

Versioning policy

Each published package follows semver 2.0.0. Breaking changes require a major changeset with a non-empty ## Migration section per check-changeset-discipline. The Apache-2.0 packages use check-api-surface to enforce that the type-extracted baseline (packages/<name>/etc/<name>.api.md) cannot drift without an explicit major bump. The motebit CLI uses check-cli-surface against apps/cli/etc/cli-surface.json for the operator-facing surface (subcommands, flags, exit codes, paths).

The eleven packages all currently sit at 1.0.0 — the coordinated initial release.

On this page