Skip to content

chore(deps): bump the effect group across 1 directory with 3 updates - #945

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/effect-20698e5a52
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/effect-20698e5a52

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 16, 2026 •

Copy link
Copy Markdown
Contributor

Bumps the effect group with 3 updates in the / directory: effect, @effect/openapi-generator and @effect/vitest.

Updates effect from 4.0.1 to 4.0.6

Release notes

Sourced from effect's releases.

[email protected]

Patch Changes

  • #9674 ce13a48 Thanks @​effect-bot! - Allow Response.AllParts, Response.Part and Response.StreamPart to be called without a toolkit, decoding tool call and tool result parts for any tool name with unknown parameters and results.

  • #9696 f3bbbb4 Thanks @​gcanti! - Fix Array.unionWith calling custom equivalence callbacks with values from the wrong input or in the wrong order.

  • #9511 5547315 Thanks @​sledorze! - Speed up field copying in Data.Class, Data.Error, Request.Class and Persistable constructors.

  • #9743 6093cfb Thanks @​effect-bot! - Fix AsyncResult equality treating unrelated Equal values with a matching tag and hash as equal.

  • #9607 30319d5 Thanks @​effect-bot! - Fix Effect atoms dropping the latest exposed success when an asynchronous run fails, so an initialValue or a success published with get.setSelf remains available as the failure's previous success.

  • #9313 74a7596 Thanks @​effect-bot! - Preserve Reactivity and global layers when replacing an atom runtime layer through registry initial values, so injected test layers retain shared invalidation and global services.

  • #9190 bfb32a3 Thanks @​danieljvdm! - Log Atom scope finalizer failures at References.UnhandledLogLevel when an atom is disposed, using the atom runtime's logger. Interruption-only cleanup is not logged.

  • #9522 f8bf7f4 Thanks @​tim-smart! - Add a skipInitialRun option to Atom.serializable and Atom.initialValue. A seeded effect or stream atom then keeps its hydrated or initial value instead of running on mount, until it is refreshed or a dependency changes. Factory get(...) calls and withReactivity keys are still tracked; dependencies read inside the effect are tracked from its first real run.

  • #9718 7f3d3df Thanks @​fubhy! - Add Base64Url.encodePadded and a padding option to SchemaGetter.encodeBase64Url for consumers that require padded URL-safe Base64.

  • #9698 db1046d Thanks @​effect-bot! - Encode HttpClientRequest.basicAuth credentials as UTF-8 before base64 encoding, so non-ASCII usernames and passwords no longer throw or get mangled.

  • #9326 3c4f88a Thanks @​effect-bot! - Block imports of nested internal modules in the development and published package exports. These implementation details are not public APIs; public entry points remain available.

  • #9441 916e709 Thanks @​fubhy! - Add the unstable Bytes module with concat, Equivalence, and Order for Uint8Array values. Stream.mkUint8Array now returns Uint8Array<ArrayBuffer>. Browser HTTP clients collect streamed request bodies without repeatedly copying accumulated bytes.

  • #9470 916f843 Thanks @​tim-smart! - Reduce EventLog remote replay overhead by reusing decoded conflict payloads within each batch.

  • #9617 66ec757 Thanks @​Marve10s! - Fix Effect.cachedInvalidateWithTTL caching a stale result when invalidated while the effect is running.

  • #9499 daac06f Thanks @​schutzelaars! - Fix Effect.callback retaining completed suspension state, such as values received by Deferred.await or PubSub.take, until the next full GC.

  • #9727 c2552ec Thanks @​Marve10s! - Fix Cause.pretty, Cause.prettyErrors, loggers and runMain overflowing the stack when an error's cause chain is cyclic.

  • #9540 b02c1cd Thanks @​Marve10s! - Preserve falsy nested error causes (0, false, "", null) in Cause.prettyErrors and Cause.pretty.

  • #9418 1855f1d Thanks @​jpowersdev! - Fix Channel.fromTransformStream so an upstream failure is reported when a read is pending, instead of the error raised by aborting the transform stream.

  • #9602 683ed2c Thanks @​effect-bot! - Preserve Prompt.FilePart byte and URL data when chat history is exported or persisted as JSON. Encoding now produces tagged { _tag: "Uint8Array", base64 } and { _tag: "URL", href } objects that decode back to their original types, and Chat.Persistence reports undecodable stored history as a PersistenceError instead of a defect.

  • #9238 ac68940 Thanks @​effect-bot! - Fix child-process cleanup without forceKillAfter to give remaining process-group members up to one second to exit after the leader exits. Clarify that waiting for the leader has no time limit and never escalates to SIGKILL when forceKillAfter is omitted.

  • #9611 22a8401 Thanks @​itisrmk! - Fix Chunk.get and Chunk.getUnsafe throwing on in-range fractional indexes of one-element chunks, and treat NaN and infinite indexes as out of bounds.

  • #9287 c53c194 Thanks @​devangpratap! - Fix the CLI lexer treating a short option cluster with an inline value, such as -vn=3, as one unknown flag instead of -v -n=3. A single dash followed by a multi-character name, such as -num=3, is now also split into separate flags; use --num=3 instead.

  • #9655 ca6d1cc Thanks @​effect-bot! - Add Command.validate and CliError.ValidationError to the unstable CLI. validate checks the parsed input before the handler runs, for rules such as mutually exclusive flags. A failure is shown with the command help, like any parse error.

  • #9650 47940c5 Thanks @​effect-bot! - Add Flag.withNegation and Flag.withoutNegation (with Param counterparts) to rename or remove the --no-<name> form of boolean flags in parsing and shell completions.

