> ## Documentation Index
> Fetch the complete documentation index at: https://86d.store/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Where release notes live, how to follow them, and what to do after you pull one.

<Warning>
  **In development.** 86d is being built in the open. Every capability is Experimental until it earns evidence, so check [maturity levels](/docs/resources/versioning) before you rely on anything here.
</Warning>

Release notes for 86d.store live on [GitHub Releases](https://github.com/86d-store/86d/releases), generated from [Changesets](https://github.com/changesets/changesets) when a release is cut. 86d is pre-1.0, so that list is sometimes empty between tags.

Versions also appear on npm. The CLI is [`86d`](https://www.npmjs.com/package/86d), and first-party [Modules](/docs/concepts/modules) use the `@86d-store` scope, for example [`@86d-store/cart`](https://www.npmjs.com/package/@86d-store/cart). Everything moves together; see [Versioning and maturity](/docs/resources/versioning).

Each release entry carries a summary of what changed, migration notes for anything breaking, and the list of packages that moved.

## Unreleased

Work after `0.0.42` belongs here until the next shared-line cut. GitHub Releases remain the publish record.

## 0.0.42

Shared Store Runtime, CLI, package, and Module version is `0.0.42`. Merchant UI contracts landed on 86d Console `/businesses` and Store Admin products: shared OKLCH tokens, Zod plus TanStack Form and Table, and five-state fixtures. Authenticated Console screenshot evidence is still an operator blocker, so this cut does not claim Stable merchant UI.

Private 86d.app packages also move to `0.0.42` and pin the then-current `@86d-app/contracts@0.0.42`. That package name records the scope used for the `0.0.42` release; current Store Runtime packages use the `@86d-store` scope. npm and GitHub publication of that contracts tag remains an operator step.

## Following releases

* **Watch the repository.** Open [github.com/86d-store/86d](https://github.com/86d-store/86d), click **Watch**, choose **Custom**, then **Releases**.
* **Subscribe to an npm feed** from any package page.
* Follow [@86d\_app on X](https://x.com/86d_app).

## After you pull one

```bash theme={null}
bun install
bun run db:migrate
86d generate
86d doctor
```

Read that version's release notes before you deploy. They flag required `.env` changes, removed Module options, and migrations that touch your schema.

For Modules specifically:

```bash theme={null}
86d module update                 # see what is outdated
86d module add module_name_here   # apply, one at a time
```

## When a release breaks something

1. Note the version you came from and the one you went to.
2. Capture the error and the smallest reproduction you can get to.
3. Open an issue at [github.com/86d-store/86d/issues](https://github.com/86d-store/86d/issues) tagged `regression`.

Regressions get looked at before new work. The versions and a small reproduction are what make that fast.

## Related pages

* [Versioning and maturity](/docs/resources/versioning)
* [Module catalog](/docs/modules/overview)
* [Contributing](/docs/resources/contributing)
* [CLI overview](/docs/cli/overview)
