← Back to all sparks
T

TinaCMS

MARKETING
Velocity5.0

Open-source Git-backed headless content management system.

TinaCMS spends a release cycle fixing how it publishes itself

headless-cmsgit-backedmonorepodependency-resolutioneditor-performance
Current state
TinaCMS is a Git-backed CMS shipped as a monorepo, and this window is one changeset fanned out across nine packages plus a single substantive core release. The shared fix changes how internal dependencies are published — from exact pinned versions to ranges — so npm stops nesting duplicate copies of tinacms in consumer installs. The core package itself, 3.11.0, halves a redundant branch-list lookup in editorial-workflow saves.
Where it's heading
Nothing here changes what the CMS does; it changes what it costs to install and how quickly the editor responds. The recurring subjects are dependency resolution, error messages that name the package and directory that failed, and shaving a duplicated network call out of a save path. That is a project tending to friction reported by users rather than opening new surface, with no visible movement on content modelling, media, or AI-assisted editing in this window.
Prediction
With the publishing hygiene resolved, the natural next step is more of the same editor-latency work in the editorial-workflow and media paths, since 3.11.0 identified a duplicated lookup there and only fixed one instance.

Recent moves

  1. 13d ago

    Internal packages published as ranges, ending duplicate installs

    Internal dependencies were declared as workspace:*, which pnpm expands to an exact version at publish time — so npm could not deduplicate and nested second and third complete copies of tinacms in consumer projects. Publishing ranges instead fixes install size and resolution across the whole package family; the same changeset appears under every package released this day.

    View source ↗
  2. 13d ago

    The Clerk auth adapter's copy of the shared dependency-range changeset. No package-specific change beyond inheriting the monorepo-wide publishing fix.

    View source ↗
  3. 13d ago

    The Auth.js adapter's copy of the same dependency-range changeset, republished as part of the monorepo release.

    View source ↗
  4. 13d ago

    Editorial-workflow saves cut a redundant branch lookup

    Save draft, save to a new branch, and the media create-branch flow now run one branch-list lookup instead of two sequential ones, roughly halving the wait before the progress modal appears. Paired with automatic loading indicators on buttons, it is a targeted pass at the perceived latency editors complain about most.

    View source ↗
  5. 13d ago

    The Vercel previews package carrying the shared dependency-range changeset. Packaging only.

    View source ↗
  6. 13d ago

    The search package's copy of the same publishing fix. One more echo of a monorepo-wide release rather than a distinct change.

    View source ↗