Repository navigation
Cascade v0.8.0 upgrades Cascade to Effect 4.1.4 and Node.js 24+.
Upgrade requirements
- Running from source and developing Cascade now require Node.js 24 or newer and TypeScript 5.9+. Bun is used for the frozen dependency installation and standalone build.
- Library consumers and custom registry modules must migrate to Effect 4. Effect 3 values are incompatible with this runtime. Keep
effectand@effect/platform-nodealigned at 4.1.4; the separate@effect/platformdependency has been removed. - Pipeline YAML configuration and component delivery contracts are unchanged. See the Effect 4 migration guide for API changes and custom-component guidance.
- The downloadable executable is standalone: it requires neither Node.js nor Bun, and includes the QuickJS WASM payload for JavaScript processors.
Changes since v0.7.1
- Migrate Schema, Result, Cause, Stream, Queue, context, fibers, logging and HTTP APIs to Effect 4 (#174).
- Preserve queue draining, acknowledgements, backpressure, shutdown and HTTP cancellation behavior across the migration.
- Wait for Redis Pub/Sub connection readiness before subscribing, with regression coverage.
- Align CI, development dependencies and the HTTP E2E container with Node.js 24.
- Authorize the exact dependency transition in RT-2 policy (#173), preserving the test collection and enforcement modes.
Distribution
Linux x86-64 with glibc compatibility. The cascade asset is the raw executable used by install.sh. Other operating systems and architectures are not included. SHA256SUMS, LICENSE and build-info.json accompany it.
The migration passed 986 unit tests, 22 YAML cases, 20 real Redis/SQS E2E scenarios and 130 grading-tool tests. The release metadata and executable are validated separately before publication. Checksums and build provenance identify the final merged source revision.
Release verification
The final merged source was built with Bun 1.4.4 for bun-linux-x64-baseline. The exact executable passed version/help, configuration validation, all 22 YAML cases and JavaScript/WASM execution in a Debian container with no network, Node.js or Bun.
Source commit: 65cf6c759766035ad84893e86c63c5ce7ea99712.
Release metadata: #175; independent Argon approval; passing PR CI.
Binary SHA-256: 17c24130078da15d751822664cb04a57d4b24fab5f3ee65c0335580e27a14fe8. SHA256SUMS also covers the license and build provenance.