Skip to content

chore(deps-dev): Bump effect from 3.20.0 to 3.21.0 - #19999

Merged
JPeer264 merged 1 commit into
developfrom
dependabot/npm_and_yarn/effect-3.21.0
Apr 9, 2026
Merged

chore(deps-dev): Bump effect from 3.20.0 to 3.21.0#19999
JPeer264 merged 1 commit into
developfrom
dependabot/npm_and_yarn/effect-3.21.0

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubMar 26, 2026

Copy link
Copy Markdown
Contributor

Bumps effect from 3.20.0 to 3.21.0.

Release notes

Sourced from effect's releases.

effect@3.21.0

Minor Changes

  • #5780f7bb09b Thanks @​kitlangton! - Add Cron.prev and reverse iteration support, aligning next/prev lookup tables, fixing DST handling symmetry, and expanding cron backward/forward test coverage.

  • #5780bd7552a Thanks @​mattiamanzati! - Add type-level utils to asserting layer types

  • #5780ad1a7eb Thanks @​schickling! - RcMap: support dynamic idleTimeToLive values per key

    The idleTimeToLive option can now be a function that receives the key and returns a duration, allowing different TTL values for different resources.

    constmap=yield*RcMap.make({lookup: (key: string)=>acquireResource(key),idleTimeToLive: (key: string)=>{if(key.startsWith("premium:"))returnDuration.minutes(10)returnDuration.minutes(1)}})
  • #57800d32048 Thanks @​mikearnaldi! - Fix annotateCurrentSpan, add Effect.currentPropagatedSpan

Patch Changes

  • #57800d32048 Thanks @​mikearnaldi! - Add logs to first propagated span, in the following case before this fix the log would not be added to the p span because Effect.fn adds a fake span for the purpose of adding a stack frame.

    import{Effect}from"effect"constf=Effect.fn(function*(){yield*Effect.logWarning("FooBar")returnyield*Effect.fail("Oops")})constp=f().pipe(Effect.withSpan("p"))

effect@3.20.1

Patch Changes

  • #6133add06f4 Thanks @​aniravi24! - Fix Equal.equals crash when comparing null values inside structuralRegion. Added null guard before Object.getPrototypeOf calls to prevent TypeError: Cannot convert undefined or null to object.

  • #6093a03b6a2 Thanks @​luchersou! - avoid class for PrettyError to preserve error.name

Changelog

Sourced from effect's changelog.

3.21.0

Minor Changes

  • #5780f7bb09b Thanks @​kitlangton! - Add Cron.prev and reverse iteration support, aligning next/prev lookup tables, fixing DST handling symmetry, and expanding cron backward/forward test coverage.

  • #5780bd7552a Thanks @​mattiamanzati! - Add type-level utils to asserting layer types

  • #5780ad1a7eb Thanks @​schickling! - RcMap: support dynamic idleTimeToLive values per key

    The idleTimeToLive option can now be a function that receives the key and returns a duration, allowing different TTL values for different resources.

    constmap=yield*RcMap.make({lookup: (key: string)=>acquireResource(key),idleTimeToLive: (key: string)=>{if(key.startsWith("premium:"))returnDuration.minutes(10)returnDuration.minutes(1)}})
  • #57800d32048 Thanks @​mikearnaldi! - Fix annotateCurrentSpan, add Effect.currentPropagatedSpan

Patch Changes

  • #57800d32048 Thanks @​mikearnaldi! - Add logs to first propagated span, in the following case before this fix the log would not be added to the p span because Effect.fn adds a fake span for the purpose of adding a stack frame.

    import{Effect}from"effect"constf=Effect.fn(function*(){yield*Effect.logWarning("FooBar")returnyield*Effect.fail("Oops")})constp=f().pipe(Effect.withSpan("p"))

3.20.1

Patch Changes

  • #6133add06f4 Thanks @​aniravi24! - Fix Equal.equals crash when comparing null values inside structuralRegion. Added null guard before Object.getPrototypeOf calls to prevent TypeError: Cannot convert undefined or null to object.

  • #6093a03b6a2 Thanks @​luchersou! - avoid class for PrettyError to preserve error.name

Commits

@dependabotdependabotBot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Mar 26, 2026
@github-actions

github-actionsBot commented Mar 26, 2026

Copy link
Copy Markdown
Contributor

Semver Impact of This PR

