Skip to content

chore(deps): bump effect from 4.0.0-beta.101 to 4.0.0-beta.107 - #17

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bun/effect-4.0.0-beta.107
Open

chore(deps): bump effect from 4.0.0-beta.101 to 4.0.0-beta.107#17
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bun/effect-4.0.0-beta.107

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps effect from 4.0.0-beta.101 to 4.0.0-beta.107.

Release notes

Sourced from effect's releases.

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

  • #7110 2695168 Thanks @​fubhy! - Ensure concurrent first RcRef borrowers share the same resource generation.

  • #7114 6310a8c Thanks @​fubhy! - Report buffered worker send failures as WorkerError values.

  • #7117 c2071b1 Thanks @​fubhy! - Make TxQueue.shutdown safe to call after a queue has already been interrupted.

  • #7119 7aff81a Thanks @​fubhy! - Prevent SQL resolvers from invoking non-empty batch callbacks when every request fails encoding.

  • #7105 a1d4057 Thanks @​tim-smart! - Add ConfigProvider.fromEnvRecord for building a provider from an explicit environment record.

  • #7111 abf77b0 Thanks @​fubhy! - Preserve input fiber error types in Fiber.joinAll.

  • #7134 6c60375 Thanks @​marbemac! - Fix cluster shutdown hangs by failing abandoned non-discard requests and stream chunk acknowledgements with EntityNotAssignedToRunner, including persisted requests sent after runner unregistration. This adds EntityNotAssignedToRunner to the typed error channel of entity clients and request-only EntityProxy RPC/HTTP endpoints; discard endpoints remain unchanged.

  • #7107 22f4897 Thanks @​fubhy! - Preserve FormData bodies when converting client requests through HttpServerRequest.

  • #7120 615d1d5 Thanks @​fubhy! - Fix SqlResolver.findById failing to complete duplicate requests when id encoding fails, which surfaced as a RequestResolver did not complete request defect instead of the underlying SchemaError.

  • #7131 3a86757 Thanks @​fubhy! - Ignore MCP cancellation notifications for unknown request identifiers.

  • #7104 f4a9762 Thanks @​gcanti! - Add Function.memoizeIdempotent and use it to avoid reprocessing canonical Schema ASTs, including optional and mutable property modifiers. Cache Config schema cursor AST compilation.

  • #7144 0bcf6ed Thanks @​fubhy! - Stop multipart parsing after part count, part size, or field size limits are exceeded.

  • #7121 ba9cb63 Thanks @​fubhy! - Prevent execution-plan event observer defects from changing attempt outcomes or leaving attempt events unpaired.

  • #7147 42c810d Thanks @​tim-smart! - Release worker pool entries when an RPC worker's receive loop fails.

  • #7148 1416ccd Thanks @​gcanti! - Consolidate schema arbitrary derivation into Schema.toArbitrary, which now returns a Schema.Arbitrary factory that accepts the fast-check module. Remove Schema.toArbitraryLazy and arbitrary derivation reports.

... (truncated)

Changelog

Sourced from effect's changelog.

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

Patch Changes

  • #7110 2695168 Thanks @​fubhy! - Ensure concurrent first RcRef borrowers share the same resource generation.

  • #7114 6310a8c Thanks @​fubhy! - Report buffered worker send failures as WorkerError values.

  • #7117 c2071b1 Thanks @​fubhy! - Make TxQueue.shutdown safe to call after a queue has already been interrupted.

  • #7119 7aff81a Thanks @​fubhy! - Prevent SQL resolvers from invoking non-empty batch callbacks when every request fails encoding.

  • #7105 a1d4057 Thanks @​tim-smart! - Add ConfigProvider.fromEnvRecord for building a provider from an explicit environment record.

  • #7111 abf77b0 Thanks @​fubhy! - Preserve input fiber error types in Fiber.joinAll.

  • #7134 6c60375 Thanks @​marbemac! - Fix cluster shutdown hangs by failing abandoned non-discard requests and stream chunk acknowledgements with EntityNotAssignedToRunner, including persisted requests sent after runner unregistration. This adds EntityNotAssignedToRunner to the typed error channel of entity clients and request-only EntityProxy RPC/HTTP endpoints; discard endpoints remain unchanged.

  • #7107 22f4897 Thanks @​fubhy! - Preserve FormData bodies when converting client requests through HttpServerRequest.

  • #7120 615d1d5 Thanks @​fubhy! - Fix SqlResolver.findById failing to complete duplicate requests when id encoding fails, which surfaced as a RequestResolver did not complete request defect instead of the underlying SchemaError.

  • #7131 3a86757 Thanks @​fubhy! - Ignore MCP cancellation notifications for unknown request identifiers.

  • #7104 f4a9762 Thanks @​gcanti! - Add Function.memoizeIdempotent and use it to avoid reprocessing canonical Schema ASTs, including optional and mutable property modifiers. Cache Config schema cursor AST compilation.

  • #7144 0bcf6ed Thanks @​fubhy! - Stop multipart parsing after part count, part size, or field size limits are exceeded.

  • #7121 ba9cb63 Thanks @​fubhy! - Prevent execution-plan event observer defects from changing attempt outcomes or leaving attempt events unpaired.

  • #7147 42c810d Thanks @​tim-smart! - Release worker pool entries when an RPC worker's receive loop fails.

... (truncated)

Commits
  • 3c495ae Version Packages (beta) (#7150)
  • bc80d14 Improve Migrator file URL docs and test
  • 8b91605 Import migrations through a file URL so Windows paths work in Migrator.fromFi...
  • aedb672 Share MySQL persistence container across suites (#7164)
  • e74c302 Stop child process spawns and kills from flashing console windows on Windows ...
  • 9611ed4 Fix Duration Hash.symbol violating the Hash/Equal contract (#7153)
  • 8dba988 Clarify multipart collection release notes (#7160)
  • d901928 Make multipart content collection linear (#7157)
  • 596f3f9 Fix multipart file limit hangs (#7156)
  • df431ae Render CLI UserError through the output formatter (#7102)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [effect](https://github.com/Effect-TS/effect/tree/HEAD/packages/effect) from 4.0.0-beta.101 to 4.0.0-beta.107.
- [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-beta.107/packages/effect)

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

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Aug 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants