Changelog
Changelog — 2026-06-03
Daily docs refresh.
Breaking
- The legacy job path is gone.
SchemaModuleOptions.queue,agents.agentWorker/agents.eventWorker, and theQueueAdapter/WorkerAdapter/JobRouterexports (plusBullMQQueueAdapter/BullMQWorkerAdapter) have been removed. Background jobs — agent runs, document OCR, computed recalculation — now flow exclusively throughasync: { transport: new BullMQBackgroundJobTransport(...) }. Cron scheduling (schedule) is unchanged. The NestJS backend and Redis & BullMQ guides now carry breaking callouts.
Features
- Rollup attributes fail fast on a bad
.using("original")target. Declaring atargetTypethatoriginalcan't carry (anything other thanselect/status/multiselect) now throws aSchemaErrorat schema-definition time instead of surfacing as a 500 on first evaluation. Use aformulafor plain value lookups.
Fixes
object({ id })now preserves the explicit object id you pass instead of regenerating it.document().qualifyWith()returns an emittable type, fixing the TS4094 error when generating declaration files for schemas that use qualified document edges.- Records views keep rapid optimistic creates on screen until the search index catches up, so freshly created records no longer flicker out.
Other
- The per-cell computed pending/stale indicator has been removed. Recomputed
formula/rollupvalues now arrive over the realtime channel as a live patch — the client no longer polls for pending state. The Attributes concept reflects this.