Skip to content

Releases: async/db

v0.14.0

17 Jun 09:36

Choose a tag to compare

Release notes from CHANGELOG.md for 0.14.0 (2026-06-17).

Added

  • Added Deno workflow support for async-db init, including generated
    deno.json tasks, Deno-only project detection, Deno quick-start docs, a
    Deno basic example, and a release-gated Deno smoke test for npm package
    compatibility.

Source: CHANGELOG.md in tag v0.14.0.

@async/db v0.13.0

17 Jun 08:22

Choose a tag to compare

Release notes from CHANGELOG.md for 0.13.0 (2026-06-17).

Added

  • Added Git-backed resource sources with reusable Git remotes, gitFiles,
    gitFile, and gitCollectionFile schema helpers, safe source metadata in
    generated manifests, and Git snapshot sync for JSON, JSONC, frontmatter, MD,
    MDX, and text files.
  • Added sqliteMirror() for Git-backed resources with receipt-mode defaults,
    write-through outbox support, and db._.git control hooks for pending work,
    flushing, receipts, and reconciliation.
  • Added GitHub content and Tina-style CMS examples covering default JSON
    mirrors and SQLite-backed read-heavy mirrors.

Source: CHANGELOG.md in tag v0.13.0.

@async/db v0.12.0

17 Jun 00:09

Choose a tag to compare

Release notes from CHANGELOG.md for 0.12.0 (2026-06-16).

Added

  • Added eventResource() as a small helper for append-only event resources that
    fills conventional event fields while delegating writes to
    collection.append(record).

Source: CHANGELOG.md in tag v0.12.0.

@async/db v0.11.0

15 Jun 08:26

Choose a tag to compare

Release notes from CHANGELOG.md for 0.11.0 (2026-06-15).

Added

  • Added typed resource-property access on openDb<DbTypes>() handles, callable
    control/resource collision handling, and db._ as the explicit control
    namespace.
  • Added generated DbCollectionKeys maps so collection identity fields type
    package API key arguments.

Source: CHANGELOG.md in tag v0.11.0.

@async/db v0.10.0

15 Jun 07:33

Choose a tag to compare

Release notes from CHANGELOG.md for 0.10.0 (2026-06-15).

Added

  • Added normalized resource identity metadata across schema builders, generated
    TypeScript, schema manifests, viewer manifests, REST metadata, GraphQL SDL,
    API surface ledgers, SQL adapters, and inspectors.
  • Added compound object-key runtime support across package APIs, REST __key
    routes, GraphQL resource key inputs, WAL replay, audit payloads, and
    SQLite/Postgres existing-table adapters.
  • Added append-only log policy handling and field.bytes(...) metadata with
    encoded payload validation.

Changed

  • Delegated JSON-backed identity behavior through the standalone @async/json
    engine while preserving the @async/db/json compatibility export.
  • Replaced the GitHub release tarball dependency on @async/json with the npm
    package dependency @async/json@^0.2.0; GitHub Packages remain preview/mirror
    install surfaces, not the default dependency source.

Source: CHANGELOG.md in tag v0.10.0.

@async/db v0.9.0

15 Jun 05:58

Choose a tag to compare

Release notes from CHANGELOG.md for 0.9.0 (2026-06-15).

Added

  • Added the standalone @async/json package dependency as the JSON engine boundary while keeping @async/db/json as a compatibility export.
  • Added RedisJSON adapter exports from @async/db/redis through @async/json/redis.

Changed

  • Shared collection query helpers with @async/json and documented the responsibility split between the JSON engine and @async/db platform layer.

Source: CHANGELOG.md in tag v0.9.0.

@async/db v0.8.0

14 Jun 11:21
7efdc4a

Choose a tag to compare

Release notes from CHANGELOG.md for 0.8.0 (2026-06-14).

