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<ArrayBuffer></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>""</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: "Uint8Array", base64 }</code> and <code>{ _tag: "URL", 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-<name></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<ArrayBuffer></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>""</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: "Uint8Array", base64 }</code> and <code>{ _tag: "URL", 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 /> [](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]
