Commit 1cc3dd0
authored
chore(deps-dev): Bump effect from 3.20.0 to 3.21.0 (#19999)
Bumps
[effect](https://github.com/Effect-TS/effect/tree/HEAD/packages/effect)
from 3.20.0 to 3.21.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Effect-TS/effect/releases">effect's
releases</a>.</em></p>
<blockquote>
<h2>effect@3.21.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/Effect-TS/effect/pull/5780">#5780</a>
<a
href="https://github.com/Effect-TS/effect/commit/f7bb09b022f195d1f2b3c23d49e74b011ec5d109"><code>f7bb09b</code></a>
Thanks <a
href="https://github.com/kitlangton"><code>@kitlangton</code></a>! -
Add <code>Cron.prev</code> and reverse iteration support, aligning
next/prev lookup tables, fixing DST handling symmetry, and expanding
cron backward/forward test coverage.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/Effect-TS/effect/pull/5780">#5780</a>
<a
href="https://github.com/Effect-TS/effect/commit/bd7552a19cc0ed575507ac6cc0879a57e24ebd31"><code>bd7552a</code></a>
Thanks <a
href="https://github.com/mattiamanzati"><code>@mattiamanzati</code></a>!
- Add type-level utils to asserting layer types</p>
</li>
<li>
<p><a
href="https://redirect.github.com/Effect-TS/effect/pull/5780">#5780</a>
<a
href="https://github.com/Effect-TS/effect/commit/ad1a7eb7f6bebaf91c80be2443ac0439226d0098"><code>ad1a7eb</code></a>
Thanks <a
href="https://github.com/schickling"><code>@schickling</code></a>! -
RcMap: support dynamic <code>idleTimeToLive</code> values per key</p>
<p>The <code>idleTimeToLive</code> option can now be a function that
receives the key and returns a duration, allowing different TTL values
for different resources.</p>
<pre lang="ts"><code>const map =
yield *
RcMap.make({
lookup: (key: string) => acquireResource(key),
idleTimeToLive: (key: string) => {
if (key.startsWith("premium:")) return Duration.minutes(10)
return Duration.minutes(1)
}
})
</code></pre>
</li>
<li>
<p><a
href="https://redirect.github.com/Effect-TS/effect/pull/5780">#5780</a>
<a
href="https://github.com/Effect-TS/effect/commit/0d32048f9836e2b23a6ba3ec5f43f0a000bb92fb"><code>0d32048</code></a>
Thanks <a
href="https://github.com/mikearnaldi"><code>@mikearnaldi</code></a>! -
Fix annotateCurrentSpan, add Effect.currentPropagatedSpan</p>
</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/Effect-TS/effect/pull/5780">#5780</a>
<a
href="https://github.com/Effect-TS/effect/commit/0d32048f9836e2b23a6ba3ec5f43f0a000bb92fb"><code>0d32048</code></a>
Thanks <a
href="https://github.com/mikearnaldi"><code>@mikearnaldi</code></a>! -
Add logs to first propagated span, in the following case before this fix
the log would not be added to the <code>p</code> span because
<code>Effect.fn</code> adds a fake span for the purpose of adding a
stack frame.</p>
<pre lang="ts"><code>import { Effect } from "effect"
<p>const f = Effect.fn(function* () {<br />
yield* Effect.logWarning("FooBar")<br />
return yield* Effect.fail("Oops")<br />
})</p>
<p>const p = f().pipe(Effect.withSpan("p"))<br />
</code></pre></p>
</li>
</ul>
<h2>effect@3.20.1</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/Effect-TS/effect/pull/6133">#6133</a>
<a
href="https://github.com/Effect-TS/effect/commit/add06f4521403cbf4b9a692f9b59fb9d3d48293c"><code>add06f4</code></a>
Thanks <a
href="https://github.com/aniravi24"><code>@aniravi24</code></a>! - Fix
<code>Equal.equals</code> crash when comparing <code>null</code> values
inside <code>structuralRegion</code>. Added null guard before
<code>Object.getPrototypeOf</code> calls to prevent <code>TypeError:
Cannot convert undefined or null to object</code>.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/Effect-TS/effect/pull/6093">#6093</a>
<a
href="https://github.com/Effect-TS/effect/commit/a03b6a29ed0b983b0440b8ef4be47f47c57d73d7"><code>a03b6a2</code></a>
Thanks <a
href="https://github.com/luchersou"><code>@luchersou</code></a>! -
avoid class for PrettyError to preserve error.name</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/Effect-TS/effect/blob/main/packages/effect/CHANGELOG.md">effect's
changelog</a>.</em></p>
<blockquote>
<h2>3.21.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/Effect-TS/effect/pull/5780">#5780</a>
<a
href="https://github.com/Effect-TS/effect/commit/f7bb09b022f195d1f2b3c23d49e74b011ec5d109"><code>f7bb09b</code></a>
Thanks <a
href="https://github.com/kitlangton"><code>@kitlangton</code></a>! -
Add <code>Cron.prev</code> and reverse iteration support, aligning
next/prev lookup tables, fixing DST handling symmetry, and expanding
cron backward/forward test coverage.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/Effect-TS/effect/pull/5780">#5780</a>
<a
href="https://github.com/Effect-TS/effect/commit/bd7552a19cc0ed575507ac6cc0879a57e24ebd31"><code>bd7552a</code></a>
Thanks <a
href="https://github.com/mattiamanzati"><code>@mattiamanzati</code></a>!
- Add type-level utils to asserting layer types</p>
</li>
<li>
<p><a
href="https://redirect.github.com/Effect-TS/effect/pull/5780">#5780</a>
<a
href="https://github.com/Effect-TS/effect/commit/ad1a7eb7f6bebaf91c80be2443ac0439226d0098"><code>ad1a7eb</code></a>
Thanks <a
href="https://github.com/schickling"><code>@schickling</code></a>! -
RcMap: support dynamic <code>idleTimeToLive</code> values per key</p>
<p>The <code>idleTimeToLive</code> option can now be a function that
receives the key and returns a duration, allowing different TTL values
for different resources.</p>
<pre lang="ts"><code>const map =
yield *
RcMap.make({
lookup: (key: string) => acquireResource(key),
idleTimeToLive: (key: string) => {
if (key.startsWith("premium:")) return Duration.minutes(10)
return Duration.minutes(1)
}
})
</code></pre>
</li>
<li>
<p><a
href="https://redirect.github.com/Effect-TS/effect/pull/5780">#5780</a>
<a
href="https://github.com/Effect-TS/effect/commit/0d32048f9836e2b23a6ba3ec5f43f0a000bb92fb"><code>0d32048</code></a>
Thanks <a
href="https://github.com/mikearnaldi"><code>@mikearnaldi</code></a>! -
Fix annotateCurrentSpan, add Effect.currentPropagatedSpan</p>
</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/Effect-TS/effect/pull/5780">#5780</a>
<a
href="https://github.com/Effect-TS/effect/commit/0d32048f9836e2b23a6ba3ec5f43f0a000bb92fb"><code>0d32048</code></a>
Thanks <a
href="https://github.com/mikearnaldi"><code>@mikearnaldi</code></a>! -
Add logs to first propagated span, in the following case before this fix
the log would not be added to the <code>p</code> span because
<code>Effect.fn</code> adds a fake span for the purpose of adding a
stack frame.</p>
<pre lang="ts"><code>import { Effect } from "effect"
<p>const f = Effect.fn(function* () {<br />
yield* Effect.logWarning("FooBar")<br />
return yield* Effect.fail("Oops")<br />
})</p>
<p>const p = f().pipe(Effect.withSpan("p"))<br />
</code></pre></p>
</li>
</ul>
<h2>3.20.1</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/Effect-TS/effect/pull/6133">#6133</a>
<a
href="https://github.com/Effect-TS/effect/commit/add06f4521403cbf4b9a692f9b59fb9d3d48293c"><code>add06f4</code></a>
Thanks <a
href="https://github.com/aniravi24"><code>@aniravi24</code></a>! - Fix
<code>Equal.equals</code> crash when comparing <code>null</code> values
inside <code>structuralRegion</code>. Added null guard before
<code>Object.getPrototypeOf</code> calls to prevent <code>TypeError:
Cannot convert undefined or null to object</code>.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/Effect-TS/effect/pull/6093">#6093</a>
<a
href="https://github.com/Effect-TS/effect/commit/a03b6a29ed0b983b0440b8ef4be47f47c57d73d7"><code>a03b6a2</code></a>
Thanks <a
href="https://github.com/luchersou"><code>@luchersou</code></a>! -
avoid class for PrettyError to preserve error.name</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/Effect-TS/effect/commit/6e3782af7ad047bc006e543f2285fc35bcf798d9"><code>6e3782a</code></a>
Version Packages (<a
href="https://github.com/Effect-TS/effect/tree/HEAD/packages/effect/issues/6135">#6135</a>)</li>
<li><a
href="https://github.com/Effect-TS/effect/commit/f7bb09b022f195d1f2b3c23d49e74b011ec5d109"><code>f7bb09b</code></a>
Add Cron.prev reverse iteration support (<a
href="https://github.com/Effect-TS/effect/tree/HEAD/packages/effect/issues/5786">#5786</a>)</li>
<li><a
href="https://github.com/Effect-TS/effect/commit/bd7552a19cc0ed575507ac6cc0879a57e24ebd31"><code>bd7552a</code></a>
Add type-level utils to asserting layer types (<a
href="https://github.com/Effect-TS/effect/tree/HEAD/packages/effect/issues/5920">#5920</a>)</li>
<li><a
href="https://github.com/Effect-TS/effect/commit/ad1a7eb7f6bebaf91c80be2443ac0439226d0098"><code>ad1a7eb</code></a>
RcMap: support dynamic idleTimeToLive values per key (<a
href="https://github.com/Effect-TS/effect/tree/HEAD/packages/effect/issues/5859">#5859</a>)</li>
<li><a
href="https://github.com/Effect-TS/effect/commit/0d32048f9836e2b23a6ba3ec5f43f0a000bb92fb"><code>0d32048</code></a>
Add logs to first propagated span (<a
href="https://github.com/Effect-TS/effect/tree/HEAD/packages/effect/issues/5710">#5710</a>)</li>
<li><a
href="https://github.com/Effect-TS/effect/commit/37a8af53e32eb88e3c2d499a2659b0ff9405b4f4"><code>37a8af5</code></a>
Version Packages (<a
href="https://github.com/Effect-TS/effect/tree/HEAD/packages/effect/issues/6134">#6134</a>)</li>
<li><a
href="https://github.com/Effect-TS/effect/commit/a03b6a29ed0b983b0440b8ef4be47f47c57d73d7"><code>a03b6a2</code></a>
fix(logger): use source maps for error stack traces in browser pretty
logger ...</li>
<li><a
href="https://github.com/Effect-TS/effect/commit/7d8fc1ef2e79e0539a34278dce054b3c814b2529"><code>7d8fc1e</code></a>
docs(Layer): clarify scopedDiscard JSDoc to match effectDiscard (<a
href="https://github.com/Effect-TS/effect/tree/HEAD/packages/effect/issues/5790">#5790</a>)</li>
<li><a
href="https://github.com/Effect-TS/effect/commit/add06f4521403cbf4b9a692f9b59fb9d3d48293c"><code>add06f4</code></a>
fix(Equal): guard against null in structuralRegion comparison (<a
href="https://github.com/Effect-TS/effect/tree/HEAD/packages/effect/issues/6133">#6133</a>)</li>
<li>See full diff in <a
href="https://github.com/Effect-TS/effect/commits/effect@3.21.0/packages/effect">compare
view</a></li>
</ul>
</details>
<br />
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>1 parent c273167 commit 1cc3dd0
2 files changed
+6
-5
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
74 | | - | |
| 74 | + | |
75 | 75 | | |
76 | 76 | | |
77 | 77 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15154 | 15154 | | |
15155 | 15155 | | |
15156 | 15156 | | |
15157 | | - | |
15158 | | - | |
15159 | | - | |
15160 | | - | |
| 15157 | + | |
| 15158 | + | |
| 15159 | + | |
| 15160 | + | |
15161 | 15161 | | |
15162 | 15162 | | |
15163 | 15163 | | |
| |||
28557 | 28557 | | |
28558 | 28558 | | |
28559 | 28559 | | |
| 28560 | + | |
28560 | 28561 | | |
28561 | 28562 | | |
28562 | 28563 | | |
| |||
0 commit comments