Skip to content

chore: bump effect from 4.0.0-beta.97 to 4.0.0-beta.102 - #48

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/effect-4.0.0-beta.102
Closed

chore: bump effect from 4.0.0-beta.97 to 4.0.0-beta.102#48
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/effect-4.0.0-beta.102

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps effect from 4.0.0-beta.97 to 4.0.0-beta.102.

Release notes

Sourced from effect's releases.

effect@4.0.0-beta.102

Patch Changes

  • #6563 b6392e1 Thanks @​tim-smart! - unstable/reactivity Atom: add withEquality combinator for customizing how the registry detects value changes

  • #6574 7ed9450 Thanks @​tim-smart! - unstable/http HttpClientRequest: add updateHeaders and removeHeader combinators for transforming or removing request headers, closes #6271

  • #6641 45762bd Thanks @​tim-smart! - Add manual flushing to the OTLP exporters through a shared Flusher service exposed by each signal layer. The signal layer output types now include Flusher, and OtlpExporter.make requires it so custom exporters register unconditionally.

  • #6616 a6e8391 Thanks @​tim-smart! - Add Tool.setNeedsApproval for replacing the approval policy of an existing tool.

  • 4ac7e8b Thanks @​IMax153! - Add Effect.updateServiceScoped for updating a context service until the current scope closes, with customizable reset behavior.

  • #6593 4cd40f5 Thanks @​tim-smart! - Fix Channel.mergeAll to propagate outer failures promptly and interrupt active inner channels.

  • #6610 6956bc0 Thanks @​ebramanti! - Update McpServer.layerHttp to return 405 for unsupported HTTP methods, reject unsupported MCP-Protocol-Version headers with 400, and return an empty 202 for accepted notifications and responses.

  • #6608 0e50ec7 Thanks @​gcanti! - Add Schema.Natural for non-negative safe integers and use canonical Schema.Int, Schema.Finite, and Schema.Natural schemas for numeric domain values across Effect, AI protocols, and OpenAPI patches.

    Update the date, date-time, file, time-zone, cluster, event-log, persistence, socket, SQL, and DevTools schemas to reject invalid non-finite or non-integer values where appropriate. Correct the decoded schema of Schema.NumberFromString, and allow Schema.DurationFromMillis and Schema.DurationFromNanos to represent negative durations.

  • #6599 9fcdade Thanks @​tim-smart! - Interrupt in-flight stream pulls when closing an async iterator.

  • #6638 57367d5 Thanks @​tim-smart! - Fix PartitionedSemaphore.take leaking partially acquired permits when interrupted.

  • #6615 35c445f Thanks @​tim-smart! - Expose the tool call ID to AI tool handlers and Toolkit.WithHandler.handle wrappers.

  • #6561 c917bb9 Thanks @​hsubra89! - Reject unexpected positional arguments left after command parsing, including values exceeding Argument.variadic maximum bounds.

  • #6613 bc1f358 Thanks @​tim-smart! - Ignore duplicate chunk indexes when joining event log messages.

  • #6552 0e0c9d7 Thanks @​xianjianlf2! - Fix a race where FiberHandle.clear could remove a newer fiber installed while the previous fiber was still interrupting.

  • #6598 73d40aa Thanks @​tim-smart! - Fix LanguageModel.streamText to apply the configured concurrency limit to tool call resolution, including approval checks.

  • #6637 4f1e318 Thanks @​tim-smart! - Fix Latch open/release resuming waiters that registered after a subsequent close.

    Latch.open and Latch.release schedule the waiter flush on the fiber's dispatcher. Previously the flush drained whatever waiters existed at flush time, so a waiter that registered after the latch was closed again could be resumed by the stale flush. The waiters are now snapshotted at schedule time, so only waiters covered by an open/release call are resumed.

  • #6614 9d8d85c Thanks @​tim-smart! - Fix histogram and summary maximum values for negative-only observations.

  • #6634 6079fda Thanks @​fubhy! - Fix OTLP exporter shutdown to await in-flight and final buffered exports up to the configured shutdown timeout.

  • #6567 5101e92 Thanks @​gcanti! - Add Record.assignProperty and safely handle dynamic record keys such as __proto__ and inherited property names.

  • #6592 d0b3265 Thanks @​tim-smart! - Fix Stream.haltWhen to observe halt effects at pull boundaries for synchronous streams.

... (truncated)

Changelog

Sourced from effect's changelog.

4.0.0-beta.102

