Skip to content

effect@4.0.0-rc.108

Pre-release
Pre-release

Choose a tag to compare

@effect-bot effect-bot released this 12 Aug 13:57
· 2 commits to main since this release
bef7bf3

Patch Changes

  • #6546 dfb173e Thanks @xianjianlf2! - Handle BigInt values safely and consistently across JSON diagnostics and logger formats.

  • #7174 005e090 Thanks @tim-smart! - Fix Queue.await failing with Cause.Done when registered before the queue ends.

  • #7180 c82c532 Thanks @gcanti! - Prioritize redacted representations in formatters and normalize text logger levels to uppercase.

  • #7193 22b579f Thanks @kitlangton! - Fix Deferred.await dying with a TypeError when a waiter is interrupted after the Deferred has been completed.

  • #7179 3e19539 Thanks @tim-smart! - Fix DurableDeferred.raceAll so a completed deferred can wake an active workflow without changing success-biased race semantics

  • #7189 08a3c74 Thanks @gcanti! - Fix HttpApi query decoding for array parameters with a single value.

  • #6550 eb0bae0 Thanks @xianjianlf2! - Return fresh OpenAPI specs from cached OpenApi.fromApi calls.

  • #7188 97b544d Thanks @gcanti! - Mark the internal ~sentinels Schema annotation as @internal so release declaration stripping removes it together with SchemaAST.Sentinel. This keeps the published declarations self-consistent for consumers that type-check dependencies with skipLibCheck: false.

  • #7158 4f6d131 Thanks @k3dom! - Improve Union candidate selection: a nested union member is dispatched by the sentinels common to all its members, and candidates whose sentinel the input contradicts are excluded.

  • #7178 fad4b7c Thanks @tim-smart! - Use Promise microtasks for synchronous Scheduler dispatch.

  • #7181 accf447 Thanks @gcanti! - Move SchemaError into the Schema module and remove the standalone SchemaError module.

  • #7195 31b27e4 Thanks @tim-smart! - Ensure discarded non-persisted cluster messages complete without waiting for the entity reply.

  • #7191 8458951 Thanks @Digifox03! - Fix HttpRouter.Middleware.layer to provide request error services for errors declared in handles, and expose global
    middleware errors from HttpRouter.toHttpEffect.