🟢 Patch (bug fixes)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


New Features ✨

Deps

  • Bump lodash.template from 4.5.0 to 4.18.1 by dependabot in #20085
  • Bump @xmldom/xmldom from 0.8.3 to 0.8.12 by dependabot in #20066

Other

  • (core) Support embeddings in langchain by nicohrubec in #20017
  • (core, node) Portable Express integration by isaacs in #19928
  • (deno) Add denoRuntimeMetricsIntegration by chargome in #20023
  • (node, bun) Enforce minimum collection interval in runtime metrics integrations by chargome in #20068

Bug Fixes 🐛

  • (aws-serverless) Add timeout to _endSpan forceFlush to prevent Lambda hanging by logaretm in #20064
  • (cloudflare) Ensure every request instruments functions by JPeer264 in #20044
  • (core) Set span.status to error when MCP tool returns JSON-RPC error response by betegon in #20082
  • (gatsby) Fix errorHandler signature to match bundler-plugin-core API by JPeer264 in #20048

Internal Changes 🔧

Core

  • Do not emit spans for chats.create in google-genai by nicohrubec in #19990
  • Unify .do* span ops to gen_ai.generate_content by nicohrubec in #20074
  • Simplify addResponseAttributes in openai integration by nicohrubec in #20013
  • Extract shared endStreamSpan for AI integrations by nicohrubec in #20021
  • Remove provider-specific AI span attributes in favor of gen_ai attributes in sentry conventions by nicohrubec in #20011

Deps

  • Bump mshick/add-pr-comment from dd126dd8c253650d181ad9538d8b4fa218fc31e8 to e7516d74559b5514092f5b096ed29a629a1237c6 by dependabot in #20078
  • Bump getsentry/craft/.github/workflows/changelog-preview.yml from 2.24.1 to 2.25.2 by dependabot in #20081

Other

  • (deps-dev) Bump effect from 3.20.0 to 3.21.0 by dependabot[bot] in #19999
  • (node) Add node integration tests for Vercel ToolLoopAgent by nicohrubec in #20087
  • Update validate-pr workflow by stephanie-anderson in #20072
  • Remove unused tsconfig-template folder by mydea in #20067

🤖 This preview updates automatically when you update the PR.

@Lms24
Lms24 requested a review from JPeer264March 27, 2026 09:46
@dependabotdependabotBot changed the title chore(deps-dev): bump effect from 3.20.0 to 3.21.0chore(deps-dev): Bump effect from 3.20.0 to 3.21.0Mar 31, 2026
@dependabot
dependabotBotforce-pushed the dependabot/npm_and_yarn/effect-3.21.0 branch from 57101bb to 4a6eba6CompareMarch 31, 2026 13:58
@JPeer264
JPeer264force-pushed the dependabot/npm_and_yarn/effect-3.21.0 branch from 4a6eba6 to d195c0bCompareApril 1, 2026 16:34
@github-actions

github-actionsBot commented Apr 1, 2026

Copy link
Copy Markdown
Contributor

size-limit report 📦

⚠️Warning: Base artifact is not the latest one, because the latest workflow run is not done yet. This may lead to incorrect results. Try to re-run all tests to get up to date results.