Added

  • Added generated @async/pipeline release, preview, snapshot, GitHub Pages, and API surface workflows for the Async org release standard.
  • Added @async/api-contract API surface checks with api-contract.json and API_SURFACE.md wired into release verification.
  • Added scripts/release-doctor.mjs and the dispatchable release-doctor pipeline job: verifies that the git tag, npm version, and GitHub Release agree for the current version, repairs what is provably safe (push or fetch the tag, publish from the tagged commit, create the tag when the npm tarball shasum matches a pack of HEAD, create the missing GitHub Release), and --supersede bumps the patch version and marks the unreconcilable release in this changelog.

Changed

  • Standardized docs, examples, and README task commands on pnpm and pnpm run <pipeline-name>.
  • Replaced standalone release/docs workflows with the generated async-pipeline.yml; the unrelated Fallow workflow remains separate.

Source: CHANGELOG.md in tag v0.8.0.

v0.6.0

10 Jun 05:09

Choose a tag to compare

Release notes from CHANGELOG.md for 0.6.0 (2026-06-10).

Added

  • Added the static docs website build, refreshed landing page copy, and ordered examples browser for the published docs site.
  • Added async-db init for scaffolding new Async DB projects, plus a corrected CLI --version output path.
  • Added wrapper-first Postgres integration inspection with source-only and optional read-only catalog modes, redacted env-based connection handling, Postgres adoption paths, and explicit import planning.
  • Added @async/db/postgres/compat for optional low-level Postgres driver adapters and dry-run import helpers.
  • Added openPostgresDb({ tables }) for mapping Async DB resources to existing Postgres tables, including read-only mappings, column mappings, compound object keys, and append-only event tables.
  • Added review-first schema declaration migration with async-db schema migrate inspect/generate, schema migration report types, JSONC/mixed draft generation, and source detection for Prisma, Drizzle, SQL, JSON Schema/OpenAPI, TypeBox, and common validator declarations.
  • Added field.derived(...) and serializable derived metadata for database- or externally-owned read-only fields that Async DB documents but does not compute.

Changed

  • Made generated GraphQL and Falcor endpoints opt-in by default in the local server; REST resource routes remain enabled by default, while apps can enable GraphQL or Falcor explicitly through server configuration.
  • Updated docs, examples, and starter guidance to prefer .js config and schema files in ESM packages while keeping existing .mjs discovery support.
  • Reworked README and docs-site onboarding around JSON files in db/, generated schemas/types, local REST/GraphQL routes, and the local data explorer.

Source: CHANGELOG.md in tag v0.6.0.

v0.5.1

07 Jun 20:13

Choose a tag to compare

Release notes from CHANGELOG.md for 0.5.1 (2026-06-07).

Fixed

  • Suppressed the optional node:sqlite experimental warning while Async DB loads SQLite support, keeping async-db integrate inspect stdout/stderr stable on Node.js 22.

Source: CHANGELOG.md in tag v0.5.1.

v0.5.0

07 Jun 20:04

Choose a tag to compare

Release notes from CHANGELOG.md for 0.5.0 (2026-06-07).

Added

  • Added store-neutral collection query helpers with find, count, and aggregate, plus append-only writePolicy resources and collection.append(record).
  • Added @async/db/sqlite/compat for low-level SQLite driver adapters, deterministic compound-key ids, legacy SQLite import plans, and explicit import-once migration helpers without new mandatory dependencies.
  • Added SQLite import planning through async-db integrate inspect --target-state and dry-run importer generation through async-db integrate generate importer.
  • Added pnpm run api-surface:check to fail when watched public-surface files change without an API_SURFACE.md update.

Changed

  • Expanded existing-table SQLite integration so apps can keep app-owned SQLite files, injected handles, read-only/no-migrate mode, table and column mappings, read models, and compound object-key helpers.
  • Updated SQLite integration guidance to keep existing SQLite as the default write source of truth, recommend wrapper/read-model/table-backed/app-owned paths, and keep ORM support advisory.
  • Documented minimal collection queries, wrapper-first SQLite adoption, explicit import mode, and the API_SURFACE.md plus docs/package-api.md update rule for agents.

Source: CHANGELOG.md in tag v0.5.0.