Skip to content

Releases: async/json

v0.5.0

Choose a tag to compare

@PatrickJS PatrickJS released this 08 Jul 20:10

Release notes from CHANGELOG.md for @async/json@0.5.0 (2026-07-08).

Added

  • Added the recursive folder option: nested folders are discovered as
    path-named resources such as messages/general, with sidecar state mirrored
    under the same nested path. Dot-prefixed entries are always skipped.
  • Added the create folder option: collection()/document() calls for
    unknown names grow sidecar-backed resources at runtime without creating
    visible seed files, and they persist across reopens. Dynamic resource names
    reject empty, dot-prefixed, ./.., and backslash segments.

Release evidence

  • Release type: stable
  • Package profile: contract-schema
  • npm pack files: 46
File Raw Gzip Brotli
dist/error.d.ts 457 B 217 B 171 B
dist/error.js 484 B 242 B 196 B
dist/file.d.ts 666 B 335 B 280 B
dist/file.js 3.5 KB 1.2 KB 1.0 KB
dist/fs.d.ts 1.2 KB 408 B 354 B
dist/fs.js 874 B 363 B 311 B
dist/index.d.ts 6.6 KB 1.6 KB 1.4 KB
dist/index.js 30.7 KB 6.5 KB 5.7 KB
dist/query.d.ts 1.4 KB 448 B 385 B
dist/query.js 6.5 KB 1.7 KB 1.5 KB
dist/redis.d.ts 1.6 KB 519 B 433 B
dist/redis.js 7.8 KB 2.1 KB 1.8 KB
dist/stable-json.d.ts 1.6 KB 520 B 458 B
dist/stable-json.js 11.3 KB 2.6 KB 2.3 KB
dist/storage.d.ts 5.8 KB 1.4 KB 1.2 KB
dist/storage.js 19.9 KB 5.1 KB 4.5 KB
dist/vendor/json5-parser.d.ts 124 B 123 B 101 B
dist/vendor/json5-parser.js 41.0 KB 8.6 KB 6.3 KB
dist/wal.d.ts 1.3 KB 505 B 427 B
dist/wal.js 4.2 KB 1.4 KB 1.2 KB

Diff links:


Source: CHANGELOG.md in tag v0.5.0.

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 15 Jun 08:21

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

Added

  • Added folder database resource proxies so db.users.find() and
    db.settings.get() work alongside callable controls such as
    db.collection('users'), with db._ as the explicit control namespace.
  • Added file.patch() and patchFile() helpers for atomic in-place JSON file
    updates that preserve existing object key order.

Source: CHANGELOG.md in tag v0.4.0.

v0.3.0

Choose a tag to compare

@PatrickJS PatrickJS released this 15 Jun 07:53

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

Added

  • Added stable JSON helpers: stableStringify, parseJson, stableJson, and
    registerJson.
  • Added a vendored JSON5 parser flow so JSON5-compatible parsing ships without
    a runtime json5 dependency.

Source: CHANGELOG.md in tag v0.3.0.

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 15 Jun 07:22

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

Added

  • Added standalone database identity support with identity.fields, idField
    compatibility, scalar keys for single-field resources, canonical object keys
    for compound resources, duplicate-key detection, declared local indexes, and
    RedisJSON key layout based on canonical identity objects.
  • Added append-only collection policy support through append(), with
    update/delete/replace-all writes rejected for log resources.
  • Added encoded bytes metadata and validation for base64, base64url, and
    hex strings.
  • Added generated @async/pipeline preview, snapshot, publish, GitHub Packages
    mirror, and release-doctor jobs so releases publish through GitHub Actions.

Source: CHANGELOG.md in tag v0.2.0.

v0.1.0

Choose a tag to compare

@PatrickJS PatrickJS released this 15 Jun 05:31

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

  • Initial package scaffold for JSON file/folder database APIs and RedisJSON store support.

Source: CHANGELOG.md in tag v0.1.0.