dependabot[bot] opened a new pull request, #3735:
URL: https://github.com/apache/tinkerpop/pull/3735

   Bumps 
[effect](https://github.com/Effect-TS/effect/tree/HEAD/packages/effect) from 
3.21.1 to 4.0.6.
   <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>[email protected]</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9674";>#9674</a> <a 
href="https://github.com/Effect-TS/effect/commit/ce13a4872e516187851c5d9336d4df309cc8f0a4";><code>ce13a48</code></a>
 Thanks <a href="https://github.com/effect-bot";><code>@​effect-bot</code></a>! 
- Allow <code>Response.AllParts</code>, <code>Response.Part</code> and 
<code>Response.StreamPart</code> to be called without a toolkit, decoding tool 
call and tool result parts for any tool name with <code>unknown</code> 
parameters and results.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9696";>#9696</a> <a 
href="https://github.com/Effect-TS/effect/commit/f3bbbb448d431a9d1205ff09ba47cb81af0c7199";><code>f3bbbb4</code></a>
 Thanks <a href="https://github.com/gcanti";><code>@​gcanti</code></a>! - Fix 
<code>Array.unionWith</code> calling custom equivalence callbacks with values 
from the wrong input or in the wrong order.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9511";>#9511</a> <a 
href="https://github.com/Effect-TS/effect/commit/554731500e43eef47ff68b569116b74006e91d87";><code>5547315</code></a>
 Thanks <a href="https://github.com/sledorze";><code>@​sledorze</code></a>! - 
Speed up field copying in <code>Data.Class</code>, <code>Data.Error</code>, 
<code>Request.Class</code> and <code>Persistable</code> constructors.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9743";>#9743</a> <a 
href="https://github.com/Effect-TS/effect/commit/6093cfbbb673d36ecd18edea955763db003c8c26";><code>6093cfb</code></a>
 Thanks <a href="https://github.com/effect-bot";><code>@​effect-bot</code></a>! 
- Fix <code>AsyncResult</code> equality treating unrelated <code>Equal</code> 
values with a matching tag and hash as equal.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9607";>#9607</a> <a 
href="https://github.com/Effect-TS/effect/commit/30319d506c9177d1cc1e0b10372e1ddb776aaf0a";><code>30319d5</code></a>
 Thanks <a href="https://github.com/effect-bot";><code>@​effect-bot</code></a>! 
- Fix Effect atoms dropping the latest exposed success when an asynchronous run 
fails, so an <code>initialValue</code> or a success published with 
<code>get.setSelf</code> remains available as the failure's previous 
success.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9313";>#9313</a> <a 
href="https://github.com/Effect-TS/effect/commit/74a759699a8582dbe660b21dcda21cc9db08f613";><code>74a7596</code></a>
 Thanks <a href="https://github.com/effect-bot";><code>@​effect-bot</code></a>! 
- 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.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9190";>#9190</a> <a 
href="https://github.com/Effect-TS/effect/commit/bfb32a3cf5f8d0f02f0dfdb63dcf5237fde755b0";><code>bfb32a3</code></a>
 Thanks <a href="https://github.com/danieljvdm";><code>@​danieljvdm</code></a>! 
- Log Atom scope finalizer failures at 
<code>References.UnhandledLogLevel</code> when an atom is disposed, using the 
atom runtime's logger. Interruption-only cleanup is not logged.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9522";>#9522</a> <a 
href="https://github.com/Effect-TS/effect/commit/f8bf7f4bcc3ad543cd94cbeb010cb164e5dedcb0";><code>f8bf7f4</code></a>
 Thanks <a href="https://github.com/tim-smart";><code>@​tim-smart</code></a>! - 
Add a <code>skipInitialRun</code> option to <code>Atom.serializable</code> and 
<code>Atom.initialValue</code>. 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 <code>get(...)</code> calls and 
<code>withReactivity</code> keys are still tracked; dependencies read inside 
the effect are tracked from its first real run.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9718";>#9718</a> <a 
href="https://github.com/Effect-TS/effect/commit/7f3d3dfbb7b9e6e041c4ad9654c4532f72d2f16e";><code>7f3d3df</code></a>
 Thanks <a href="https://github.com/fubhy";><code>@​fubhy</code></a>! - Add 
<code>Base64Url.encodePadded</code> and a <code>padding</code> option to 
<code>SchemaGetter.encodeBase64Url</code> for consumers that require padded 
URL-safe Base64.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9698";>#9698</a> <a 
href="https://github.com/Effect-TS/effect/commit/db1046d1fa0e4b5818c51d28017a89579b6261d6";><code>db1046d</code></a>
 Thanks <a href="https://github.com/effect-bot";><code>@​effect-bot</code></a>! 
- Encode <code>HttpClientRequest.basicAuth</code> credentials as UTF-8 before 
base64 encoding, so non-ASCII usernames and passwords no longer throw or get 
mangled.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9326";>#9326</a> <a 
href="https://github.com/Effect-TS/effect/commit/3c4f88aa4d1d4d958b42fe8d3f1195f0ca990f8a";><code>3c4f88a</code></a>
 Thanks <a href="https://github.com/effect-bot";><code>@​effect-bot</code></a>! 
- 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.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9441";>#9441</a> <a 
href="https://github.com/Effect-TS/effect/commit/916e70968acc4e443885c67012d855b7cc6f9bca";><code>916e709</code></a>
 Thanks <a href="https://github.com/fubhy";><code>@​fubhy</code></a>! - Add the 
unstable <code>Bytes</code> module with <code>concat</code>, 
<code>Equivalence</code>, and <code>Order</code> for <code>Uint8Array</code> 
values. <code>Stream.mkUint8Array</code> now returns 
<code>Uint8Array&lt;ArrayBuffer&gt;</code>. Browser HTTP clients collect 
streamed request bodies without repeatedly copying accumulated bytes.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9470";>#9470</a> <a 
href="https://github.com/Effect-TS/effect/commit/916f8436225153a81a049bdc1feaedcafe4d1ded";><code>916f843</code></a>
 Thanks <a href="https://github.com/tim-smart";><code>@​tim-smart</code></a>! - 
Reduce EventLog remote replay overhead by reusing decoded conflict payloads 
within each batch.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9617";>#9617</a> <a 
href="https://github.com/Effect-TS/effect/commit/66ec7574d23b7943584059b41136bc21ee9d4c53";><code>66ec757</code></a>
 Thanks <a href="https://github.com/Marve10s";><code>@​Marve10s</code></a>! - 
Fix <code>Effect.cachedInvalidateWithTTL</code> caching a stale result when 
invalidated while the effect is running.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9499";>#9499</a> <a 
href="https://github.com/Effect-TS/effect/commit/daac06f79a6ab8c7d3e1b66b427c06f7d64dcc8f";><code>daac06f</code></a>
 Thanks <a 
href="https://github.com/schutzelaars";><code>@​schutzelaars</code></a>! - Fix 
<code>Effect.callback</code> retaining completed suspension state, such as 
values received by <code>Deferred.await</code> or <code>PubSub.take</code>, 
until the next full GC.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9727";>#9727</a> <a 
href="https://github.com/Effect-TS/effect/commit/c2552ec2e031b409b2bef67309312b0168480a39";><code>c2552ec</code></a>
 Thanks <a href="https://github.com/Marve10s";><code>@​Marve10s</code></a>! - 
Fix <code>Cause.pretty</code>, <code>Cause.prettyErrors</code>, loggers and 
<code>runMain</code> overflowing the stack when an error's <code>cause</code> 
chain is cyclic.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9540";>#9540</a> <a 
href="https://github.com/Effect-TS/effect/commit/b02c1cde36c890941a235224af8ecb035197582a";><code>b02c1cd</code></a>
 Thanks <a href="https://github.com/Marve10s";><code>@​Marve10s</code></a>! - 
Preserve falsy nested error causes (<code>0</code>, <code>false</code>, 
<code>&quot;&quot;</code>, <code>null</code>) in 
<code>Cause.prettyErrors</code> and <code>Cause.pretty</code>.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9418";>#9418</a> <a 
href="https://github.com/Effect-TS/effect/commit/1855f1d359535339bc7640b67e6bb7b12752ba19";><code>1855f1d</code></a>
 Thanks <a href="https://github.com/jpowersdev";><code>@​jpowersdev</code></a>! 
- Fix <code>Channel.fromTransformStream</code> so an upstream failure is 
reported when a read is pending, instead of the error raised by aborting the 
transform stream.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9602";>#9602</a> <a 
href="https://github.com/Effect-TS/effect/commit/683ed2cb491f9529379c1d5c63933689ff57fd2b";><code>683ed2c</code></a>
 Thanks <a href="https://github.com/effect-bot";><code>@​effect-bot</code></a>! 
- Preserve <code>Prompt.FilePart</code> byte and URL data when chat history is 
exported or persisted as JSON. Encoding now produces tagged <code>{ _tag: 
&quot;Uint8Array&quot;, base64 }</code> and <code>{ _tag: &quot;URL&quot;, href 
}</code> objects that decode back to their original types, and 
<code>Chat.Persistence</code> reports undecodable stored history as a 
<code>PersistenceError</code> instead of a defect.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9238";>#9238</a> <a 
href="https://github.com/Effect-TS/effect/commit/ac68940f7e4246b1beb43f9d451a67f41241ab82";><code>ac68940</code></a>
 Thanks <a href="https://github.com/effect-bot";><code>@​effect-bot</code></a>! 
- Fix child-process cleanup without <code>forceKillAfter</code> 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 <code>SIGKILL</code> when <code>forceKillAfter</code> is 
omitted.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9611";>#9611</a> <a 
href="https://github.com/Effect-TS/effect/commit/22a84017e7222f332611c1bace05f9fa60c7cf67";><code>22a8401</code></a>
 Thanks <a href="https://github.com/itisrmk";><code>@​itisrmk</code></a>! - Fix 
<code>Chunk.get</code> and <code>Chunk.getUnsafe</code> throwing on in-range 
fractional indexes of one-element chunks, and treat <code>NaN</code> and 
infinite indexes as out of bounds.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9287";>#9287</a> <a 
href="https://github.com/Effect-TS/effect/commit/c53c19451171a00776b400a8548394ac514b628a";><code>c53c194</code></a>
 Thanks <a 
href="https://github.com/devangpratap";><code>@​devangpratap</code></a>! - Fix 
the CLI lexer treating a short option cluster with an inline value, such as 
<code>-vn=3</code>, as one unknown flag instead of <code>-v -n=3</code>. A 
single dash followed by a multi-character name, such as <code>-num=3</code>, is 
now also split into separate flags; use <code>--num=3</code> instead.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9655";>#9655</a> <a 
href="https://github.com/Effect-TS/effect/commit/ca6d1cc5f803cd501e85431642b79b552322a76a";><code>ca6d1cc</code></a>
 Thanks <a href="https://github.com/effect-bot";><code>@​effect-bot</code></a>! 
- Add <code>Command.validate</code> and <code>CliError.ValidationError</code> 
to the unstable CLI. <code>validate</code> 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.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9650";>#9650</a> <a 
href="https://github.com/Effect-TS/effect/commit/47940c55c9e0eb855615094a2aca6e0812307bb2";><code>47940c5</code></a>
 Thanks <a href="https://github.com/effect-bot";><code>@​effect-bot</code></a>! 
- Add <code>Flag.withNegation</code> and <code>Flag.withoutNegation</code> 
(with <code>Param</code> counterparts) to rename or remove the 
<code>--no-&lt;name&gt;</code> form of boolean flags in parsing and shell 
completions.</p>
   </li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </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>4.0.6</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9674";>#9674</a> <a 
href="https://github.com/Effect-TS/effect/commit/ce13a4872e516187851c5d9336d4df309cc8f0a4";><code>ce13a48</code></a>
 Thanks <a href="https://github.com/effect-bot";><code>@​effect-bot</code></a>! 
- Allow <code>Response.AllParts</code>, <code>Response.Part</code> and 
<code>Response.StreamPart</code> to be called without a toolkit, decoding tool 
call and tool result parts for any tool name with <code>unknown</code> 
parameters and results.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9696";>#9696</a> <a 
href="https://github.com/Effect-TS/effect/commit/f3bbbb448d431a9d1205ff09ba47cb81af0c7199";><code>f3bbbb4</code></a>
 Thanks <a href="https://github.com/gcanti";><code>@​gcanti</code></a>! - Fix 
<code>Array.unionWith</code> calling custom equivalence callbacks with values 
from the wrong input or in the wrong order.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9511";>#9511</a> <a 
href="https://github.com/Effect-TS/effect/commit/554731500e43eef47ff68b569116b74006e91d87";><code>5547315</code></a>
 Thanks <a href="https://github.com/sledorze";><code>@​sledorze</code></a>! - 
Speed up field copying in <code>Data.Class</code>, <code>Data.Error</code>, 
<code>Request.Class</code> and <code>Persistable</code> constructors.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9743";>#9743</a> <a 
href="https://github.com/Effect-TS/effect/commit/6093cfbbb673d36ecd18edea955763db003c8c26";><code>6093cfb</code></a>
 Thanks <a href="https://github.com/effect-bot";><code>@​effect-bot</code></a>! 
- Fix <code>AsyncResult</code> equality treating unrelated <code>Equal</code> 
values with a matching tag and hash as equal.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9607";>#9607</a> <a 
href="https://github.com/Effect-TS/effect/commit/30319d506c9177d1cc1e0b10372e1ddb776aaf0a";><code>30319d5</code></a>
 Thanks <a href="https://github.com/effect-bot";><code>@​effect-bot</code></a>! 
- Fix Effect atoms dropping the latest exposed success when an asynchronous run 
fails, so an <code>initialValue</code> or a success published with 
<code>get.setSelf</code> remains available as the failure's previous 
success.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9313";>#9313</a> <a 
href="https://github.com/Effect-TS/effect/commit/74a759699a8582dbe660b21dcda21cc9db08f613";><code>74a7596</code></a>
 Thanks <a href="https://github.com/effect-bot";><code>@​effect-bot</code></a>! 
- 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.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9190";>#9190</a> <a 
href="https://github.com/Effect-TS/effect/commit/bfb32a3cf5f8d0f02f0dfdb63dcf5237fde755b0";><code>bfb32a3</code></a>
 Thanks <a href="https://github.com/danieljvdm";><code>@​danieljvdm</code></a>! 
- Log Atom scope finalizer failures at 
<code>References.UnhandledLogLevel</code> when an atom is disposed, using the 
atom runtime's logger. Interruption-only cleanup is not logged.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9522";>#9522</a> <a 
href="https://github.com/Effect-TS/effect/commit/f8bf7f4bcc3ad543cd94cbeb010cb164e5dedcb0";><code>f8bf7f4</code></a>
 Thanks <a href="https://github.com/tim-smart";><code>@​tim-smart</code></a>! - 
Add a <code>skipInitialRun</code> option to <code>Atom.serializable</code> and 
<code>Atom.initialValue</code>. 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 <code>get(...)</code> calls and 
<code>withReactivity</code> keys are still tracked; dependencies read inside 
the effect are tracked from its first real run.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9718";>#9718</a> <a 
href="https://github.com/Effect-TS/effect/commit/7f3d3dfbb7b9e6e041c4ad9654c4532f72d2f16e";><code>7f3d3df</code></a>
 Thanks <a href="https://github.com/fubhy";><code>@​fubhy</code></a>! - Add 
<code>Base64Url.encodePadded</code> and a <code>padding</code> option to 
<code>SchemaGetter.encodeBase64Url</code> for consumers that require padded 
URL-safe Base64.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9698";>#9698</a> <a 
href="https://github.com/Effect-TS/effect/commit/db1046d1fa0e4b5818c51d28017a89579b6261d6";><code>db1046d</code></a>
 Thanks <a href="https://github.com/effect-bot";><code>@​effect-bot</code></a>! 
- Encode <code>HttpClientRequest.basicAuth</code> credentials as UTF-8 before 
base64 encoding, so non-ASCII usernames and passwords no longer throw or get 
mangled.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9326";>#9326</a> <a 
href="https://github.com/Effect-TS/effect/commit/3c4f88aa4d1d4d958b42fe8d3f1195f0ca990f8a";><code>3c4f88a</code></a>
 Thanks <a href="https://github.com/effect-bot";><code>@​effect-bot</code></a>! 
- 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.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9441";>#9441</a> <a 
href="https://github.com/Effect-TS/effect/commit/916e70968acc4e443885c67012d855b7cc6f9bca";><code>916e709</code></a>
 Thanks <a href="https://github.com/fubhy";><code>@​fubhy</code></a>! - Add the 
unstable <code>Bytes</code> module with <code>concat</code>, 
<code>Equivalence</code>, and <code>Order</code> for <code>Uint8Array</code> 
values. <code>Stream.mkUint8Array</code> now returns 
<code>Uint8Array&lt;ArrayBuffer&gt;</code>. Browser HTTP clients collect 
streamed request bodies without repeatedly copying accumulated bytes.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9470";>#9470</a> <a 
href="https://github.com/Effect-TS/effect/commit/916f8436225153a81a049bdc1feaedcafe4d1ded";><code>916f843</code></a>
 Thanks <a href="https://github.com/tim-smart";><code>@​tim-smart</code></a>! - 
Reduce EventLog remote replay overhead by reusing decoded conflict payloads 
within each batch.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9617";>#9617</a> <a 
href="https://github.com/Effect-TS/effect/commit/66ec7574d23b7943584059b41136bc21ee9d4c53";><code>66ec757</code></a>
 Thanks <a href="https://github.com/Marve10s";><code>@​Marve10s</code></a>! - 
Fix <code>Effect.cachedInvalidateWithTTL</code> caching a stale result when 
invalidated while the effect is running.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9499";>#9499</a> <a 
href="https://github.com/Effect-TS/effect/commit/daac06f79a6ab8c7d3e1b66b427c06f7d64dcc8f";><code>daac06f</code></a>
 Thanks <a 
href="https://github.com/schutzelaars";><code>@​schutzelaars</code></a>! - Fix 
<code>Effect.callback</code> retaining completed suspension state, such as 
values received by <code>Deferred.await</code> or <code>PubSub.take</code>, 
until the next full GC.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9727";>#9727</a> <a 
href="https://github.com/Effect-TS/effect/commit/c2552ec2e031b409b2bef67309312b0168480a39";><code>c2552ec</code></a>
 Thanks <a href="https://github.com/Marve10s";><code>@​Marve10s</code></a>! - 
Fix <code>Cause.pretty</code>, <code>Cause.prettyErrors</code>, loggers and 
<code>runMain</code> overflowing the stack when an error's <code>cause</code> 
chain is cyclic.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9540";>#9540</a> <a 
href="https://github.com/Effect-TS/effect/commit/b02c1cde36c890941a235224af8ecb035197582a";><code>b02c1cd</code></a>
 Thanks <a href="https://github.com/Marve10s";><code>@​Marve10s</code></a>! - 
Preserve falsy nested error causes (<code>0</code>, <code>false</code>, 
<code>&quot;&quot;</code>, <code>null</code>) in 
<code>Cause.prettyErrors</code> and <code>Cause.pretty</code>.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9418";>#9418</a> <a 
href="https://github.com/Effect-TS/effect/commit/1855f1d359535339bc7640b67e6bb7b12752ba19";><code>1855f1d</code></a>
 Thanks <a href="https://github.com/jpowersdev";><code>@​jpowersdev</code></a>! 
- Fix <code>Channel.fromTransformStream</code> so an upstream failure is 
reported when a read is pending, instead of the error raised by aborting the 
transform stream.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9602";>#9602</a> <a 
href="https://github.com/Effect-TS/effect/commit/683ed2cb491f9529379c1d5c63933689ff57fd2b";><code>683ed2c</code></a>
 Thanks <a href="https://github.com/effect-bot";><code>@​effect-bot</code></a>! 
- Preserve <code>Prompt.FilePart</code> byte and URL data when chat history is 
exported or persisted as JSON. Encoding now produces tagged <code>{ _tag: 
&quot;Uint8Array&quot;, base64 }</code> and <code>{ _tag: &quot;URL&quot;, href 
}</code> objects that decode back to their original types, and 
<code>Chat.Persistence</code> reports undecodable stored history as a 
<code>PersistenceError</code> instead of a defect.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9238";>#9238</a> <a 
href="https://github.com/Effect-TS/effect/commit/ac68940f7e4246b1beb43f9d451a67f41241ab82";><code>ac68940</code></a>
 Thanks <a href="https://github.com/effect-bot";><code>@​effect-bot</code></a>! 
- Fix child-process cleanup without <code>forceKillAfter</code> 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 <code>SIGKILL</code> when <code>forceKillAfter</code> is 
omitted.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9611";>#9611</a> <a 
href="https://github.com/Effect-TS/effect/commit/22a84017e7222f332611c1bace05f9fa60c7cf67";><code>22a8401</code></a>
 Thanks <a href="https://github.com/itisrmk";><code>@​itisrmk</code></a>! - Fix 
<code>Chunk.get</code> and <code>Chunk.getUnsafe</code> throwing on in-range 
fractional indexes of one-element chunks, and treat <code>NaN</code> and 
infinite indexes as out of bounds.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9287";>#9287</a> <a 
href="https://github.com/Effect-TS/effect/commit/c53c19451171a00776b400a8548394ac514b628a";><code>c53c194</code></a>
 Thanks <a 
href="https://github.com/devangpratap";><code>@​devangpratap</code></a>! - Fix 
the CLI lexer treating a short option cluster with an inline value, such as 
<code>-vn=3</code>, as one unknown flag instead of <code>-v -n=3</code>. A 
single dash followed by a multi-character name, such as <code>-num=3</code>, is 
now also split into separate flags; use <code>--num=3</code> instead.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/Effect-TS/effect/pull/9655";>#9655</a> <a 
href="https://github.com/Effect-TS/effect/commit/ca6d1cc5f803cd501e85431642b79b552322a76a";><code>ca6d1cc</code></a>
 Thanks <a href="https://github.com/effect-bot";><code>@​effect-bot</code></a>! 
- Add <code>Command.validate</code> and <code>CliError.ValidationError</code> 
to the unstable CLI. <code>validate</code> 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.</p>
   </li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/Effect-TS/effect/commit/3b28bf686bf26e9700edd39c025aff2744dc5303";><code>3b28bf6</code></a>
 Version Packages (<a 
href="https://github.com/Effect-TS/effect/tree/HEAD/packages/effect/issues/9197";>#9197</a>)</li>
   <li><a 
href="https://github.com/Effect-TS/effect/commit/7e60c1ae62a96c768f9c67d706f494213947f22f";><code>7e60c1a</code></a>
 Capitalize the first Unicode code point in String.capitalize (<a 
href="https://github.com/Effect-TS/effect/tree/HEAD/packages/effect/issues/9750";>#9750</a>)</li>
   <li><a 
href="https://github.com/Effect-TS/effect/commit/3d84e19f8f14bccf0aa57b11825590c3bae162f4";><code>3d84e19</code></a>
 Fix cluster shard release stalling on a defect restart (<a 
href="https://github.com/Effect-TS/effect/tree/HEAD/packages/effect/issues/9716";>#9716</a>)</li>
   <li><a 
href="https://github.com/Effect-TS/effect/commit/afa5da3c8a9848215e49535dd3d39179bfd67715";><code>afa5da3</code></a>
 Fix multipart Content-Disposition filename decoding and parse errors (<a 
href="https://github.com/Effect-TS/effect/tree/HEAD/packages/effect/issues/9699";>#9699</a>)</li>
   <li><a 
href="https://github.com/Effect-TS/effect/commit/7a8ce0098a5f22cbb6c110b16e850fb3fcbcadf2";><code>7a8ce00</code></a>
 feat: add native McpClient (<a 
href="https://github.com/Effect-TS/effect/tree/HEAD/packages/effect/issues/8862";>#8862</a>)</li>
   <li><a 
href="https://github.com/Effect-TS/effect/commit/3e48f9104c867d3456f7cf45fd28c68f6d24b8dc";><code>3e48f91</code></a>
 Skip the async resource leak test on Bun (<a 
href="https://github.com/Effect-TS/effect/tree/HEAD/packages/effect/issues/9714";>#9714</a>)</li>
   <li><a 
href="https://github.com/Effect-TS/effect/commit/85e2aeee686963c26ca40d204f982deebb9d6117";><code>85e2aee</code></a>
 Add typed HTTP date and Retry-After header values to Headers (<a 
href="https://github.com/Effect-TS/effect/tree/HEAD/packages/effect/issues/9709";>#9709</a>)</li>
   <li><a 
href="https://github.com/Effect-TS/effect/commit/5b7d2b5c90bc77eb9f8be1b91166c53f89aa1d0c";><code>5b7d2b5</code></a>
 fix(ai): preserve composed tool failure causes (<a 
href="https://github.com/Effect-TS/effect/tree/HEAD/packages/effect/issues/9741";>#9741</a>)</li>
   <li><a 
href="https://github.com/Effect-TS/effect/commit/e618f1050f41424439eb82478fcf1c5da5a3244d";><code>e618f10</code></a>
 Require a trusted proxy policy for forwarded headers (<a 
href="https://github.com/Effect-TS/effect/tree/HEAD/packages/effect/issues/9701";>#9701</a>)</li>
   <li><a 
href="https://github.com/Effect-TS/effect/commit/c8d26a46731cb26a9b9612d9fde823d8813cfc04";><code>c8d26a4</code></a>
 Fix Equivalence.combineAll consuming one-shot iterables after the first 
compa...</li>
   <li>Additional commits viewable in <a 
href="https://github.com/Effect-TS/effect/commits/[email protected]/packages/effect";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   
   [![Dependabot compatibility 
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=effect&package-manager=npm_and_yarn&previous-version=3.21.1&new-version=4.0.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
   
   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-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   <details>
   <summary>Dependabot commands and options</summary>
   <br />
   
   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)
   
   
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to