Patch Changes

  • #6563 b6392e1 Thanks @​tim-smart! - unstable/reactivity Atom: add withEquality combinator for customizing how the registry detects value changes

  • #6574 7ed9450 Thanks @​tim-smart! - unstable/http HttpClientRequest: add updateHeaders and removeHeader combinators for transforming or removing request headers, closes #6271

  • #6641 45762bd Thanks @​tim-smart! - Add manual flushing to the OTLP exporters through a shared Flusher service exposed by each signal layer. The signal layer output types now include Flusher, and OtlpExporter.make requires it so custom exporters register unconditionally.

  • #6616 a6e8391 Thanks @​tim-smart! - Add Tool.setNeedsApproval for replacing the approval policy of an existing tool.

  • 4ac7e8b Thanks @​IMax153! - Add Effect.updateServiceScoped for updating a context service until the current scope closes, with customizable reset behavior.

  • #6593 4cd40f5 Thanks @​tim-smart! - Fix Channel.mergeAll to propagate outer failures promptly and interrupt active inner channels.

  • #6610 6956bc0 Thanks @​ebramanti! - Update McpServer.layerHttp to return 405 for unsupported HTTP methods, reject unsupported MCP-Protocol-Version headers with 400, and return an empty 202 for accepted notifications and responses.

  • #6608 0e50ec7 Thanks @​gcanti! - Add Schema.Natural for non-negative safe integers and use canonical Schema.Int, Schema.Finite, and Schema.Natural schemas for numeric domain values across Effect, AI protocols, and OpenAPI patches.

    Update the date, date-time, file, time-zone, cluster, event-log, persistence, socket, SQL, and DevTools schemas to reject invalid non-finite or non-integer values where appropriate. Correct the decoded schema of Schema.NumberFromString, and allow Schema.DurationFromMillis and Schema.DurationFromNanos to represent negative durations.

  • #6599 9fcdade Thanks @​tim-smart! - Interrupt in-flight stream pulls when closing an async iterator.

  • #6638 57367d5 Thanks @​tim-smart! - Fix PartitionedSemaphore.take leaking partially acquired permits when interrupted.

  • #6615 35c445f Thanks @​tim-smart! - Expose the tool call ID to AI tool handlers and Toolkit.WithHandler.handle wrappers.

  • #6561 c917bb9 Thanks @​hsubra89! - Reject unexpected positional arguments left after command parsing, including values exceeding Argument.variadic maximum bounds.

  • #6613 bc1f358 Thanks @​tim-smart! - Ignore duplicate chunk indexes when joining event log messages.

  • #6552 0e0c9d7 Thanks @​xianjianlf2! - Fix a race where FiberHandle.clear could remove a newer fiber installed while the previous fiber was still interrupting.

  • #6598 73d40aa Thanks @​tim-smart! - Fix LanguageModel.streamText to apply the configured concurrency limit to tool call resolution, including approval checks.

  • #6637 4f1e318 Thanks @​tim-smart! - Fix Latch open/release resuming waiters that registered after a subsequent close.

    Latch.open and Latch.release schedule the waiter flush on the fiber's dispatcher. Previously the flush drained whatever waiters existed at flush time, so a waiter that registered after the latch was closed again could be resumed by the stale flush. The waiters are now snapshotted at schedule time, so only waiters covered by an open/release call are resumed.

  • #6614 9d8d85c Thanks @​tim-smart! - Fix histogram and summary maximum values for negative-only observations.

  • #6634 6079fda Thanks @​fubhy! - Fix OTLP exporter shutdown to await in-flight and final buffered exports up to the configured shutdown timeout.

  • #6567 5101e92 Thanks @​gcanti! - Add Record.assignProperty and safely handle dynamic record keys such as __proto__ and inherited property names.

... (truncated)

Commits

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)

Summary by cubic

Upgraded effect to 4.0.0-beta.102. This brings bug fixes to streams/channels, stricter numeric schemas, new HttpClientRequest header utilities, and OTLP exporter manual flushing.

Written for commit 8cdbfec. Summary will update on new commits.

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

---
updated-dependencies:
- dependency-name: effect
  dependency-version: 4.0.0-beta.102
  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 1, 2026
@dependabot @github

dependabot Bot commented on behalf of github Aug 1, 2026

Copy link
Copy Markdown
Contributor Author

Looks like effect is up-to-date now, so this is no longer needed.

@dependabot dependabot Bot closed this Aug 1, 2026
@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/effect-4.0.0-beta.102 branch August 1, 2026 10:58
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