Skip to content

v0.4.5 — Rich Text, Agent Text & Generic Dato Import

Latest

Choose a tag to compare

@jokull jokull released this 02 Aug 09:01
· 60 commits to main since this release

Covers the full 0.4 line (v0.4.0 → v0.4.5), all previously published to npm.

Added

  • rich_text field type — structured block authoring alongside structured_text
  • Agent Text — a compact structured-authoring format for agents, with round-trip parsing
  • MCP asset upload URL tool — mint a presigned upload target without routing binaries through the Worker
  • Incremental Dato import with an asset priority queue

Changed

  • dato-import is now generic — auto-discovers the source schema; the trip-specific adapter, migration example, and scripts are gone
  • delete_record takes a recordIds array, with friendlier ParseError messages
  • MCP tools reject unknown arguments (additionalProperties: false)
  • Shared D1 schema_version counter, bumped on every schema mutation

Fixed

  • Version-aware, self-invalidating caches for the GraphQL schema and fast-path metadata — isolates now detect when their cached schema went stale
  • link / links validator targets normalized to api_key
  • DatoCMS-style boolean validators accepted (required: {})
  • Image dimensions auto-detected on asset import
  • from-export structured-text block resolution
  • Dato wholesale import and schema sync
  • README inaccuracies

Infrastructure

  • OIDC-based release workflow
  • Local dev watch script
  • CI: pinned auto-install-peers=false so --frozen-lockfile matches

Full changelog: v0.3.0...v0.4.5