... (truncated)

Changelog

Sourced from effect's changelog.

4.0.6

Patch Changes

  • #9674 ce13a48 Thanks @​effect-bot! - Allow Response.AllParts, Response.Part and Response.StreamPart to be called without a toolkit, decoding tool call and tool result parts for any tool name with unknown parameters and results.

  • #9696 f3bbbb4 Thanks @​gcanti! - Fix Array.unionWith calling custom equivalence callbacks with values from the wrong input or in the wrong order.

  • #9511 5547315 Thanks @​sledorze! - Speed up field copying in Data.Class, Data.Error, Request.Class and Persistable constructors.

  • #9743 6093cfb Thanks @​effect-bot! - Fix AsyncResult equality treating unrelated Equal values with a matching tag and hash as equal.

  • #9607 30319d5 Thanks @​effect-bot! - Fix Effect atoms dropping the latest exposed success when an asynchronous run fails, so an initialValue or a success published with get.setSelf remains available as the failure's previous success.

  • #9313 74a7596 Thanks @​effect-bot! - Preserve Reactivity and global layers when replacing an atom runtime layer through registry initial values, so injected test layers retain shared invalidation and global services.

  • #9190 bfb32a3 Thanks @​danieljvdm! - Log Atom scope finalizer failures at References.UnhandledLogLevel when an atom is disposed, using the atom runtime's logger. Interruption-only cleanup is not logged.

  • #9522 f8bf7f4 Thanks @​tim-smart! - Add a skipInitialRun option to Atom.serializable and Atom.initialValue. A seeded effect or stream atom then keeps its hydrated or initial value instead of running on mount, until it is refreshed or a dependency changes. Factory get(...) calls and withReactivity keys are still tracked; dependencies read inside the effect are tracked from its first real run.

  • #9718 7f3d3df Thanks @​fubhy! - Add Base64Url.encodePadded and a padding option to SchemaGetter.encodeBase64Url for consumers that require padded URL-safe Base64.

  • #9698 db1046d Thanks @​effect-bot! - Encode HttpClientRequest.basicAuth credentials as UTF-8 before base64 encoding, so non-ASCII usernames and passwords no longer throw or get mangled.

  • #9326 3c4f88a Thanks @​effect-bot! - Block imports of nested internal modules in the development and published package exports. These implementation details are not public APIs; public entry points remain available.

  • #9441 916e709 Thanks @​fubhy! - Add the unstable Bytes module with concat, Equivalence, and Order for Uint8Array values. Stream.mkUint8Array now returns Uint8Array<ArrayBuffer>. Browser HTTP clients collect streamed request bodies without repeatedly copying accumulated bytes.

  • #9470 916f843 Thanks @​tim-smart! - Reduce EventLog remote replay overhead by reusing decoded conflict payloads within each batch.

  • #9617 66ec757 Thanks @​Marve10s! - Fix Effect.cachedInvalidateWithTTL caching a stale result when invalidated while the effect is running.

  • #9499 daac06f Thanks @​schutzelaars! - Fix Effect.callback retaining completed suspension state, such as values received by Deferred.await or PubSub.take, until the next full GC.

  • #9727 c2552ec Thanks @​Marve10s! - Fix Cause.pretty, Cause.prettyErrors, loggers and runMain overflowing the stack when an error's cause chain is cyclic.

  • #9540 b02c1cd Thanks @​Marve10s! - Preserve falsy nested error causes (0, false, "", null) in Cause.prettyErrors and Cause.pretty.

  • #9418 1855f1d Thanks @​jpowersdev! - Fix Channel.fromTransformStream so an upstream failure is reported when a read is pending, instead of the error raised by aborting the transform stream.

  • #9602 683ed2c Thanks @​effect-bot! - Preserve Prompt.FilePart byte and URL data when chat history is exported or persisted as JSON. Encoding now produces tagged { _tag: "Uint8Array", base64 } and { _tag: "URL", href } objects that decode back to their original types, and Chat.Persistence reports undecodable stored history as a PersistenceError instead of a defect.

  • #9238 ac68940 Thanks @​effect-bot! - Fix child-process cleanup without forceKillAfter to give remaining process-group members up to one second to exit after the leader exits. Clarify that waiting for the leader has no time limit and never escalates to SIGKILL when forceKillAfter is omitted.

  • #9611 22a8401 Thanks @​itisrmk! - Fix Chunk.get and Chunk.getUnsafe throwing on in-range fractional indexes of one-element chunks, and treat NaN and infinite indexes as out of bounds.

  • #9287 c53c194 Thanks @​devangpratap! - Fix the CLI lexer treating a short option cluster with an inline value, such as -vn=3, as one unknown flag instead of -v -n=3. A single dash followed by a multi-character name, such as -num=3, is now also split into separate flags; use --num=3 instead.

  • #9655 ca6d1cc Thanks @​effect-bot! - Add Command.validate and CliError.ValidationError to the unstable CLI. validate checks the parsed input before the handler runs, for rules such as mutually exclusive flags. A failure is shown with the command help, like any parse error.

