Skip to content

v0.9.36

Latest

Choose a tag to compare

@PatrickJS PatrickJS released this 08 Jul 20:10

Release notes from CHANGELOG.md for @async/pipeline@0.9.36 (2026-07-06).

Changes

  • Memoize input hashing for the life of one run: unchanged input files are
    hashed once and reused across tasks and the candidate context, every reuse
    is revalidated against the file's current size and modification time, and
    directory scans reset whenever a completed task or source prepare may have
    written new files. Job planning and cache manifests share the same memo, so
    plans over many tasks with overlapping inputs stop re-walking and
    re-hashing the same tree per task.
  • Task cache keys now fold each input file's own content digest into the
    rolling key hash instead of re-streaming raw file bytes per task. Keys stay
    content-addressed and deterministic, but their values change once:
    existing cache entries re-run on first use of this version.
  • Add async-pipeline cache manifest to --help and document the previously
    missing CLI surface (mcp, publish, release, sync cloudflare,
    cloudflare plan|run, explain --run, --execution/--sandbox/
    --provider, signoff --context) in the README command list.
  • Document the default scheduler cap: when --concurrency is not set, runs
    execute at most four tasks in parallel, bounded by host parallelism.

Fixes

  • Add async/cli to the release update train so @async/cli receives
    async-dep-bump dispatches on pipeline releases instead of drifting behind
    pinned generator releases.
  • Remove the phantom workspace primitive from the 1.0 freeze list in
    docs/path-to-1.0.md; the frozen surface names the real exports.
  • List the generated-update-train and agent-claims-repair examples in the
    README examples index; both existed on disk but were missing from the list.

Release evidence

  • Release type: stable
  • Package profile: cli
  • npm pack files: 115
File Raw Gzip Brotli
dist/cli.d.ts 64 B 84 B 68 B
dist/cli.js 350 B 255 B 202 B
dist/core.d.ts 76 B 94 B 77 B
dist/core.js 74 B 92 B 78 B
dist/index.d.ts 161 B 107 B 86 B
dist/index.js 159 B 103 B 83 B
dist/internal/core/cache.d.ts 3.6 KB 1019 B 889 B
dist/internal/core/cache.js 5.0 KB 1.5 KB 1.3 KB
dist/internal/core/declaration.d.ts 849 B 342 B 264 B
dist/internal/core/declaration.js 2.1 KB 688 B 564 B
dist/internal/core/errors.d.ts 329 B 185 B 139 B
dist/internal/core/errors.js 396 B 210 B 169 B
dist/internal/core/graph.d.ts 2.5 KB 624 B 536 B
dist/internal/core/graph.js 7.0 KB 1.9 KB 1.7 KB
dist/internal/core/index.d.ts 35.0 KB 7.2 KB 6.3 KB
dist/internal/core/index.js 115.7 KB 20.0 KB 16.9 KB
dist/internal/core/runtime.d.ts 5.0 KB 1.1 KB 969 B
dist/internal/core/runtime.js 20.1 KB 4.5 KB 3.9 KB
dist/internal/lima/index.d.ts 91 B 107 B 86 B
dist/internal/lima/index.js 89 B 103 B 82 B
dist/internal/node/cli.d.ts 500 B 282 B 238 B
dist/internal/node/cli.js 62.9 KB 12.7 KB 11.1 KB
dist/internal/node/cloudflare.d.ts 6.1 KB 1.5 KB 1.3 KB
dist/internal/node/cloudflare.js 34.1 KB 7.5 KB 6.7 KB
dist/internal/node/doctor.d.ts 310 B 227 B 174 B
dist/internal/node/doctor.js 4.4 KB 1.6 KB 1.4 KB
dist/internal/node/github.d.ts 8.2 KB 2.0 KB 1.8 KB
dist/internal/node/github.js 169.1 KB 32.1 KB 25.6 KB
dist/internal/node/index.d.ts 429 B 164 B 150 B
dist/internal/node/index.js 427 B 164 B 152 B
dist/internal/node/lifecycle-audit.d.ts 1.7 KB 576 B 465 B
dist/internal/node/lifecycle-audit.js 15.8 KB 3.8 KB 3.3 KB
dist/internal/node/loader.d.ts 183 B 159 B 120 B
dist/internal/node/loader.js 774 B 436 B 355 B
dist/internal/node/mcp.d.ts 590 B 353 B 286 B
dist/internal/node/mcp.js 10.4 KB 3.3 KB 2.8 KB
dist/internal/node/package-lifecycle.d.ts 903 B 360 B 299 B
dist/internal/node/package-lifecycle.js 1.5 KB 701 B 589 B
dist/internal/node/redis-cache.d.ts 232 B 191 B 152 B
dist/internal/node/redis-cache.js 20.1 KB 4.4 KB 3.9 KB

Diff links:


Source: CHANGELOG.md in tag v0.9.36.