Skip to content

deps: bump effect from 4.0.1 to 4.0.2 - #4

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bun/effect-4.0.2
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bun/effect-4.0.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 13, 2026

Copy link
Copy Markdown

Bumps effect from 4.0.1 to 4.0.2.

Release notes

Sourced from effect's releases.

effect@4.0.2

Patch Changes

  • #8870 26c1089 Thanks @​Makisuo! - Update AI tracing to use current OpenTelemetry GenAI conventions:

    • Replace gen_ai.system with gen_ai.provider.name. The system option, BaseAttributes and WellKnownSystem are removed in favor of provider: { name }, ProviderAttributes and WellKnownProviderName.
    • Remove gen_ai.token.type, which is not a span attribute in the current conventions, along with the token option, TokenAttributes and the AllAttributes types.
    • LanguageModel spans are client spans and record gen_ai.output.type (text or json) for every provider. The OpenAI responseFormat telemetry option and WellKnownResponseFormat are removed.
    • Move OpenAI service-tier and system-fingerprint attributes from gen_ai.openai.* to openai.*.
    • Rename concurrency, toolChoice and objectName span attributes to effect.ai.concurrency, effect.ai.tool_choice and effect.ai.object_name. Tool choices record the resolved value, defaulting to "auto"; object choices are JSON-encoded.
    • Include cached tokens in Anthropic gen_ai.usage.input_tokens and report cache reads and writes as gen_ai.usage.cache_read.input_tokens and gen_ai.usage.cache_write.input_tokens. The duplicate Anthropic cacheCreationInputTokens and cacheReadInputTokens response options are removed.
  • #8849 6c59de7 Thanks @​gcanti! - Fix Arbitrary property checks, schema generation, and shrinking swallowing defects or interruption when they accompany typed failures. Propagate the defect and interruption reasons with their annotations, removing typed failures from mixed causes to preserve the existing error types.

  • #8760 467d3ac Thanks @​fubhy! - Include runtime layer errors in the result type of AtomRuntime.subscriptionRef.

  • #8820 375c1b0 Thanks @​jarrednorrisdev! - Preserve the URL hash and omit empty query strings when writing Atom.searchParam.

  • #8771 45a70ce Thanks @​jarrednorrisdev! - Prevent Atom.windowFocusSignal and Atom.refreshOnWindowFocus from throwing when window is undefined.

  • #8837 fb757e3 Thanks @​tim-smart! - Fix a Cache.get interruption race that could leave an abandoned lookup running and its key stuck in the cache.

  • #8778 716e358 Thanks @​fubhy! - Fix a stack overflow when many consecutive failure handlers throw synchronously. The thrown defect is now captured as the fiber's exit and pending finalizers still run.

  • #8838 af114e6 Thanks @​tim-smart! - Derive Channel.decodeText options from the TextDecoder constructor so declarations work with Node-only types without requiring the DOM library.

  • #8758 d0b3862 Thanks @​fubhy! - Fix Channel.mapInput data-last overload to preserve channel requirements and add the mapping function's requirements.

  • #8757 7064da9 Thanks @​fubhy! - Fix Channel.runIntoPubSub to include the channel's error type in the returned Effect.

  • #8810 eee0eeb Thanks @​fubhy! - Fix compiled Struct parsers sharing mutable output when the same suspended Effect is executed more than once.

  • #8808 b9d6581 Thanks @​fubhy! - Preserve provider defects and interruption reasons during Config parsing, and prevent Config.orElse from recovering mixed causes.

  • #8877 7a721ce Thanks @​jayhemnani9910! - Preserve separators inside Config.Record values, including base64 padding in OTLP headers.

  • #8832 a0cb4c2 Thanks @​tim-smart! - Add image input to DecisionModel.decide. Providers opt in with supportsImages: true and receive images through ProviderOptions.images. Models without image support reject nonempty image input with InvalidUserInputError.

  • #8765 3cb395e Thanks @​fubhy! - Fix ExecutionPlan to preserve errors and service requirements from layers, predicates, and schedules across fallback steps. Provide captured services to schedules when using captureRequirements.

  • #8770 540ecd1 Thanks @​fubhy! - Tag every module and directly importable export with an explicit @stability. @stability stable follows strict semver, and @stability unstable may receive breaking changes in minor releases.

  • #8814 aefe05a Thanks @​fubhy! - Fix Map and Set schema equivalences incorrectly treating proper subsets as equal.

  • #8804 c381fbc Thanks @​fubhy! - Fix stack overflow when many equal requests share a pending RequestResolver.withCache entry.

  • #8805 c6f2179 Thanks @​fubhy! - Allow interruption while waiting for permits or locks in TxSemaphore and TxReentrantLock helpers, while preserving automatic release after acquisition.

  • #8586 0aeb7fd Thanks @​Marve10s! - Allow spans without an Effect parent to inherit active OpenTelemetry spans created outside Effect.

... (truncated)

Changelog

Sourced from effect's changelog.

4.0.2