PathSize% ChangeChange
@sentry/browser25.65 kB+0.02%+5 B 🔺
@sentry/browser - with treeshaking flags24.14 kB+0.03%+5 B 🔺
@sentry/browser (incl. Tracing)42.16 kB+0.02%+7 B 🔺
@sentry/browser (incl. Tracing, Profiling)46.77 kB+0.02%+9 B 🔺
@sentry/browser (incl. Tracing, Replay)80.94 kB+0.01%+5 B 🔺
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags70.56 kB+0.01%+5 B 🔺
@sentry/browser (incl. Tracing, Replay with Canvas)85.66 kB+0.01%+8 B 🔺
@sentry/browser (incl. Tracing, Replay, Feedback)97.92 kB+0.01%+5 B 🔺
@sentry/browser (incl. Feedback)42.42 kB+0.02%+6 B 🔺
@sentry/browser (incl. sendFeedback)30.31 kB+0.02%+6 B 🔺
@sentry/browser (incl. FeedbackAsync)35.3 kB+0.05%+17 B 🔺
@sentry/browser (incl. Metrics)26.96 kB+0.03%+7 B 🔺
@sentry/browser (incl. Logs)27.11 kB+0.03%+7 B 🔺
@sentry/browser (incl. Metrics & Logs)27.78 kB+0.03%+7 B 🔺
@sentry/react27.41 kB+0.03%+6 B 🔺
@sentry/react (incl. Tracing)44.48 kB+0.02%+5 B 🔺
@sentry/vue30.08 kB+0.02%+5 B 🔺
@sentry/vue (incl. Tracing)44.05 kB+0.02%+8 B 🔺
@sentry/svelte25.67 kB+0.02%+5 B 🔺
CDN Bundle28.33 kB+0.05%+14 B 🔺
CDN Bundle (incl. Tracing)43.13 kB+0.06%+25 B 🔺
CDN Bundle (incl. Logs, Metrics)29.7 kB+0.05%+14 B 🔺
CDN Bundle (incl. Tracing, Logs, Metrics)44.17 kB+0.05%+19 B 🔺
CDN Bundle (incl. Replay, Logs, Metrics)68.5 kB+0.03%+17 B 🔺
CDN Bundle (incl. Tracing, Replay)80.02 kB+0.03%+19 B 🔺
CDN Bundle (incl. Tracing, Replay, Logs, Metrics)81.06 kB+0.03%+18 B 🔺
CDN Bundle (incl. Tracing, Replay, Feedback)85.56 kB+0.02%+15 B 🔺
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics)86.59 kB+0.02%+16 B 🔺
CDN Bundle - uncompressed82.72 kB+0.07%+54 B 🔺
CDN Bundle (incl. Tracing) - uncompressed127.86 kB+0.05%+54 B 🔺
CDN Bundle (incl. Logs, Metrics) - uncompressed86.86 kB+0.07%+54 B 🔺
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed131.27 kB+0.05%+54 B 🔺
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed209.84 kB+0.03%+54 B 🔺
CDN Bundle (incl. Tracing, Replay) - uncompressed244.74 kB+0.03%+54 B 🔺
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed248.13 kB+0.03%+54 B 🔺
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed257.65 kB+0.03%+54 B 🔺
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed261.04 kB+0.03%+54 B 🔺
@sentry/nextjs (client)46.9 kB+0.02%+7 B 🔺
@sentry/sveltekit (client)42.62 kB+0.02%+7 B 🔺
@sentry/node-core55.77 kB+0.04%+17 B 🔺
@sentry/node172.41 kB-0.2%-338 B 🔽
@sentry/node - without tracing96.05 kB+0.05%+40 B 🔺
@sentry/aws-serverless112.85 kB+0.07%+77 B 🔺

View base workflow run

@github-actions

github-actionsBot commented Apr 1, 2026

Copy link
Copy Markdown
Contributor

node-overhead report 🧳

Note: This is a synthetic benchmark with a minimal express app and does not necessarily reflect the real-world performance impact in an application.
⚠️Warning: Base artifact is not the latest one, because the latest workflow run is not done yet. This may lead to incorrect results. Try to re-run all tests to get up to date results.

ScenarioRequests/s% of BaselinePrev. Requests/sChange %
GET Baseline8,284-8,855-6%
GET With Sentry1,60519%1,740-8%
GET With Sentry (error only)5,86071%6,020-3%
POST Baseline1,154-1,163-1%
POST With Sentry55748%588-5%
POST With Sentry (error only)1,00287%1,035-3%
MYSQL Baseline3,151-3,155-0%
MYSQL With Sentry37212%440-15%
MYSQL With Sentry (error only)2,49379%2,567-3%

View base workflow run

Bumps [effect](https://github.com/Effect-TS/effect/tree/HEAD/packages/effect) from 3.20.0 to 3.21.0.
- [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@3.21.0/packages/effect)
---
updated-dependencies:
- dependency-name: effect
dependency-version: 3.21.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
@JPeer264
JPeer264force-pushed the dependabot/npm_and_yarn/effect-3.21.0 branch from d195c0b to 0cf4336CompareApril 7, 2026 09:42
@JPeer264
JPeer264 merged commit 1cc3dd0 into developApr 9, 2026
465 of 471 checks passed
@JPeer264
JPeer264 deleted the dependabot/npm_and_yarn/effect-3.21.0 branch April 9, 2026 12:50
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filejavascriptPull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@JPeer264