What Effect-TS/effect shipped
Generated by FoxPlug from public activity — not affiliated with Effect.
Week of September 14, 2026
What shipped
- Effect 4.0.0-rc.117 released with fixes for local entity registration waits that now fail promptly instead of waiting indefinitely. Release
- Schema interpreter performance improved with experimental JIT and AOT compilers added behind SchemaParser APIs. Pull request #7908
- Effect and Stream module APIs aligned with Stream type signature fixes for runIntoPubSub, cross, and other operations. Pull request #8256
- PostgreSQL connections now retire sessions whose CancelRequest may be in flight to prevent cancel requests hitting subsequent statements. Pull request #8330
- SQL prepared statement name collisions fixed by adding a 64-bit cryptographically random namespace to each prepared statement cache. Pull request #8327
- HTTP QUERY method support added to clients, routers, HttpApi endpoints, and AI request metadata with configurable CORS. Pull request #8261
- DecisionModel and Decision added to effect/unstable/ai for structured decisions over a single input with classify, rate, and probability operations. Pull request #8287
- YAML parsing fixed for indentless block sequences and multiline scalars with proper whitespace and comment handling. Pull request #8270
- Closing fiber interruption now preserved in finalizers to prevent masked interrupted acquirers from failing uninterrupted scope closure. Pull request #8271
- HttpApi.ParseOptions exposed for schema decoding and encoding at API, group, and endpoint levels with cascading precedence. Pull request #8269
Why it matters
This week brings significant performance improvements to Schema handling through experimental compilation, critical fixes to distributed entity registration and database statement management, and expansion of HTTP protocol support with QUERY method and new AI decision modeling capabilities. Stream and Effect API alignment resolves longstanding type inconsistencies affecting users working with both modules.
Changelog entry
- Bound local sends that wait for an unregistered cluster entity type now fail with Entity type not registered defect at the registration deadline instead of waiting indefinitely. Release
- PgConnection.query and PgConnection.stream now retire sessions whose CancelRequest may be in flight to prevent delayed cancellations hitting subsequent statements. Pull request #8330
- SQL prepared statement caches now use a 64-bit cryptographically random namespace per connection to prevent name collisions across cross-connection usage. Pull request #8327
- Schema interpreter performance improved with experimental JIT and AOT compilers available through existing SchemaParser APIs alongside interpreted decoders. Pull request #7908
- HttpApi.ParseOptions exposed for schema decoding and encoding configuration at API, group, and endpoint levels with cascading precedence. Pull request #8269
- YAML parser fixed for indentless block sequences and multiline scalars with proper handling of paragraph folding, escaped line breaks, and comment boundaries. Pull request #8270
- HTTP QUERY method support added to clients, routers, and HttpApi endpoints with configurable CORS and OpenAPI 3.1 output. Pull request #8261
- Stream.runIntoPubSub, Stream.cross, and other operations fixed to match Effect API signatures with corrected type parameters. Pull request #8256
effect@4.0.0-rc.117: Schema JIT/AOT compilers, Entity registration timeouts, PostgreSQL CancelRequest fixes, SQL statement collisions resolved, HTTP QUERY support, and Stream/Effect API alignment.
effect@4.0.0-rc.117 shipped this week with performance gains across Schema processing through experimental JIT and AOT compilation, critical reliability fixes for distributed entity registration and PostgreSQL connection handling, SQL prepared statement collision prevention, HTTP QUERY method support, and comprehensive alignment of Effect and Stream module APIs with type signature corrections.