Skip to content

chore(deps): bump effect from 4.0.0-beta.102 to 4.0.0-rc.108 - #240

Merged
github-actions[bot] merged 1 commit into
mainfrom
dependabot/npm_and_yarn/effect-4.0.0-beta.104
Aug 16, 2026
Merged

chore(deps): bump effect from 4.0.0-beta.102 to 4.0.0-rc.108#240
github-actions[bot] merged 1 commit into
mainfrom
dependabot/npm_and_yarn/effect-4.0.0-beta.104

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 9, 2026

Copy link
Copy Markdown
Contributor

Bumps effect from 4.0.0-beta.102 to 4.0.0-rc.108.

Release notes

Sourced from effect's releases.

effect@4.0.0-rc.108

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.

effect@4.0.0-beta.107

Patch Changes

  • #7156 596f3f9 Thanks @​tim-smart! - Terminate active multipart file streams when a parser limit is exceeded or the body ends unexpectedly, so file parts fail instead of hanging.

  • #7153 9611ed4 Thanks @​rajanpanth! - Fix Duration's Hash.symbol implementation to hash a canonical nanoseconds form instead of the raw internal Millis/Nanos representation. Two durations that Duration.equals/Equal.equals consider equal (e.g. Duration.seconds(5) and Duration.nanos(5_000_000_000n)) previously hashed differently, violating the Hash/Equal contract and silently breaking HashSet/HashMap lookups keyed by Duration.

  • #7166 8b91605 Thanks @​CDVolvik! - Import migrations through a file URL in Migrator.fromFileSystem, so absolute Windows paths are accepted by the ESM loader.

    Previously the directory and file name were passed to import as a plain path. On Windows that produced a specifier such as D:\migrations\1_init.ts, which the ESM loader rejects with Only URLs with a scheme in: file, data, and node are supported.

    fromFileSystem now resolves the specifier through the Path service, so its type widens from Loader<FileSystem> to Loader<FileSystem | Path>. Callers that already provide an aggregate platform layer such as NodeServices.layer are unaffected; callers that provide FileSystem on its own now also need a Path layer, and on Windows it must be a platform-aware one rather than the POSIX Path.layer.

  • #7157 d901928 Thanks @​tim-smart! - Add Channel.mkUint8Array and reuse it from Stream and multipart file collection. This also fixes quadratic buffering in File.contentEffect, improving collection of a 16 MiB chunked upload by approximately 90x.

  • #7149 b32bdef Thanks @​gcanti! - Require explicit handling for regular expression pattern constraints translated from JSON Schema documents, with modes to apply trusted patterns or ignore their constraints.

effect@4.0.0-beta.106

Patch Changes

... (truncated)

Changelog

Sourced from effect's changelog.

4.0.0-rc.108

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.

4.0.0-beta.107

Patch Changes

  • #7156 596f3f9 Thanks @​tim-smart! - Terminate active multipart file streams when a parser limit is exceeded or the body ends unexpectedly, so file parts fail instead of hanging.

  • #7153 9611ed4 Thanks @​rajanpanth! - Fix Duration's Hash.symbol implementation to hash a canonical nanoseconds form instead of the raw internal Millis/Nanos representation. Two durations that Duration.equals/Equal.equals consider equal (e.g. Duration.seconds(5) and Duration.nanos(5_000_000_000n)) previously hashed differently, violating the Hash/Equal contract and silently breaking HashSet/HashMap lookups keyed by Duration.

  • #7166 8b91605 Thanks @​CDVolvik! - Import migrations through a file URL in Migrator.fromFileSystem, so absolute Windows paths are accepted by the ESM loader.

    Previously the directory and file name were passed to import as a plain path. On Windows that produced a specifier such as D:\migrations\1_init.ts, which the ESM loader rejects with Only URLs with a scheme in: file, data, and node are supported.

    fromFileSystem now resolves the specifier through the Path service, so its type widens from Loader<FileSystem> to Loader<FileSystem | Path>. Callers that already provide an aggregate platform layer such as NodeServices.layer are unaffected; callers that provide FileSystem on its own now also need a Path layer, and on Windows it must be a platform-aware one rather than the POSIX Path.layer.

  • #7157 d901928 Thanks @​tim-smart! - Add Channel.mkUint8Array and reuse it from Stream and multipart file collection. This also fixes quadratic buffering in File.contentEffect, improving collection of a 16 MiB chunked upload by approximately 90x.

  • #7149 b32bdef Thanks @​gcanti! - Require explicit handling for regular expression pattern constraints translated from JSON Schema documents, with modes to apply trusted patterns or ignore their constraints.

4.0.0-beta.106

... (truncated)

Commits

@dependabot @github

dependabot Bot commented on behalf of github Aug 9, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: automerge, dependencies. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot
dependabot Bot requested a review from jaggitadmin as a code owner August 9, 2026 02:47
Bumps [effect](https://github.com/Effect-TS/effect/tree/HEAD/packages/effect) from 4.0.0-beta.102 to 4.0.0-rc.108.
- [Release notes](https://github.com/Effect-TS/effect/releases)
- [Changelog](https://github.com/Effect-TS/effect/blob/main/packages/effect/CHANGELOG.md)
- [Commits](https://github.com/Effect-TS/effect/commits/effect@4.0.0-rc.108/packages/effect)

---
updated-dependencies:
- dependency-name: effect
  dependency-version: 4.0.0-beta.104
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title chore(deps): bump effect from 4.0.0-beta.102 to 4.0.0-beta.104 chore(deps): bump effect from 4.0.0-beta.102 to 4.0.0-rc.108 Aug 16, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/effect-4.0.0-beta.104 branch from d7786dc to bb3fb6c Compare August 16, 2026 02:36
@github-actions
github-actions Bot merged commit 33c127e into main Aug 16, 2026
3 of 4 checks passed
@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/effect-4.0.0-beta.104 branch August 16, 2026 02:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants