Skip to content

updates

Changelog

How to read listing versions, contract versions, and desk notes as different objects.

This site keeps several clocks and refuses to merge them.

  • Listing version, such as Chrome Web Store 1.4.1 on 2026-10-04. What Chrome installs.
  • Contract version, such as v15 in the published build, v12 in a status document that has not caught up, or v16 on an open pull request. Three live numbers; say which.
  • Package version, such as 1.4.1 — merged, tagged, and published, but not manually verified.
  • Submission state, which is not a version at all: submitted, approved, or rejected.
  • Desk notes, which are rows in Postgres and can be added without a code change.

The rendered history is on the changelog. Authored entries live in src/content/changelog.ts. Desk notes are not a release. They are a ledger.

When you add a release, say which artifact moved. A store update that does not bump the contract is still a release. A contract bump that is not in the listing is not yet what Chrome will install. A reviewed pull request is not a release at all — it is a promise with CI attached.