← Back to all sparks
T

TinaCMS

MARKETING
Velocity5.0

Open-source Git-backed headless content management system.

TinaCMS fixes builds failing on Cloudflare Workers with too many open files

headless-cmsgit-backedrich-textmarkdownbuild-tooling
◆Current state
TinaCMS is a Git-backed headless CMS released as a set of npm packages. 3.15.0 (October 19) added a rich-text text colour control and moved to React Router 7. Since then the releases are fixes: rich-text values now round-trip cleanly, stale index entries are cleared, and CLI 4.0.5 (November 9) caps parallel file operations so admin builds stop failing with EMFILE on hosts like Cloudflare Workers Builds.
◆Where it's heading
After the 3.15 feature drop the project has stayed in fix mode, working through content round-trip bugs and now build and dependency hygiene. Hosting on constrained build environments is getting explicit attention.
◆Prediction
More patch releases across tinacms, mdx and cli are likely before another minor; the entries give no sign of the next feature.

◆Recent moves

  1. 5d ago

    tinacms@3.15.2

    Clicking a reference field in the visual preview now focuses its picker instead of just opening the sidebar. A small editing fix in the same post-3.15 cleanup run.

    View source ↗
  2. 5d ago

    @tinacms/cli@4.0.5

    tinacms build no longer fails with too many open files on hosts with a 1024-file limit such as Cloudflare Workers Builds, and a GraphQL tools bump drops a dependency with a prototype-pollution advisory. A practical fix for anyone building the admin on constrained CI.

    View source ↗
  3. 12d ago

    tinacms 3.15.1: required tags validation and field focus fixes

    Required tags fields now report an error when empty, and a field-group focus bug is fixed. A patch that rides on the mdx 2.4.2 save fixes.

    View source ↗
  4. 12d ago

    @tinacms/mdx 2.4.2: rich-text values now save and load unchanged

    Values with quotes, backslashes, newlines and negative numbers now round-trip, and invalid number or boolean values fail with a named field. It is the most substantive of October's serializer fixes.

    View source ↗
  5. 18d ago

    @tinacms/mdx 2.4.1: image-list and adjacent-list parsing fixes

    Two parser fixes: image lists no longer crash parsing, and consecutive lists of the same kind reopen after save. Part of the same round-trip cleanup.

    View source ↗
  6. 18d ago

    @tinacms/graphql 4.1.0: index cleanup for deleted documents

    A new deleteIndexEntriesForPaths call clears stale sort and reference entries that broke sorted lists after a deletion. Self-hosted backends need to call it to benefit.

    View source ↗