Patch Changes

  • #8870 26c1089 Thanks @​Makisuo! - Update AI tracing to use current OpenTelemetry GenAI conventions:

    • Replace gen_ai.system with gen_ai.provider.name. The system option, BaseAttributes and WellKnownSystem are removed in favor of provider: { name }, ProviderAttributes and WellKnownProviderName.
    • Remove gen_ai.token.type, which is not a span attribute in the current conventions, along with the token option, TokenAttributes and the AllAttributes types.
    • LanguageModel spans are client spans and record gen_ai.output.type (text or json) for every provider. The OpenAI responseFormat telemetry option and WellKnownResponseFormat are removed.
    • Move OpenAI service-tier and system-fingerprint attributes from gen_ai.openai.* to openai.*.
    • Rename concurrency, toolChoice and objectName span attributes to effect.ai.concurrency, effect.ai.tool_choice and effect.ai.object_name. Tool choices record the resolved value, defaulting to "auto"; object choices are JSON-encoded.
    • Include cached tokens in Anthropic gen_ai.usage.input_tokens and report cache reads and writes as gen_ai.usage.cache_read.input_tokens and gen_ai.usage.cache_write.input_tokens. The duplicate Anthropic cacheCreationInputTokens and cacheReadInputTokens response options are removed.
  • #8849 6c59de7 Thanks @​gcanti! - Fix Arbitrary property checks, schema generation, and shrinking swallowing defects or interruption when they accompany typed failures. Propagate the defect and interruption reasons with their annotations, removing typed failures from mixed causes to preserve the existing error types.

  • #8760 467d3ac Thanks @​fubhy! - Include runtime layer errors in the result type of AtomRuntime.subscriptionRef.

  • #8820 375c1b0 Thanks @​jarrednorrisdev! - Preserve the URL hash and omit empty query strings when writing Atom.searchParam.

  • #8771 45a70ce Thanks @​jarrednorrisdev! - Prevent Atom.windowFocusSignal and Atom.refreshOnWindowFocus from throwing when window is undefined.

  • #8837 fb757e3 Thanks @​tim-smart! - Fix a Cache.get interruption race that could leave an abandoned lookup running and its key stuck in the cache.

  • #8778 716e358 Thanks @​fubhy! - Fix a stack overflow when many consecutive failure handlers throw synchronously. The thrown defect is now captured as the fiber's exit and pending finalizers still run.

  • #8838 af114e6 Thanks @​tim-smart! - Derive Channel.decodeText options from the TextDecoder constructor so declarations work with Node-only types without requiring the DOM library.

  • #8758 d0b3862 Thanks @​fubhy! - Fix Channel.mapInput data-last overload to preserve channel requirements and add the mapping function's requirements.

  • #8757 7064da9 Thanks @​fubhy! - Fix Channel.runIntoPubSub to include the channel's error type in the returned Effect.

  • #8810 eee0eeb Thanks @​fubhy! - Fix compiled Struct parsers sharing mutable output when the same suspended Effect is executed more than once.

  • #8808 b9d6581 Thanks @​fubhy! - Preserve provider defects and interruption reasons during Config parsing, and prevent Config.orElse from recovering mixed causes.

  • #8877 7a721ce Thanks @​jayhemnani9910! - Preserve separators inside Config.Record values, including base64 padding in OTLP headers.

  • #8832 a0cb4c2 Thanks @​tim-smart! - Add image input to DecisionModel.decide. Providers opt in with supportsImages: true and receive images through ProviderOptions.images. Models without image support reject nonempty image input with InvalidUserInputError.

  • #8765 3cb395e Thanks @​fubhy! - Fix ExecutionPlan to preserve errors and service requirements from layers, predicates, and schedules across fallback steps. Provide captured services to schedules when using captureRequirements.

  • #8770 540ecd1 Thanks @​fubhy! - Tag every module and directly importable export with an explicit @stability. @stability stable follows strict semver, and @stability unstable may receive breaking changes in minor releases.

  • #8814 aefe05a Thanks @​fubhy! - Fix Map and Set schema equivalences incorrectly treating proper subsets as equal.

  • #8804 c381fbc Thanks @​fubhy! - Fix stack overflow when many equal requests share a pending RequestResolver.withCache entry.

  • #8805 c6f2179 Thanks @​fubhy! - Allow interruption while waiting for permits or locks in TxSemaphore and TxReentrantLock helpers, while preserving automatic release after acquisition.

  • #8586 0aeb7fd Thanks @​Marve10s! - Allow spans without an Effect parent to inherit active OpenTelemetry spans created outside Effect.

... (truncated)

Commits
  • 269a7c8 Version Packages (#8744)
  • 540ecd1 Require explicit @​stability on every module and importable export (#8770)
  • 1b35732 Fix Stream.slidingSize dropping elements from the final partial window (#8878)
  • 7a721ce Keep = inside values when decoding key-value config strings (#8877)
  • 78994c5 docs(http-api): fix stale HttpApiBuilder.middlewareSecurity references (#8876)
  • 0aeb7fd Preserve active OpenTelemetry parents for Effect spans (#8586)
  • d350f8e Fix HttpApi form and GET payloads rejecting single-value arrays (#8858)
  • f6af4b6 expose more of the atom registry apis (#8875)
  • 00f1cc7 fix(sql): follow OpenTelemetry database semantic conventions in SQL spans (#8...
  • 146e86a fix(http): align HTTP tracing with OpenTelemetry semantic conventions (#8873)
  • 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.1 to 4.0.2.
- [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.2/packages/effect)

---
updated-dependencies:
- dependency-name: effect
  dependency-version: 4.0.2
  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 Oct 13, 2026
@dependabot @github

dependabot Bot commented on behalf of github Oct 19, 2026

Copy link
Copy Markdown
Author

Superseded by #13.

@dependabot dependabot Bot closed this Oct 19, 2026
@dependabot
dependabot Bot deleted the dependabot/bun/effect-4.0.2 branch October 19, 2026 08:15
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