... (truncated)

Commits
  • 3b28bf6 Version Packages (#9197)
  • 7e60c1a Capitalize the first Unicode code point in String.capitalize (#9750)
  • 3d84e19 Fix cluster shard release stalling on a defect restart (#9716)
  • afa5da3 Fix multipart Content-Disposition filename decoding and parse errors (#9699)
  • 7a8ce00 feat: add native McpClient (#8862)
  • 3e48f91 Skip the async resource leak test on Bun (#9714)
  • 85e2aee Add typed HTTP date and Retry-After header values to Headers (#9709)
  • 5b7d2b5 fix(ai): preserve composed tool failure causes (#9741)
  • e618f10 Require a trusted proxy policy for forwarded headers (#9701)
  • c8d26a4 Fix Equivalence.combineAll consuming one-shot iterables after the first compa...
  • Additional commits viewable in compare view

Updates @effect/openapi-generator from 4.0.1 to 4.0.6

Release notes

Sourced from @​effect/openapi-generator's releases.

@​effect/openapi-generator@​4.0.6

Patch Changes

Changelog

Sourced from @​effect/openapi-generator's changelog.

4.0.6

Patch Changes

  • #9575 c29ddd8 Thanks @​tim-smart! - Add streaming request payloads to HttpApi. An endpoint can declare HttpApiSchema.StreamUint8Array or the new HttpApiSchema.StreamNdjson({ schema }) as its payload, and the handler receives a lazy Stream that reads the body as it pulls. Bad NDJSON lines fail the stream with HttpApiSchemaError (400). The new maxBytes and maxElementBytes limits fail it with the new HttpApiPayloadTooLarge (413), and a content-length over maxBytes is rejected before the handler runs. StreamNdjson also works as a success response.

    HttpApiClient sends a Stream payload without buffering it and infers the stream's requirements. HttpApiTest passes stream payloads through unbuffered. OpenApi.fromApi marks streaming request bodies with x-effect-stream, and openapi-generator maps them, and NDJSON or JSON Lines bodies with an itemSchema, back to StreamUint8Array and StreamNdjson.

    The Node server drains up to 256 KiB of a body the handler left unread, then closes the connection, instead of reading the whole upload or leaving the socket stuck.

  • #9695

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Oct 16, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Cloudflare Pages Deployment

Event Name: pull_request
Environment: preview
Project: cloudflare-pages-action
Built with commit: 92d3f2d
Preview URL: https://a41b0b52.cloudflare-pages-action-a5z.pages.dev
Branch Preview URL: https://dependabot-npm-and-yarn-effe.cloudflare-pages-action-a5z.pages.dev

Wrangler Output


 ⛅️ wrangler 4.147.0
────────────────────
Uploading... (3/3)
✨ Success! Uploaded 0 files (3 already uploaded) (0.41 sec)

✨ Uploading _headers
✨ Uploading Functions bundle
🌎 Deploying...
✨ Deployment complete! Take a peek over at https://a41b0b52.cloudflare-pages-action-a5z.pages.dev
✨ Deployment alias URL: https://dependabot-npm-and-yarn-effe.cloudflare-pages-action-a5z.pages.dev

@github-actions

github-actions Bot commented Oct 16, 2026 •

Copy link
Copy Markdown
Contributor

Coverage Report

Status Category Percentage Covered / Total
🔵 Lines 99.56% 679 / 682
🔵 Statements 99.56% 692 / 695
🔵 Functions 100% 167 / 167
🔵 Branches 94.51% 293 / 310
File CoverageNo changed files found.
Generated in workflow #2591 for commit f453592 by the Vitest Coverage Report Action

@dependabot dependabot Bot changed the title chore(deps): bump the effect group with 3 updates chore(deps): bump the effect group across 1 directory with 3 updates Oct 20, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/effect-20698e5a52 branch from 2028809 to 168e84a Compare October 20, 2026 20:21
@github-actions

Copy link
Copy Markdown
Contributor

Cloudflare Pages Deployment

Event Name: pull_request
Environment: preview
Project: cloudflare-pages-action
Built with commit: 3ebb0cb
Preview URL: https://838c6f5f.cloudflare-pages-action-a5z.pages.dev
Branch Preview URL: https://dependabot-npm-and-yarn-effe.cloudflare-pages-action-a5z.pages.dev

Wrangler Output


 ⛅️ wrangler 4.147.0
────────────────────
Uploading... (3/3)
✨ Success! Uploaded 0 files (3 already uploaded) (0.37 sec)

✨ Uploading _headers
✨ Uploading Functions bundle
🌎 Deploying...
✨ Deployment complete! Take a peek over at https://838c6f5f.cloudflare-pages-action-a5z.pages.dev
✨ Deployment alias URL: https://dependabot-npm-and-yarn-effe.cloudflare-pages-action-a5z.pages.dev

@github-actions

Copy link
Copy Markdown
Contributor

Cloudflare Pages Deployment

Event Name: pull_request
Environment: preview
Project: cloudflare-pages-action
Built with commit: 355d6c0
Preview URL: https://8a67d1fe.cloudflare-pages-action-a5z.pages.dev
Branch Preview URL: https://dependabot-npm-and-yarn-effe.cloudflare-pages-action-a5z.pages.dev

Wrangler Output


 ⛅️ wrangler 4.150.0
────────────────────
Uploading... (3/3)
✨ Success! Uploaded 0 files (3 already uploaded) (0.33 sec)

✨ Uploading _headers
✨ Uploading Functions bundle
🌎 Deploying...
✨ Deployment complete! Take a peek over at https://8a67d1fe.cloudflare-pages-action-a5z.pages.dev
✨ Deployment alias URL: https://dependabot-npm-and-yarn-effe.cloudflare-pages-action-a5z.pages.dev

Bumps the effect group with 3 updates in the / directory: [effect](https://github.com/Effect-TS/effect/tree/HEAD/packages/effect), [@effect/openapi-generator](https://github.com/Effect-TS/effect/tree/HEAD/packages/tools/openapi-generator) and [@effect/vitest](https://github.com/Effect-TS/effect/tree/HEAD/packages/vitest).


Updates `effect` from 4.0.1 to 4.0.6
- [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/[email protected]/packages/effect)

Updates `@effect/openapi-generator` from 4.0.1 to 4.0.6
- [Release notes](https://github.com/Effect-TS/effect/releases)
- [Changelog](https://github.com/Effect-TS/effect/blob/main/packages/tools/openapi-generator/CHANGELOG.md)
- [Commits](https://github.com/Effect-TS/effect/commits/@effect/[email protected]/packages/tools/openapi-generator)

Updates `@effect/vitest` from 4.0.1 to 4.0.6
- [Release notes](https://github.com/Effect-TS/effect/releases)
- [Changelog](https://github.com/Effect-TS/effect/blob/main/packages/vitest/CHANGELOG.md)
- [Commits](https://github.com/Effect-TS/effect/commits/@effect/[email protected]/packages/vitest)

---
updated-dependencies:
- dependency-name: "@effect/openapi-generator"
  dependency-version: 4.0.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: effect
- dependency-name: "@effect/vitest"
  dependency-version: 4.0.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: effect
- dependency-name: effect
  dependency-version: 4.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: effect
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/effect-20698e5a52 branch from 7d12517 to f453592 Compare October 30, 2026 13:04
@github-actions

Copy link
Copy Markdown
Contributor

Cloudflare Pages Deployment

Event Name: pull_request
Environment: preview
Project: cloudflare-pages-action
Built with commit: 69a09c5
Preview URL: https://96860a8c.cloudflare-pages-action-a5z.pages.dev
Branch Preview URL: https://dependabot-npm-and-yarn-effe.cloudflare-pages-action-a5z.pages.dev

Wrangler Output


 ⛅️ wrangler 4.150.0
────────────────────
Uploading... (3/3)
✨ Success! Uploaded 0 files (3 already uploaded) (0.37 sec)

✨ Uploading _headers
✨ Uploading Functions bundle
🌎 Deploying...
✨ Deployment complete! Take a peek over at https://96860a8c.cloudflare-pages-action-a5z.pages.dev
✨ Deployment alias URL: https://dependabot-npm-and-yarn-effe.cloudflare-pages-action-a5z.pages.dev

This branch was successfully deployed

1 active deployment
preview — f4535927 Deployed Oct 30, 2026 by github-actions[bot]
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