Skip to content

Releases: Effect-TS/effect

@effect/workflow@0.18.1

23 Apr 22:25
70ce155

Choose a tag to compare

Patch Changes

  • #6196 ec042e7 Thanks @tim-smart! - Fix workflow suspension handling so mixed failures preserve non-interrupt causes and DurableDeferred.into isolates inner suspension state.

effect@3.21.2

22 Apr 23:24
39c934c

Choose a tag to compare

Patch Changes

  • #6194 74f3267 Thanks @mikearnaldi! - Fix TestClock.unsafeCurrentTimeNanos() to floor fractional millisecond instants before converting them to BigInt.

@effect/sql@0.51.1

22 Apr 23:24
39c934c

Choose a tag to compare

Patch Changes

@effect/rpc@0.75.1

22 Apr 23:24
39c934c

Choose a tag to compare

Patch Changes

  • #6191 c016642 Thanks @IGassmann! - Update msgpackr to 1.11.10 to fix silent decode failures in environments that block new Function() at runtime (e.g. Cloudflare Workers). The new version wraps the JIT new Function() call in a try/catch, falling back to the interpreted path when dynamic code evaluation is blocked.

  • #6110 0fac630 Thanks @mitre88! - fix: correct typos in source code (receive, separate)

  • #6161 e2374c2 Thanks @bohdanbirdie! - add RpcSerialization.makeMsgPack

  • Updated dependencies [74f3267, 518d0e3, c016642]:

    • effect@3.21.2
    • @effect/platform@0.96.1

@effect/platform@0.96.1

22 Apr 23:24
39c934c

Choose a tag to compare

Patch Changes

  • #6147 518d0e3 Thanks @syhstanley! - Fix HttpLayerRouter.addHttpApi silently skipping API-level middleware.

  • #6191 c016642 Thanks @IGassmann! - Update msgpackr to 1.11.10 to fix silent decode failures in environments that block new Function() at runtime (e.g. Cloudflare Workers). The new version wraps the JIT new Function() call in a try/catch, falling back to the interpreted path when dynamic code evaluation is blocked.

  • Updated dependencies [74f3267]:

    • effect@3.21.2

@effect/cluster@0.58.2

22 Apr 23:24
39c934c

Choose a tag to compare

Patch Changes

@effect/ai-openai@0.39.2

18 Apr 10:54
b56a6ec

Choose a tag to compare

Patch Changes

  • 49c5acd Thanks @mollyegibson! - Previously, setting strict: false on OpenAiLanguageModel config caused a 400 "Unknown parameter: 'strict'" response from the OpenAI Responses API, because the flag was spread into the top-level request body instead of being consumed only by the tool and response_format schema builders. The strict flag is now stripped from the request body while still controlling strict on tool schemas (prepareTools) and json_schema response formats (prepareResponseFormat).

effect@3.21.1

17 Apr 19:42
cc0c40a

Choose a tag to compare

Patch Changes

  • #6139 f99048e Thanks @marbemac! - Fix batched request resolver defects causing consumer fibers to hang forever.

    When a RequestResolver.makeBatched resolver died with a defect, the request Deferreds were never completed because the cleanup logic in invokeWithInterrupt used flatMap (which only runs on success). Changed to ensuring so uncompleted request entries are always resolved regardless of exit type.

@effect/cluster@0.58.1

17 Apr 19:42
cc0c40a

Choose a tag to compare

Patch Changes

@effect/cli@0.75.1

17 Apr 19:42
cc0c40a

Choose a tag to compare

Patch Changes

  • #6144 ec5c505 Thanks @LikiosSedo! - Fix --log-level=value equals syntax incorrectly swallowing the next argument. Only skip the next arg when the previous arg is exactly --log-level (space-separated form).

  • Updated dependencies [f99048e]:

    • effect@3.21.1