Releases: async/json
Releases · async/json
Release list
v0.5.0
Release notes from CHANGELOG.md for @async/json@0.5.0 (2026-07-08).
Added
- Added the
recursivefolder option: nested folders are discovered as
path-named resources such asmessages/general, with sidecar state mirrored
under the same nested path. Dot-prefixed entries are always skipped. - Added the
createfolder 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:
- dist/error.d.ts: https://github.com/async/json/compare/HEAD%5E...v0.5.0?diff=unified#diff-dist%2Ferror.d.ts
- dist/error.js: https://github.com/async/json/compare/HEAD%5E...v0.5.0?diff=unified#diff-dist%2Ferror.js
- dist/file.d.ts: https://github.com/async/json/compare/HEAD%5E...v0.5.0?diff=unified#diff-dist%2Ffile.d.ts
- dist/file.js: https://github.com/async/json/compare/HEAD%5E...v0.5.0?diff=unified#diff-dist%2Ffile.js
- dist/fs.d.ts: https://github.com/async/json/compare/HEAD%5E...v0.5.0?diff=unified#diff-dist%2Ffs.d.ts
- dist/fs.js: https://github.com/async/json/compare/HEAD%5E...v0.5.0?diff=unified#diff-dist%2Ffs.js
- dist/index.d.ts: https://github.com/async/json/compare/HEAD%5E...v0.5.0?diff=unified#diff-dist%2Findex.d.ts
- dist/index.js: https://github.com/async/json/compare/HEAD%5E...v0.5.0?diff=unified#diff-dist%2Findex.js
- dist/query.d.ts: https://github.com/async/json/compare/HEAD%5E...v0.5.0?diff=unified#diff-dist%2Fquery.d.ts
- dist/query.js: https://github.com/async/json/compare/HEAD%5E...v0.5.0?diff=unified#diff-dist%2Fquery.js
Source: CHANGELOG.md in tag v0.5.0.
v0.4.0
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'), withdb._as the explicit control namespace. - Added
file.patch()andpatchFile()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
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 runtimejson5dependency.
Source: CHANGELOG.md in tag v0.3.0.
v0.2.0
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
hexstrings. - Added generated
@async/pipelinepreview, snapshot, publish, GitHub Packages
mirror, and release-doctor jobs so releases publish through GitHub Actions.
Source: CHANGELOG.md in tag v0.2.0.