dependabot[bot] opened a new pull request, #436:
URL: https://github.com/apache/doris-opentelemetry-demo/pull/436

   Bumps the npm-production-dependencies group with 6 updates in the 
/src/flagd-ui directory:
   
   | Package | From | To |
   | --- | --- | --- |
   | 
[@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss)
 | `4.0.14` | `4.3.0` |
   | [@vercel/otel](https://github.com/vercel/otel) | `1.10.4` | `2.1.2` |
   | [ajv](https://github.com/ajv-validator/ajv) | `8.17.1` | `8.20.0` |
   | [next](https://github.com/vercel/next.js) | `15.2.2` | `16.2.6` |
   | [react](https://github.com/facebook/react/tree/HEAD/packages/react) | 
`19.0.0` | `19.2.6` |
   | 
[react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | 
`19.0.0` | `19.2.6` |
   
   Bumps the npm-production-dependencies group with 34 updates in the 
/src/frontend directory:
   
   | Package | From | To |
   | --- | --- | --- |
   | [next](https://github.com/vercel/next.js) | `15.2.1` | `16.2.6` |
   | [react](https://github.com/facebook/react/tree/HEAD/packages/react) | 
`19.0.0` | `19.2.6` |
   | 
[react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | 
`19.0.0` | `19.2.6` |
   | 
[@bufbuild/protobuf](https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf)
 | `2.2.3` | `2.12.0` |
   | [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.12.6` | `1.14.3` |
   | 
[@openfeature/flagd-provider](https://github.com/open-feature/js-sdk-contrib/tree/HEAD/libs/providers/flagd)
 | `0.13.3` | `0.15.1` |
   | 
[@openfeature/flagd-web-provider](https://github.com/open-feature/js-sdk-contrib/tree/HEAD/libs/providers/flagd-web)
 | `0.7.2` | `0.7.4` |
   | [@openfeature/react-sdk](https://github.com/open-feature/js-sdk) | 
`0.4.11` | `1.3.0` |
   | [@opentelemetry/api](https://github.com/open-telemetry/opentelemetry-js) | 
`1.9.0` | `1.9.1` |
   | 
[@opentelemetry/auto-instrumentations-node](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/auto-instrumentations-node)
 | `0.56.1` | `0.76.0` |
   | 
[@opentelemetry/auto-instrumentations-web](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/auto-instrumentations-web)
 | `0.45.1` | `0.63.0` |
   | 
[@opentelemetry/context-zone](https://github.com/open-telemetry/opentelemetry-js)
 | `1.30.1` | `2.7.1` |
   | [@opentelemetry/core](https://github.com/open-telemetry/opentelemetry-js) 
| `1.30.1` | `2.7.1` |
   | 
[@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js)
 | `0.57.2` | `0.218.0` |
   | 
[@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js)
 | `0.57.2` | `0.218.0` |
   | 
[@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js)
 | `0.57.2` | `0.218.0` |
   | 
[@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js)
 | `0.57.2` | `0.218.0` |
   | 
[@opentelemetry/resource-detector-alibaba-cloud](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/resource-detector-alibaba-cloud)
 | `0.30.1` | `0.33.8` |
   | 
[@opentelemetry/resource-detector-aws](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/resource-detector-aws)
 | `1.12.0` | `2.18.0` |
   | 
[@opentelemetry/resource-detector-container](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/resource-detector-container)
 | `0.6.1` | `0.8.9` |
   | 
[@opentelemetry/resource-detector-gcp](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/resource-detector-gcp)
 | `0.33.1` | `0.53.0` |
   | 
[@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) 
| `1.30.1` | `2.7.1` |
   | 
[@opentelemetry/sdk-metrics](https://github.com/open-telemetry/opentelemetry-js)
 | `1.30.1` | `2.7.1` |
   | 
[@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | 
`0.57.2` | `0.218.0` |
   | 
[@opentelemetry/sdk-trace-base](https://github.com/open-telemetry/opentelemetry-js)
 | `1.30.1` | `2.7.1` |
   | 
[@opentelemetry/sdk-trace-node](https://github.com/open-telemetry/opentelemetry-js)
 | `1.30.1` | `2.7.1` |
   | 
[@opentelemetry/sdk-trace-web](https://github.com/open-telemetry/opentelemetry-js)
 | `1.30.1` | `2.7.1` |
   | 
[@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query)
 | `5.67.2` | `5.100.11` |
   | [cookies-next](https://github.com/andreizanik/cookies-next) | `5.1.0` | 
`6.1.1` |
   | [dotenv](https://github.com/motdotla/dotenv) | `16.4.7` | `17.4.2` |
   | [dotenv-expand](https://github.com/motdotla/dotenv-expand) | `12.0.1` | 
`13.0.0` |
   | [sharp](https://github.com/lovell/sharp) | `0.33.5` | `0.34.5` |
   | 
[styled-components](https://github.com/styled-components/styled-components) | 
`6.1.15` | `6.4.2` |
   | [uuid](https://github.com/uuidjs/uuid) | `11.1.0` | `14.0.0` |
   
   Bumps the npm-production-dependencies group with 19 updates in the 
/src/payment directory:
   
   | Package | From | To |
   | --- | --- | --- |
   | [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.12.6` | `1.14.3` |
   | 
[@openfeature/flagd-provider](https://github.com/open-feature/js-sdk-contrib/tree/HEAD/libs/providers/flagd)
 | `0.13.3` | `0.15.1` |
   | [@opentelemetry/api](https://github.com/open-telemetry/opentelemetry-js) | 
`1.9.0` | `1.9.1` |
   | 
[@opentelemetry/auto-instrumentations-node](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/auto-instrumentations-node)
 | `0.56.1` | `0.76.0` |
   | [@opentelemetry/core](https://github.com/open-telemetry/opentelemetry-js) 
| `1.30.1` | `2.7.1` |
   | 
[@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js)
 | `0.57.2` | `0.218.0` |
   | 
[@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js)
 | `0.57.2` | `0.218.0` |
   | 
[@opentelemetry/resource-detector-alibaba-cloud](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/resource-detector-alibaba-cloud)
 | `0.30.1` | `0.33.8` |
   | 
[@opentelemetry/resource-detector-aws](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/resource-detector-aws)
 | `1.12.0` | `2.18.0` |
   | 
[@opentelemetry/resource-detector-container](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/resource-detector-container)
 | `0.6.1` | `0.8.9` |
   | 
[@opentelemetry/resource-detector-gcp](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/resource-detector-gcp)
 | `0.33.1` | `0.53.0` |
   | 
[@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) 
| `1.30.1` | `2.7.1` |
   | 
[@opentelemetry/sdk-metrics](https://github.com/open-telemetry/opentelemetry-js)
 | `1.30.1` | `2.7.1` |
   | 
[@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | 
`0.57.2` | `0.218.0` |
   | [uuid](https://github.com/uuidjs/uuid) | `11.1.0` | `14.0.0` |
   | [@grpc/proto-loader](https://github.com/grpc/grpc-node) | `0.7.13` | 
`0.8.1` |
   | [@openfeature/server-sdk](https://github.com/open-feature/js-sdk) | 
`1.17.1` | `1.21.0` |
   | 
[@opentelemetry/instrumentation-runtime-node](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-runtime-node)
 | `0.12.2` | `0.31.0` |
   | [pino](https://github.com/pinojs/pino) | `9.6.0` | `10.3.1` |
   
   
   Updates `@tailwindcss/postcss` from 4.0.14 to 4.3.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/tailwindlabs/tailwindcss/releases";>@​tailwindcss/postcss's
 releases</a>.</em></p>
   <blockquote>
   <h2>v4.3.0</h2>
   <h3>Added</h3>
   <ul>
   <li>Add <code>@container-size</code> utility (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901";>#18901</a>)</li>
   <li>Add <code>scrollbar-{auto,thin,none}</code> utilities for 
<code>scrollbar-width</code>, and <code>scrollbar-thumb-*</code> / 
<code>scrollbar-track-*</code> color utilities for <code>scrollbar-color</code> 
(<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981";>#19981</a>,
 <a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019";>#20019</a>)</li>
   <li>Add <code>scrollbar-gutter-*</code> utilities (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018";>#20018</a>)</li>
   <li>Add <code>zoom-*</code> utilities (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020";>#20020</a>)</li>
   <li>Add <code>tab-*</code> utilities (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022";>#20022</a>)</li>
   <li>Allow using <code>@variant</code> with stacked variants (e.g. 
<code>@variant hover:focus { … }</code>) (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996";>#19996</a>)</li>
   <li>Allow using <code>@variant</code> with compound variants (e.g. 
<code>@variant hover, focus { … }</code>) (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996";>#19996</a>)</li>
   <li>Support <code>--default(…)</code> in <code>--value(…)</code> and 
<code>--modifier(…)</code> for functional <code>@utility</code> definitions (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989";>#19989</a>)</li>
   </ul>
   <h3>Fixed</h3>
   <ul>
   <li>Ensure <code>@plugin</code> resolves package JavaScript entries instead 
of browser CSS entries when using <code>@tailwindcss/vite</code> (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949";>#19949</a>)</li>
   <li>Fix relative <code>@import</code> and <code>@plugin</code> paths 
resolving from the wrong directory when using <code>@tailwindcss/vite</code> 
(<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965";>#19965</a>)</li>
   <li>Ensure CSS files containing <code>@variant</code> are processed by 
<code>@tailwindcss/vite</code> (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966";>#19966</a>)</li>
   <li>Resolve imports relative to <code>base</code> when 
<code>result.opts.from</code> is not provided when using 
<code>@tailwindcss/postcss</code> (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980";>#19980</a>)</li>
   <li>Canonicalization: preserve significant <code>_</code> whitespace in 
arbitrary values (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986";>#19986</a>)</li>
   <li>Canonicalization: add parentheses when removing whitespace from 
arbitrary values would hurt readability (e.g. 
<code>w-[calc(100%---spacing(60))]</code> → 
<code>w-[calc(100%-(--spacing(60)))]</code>) (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986";>#19986</a>)</li>
   <li>Canonicalization: preserve the original unit in arbitrary values instead 
of normalizing to base units (e.g. <code>-mt-[20in]</code> → 
<code>mt-[-20in]</code>, not <code>mt-[-1920px]</code>) (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988";>#19988</a>)</li>
   <li>Canonicalization: migrate arbitrary <code>:has()</code> variants from 
<code>[&amp;:has(…)]</code> to <code>has-[…]</code> (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991";>#19991</a>)</li>
   <li>Upgrade: don’t migrate inline <code>style</code> attributes (e.g. 
<code>style=&quot;flex-grow: 1&quot;</code> → <code>style=&quot;flex-grow: 
1&quot;</code>, not <code>style=&quot;grow: 1&quot;</code>) (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918";>#19918</a>)</li>
   <li>Allow multiple <code>@utility</code> definitions with the same name but 
different value types (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777";>#19777</a>)</li>
   <li>Export missing <code>PluginWithConfig</code> type from 
<code>tailwindcss/plugin</code> to fix errors when inferring plugin config 
types (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707";>#19707</a>)</li>
   <li>Ensure <code>start</code> and <code>end</code> legacy utilities without 
values do not generate CSS (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003";>#20003</a>)</li>
   <li>Ensure <code>--value(…)</code> is required in functional 
<code>@utility</code> definitions (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005";>#20005</a>)</li>
   <li>Canonicalization: preserve required whitespace around operators in 
negated arbitrary values (e.g. <code>-left-[(var(--a)+var(--b))]</code>) (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011";>#20011</a>)</li>
   </ul>
   <h2>v4.2.4</h2>
   <h3>Fixed</h3>
   <ul>
   <li>Ensure imports in <code>@import</code> and <code>@plugin</code> still 
resolve correctly when using Vite aliases in <code>@tailwindcss/vite</code> (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947";>#19947</a>)</li>
   </ul>
   <h2>v4.2.3</h2>
   <h3>Fixed</h3>
   <ul>
   <li>Canonicalization: improve canonicalizations for <code>tracking-*</code> 
utilities by preferring non-negative utilities (e.g. 
<code>-tracking-tighter</code> → <code>tracking-wider</code>) (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827";>#19827</a>)</li>
   <li>Fix crash due to invalid characters in candidate (exceeding valid 
unicode code point range) (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829";>#19829</a>)</li>
   <li>Ensure query params in imports are considered unique resources when 
using <code>@tailwindcss/webpack</code> (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723";>#19723</a>)</li>
   <li>Canonicalization: collapse arbitrary values into shorthand utilities 
(e.g. <code>px-[1.2rem] py-[1.2rem]</code> → <code>p-[1.2rem]</code>) (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837";>#19837</a>)</li>
   <li>Canonicalization: collapse <code>border-{t,b}-*</code> into 
<code>border-y-*</code>, <code>border-{l,r}-*</code> into 
<code>border-x-*</code>, and <code>border-{t,r,b,l}-*</code> into 
<code>border-*</code> (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842";>#19842</a>)</li>
   <li>Canonicalization: collapse <code>scroll-m{t,b}-*</code> into 
<code>scroll-my-*</code>, <code>scroll-m{l,r}-*</code> into 
<code>scroll-mx-*</code>, and <code>scroll-m{t,r,b,l}-*</code> into 
<code>scroll-m-*</code> (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842";>#19842</a>)</li>
   <li>Canonicalization: collapse <code>scroll-p{t,b}-*</code> into 
<code>scroll-py-*</code>, <code>scroll-p{l,r}-*</code> into 
<code>scroll-px-*</code>, and <code>scroll-p{t,r,b,l}-*</code> into 
<code>scroll-p-*</code> (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842";>#19842</a>)</li>
   <li>Canonicalization: collapse <code>overflow-{x,y}-*</code> into 
<code>overflow-*</code> (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842";>#19842</a>)</li>
   <li>Canonicalization: collapse <code>overscroll-{x,y}-*</code> into 
<code>overscroll-*</code> (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842";>#19842</a>)</li>
   <li>Read from <code>--placeholder-color</code> instead of 
<code>--background-color</code> for <code>placeholder-*</code> utilities (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843";>#19843</a>)</li>
   <li>Upgrade: ensure files are not emptied out when killing the upgrade 
process while it's running (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846";>#19846</a>)</li>
   <li>Upgrade: use <code>config.content</code> when migrating from Tailwind 
CSS v3 to Tailwind CSS v4 (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846";>#19846</a>)</li>
   <li>Upgrade: never migrate files that are ignored by git (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846";>#19846</a>)</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md";>@​tailwindcss/postcss's
 changelog</a>.</em></p>
   <blockquote>
   <h2>[4.3.0] - 2026-05-08</h2>
   <h3>Added</h3>
   <ul>
   <li>Add <code>@container-size</code> utility (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901";>#18901</a>)</li>
   <li>Add <code>scrollbar-{auto,thin,none}</code> utilities for 
<code>scrollbar-width</code>, and <code>scrollbar-thumb-*</code> / 
<code>scrollbar-track-*</code> color utilities for <code>scrollbar-color</code> 
(<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981";>#19981</a>,
 <a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019";>#20019</a>)</li>
   <li>Add <code>scrollbar-gutter-*</code> utilities (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018";>#20018</a>)</li>
   <li>Add <code>zoom-*</code> utilities (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020";>#20020</a>)</li>
   <li>Add <code>tab-*</code> utilities (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022";>#20022</a>)</li>
   <li>Allow using <code>@variant</code> with stacked variants (e.g. 
<code>@variant hover:focus { … }</code>) (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996";>#19996</a>)</li>
   <li>Allow using <code>@variant</code> with compound variants (e.g. 
<code>@variant hover, focus { … }</code>) (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996";>#19996</a>)</li>
   <li>Support <code>--default(…)</code> in <code>--value(…)</code> and 
<code>--modifier(…)</code> for functional <code>@utility</code> definitions (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989";>#19989</a>)</li>
   </ul>
   <h3>Fixed</h3>
   <ul>
   <li>Ensure <code>@plugin</code> resolves package JavaScript entries instead 
of browser CSS entries when using <code>@tailwindcss/vite</code> (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949";>#19949</a>)</li>
   <li>Fix relative <code>@import</code> and <code>@plugin</code> paths 
resolving from the wrong directory when using <code>@tailwindcss/vite</code> 
(<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965";>#19965</a>)</li>
   <li>Ensure CSS files containing <code>@variant</code> are processed by 
<code>@tailwindcss/vite</code> (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966";>#19966</a>)</li>
   <li>Resolve imports relative to <code>base</code> when 
<code>result.opts.from</code> is not provided when using 
<code>@tailwindcss/postcss</code> (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980";>#19980</a>)</li>
   <li>Canonicalization: preserve significant <code>_</code> whitespace in 
arbitrary values (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986";>#19986</a>)</li>
   <li>Canonicalization: add parentheses when removing whitespace from 
arbitrary values would hurt readability (e.g. 
<code>w-[calc(100%---spacing(60))]</code> → 
<code>w-[calc(100%-(--spacing(60)))]</code>) (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986";>#19986</a>)</li>
   <li>Canonicalization: preserve the original unit in arbitrary values instead 
of normalizing to base units (e.g. <code>-mt-[20in]</code> → 
<code>mt-[-20in]</code>, not <code>mt-[-1920px]</code>) (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988";>#19988</a>)</li>
   <li>Canonicalization: migrate arbitrary <code>:has()</code> variants from 
<code>[&amp;:has(…)]</code> to <code>has-[…]</code> (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991";>#19991</a>)</li>
   <li>Upgrade: don’t migrate inline <code>style</code> attributes (e.g. 
<code>style=&quot;flex-grow: 1&quot;</code> → <code>style=&quot;flex-grow: 
1&quot;</code>, not <code>style=&quot;grow: 1&quot;</code>) (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918";>#19918</a>)</li>
   <li>Allow multiple <code>@utility</code> definitions with the same name but 
different value types (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777";>#19777</a>)</li>
   <li>Export missing <code>PluginWithConfig</code> type from 
<code>tailwindcss/plugin</code> to fix errors when inferring plugin config 
types (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707";>#19707</a>)</li>
   <li>Ensure <code>start</code> and <code>end</code> legacy utilities without 
values do not generate CSS (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003";>#20003</a>)</li>
   <li>Ensure <code>--value(…)</code> is required in functional 
<code>@utility</code> definitions (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005";>#20005</a>)</li>
   <li>Canonicalization: preserve required whitespace around operators in 
negated arbitrary values (e.g. <code>-left-[(var(--a)+var(--b))]</code>) (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011";>#20011</a>)</li>
   </ul>
   <h2>[4.2.4] - 2026-04-21</h2>
   <h3>Fixed</h3>
   <ul>
   <li>Ensure imports in <code>@import</code> and <code>@plugin</code> still 
resolve correctly when using Vite aliases in <code>@tailwindcss/vite</code> (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947";>#19947</a>)</li>
   </ul>
   <h2>[4.2.3] - 2026-04-20</h2>
   <h3>Fixed</h3>
   <ul>
   <li>Canonicalization: improve canonicalization for <code>tracking-*</code> 
utilities by preferring non-negative utilities (e.g. 
<code>-tracking-tighter</code> → <code>tracking-wider</code>) (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827";>#19827</a>)</li>
   <li>Fix crash due to invalid characters in candidate (exceeding valid 
unicode code point range) (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829";>#19829</a>)</li>
   <li>Ensure query params in imports are considered unique resources when 
using <code>@tailwindcss/webpack</code> (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723";>#19723</a>)</li>
   <li>Canonicalization: collapse arbitrary values into shorthand utilities 
(e.g. <code>px-[1.2rem] py-[1.2rem]</code> → <code>p-[1.2rem]</code>) (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837";>#19837</a>)</li>
   <li>Canonicalization: collapse <code>border-{t,b}-*</code> into 
<code>border-y-*</code>, <code>border-{l,r}-*</code> into 
<code>border-x-*</code>, and <code>border-{t,r,b,l}-*</code> into 
<code>border-*</code> (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842";>#19842</a>)</li>
   <li>Canonicalization: collapse <code>scroll-m{t,b}-*</code> into 
<code>scroll-my-*</code>, <code>scroll-m{l,r}-*</code> into 
<code>scroll-mx-*</code>, and <code>scroll-m{t,r,b,l}-*</code> into 
<code>scroll-m-*</code> (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842";>#19842</a>)</li>
   <li>Canonicalization: collapse <code>scroll-p{t,b}-*</code> into 
<code>scroll-py-*</code>, <code>scroll-p{l,r}-*</code> into 
<code>scroll-px-*</code>, and <code>scroll-p{t,r,b,l}-*</code> into 
<code>scroll-p-*</code> (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842";>#19842</a>)</li>
   <li>Canonicalization: collapse <code>overflow-{x,y}-*</code> into 
<code>overflow-*</code> (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842";>#19842</a>)</li>
   <li>Canonicalization: collapse <code>overscroll-{x,y}-*</code> into 
<code>overscroll-*</code> (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842";>#19842</a>)</li>
   <li>Read from <code>--placeholder-color</code> instead of 
<code>--background-color</code> for <code>placeholder-*</code> utilities (<a 
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843";>#19843</a>)</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/tailwindlabs/tailwindcss/commit/588bd7371f4cae96426e1387819b7fd1d99765f9";><code>588bd73</code></a>
 4.3.0 (<a 
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20023";>#20023</a>)</li>
   <li><a 
href="https://github.com/tailwindlabs/tailwindcss/commit/12eb5ae7b6026ff64c04f889b2221418d772da72";><code>12eb5ae</code></a>
 Cleanup noisy test output (<a 
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20015";>#20015</a>)</li>
   <li><a 
href="https://github.com/tailwindlabs/tailwindcss/commit/4255671c5f792c42808ecd6b2dec27c16e3c559e";><code>4255671</code></a>
 Improve snapshot tests (<a 
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20013";>#20013</a>)</li>
   <li><a 
href="https://github.com/tailwindlabs/tailwindcss/commit/52f94c74bb491e9c3641ce322a0ef90fb3c45de6";><code>52f94c7</code></a>
 Improve codebase quality (<a 
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19999";>#19999</a>)</li>
   <li><a 
href="https://github.com/tailwindlabs/tailwindcss/commit/d194d4c3e656313421f1cfa1954db8f58eec0fcd";><code>d194d4c</code></a>
 docs: fix various typos in comments and documentation (<a 
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19878";>#19878</a>)</li>
   <li><a 
href="https://github.com/tailwindlabs/tailwindcss/commit/bfb5732b0b948d89c6803cb537bca168ec8e0a46";><code>bfb5732</code></a>
 Fall back to the plugin <code>base</code> when PostCSS has no 
<code>from</code> option (<a 
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19980";>#19980</a>)</li>
   <li><a 
href="https://github.com/tailwindlabs/tailwindcss/commit/3a890c35727fe0630c59b72dbec799d02e3c4800";><code>3a890c3</code></a>
 Bump dependencies (<a 
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19957";>#19957</a>)</li>
   <li><a 
href="https://github.com/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234";><code>69ad7cc</code></a>
 4.2.4 (<a 
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19948";>#19948</a>)</li>
   <li><a 
href="https://github.com/tailwindlabs/tailwindcss/commit/685c19e266a6b75842747acab6fe7076e82df62d";><code>685c19e</code></a>
 Fix issue around resolving paths in <code>@tailwindcss/vite</code> (<a 
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19947";>#19947</a>)</li>
   <li><a 
href="https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825";><code>2e3fa49</code></a>
 4.2.3 (<a 
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19944";>#19944</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/tailwindlabs/tailwindcss/commits/v4.3.0/packages/@tailwindcss-postcss";>compare
 view</a></li>
   </ul>
   </details>
   <details>
   <summary>Maintainer changes</summary>
   <p>This version was pushed to npm by <a 
href="https://www.npmjs.com/~GitHub%20Actions";>GitHub Actions</a>, a new 
releaser for <code>@​tailwindcss/postcss</code> since your current version.</p>
   </details>
   <br />
   
   Updates `@vercel/otel` from 1.10.4 to 2.1.2
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/vercel/otel/releases";>@​vercel/otel's 
releases</a>.</em></p>
   <blockquote>
   <h2><code>@​vercel/otel</code><a 
href="https://github.com/2";><code>@​2</code></a>.1.2</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li><a href="https://redirect.github.com/vercel/otel/pull/193";>#193</a> <a 
href="https://github.com/vercel/otel/commit/937e29aa4ee0bbdbc446162cee64cef902cff74b";><code>937e29a</code></a>
 Thanks <a 
href="https://github.com/kakadiadarpan";><code>@​kakadiadarpan</code></a>! - Add 
standard OpenTelemetry resource attributes for VCS.</li>
   </ul>
   <h2><code>@​vercel/otel</code><a 
href="https://github.com/2";><code>@​2</code></a>.1.1</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li><a href="https://redirect.github.com/vercel/otel/pull/190";>#190</a> <a 
href="https://github.com/vercel/otel/commit/41d45110fa6e040941a7a783cf3163e2cd75a372";><code>41d4511</code></a>
 Thanks <a href="https://github.com/mischnic";><code>@​mischnic</code></a>! - 
fix: don't inline system env vars</li>
   </ul>
   <h2><code>@​vercel/otel</code><a 
href="https://github.com/2";><code>@​2</code></a>.1.0</h2>
   <h3>Minor Changes</h3>
   <ul>
   <li><a href="https://redirect.github.com/vercel/otel/pull/181";>#181</a> <a 
href="https://github.com/vercel/otel/commit/14f773c2666fcfe418e9a1a0d4205d08c8f23fd1";><code>14f773c</code></a>
 Thanks <a href="https://github.com/dvoytenko";><code>@​dvoytenko</code></a>! - 
Ignore auto-configuration based on the OTEL_EXPORTER_OTLP_ env vars when trace 
drains are used. This avoids duplicate trace export.</li>
   </ul>
   <h2><code>@​vercel/otel</code><a 
href="https://github.com/2";><code>@​2</code></a>.0.1</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li><a href="https://redirect.github.com/vercel/otel/pull/170";>#170</a> <a 
href="https://github.com/vercel/otel/commit/9a695ad2edb76c43de8faa4d1e03c0944e21e6f8";><code>9a695ad</code></a>
 Thanks <a 
href="https://github.com/kakadiadarpan";><code>@​kakadiadarpan</code></a>! - add 
project id to resource attributes</li>
   </ul>
   <h2><code>@​vercel/otel</code><a 
href="https://github.com/2";><code>@​2</code></a>.0.0</h2>
   <h3>Major Changes</h3>
   <ul>
   <li>
   <p><a href="https://redirect.github.com/vercel/otel/pull/165";>#165</a> <a 
href="https://github.com/vercel/otel/commit/788741179c9a96269d59a12acb3d10fc70ff8262";><code>7887411</code></a>
 Thanks <a href="https://github.com/bengigone";><code>@​bengigone</code></a>! - 
Add support for OTel JS SDK 2.X</p>
   <h2>Breaking Changes</h2>
   <h3>1. OpenTelemetry SDK dependencies updated</h3>
   <p><strong>API package</strong> (minimum version bumped):</p>
   <ul>
   <li><code>@opentelemetry/api</code>: <code>&gt;=1.9.0 &lt;3.0.0</code> (was 
<code>&gt;=1.7.0 &lt;2.0.0</code>)</li>
   </ul>
   <p><strong>Stable packages</strong> (updated to v2.x):</p>
   <ul>
   <li><code>@opentelemetry/resources</code>: <code>&gt;=2.0.0 &lt;3.0.0</code> 
(was <code>&gt;=1.19.0 &lt;2.0.0</code>)</li>
   <li><code>@opentelemetry/sdk-metrics</code>: <code>&gt;=2.0.0 
&lt;3.0.0</code> (was <code>&gt;=1.19.0 &lt;2.0.0</code>)</li>
   <li><code>@opentelemetry/sdk-trace-base</code>: <code>&gt;=2.0.0 
&lt;3.0.0</code> (was <code>&gt;=1.19.0 &lt;2.0.0</code>)</li>
   </ul>
   <p><strong>Experimental packages</strong> (updated to v0.2XX):</p>
   <ul>
   <li><code>@opentelemetry/api-logs</code>: <code>&gt;=0.200.0 
&lt;0.300.0</code> (was <code>&gt;=0.46.0 &lt;0.200.0</code>)</li>
   <li><code>@opentelemetry/instrumentation</code>: <code>&gt;=0.200.0 
&lt;0.300.0</code> (was <code>&gt;=0.46.0 &lt;0.200.0</code>)</li>
   <li><code>@opentelemetry/sdk-logs</code>: <code>&gt;=0.200.0 
&lt;0.300.0</code> (was <code>&gt;=0.46.0 &lt;0.200.0</code>)</li>
   </ul>
   <h3>2. Minimum Node.js version requirement</h3>
   <p>The minimum supported Node.js has been raised to <code>^18.19.0 || 
&gt;=20.6.0</code> to align with OpenTelemetry JS SDK 2.x requirements. This 
means that support for Node.js 14 and 16 has been dropped.</p>
   <h3>3. Configuration changes</h3>
   </li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/vercel/otel/commit/da8bfe8956c251dbf526c7c7d353a5eed7306b4c";><code>da8bfe8</code></a>
 Version Packages (<a 
href="https://redirect.github.com/vercel/otel/issues/196";>#196</a>)</li>
   <li><a 
href="https://github.com/vercel/otel/commit/937e29aa4ee0bbdbc446162cee64cef902cff74b";><code>937e29a</code></a>
 fix(otel): add VCS resource attributes (<a 
href="https://redirect.github.com/vercel/otel/issues/193";>#193</a>)</li>
   <li><a 
href="https://github.com/vercel/otel/commit/e8a403111e1b057fc81e1b3ebabab7439535e147";><code>e8a4031</code></a>
 Version Packages (<a 
href="https://redirect.github.com/vercel/otel/issues/191";>#191</a>)</li>
   <li><a 
href="https://github.com/vercel/otel/commit/41d45110fa6e040941a7a783cf3163e2cd75a372";><code>41d4511</code></a>
 fix: don't inline system env vars (<a 
href="https://redirect.github.com/vercel/otel/issues/190";>#190</a>)</li>
   <li><a 
href="https://github.com/vercel/otel/commit/bce5ea2986ee74b1fe0e30117a37da173a36eb22";><code>bce5ea2</code></a>
 Version Packages (<a 
href="https://redirect.github.com/vercel/otel/issues/184";>#184</a>)</li>
   <li><a 
href="https://github.com/vercel/otel/commit/14f773c2666fcfe418e9a1a0d4205d08c8f23fd1";><code>14f773c</code></a>
 Filter out auto-configured local exports when drains are configured (<a 
href="https://redirect.github.com/vercel/otel/issues/181";>#181</a>)</li>
   <li><a 
href="https://github.com/vercel/otel/commit/cb1de59f7cf36f2e0dbdc225a22cba3ef852dafc";><code>cb1de59</code></a>
 [chore] v1 is not a valid tag (<a 
href="https://redirect.github.com/vercel/otel/issues/178";>#178</a>)</li>
   <li><a 
href="https://github.com/vercel/otel/commit/7093ed0cb82812032731107ccc8d66c1e857fb2a";><code>7093ed0</code></a>
 [chore] update GitHub actions (<a 
href="https://redirect.github.com/vercel/otel/issues/175";>#175</a>)</li>
   <li><a 
href="https://github.com/vercel/otel/commit/6da3417dada1038bb0b6c0a5a36a15745b31a860";><code>6da3417</code></a>
 Version Packages (<a 
href="https://redirect.github.com/vercel/otel/issues/172";>#172</a>)</li>
   <li><a 
href="https://github.com/vercel/otel/commit/9a695ad2edb76c43de8faa4d1e03c0944e21e6f8";><code>9a695ad</code></a>
 fix: add project id to attributes (<a 
href="https://redirect.github.com/vercel/otel/issues/170";>#170</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/vercel/otel/compare/@vercel/[email protected]...@vercel/[email protected]";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `ajv` from 8.17.1 to 8.20.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/ajv-validator/ajv/releases";>ajv's 
releases</a>.</em></p>
   <blockquote>
   <h2>v8.20.0</h2>
   <h2>What's Changed</h2>
   <ul>
   <li>fix: add support for node 22/24, drop node 16/21 by <a 
href="https://github.com/jasoniangreen";><code>@​jasoniangreen</code></a> in <a 
href="https://redirect.github.com/ajv-validator/ajv/pull/2580";>ajv-validator/ajv#2580</a></li>
   <li>fix: add ES2022.RegExp for RegExpIndicesArray by <a 
href="https://github.com/SignpostMarv";><code>@​SignpostMarv</code></a> in <a 
href="https://redirect.github.com/ajv-validator/ajv/pull/2604";>ajv-validator/ajv#2604</a></li>
   </ul>
   <p><strong>Full Changelog</strong>: <a 
href="https://github.com/ajv-validator/ajv/compare/v8.19.0...v8.20.0";>https://github.com/ajv-validator/ajv/compare/v8.19.0...v8.20.0</a></p>
   <h2>v8.19.0</h2>
   <h2>What's Changed</h2>
   <ul>
   <li>fix prototype pollution via format keyword using $data ref by <a 
href="https://github.com/epoberezkin";><code>@​epoberezkin</code></a> in <a 
href="https://redirect.github.com/ajv-validator/ajv/pull/2607";>ajv-validator/ajv#2607</a></li>
   </ul>
   <p><strong>Full Changelog</strong>: <a 
href="https://github.com/ajv-validator/ajv/compare/v8.18.0...v8.19.0";>https://github.com/ajv-validator/ajv/compare/v8.18.0...v8.19.0</a></p>
   <h2>v8.18.0</h2>
   <h2>What's Changed</h2>
   <ul>
   <li>feat: allow tree-shaking by adding <code>&quot;sideEffects&quot;: 
false</code> to <code>package.json</code> by <a 
href="https://github.com/josdejong";><code>@​josdejong</code></a> in <a 
href="https://redirect.github.com/ajv-validator/ajv/pull/2480";>ajv-validator/ajv#2480</a></li>
   <li>fix: <a 
href="https://redirect.github.com/ajv-validator/ajv/issues/2482";>#2482</a> 
Infinity and NaN serialise to null by <a 
href="https://github.com/jasoniangreen";><code>@​jasoniangreen</code></a> in <a 
href="https://redirect.github.com/ajv-validator/ajv/pull/2487";>ajv-validator/ajv#2487</a></li>
   <li>fix: small grammatical error in managing-schemas.md by <a 
href="https://github.com/monteiro-renato";><code>@​monteiro-renato</code></a> in 
<a 
href="https://redirect.github.com/ajv-validator/ajv/pull/2508";>ajv-validator/ajv#2508</a></li>
   <li>fix: typos in schema-language.md by <a 
href="https://github.com/monteiro-renato";><code>@​monteiro-renato</code></a> in 
<a 
href="https://redirect.github.com/ajv-validator/ajv/pull/2507";>ajv-validator/ajv#2507</a></li>
   <li>fix(pattern): use configured RegExp engine with $data keyword to 
mitigate ReDoS attacks (CVE-2025-69873) by <a 
href="https://github.com/epoberezkin";><code>@​epoberezkin</code></a> in <a 
href="https://redirect.github.com/ajv-validator/ajv/pull/2586";>ajv-validator/ajv#2586</a></li>
   </ul>
   <h2>New Contributors</h2>
   <ul>
   <li><a href="https://github.com/josdejong";><code>@​josdejong</code></a> made 
their first contribution in <a 
href="https://redirect.github.com/ajv-validator/ajv/pull/2480";>ajv-validator/ajv#2480</a></li>
   <li><a 
href="https://github.com/monteiro-renato";><code>@​monteiro-renato</code></a> 
made their first contribution in <a 
href="https://redirect.github.com/ajv-validator/ajv/pull/2508";>ajv-validator/ajv#2508</a></li>
   </ul>
   <p><strong>Full Changelog</strong>: <a 
href="https://github.com/ajv-validator/ajv/compare/v8.17.1...v8.18.0";>https://github.com/ajv-validator/ajv/compare/v8.17.1...v8.18.0</a></p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/ajv-validator/ajv/commit/0fba0b8e649909613cfce0999b149cd08f4a4987";><code>0fba0b8</code></a>
 8.20.0</li>
   <li><a 
href="https://github.com/ajv-validator/ajv/commit/9caf8d64409b05e2c670b3ff09cf7ca07937342e";><code>9caf8d6</code></a>
 fix: add ES2022.RegExp for RegExpIndicesArray; fixes <a 
href="https://redirect.github.com/ajv-validator/ajv/issues/2603";>ajv-validator/ajv#2603</a>
 (...</li>
   <li><a 
href="https://github.com/ajv-validator/ajv/commit/206535071f776f57737394c8896d4b2dc2bfb9a3";><code>2065350</code></a>
 fix: add support for node 22/24, drop node 16/21 (<a 
href="https://redirect.github.com/ajv-validator/ajv/issues/2580";>#2580</a>)</li>
   <li><a 
href="https://github.com/ajv-validator/ajv/commit/154b58d690c6596e09ca676e12720ab8234ee3d2";><code>154b58d</code></a>
 8.19.0</li>
   <li><a 
href="https://github.com/ajv-validator/ajv/commit/e8d2bdc501b3ba6f03922db5e595770d4763d9da";><code>e8d2bdc</code></a>
 test/fix prototype pollution via $data ref with format keyword (<a 
href="https://redirect.github.com/ajv-validator/ajv/issues/2607";>#2607</a>)</li>
   <li><a 
href="https://github.com/ajv-validator/ajv/commit/142ce84b807c4fe66e619c22480a28d0e4bd50fa";><code>142ce84</code></a>
 8.18.0</li>
   <li><a 
href="https://github.com/ajv-validator/ajv/commit/720a23fa453ffae8340e92c9b0fe886c54cfe0d5";><code>720a23f</code></a>
 fix(pattern): use configured RegExp engine with $data keyword to mitigate 
ReD...</li>
   <li><a 
href="https://github.com/ajv-validator/ajv/commit/82735a15826a30cc51e97a1bbfb59b3d388e4b98";><code>82735a1</code></a>
 fix: typos in schema-language.md (<a 
href="https://redirect.github.com/ajv-validator/ajv/issues/2507";>#2507</a>)</li>
   <li><a 
href="https://github.com/ajv-validator/ajv/commit/b17ec32cd97542e90ae27231d8a8bce88b9e53b6";><code>b17ec32</code></a>
 fix: small grammatical error in managing-schemas.md (<a 
href="https://redirect.github.com/ajv-validator/ajv/issues/2508";>#2508</a>)</li>
   <li><a 
href="https://github.com/ajv-validator/ajv/commit/69568d08564303e2c32a2de61feb833b41075f96";><code>69568d0</code></a>
 fix: <a 
href="https://redirect.github.com/ajv-validator/ajv/issues/2482";>#2482</a> 
Infinity and NaN serialise to null (<a 
href="https://redirect.github.com/ajv-validator/ajv/issues/2487";>#2487</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/ajv-validator/ajv/compare/v8.17.1...v8.20.0";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `next` from 15.2.2 to 16.2.6
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/vercel/next.js/releases";>next's releases</a>.</em></p>
   <blockquote>
   <h2>v16.2.6</h2>
   <blockquote>
   <p>[!NOTE]
   This release contains security fixes and backported bug fixes. It does 
<strong>not</strong> include all pending features/changes on canary.</p>
   </blockquote>
   <h3>Security Fixes</h3>
   <p>The following advisories have been addressed:</p>
   <p><strong>High:</strong></p>
   <ul>
   <li><a 
href="https://github.com/vercel/next.js/security/advisories/GHSA-8h8q-6873-q5fj";>GHSA-8h8q-6873-q5fj:
 Denial of Service with Server Components</a></li>
   <li><a 
href="https://github.com/vercel/next.js/security/advisories/GHSA-267c-6grr-h53f";>GHSA-267c-6grr-h53f:
 Middleware / Proxy bypass in App Router applications via segment-prefetch 
routes</a></li>
   <li><a 
href="https://github.com/vercel/next.js/security/advisories/GHSA-26hh-7cqf-hhc6";>GHSA-26hh-7cqf-hhc6:
 Middleware / Proxy bypass in App Router applications via segment-prefetch 
routes - <strong>Incomplete Fix Follow-Up</strong></a></li>
   <li><a 
href="https://github.com/vercel/next.js/security/advisories/GHSA-mg66-mrh9-m8jx";>GHSA-mg66-mrh9-m8jx:
 Denial of Service via connection exhaustion in applications using Cache 
Components</a></li>
   <li><a 
href="https://github.com/vercel/next.js/security/advisories/GHSA-492v-c6pp-mqqv";>GHSA-492v-c6pp-mqqv:
 Middleware / Proxy bypass through dynamic route parameter injection</a></li>
   <li><a 
href="https://github.com/vercel/next.js/security/advisories/GHSA-c4j6-fc7j-m34r";>GHSA-c4j6-fc7j-m34r:
 Server-side request forgery in applications using WebSocket upgrades</a></li>
   <li><a 
href="https://github.com/vercel/next.js/security/advisories/GHSA-36qx-fr4f-26g5";>GHSA-36qx-fr4f-26g5:
 Middleware / Proxy bypass in Pages Router applications using i18n</a></li>
   </ul>
   <p><strong>Moderate:</strong></p>
   <ul>
   <li><a 
href="https://github.com/vercel/next.js/security/advisories/GHSA-ffhc-5mcf-pf4q";>GHSA-ffhc-5mcf-pf4q:
 Cross-site scripting in App Router applications using CSP nonces</a></li>
   <li><a 
href="https://github.com/vercel/next.js/security/advisories/GHSA-gx5p-jg67-6x7h";>GHSA-gx5p-jg67-6x7h:
 Cross-site scripting in beforeInteractive scripts with untrusted input</a></li>
   <li><a 
href="https://github.com/vercel/next.js/security/advisories/GHSA-h64f-5h5j-jqjh";>GHSA-h64f-5h5j-jqjh:
 Denial of Service in the Image Optimization API</a></li>
   <li><a 
href="https://github.com/vercel/next.js/security/advisories/GHSA-wfc6-r584-vfw7";>GHSA-wfc6-r584-vfw7:
 Cache poisoning in React Server Component responses</a></li>
   </ul>
   <p><strong>Low:</strong></p>
   <ul>
   <li><a 
href="https://github.com/vercel/next.js/security/advisories/GHSA-vfv6-92ff-j949";>GHSA-vfv6-92ff-j949:
 Cache poisoning via collisions in React Server Component cache-busting</a></li>
   <li><a 
href="https://github.com/vercel/next.js/security/advisories/GHSA-3g8h-86w9-wvmq";>GHSA-3g8h-86w9-wvmq:
 Middleware / Proxy redirects can be cache-poisoned</a></li>
   </ul>
   <h3>Core Changes</h3>
   <ul>
   <li>fix: preserve HTTP access fallbacks during prerender recovery (<a 
href="https://redirect.github.com/vercel/next.js/issues/92231";>#92231</a>)</li>
   <li>Fix fallback route params case in app-page handler (<a 
href="https://redirect.github.com/vercel/next.js/issues/91737";>#91737</a>)</li>
   <li>Fix invalid HTML response for route-level RSC requests in deployment 
adapter (<a 
href="https://redirect.github.com/vercel/next.js/issues/91541";>#91541</a>)</li>
   <li>Patch setHeader for direct route handlers (<a 
href="https://redirect.github.com/vercel/next.js/issues/93101";>#93101</a>)</li>
   <li>Include deployment id in <code>cacheHandlers</code> keys (<a 
href="https://redirect.github.com/vercel/next.js/issues/93453";>#93453</a>)</li>
   <li>Fix double-encoding of URL pathname parts in client param parsing (<a 
href="https://redirect.github.com/vercel/next.js/issues/93491";>#93491</a>)</li>
   </ul>
   <h2>v16.2.5</h2>
   <blockquote>
   <p>[!NOTE]
   This release contains security fixes and backported bug fixes. It does 
<strong>not</strong> include all pending features/changes on canary.</p>
   </blockquote>
   <h3>Security Fixes</h3>
   <p>The following advisories have been addressed:</p>
   <p><strong>High:</strong></p>
   <ul>
   <li><a 
href="https://github.com/vercel/next.js/security/advisories/GHSA-8h8q-6873-q5fj";>GHSA-8h8q-6873-q5fj:
 Denial of Service with Server Components</a></li>
   <li><a 
href="https://github.com/vercel/next.js/security/advisories/GHSA-267c-6grr-h53f";>GHSA-267c-6grr-h53f:
 Middleware / Proxy bypass in App Router applications via segment-prefetch 
routes</a></li>
   <li><a 
href="https://github.com/vercel/next.js/security/advisories/GHSA-mg66-mrh9-m8jx";>GHSA-mg66-mrh9-m8jx:
 Denial of Service via connection exhaustion in applications using Cache 
Components</a></li>
   <li><a 
href="https://github.com/vercel/next.js/security/advisories/GHSA-492v-c6pp-mqqv";>GHSA-492v-c6pp-mqqv:
 Middleware / Proxy bypass through dynamic route parameter injection</a></li>
   <li><a 
href="https://github.com/vercel/next.js/security/advisories/GHSA-c4j6-fc7j-m34r";>GHSA-c4j6-fc7j-m34r:
 Server-side request forgery in applications using WebSocket upgrades</a></li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/vercel/next.js/commit/ee6e79b1792a4d401ddf2480f40a83549fe8e722";><code>ee6e79b</code></a>
 v16.2.6</li>
   <li><a 
href="https://github.com/vercel/next.js/commit/afa053d9eb9c2a68c7eba43e84fe6bed8babcd45";><code>afa053d</code></a>
 Turbopack: Match proxy matchers with webpack implementation (<a 
href="https://redirect.github.com/vercel/next.js/issues/93594";>#93594</a>)</li>
   <li><a 
href="https://github.com/vercel/next.js/commit/97a154e5bbee0cb1ac3fb8aa4db66ac36e796e3d";><code>97a154e</code></a>
 Turbopack: Fix middleware matcher suffix (<a 
href="https://redirect.github.com/vercel/next.js/issues/93590";>#93590</a>)</li>
   <li><a 
href="https://github.com/vercel/next.js/commit/83899bc89103d4df1479e065c7c1e09d4698a7b6";><code>83899bc</code></a>
 [backport] Disable build caches for production/staging/force-preview deploys 
...</li>
   <li><a 
href="https://github.com/vercel/next.js/commit/7b222b90954d607fc28a34e9b360a9b1636bc206";><code>7b222b9</code></a>
 [backport][test] Pin package manager to patch versions (<a 
href="https://redirect.github.com/vercel/next.js/issues/93595";>#93595</a>)</li>
   <li><a 
href="https://github.com/vercel/next.js/commit/a8dc24f1fe23d4a22d24fac734837f7c824138f7";><code>a8dc24f</code></a>
 [backport] Turbopack: more strict vergen setup (<a 
href="https://redirect.github.com/vercel/next.js/issues/93587";>#93587</a>)</li>
   <li><a 
href="https://github.com/vercel/next.js/commit/766148f9cd48c0e218acafcd0f15defc14871bf4";><code>766148f</code></a>
 v16.2.5</li>
   <li><a 
href="https://github.com/vercel/next.js/commit/0dd94836a8b43209fcfefa448c141683c22c1a27";><code>0dd9483</code></a>
 fix: add explicit checks for RSC header (<a 
href="https://redirect.github.com/vercel/next.js/issues/83";>#83</a>) (<a 
href="https://redirect.github.com/vercel/next.js/issues/98";>#98</a>)</li>
   <li><a 
href="https://github.com/vercel/next.js/commit/d166096c399c4fc4e09cd2d1bf26dca6579a855d";><code>d166096</code></a>
 fix proxy matching for segment prefetch URLs (<a 
href="https://redirect.github.com/vercel/next.js/issues/89";>#89</a>) (<a 
href="https://redirect.github.com/vercel/next.js/issues/96";>#96</a>)</li>
   <li><a 
href="https://github.com/vercel/next.js/commit/9d50c0b7190f59c470308578e12882788819f14c";><code>9d50c0b</code></a>
 Strip next-resume header from incoming requests (<a 
href="https://redirect.github.com/vercel/next.js/issues/92";>#92</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/vercel/next.js/compare/v15.2.2...v16.2.6";>compare 
view</a></li>
   </ul>
   </details>
   <details>
   <summary>Maintainer changes</summary>
   <p>This version was pushed to npm by <a 
href="https://www.npmjs.com/~GitHub%20Actions";>GitHub Actions</a>, a new 
releaser for next since your current version.</p>
   </details>
   <br />
   
   Updates `react` from 19.0.0 to 19.2.6
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/facebook/react/releases";>react's releases</a>.</em></p>
   <blockquote>
   <h2>19.2.6 (May 6th, 2026)</h2>
   <h2>React Server Components</h2>
   <ul>
   <li>Type hardening and performance improvements
   (<a href="https://redirect.github.com/facebook/react/pull/36425";>#36425</a> 
by <a href="https://github.com/eps1lon";><code>@​eps1lon</code></a> and <a 
href="https://github.com/unstubbable";><code>@​unstubbable</code></a>)</li>
   </ul>
   <h2>19.2.5 (April 8th, 2026)</h2>
   <h2>React Server Components</h2>
   <ul>
   <li>Add more cycle protections (<a 
href="https://redirect.github.com/facebook/react/pull/36236";>#36236</a> by <a 
href="https://github.com/eps1lon";><code>@​eps1lon</code></a> and <a 
href="https://github.com/unstubbable";><code>@​unstubbable</code></a>)</li>
   </ul>
   <h2>19.2.4 (January 26th, 2026)</h2>
   <h2>React Server Components</h2>
   <ul>
   <li>Add more DoS mitigations to Server Actions, and harden Server Components 
(<a href="https://redirect.github.com/facebook/react/pull/35632";>#35632</a> by 
<a href="https://github.com/gnoff";><code>@​gnoff</code></a>, <a 
href="https://github.com/lubieowoce";><code>@​lubieowoce</code></a>, <a 
href="https://github.com/sebmarkbage";><code>@​sebmarkbage</code></a>, <a 
href="https://github.com/unstubbable";><code>@​unstubbable</code></a>)</li>
   </ul>
   <h2>19.2.3 (December 11th, 2025)</h2>
   <h2>React Server Components</h2>
   <ul>
   <li>Add extra loop protection to React Server Functions (<a 
href="https://github.com/sebmarkbage";><code>@​sebmarkbage</code></a> <a 
href="https://redirect.github.com/facebook/react/pull/35351";>#35351</a>)</li>
   </ul>
   <h2>19.2.2 (December 11th, 2025)</h2>
   <h2>React Server Components</h2>
   <ul>
   <li>Move <code>react-server-dom-webpack/*.unbundled</code> to private 
<code>react-server-dom-unbundled</code> (<a 
href="https://github.com/eps1lon";><code>@​eps1lon</code></a> <a 
href="https://redirect.github.com/facebook/react/pull/35290";>facebook/react#35290</a>)</li>
   <li>Patch Promise cycles and toString on Server Functions (<a 
href="https://github.com/sebmarkbage";><code>@​sebmarkbage</code></a>, <a 
href="https://github.com/unstubbable";><code>@​unstubbable</code></a> <a 
href="https://redirect.github.com/facebook/react/pull/35289";>#35289</a>, <a 
href="https://redirect.github.com/facebook/react/pull/35345";>#35345</a>)</li>
   </ul>
   <h2>19.2.1 (December 3rd, 2025)</h2>
   <h2>React Server Components</h2>
   <ul>
   <li>Bring React Server Component fixes to Server Actions (<a 
href="https://github.com/sebmarkbage";><code>@​sebmarkbage</code></a> <a 
href="https://redirect.github.com/facebook/react/pull/35277";>#35277</a>)</li>
   </ul>
   <h2>19.2.0 (Oct 1, 2025)</h2>
   <p>Below is a list of all new features, APIs, and bug fixes.</p>
   <p>Read the <a href="https://react.dev/blog/2025/10/01/react-19-2";>React 
19.2 release post</a> for more information.</p>
   <h2>New React Features</h2>
   <ul>
   <li><a 
href="https://react.dev/reference/react/Activity";><code>&lt;Activity&gt;</code></a>:
 A new API to hide and restore the UI and internal state of its children.</li>
   <li><a 
href="https://react.dev/reference/react/useEffectEvent";><code>useEffectEvent</code></a>
 is a React Hook that lets you extract non-reactive logic into an <a 
href="https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event";>Effect
 Event</a>.</li>
   <li><a 
href="https://react.dev/reference/react/cacheSignal";><code>cacheSignal</code></a>
 (for RSCs) lets your know when the <code>cache()</code> lifetime is over.</li>
   <li><a 
href="https://react.dev/reference/developer-tooling/react-performance-tracks";>React
 Performance tracks</a> appear on the Performance panel’s timeline in your 
browser developer tools</li>
   </ul>
   <h2>New React DOM Features</h2>
   <ul>
   <li>Added resume APIs for partial pre-rendering with Web Streams:
   <ul>
   <li><a 
href="https://react.dev/reference/react-dom/server/resume";><code>resume</code></a>:
 to resume a prerender to a stream.</li>
   <li><a 
href="https://react.dev/reference/react-dom/static/resumeAndPrerender";><code>resumeAndPrerender</code></a>:
 to resume a prerender to HTML.</li>
   </ul>
   </li>
   <li>Added resume APIs for partial pre-rendering with Node Streams:
   <ul>
   <li><a 
href="https://react.dev/reference/react-dom/server/resumeToPipeableStream";><code>resumeToPipeableStream</code></a>:
 to resume a prerender to a stream.</li>
   </ul>
   </li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/facebook/react/blob/main/CHANGELOG.md";>react's 
changelog</a>.</em></p>
   <blockquote>
   <h2>19.2.1 (Dec 3, 2025)</h2>
   <h3>React Server Components</h3>
   <ul>
   <li>Bring React Server Component fixes to Server Actions (<a 
href="https://github.com/sebmarkbage";><code>@​sebmarkbage</code></a> <a 
href="https://redirect.github.com/facebook/react/pull/35277";>#35277</a>)</li>
   </ul>
   <h2>19.2.0 (October 1st, 2025)</h2>
   <p>Below is a list of all new features, APIs, and bug fixes.</p>
   <p>Read the <a href="https://react.dev/blog/2025/10/01/react-19-2";>React 
19.2 release post</a> for more information.</p>
   <h3>New React Features</h3>
   <ul>
   <li><a 
href="https://react.dev/reference/react/Activity";><code>&lt;Activity&gt;</code></a>:
 A new API to hide and restore the UI and internal state of its children.</li>
   <li><a 
href="https://react.dev/reference/react/useEffectEvent";><code>useEffectEvent</code></a>
 is a React Hook that lets you extract non-reactive logic into an <a 
href="https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event";>Effect
 Event</a>.</li>
   <li><a 
href="https://react.dev/reference/react/cacheSignal";><code>cacheSignal</code></a>
 (for RSCs) lets your know when the <code>cache()</code> lifetime is over.</li>
   <li><a 
href="https://react.dev/reference/dev-tools/react-performance-tracks";>React 
Performance tracks</a> appear on the Performance panel’s timeline in your 
browser developer tools</li>
   </ul>
   <h3>New React DOM Features</h3>
   <ul>
   <li>Added resume APIs for partial pre-rendering with Web Streams:
   <ul>
   <li><a 
href="https://react.dev/reference/react-dom/server/resume";><code>resume</code></a>:
 to resume a prerender to a stream.</li>
   <li><a 
href="https://react.dev/reference/react-dom/static/resumeAndPrerender";><code>resumeAndPrerender</code></a>:
 to resume a prerender to HTML.</li>
   </ul>
   </li>
   <li>Added resume APIs for partial pre-rendering with Node Streams:
   <ul>
   <li><a 
href="https://react.dev/reference/react-dom/server/resumeToPipeableStream";><code>resumeToPipeableStream</code></a>:
 to resume a prerender to a stream.</li>
   <li><a 
href="https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream";><code>resumeAndPrerenderToNodeStream</code></a>:
 to resume a prerender to HTML.</li>
   </ul>
   </li>
   <li>Updated <a 
href="https://react.dev/reference/react-dom/static/prerender";><code>prerender</code></a>
 APIs to return a <code>postponed</code> state that can be passed to the 
<code>resume</code> APIs.</li>
   </ul>
   <h3>Notable changes</h3>
   <ul>
   <li>React DOM now batches suspense boundary reveals, matching the behavior 
of client side rendering. This change is especially noticeable when animating 
the reveal of Suspense boundaries e.g. with the upcoming 
<code>&lt;ViewTransition&gt;</code> Component. React will batch as much reveals 
as possible before the first paint while trying to hit popular first-contentful 
paint metrics.</li>
   <li>Add Node Web Streams (<code>prerender</code>, 
<code>renderToReadableStream</code>) to server-side-rendering APIs for 
Node.js</li>
   <li>Use underscore instead of <code>:</code> IDs generated by useId</li>
   </ul>
   <h3>All Changes</h3>
   <h4>React</h4>
   <ul>
   <li><code>&lt;Activity /&gt;</code> was developed over many years, starting 
before <code>ClassComponent.setState</code> (<a 
href="https://github.com/acdlite";><code>@​acdlite</code></a> <a 
href="https://github.com/sebmarkbage";><code>@​sebmarkbage</code></a> and many 
others)</li>
   <li>Stringify context as &quot;SomeContext&quot; instead of 
&quot;SomeContext.Provider&quot; (<a 
href="https://github.com/kassens";><code>@​kassens</code></a> <a 
href="https://redirect.github.com/facebook/react/pull/33507";>#33507</a>)</li>
   <li>Include stack of cause of React instrumentation errors with 
<code>%o</code> placeholder (<a 
href="https://github.com/eps1lon";><code>@​eps1lon</code></a> <a 
href="https://redirect.github.com/facebook/react/pull/34198";>#34198</a>)</li>
   <li>Fix infinite <code>useDeferredValue</code> loop in popstate event (<a 
href="https://github.com/acdlite";><code>@​acdlite</code></a> <a 
href="https://redirect.github.com/facebook/react/pull/32821";>#32821</a>)</li>
   <li>Fix a bug when an initial value was passed to 
<code>useDeferredValue</code> (<a 
href="https://github.com/acdlite";><code>@​acdlite</code></a> <a 
href="https://redirect.github.com/facebook/react/pull/34376";>#34376</a>)</li>
   <li>Fix a crash when submitting forms with Client Actions (<a 
href="https://github.com/sebmarkbage";><code>@​sebmarkbage</code></a> <a 
href="https://redirect.github.com/facebook/react/pull/33055";>#33055</a>)</li>
   <li>Hide/unhide the content of dehydrated suspense boundaries if they 
resuspend (<a 
href="https://github.com/sebmarkbage";><code>@​sebmarkbage</code></a> <a 
href="https://redirect.github.com/facebook/react/pull/32900";>#32900</a>)</li>
   <li>Avoid stack overflow on wide trees during Hot Reload (<a 
href="https://github.com/sophiebits";><code>@​sophiebits</code></a> <a 
href="https://redirect.github.com/facebook/react/pull/34145";>#34145</a>)</li>
   <li>Improve Owner and Component stacks in various places (<a 
href="https://github.com/sebmarkbage";><code>@​sebmarkbage</code></a>, <a 
href="https://github.com/eps1lon";><code>@​eps1lon</code></a>: <a 
href="https://redirect.github.com/facebook/react/pull/33629";>#33629</a>, <a 
href="https://redirect.github.com/facebook/react/pull/33724";>#33724</a>, <a 
href="https://redirect.github.com/facebook/react/pull/32735";>#32735</a>, <a 
href="https://redirect.github.com/facebook/react/pull/33723";>#33723</a>)</li>
   <li>Add <code>cacheSignal</code> (<a 
href="https://github.com/sebmarkbage";><code>@​sebmarkbage</code></a> <a 
href="https://redirect.github.com/facebook/react/pull/33557";>#33557</a>)</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/facebook/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401";><code>eaf3e95</code></a>
 Version 19.2.6</li>
   <li><a 
href="https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea";><code>23f4f9f</code></a>
 19.2.5</li>
   <li><a 
href="https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2";><code>90ab3f8</code></a>
 Version 19.2.4</li>
   <li><a 
href="https://github.com/facebook/react/commit/612e371fb215498edde4c853bd1e0c8e9203808f";><code>612e371</code></a>
 Version 19.2.3</li>
   <li><a 
href="https://github.com/facebook/react/commit/b910fc15e38d4fa80003819ddb7a928a3c3dca5d";><code>b910fc1</code></a>
 Version 19.2.2</li>
   <li><a 
href="https://github.com/facebook/react/commit/053df4e8561ef4caecef31c330f4178ac25e255b";><code>053df4e</code></a>
 Version 19.2.1</li>
   <li><a 
href="https://github.com/facebook/react/commit/5667a41fe4d81aa806f6c1e8814b17975e33b317";><code>5667a41</code></a>
 Bump next prerelease version numbers (<a 
href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34639";>#34639</a>)</li>
   <li><a 
href="https://github.com/facebook/react/commit/8bb7241f4c773376893701bfe8b8ff03687342a0";><code>8bb7241</code></a>
 Bump useEffectEvent to Canary (<a 
href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34610";>#34610</a>)</li>
   <li><a 
href="https://github.com/facebook/react/commit/e3c9656d20618ed321aea85cb3d844cbd1dce078";><code>e3c9656</code></a>
 Ensure Performance Track are Clamped and Don't overlap (<a 
href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34509";>#34509</a>)</li>
   <li><a 
href="https://github.com/facebook/react/commit/68f00c901c05e3a91f6cc77b660bc2334700f163";><code>68f00c9</code></a>
 Release Activity in Canary (<a 
href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34374";>#34374</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/facebook/react/commits/v19.2.6/packages/react";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `react-dom` from 19.0.0 to 19.2.6
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/facebook/react/releases";>react-dom's 
releases</a>.</em></p>
   <blockquote>
   <h2>19.2.6 (May 6th, 2026)</h2>
   <h2>React Server Components</h2>
   <ul>
   <li>Type hardening and performance improvements
   (<a href="https://redirect.github.com/facebook/react/pull/36425";>#36425</a> 
by <a href="https://github.com/eps1lon";><code>@​eps1lon</code></a> and <a 
href="https://github.com/unstubbable";><code>@​unstubbable</code></a>)</li>
   </ul>
   <h2>19.2.5 (April 8th, 2026)</h2>
   <h2>React Server Components</h2>
   <ul>
   <li>Add more cycle protections (<a 
href="https://redirect.github.com/facebook/react/pull/36236";>#36236</a> by <a 
href="https://github.com/eps1lon";><code>@​eps1lon</code></a> and <a 
href="https://github.com/unstubbable";><code>@​unstubbable</code></a>)</li>
   </ul>
   <h2>19.2.4 (January 26th, 2026)</h2>
   <h2>React Server Components</h2>
   <ul>
   <li>Add more DoS mitigations to Server Actions, and harden Server Components 
(<a href="https://redirect.github.com/facebook/react/pull/35632";>#35632</a> by 
<a href="https://github.com/gnoff";><code>@​gnoff</code></a>, <a 
href="https://github.com/lubieowoce";><code>@​lubieowoce</code></a>, <a 
href="https://github.com/sebmarkbage";><code>@​sebmarkbage</code></a>, <a 
href="https://github.com/unstubbable";><code>@​unstubbable</code></a>)</li>
   </ul>
   <h2>19.2.3 (December 11th, 2025)</h2>
   <h2>React Server Components</h2>
   <ul>
   <li>Add extra loop protection to React Server Functions (<a 
href="https://github.com/sebmarkbage";><code>@​sebmarkbage</code></a> <a 
href="https://redirect.github.com/facebook/react/pull/35351";>#35351</a>)</li>
   </ul>
   <h2>19.2.2 (December 11th, 2025)</h2>
   <h2>React Server Components</h2>
   <ul>
   <li>Move <code>react-server-dom-webpack/*.unbundled</code> to private 
<code>react-server-dom-unbundled</code> (<a 
href="https://github.com/eps1lon";><code>@​eps1lon</code></a> <a 
href="https://redirect.github.com/facebook/react/pull/35290";>facebook/react#35290</a>)</li>
   <li>Patch Promise cycles and toString on Server Functions (<a 
href="https://github.com/sebmarkbage";><code>@​sebmarkbage</code></a>, <a 
href="https://github.com/unstubbable";><code>@​unstubbable</code></a> <a 
href="https://redirect.github.com/facebook/react/pull/35289";>#35289</a>, <a 
href="https://redirect.github.com/facebook/react/pull/35345";>#35345</a>)</li>
   </ul>
   <h2>19.2.1 (December 3rd, 2025)</h2>
   <h2>React Server Components</h2>
   <ul>
   <li>Bring React Server Component fixes to Server Actions (<a 
href="https://github.com/sebmarkbage";><code>@​sebmarkbage</code></a> <a 
href="https://redirect.github.com/facebook/react/pull/35277";>#35277</a>)</li>
   </ul>
   <h2>19.2.0 (Oct 1, 2025)</h2>
   <p>Below is a list of all new features, APIs, and bug fixes.</p>
   <p>Read the <a href="https://react.dev/blog/2025/10/01/react-19-2";>React 
19.2 release post</a> for more information.</p>
   <h2>New React Features</h2>
   <ul>
   <li><a 
href="https://react.dev/reference/react/Activity";><code>&lt;Activity&gt;</code></a>:
 A new API to hide and restore the UI and internal state of its children.</li>
   <li><a 
href="https://react.dev/reference/react/useEffectEvent";><code>useEffectEvent</code></a>
 is a React Hook that lets you extract non-reactive logic into an <a 
href="https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event";>Effect
 Event</a>.</li>
   <li><a 
href="https://react.dev/reference/react/cacheSignal";><code>cacheSignal</code></a>
 (for RSCs) lets your know when the <code>cache()</code> lifetime is over.</li>
   <li><a 
href="https://react.dev/reference/developer-tooling/react-performance-tracks";>React
 Performance tracks</a> appear on the Performance panel’s timeline in your 
browser developer tools</li>
   </ul>
   <h2>New React DOM Features</h2>
   <ul>
   <li>Added resume APIs for partial pre-rendering with Web Streams:
   <ul>
   <li><a 
href="https://react.dev/reference/react-dom/server/resume";><code>resume</code></a>:
 to resume a prerender to a stream.</li>
   <li><a 
href="https://react.dev/reference/react-dom/static/resumeAndPrerender";><code>resumeAndPrerender</code></a>:
 to resume a prerender to HTML.</li>
   </ul>
   </li>
   <li>Added resume APIs for partial pre-rendering with Node Streams:
   <ul>
   <li><a 
href="https://react.dev/reference/react-dom/server/resumeToPipeableStream";><code>resumeToPipeableStream</code></a>:
 to resume a prerender to a stream.</li>
   </ul>
   </li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/facebook/react/blob/main/CHANGELOG.md";>react-dom's 
changelog</a>.</em></p>
   <blockquote>
   <h2>19.2.1 (Dec 3, 2025)</h2>
   <h3>React Server Components</h3>
   <ul>
   <li>Bring React Server Component fixes to Server Actions (<a 
href="https://github.com/sebmarkbage";><code>@​sebmarkbage</code></a> <a 
href="https://redirect.github.com/facebook/react/pull/35277";>#35277</a>)</li>
   </ul>
   <h2>19.2.0 (October 1st, 2025)</h2>
   <p>Below is a list of all new features, APIs, and bug fixes.</p>
   <p>Read the <a href="https://react.dev/blog/2025/10/01/react-19-2";>React 
19.2 release post</a> for more information.</p>
   <h3>New React Features</h3>
   <ul>
   <li><a 
href="https://react.dev/reference/react/Activity";><code>&lt;Activity&gt;</code></a>:
 A new API to hide and restore the UI and internal state of its children.</li>
   <li><a 
href="https://react.dev/reference/react/useEffectEvent";><code>useEffectEvent</code></a>
 is a React Hook that lets you extract non-reactive logic into an <a 
href="https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event";>Effect
 Event</a>.</li>
   <li><a 
href="https://react.dev/reference/react/cacheSignal";><code>cacheSignal</code></a>
 (for RSCs) lets your know when the <code>cache()</code> lifetime is over...
   
   _Description has been truncated_


-- 
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]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to