helloadhavan/github_issues huggingface dataset:
Repository: vercel/next.js
Pull request: test: split full reload HMR test into multiple files

Split long-running full reload hmr test to parallelize and reduce CI time.

Port of https://github.com/vercel/next.js/pull/73619, confirmed change https://github.com/vercel/next.js/pull/78198 and synced.

x-ref: https://github.com/vercel/next.js/commits/canary/test/development/basic/hmr/full-reload.test.ts

Changed files:
filename: test/development/basic/hmr/full-reload-no-base-path-no-asset-prefix.test.ts
patch: @@ -0,0 +1,7 @@
+import { runFullReloadHmrTest } from './run-full-reload-hmr-test.util'
+
+const nextConfig = { basePath: '', assetPrefix: '' }
+
+describe(`HMR - Full Reload, nextConfig: ${JSON.stringify(nextConfig)}`, () => {
+  runFullReloadHmrTest(nextConfig)
+})

filename: test/development/basic/hmr/full-reload-no-base-path-yes-asset-prefix.test.ts
patch: @@ -0,0 +1,7 @@
+import { runFullReloadHmrTest } from './run-full-reload-hmr-test.util'
+
+const nextConfig = { basePath: '', assetPrefix: '/asset-prefix' }
+
+describe(`HMR - Full Reload, nextConfig: ${JSON.stringify(nextConfig)}`, () => {
+  runFullReloadHmrTest(nextConfig)
+})

filename: test/development/basic/hmr/full-reload-yes-base-path-no-asset-prefix.test.ts
patch: @@ -0,0 +1,7 @@
+import { runFullReloadHmrTest } from './run-full-reload-hmr-test.util'
+
+const nextConfig = { basePath: '/docs', assetPrefix: '' }
+
+describe(`HMR - Full Reload, nextConfig: ${JSON.stringify(nextConfig)}`, () => {
+  runFullReloadHmrTest(nextConfig)
+})

filename: test/development/basic/hmr/full-reload-yes-base-path-yes-asset-prefix.test.ts
patch: @@ -0,0 +1,7 @@
+import { runFullReloadHmrTest } from './run-full-reload-hmr-test.util'
+
+const nextConfig = { basePath: '/docs', assetPrefix: '/asset-prefix' }
+
+describe(`HMR - Full Reload, nextConfig: ${JSON.stringify(nextConfig)}`, () => {
+  runFullReloadHmrTest(nextConfig)
+})

filename: test/development/basic/hmr/run-full-reload-hmr-test.util.ts
patch: @@ -1,13 +1,10 @@
-import type { NextConfig } from 'next'
 import { getRedboxHeader, retry } from 'next-test-utils'
 import { nextTestSetup } from 'e2e-utils'
 
-describe.each([
-  { basePath: '', assetPrefix: '' },
-  { basePath: '', assetPrefix: '/asset-prefix' },
-  { basePath: '/docs', assetPrefix: '' },
-  { basePath: '/docs', assetPrefix: '/asset-prefix' },
-])('HMR - Full Reload, nextConfig: %o', (nextConfig: Partial<NextConfig>) => {
+export function runFullReloadHmrTest(nextConfig: {
+  basePath: string
+  assetPrefix: string
+}) {
   const { next } = nextTestSetup({
     files: __dirname,
     nextConfig,
@@ -91,4 +88,4 @@ describe.each([
       )
     ).toBeTruthy()
   })
-})
+}
Repository: vercel/next.js
Pull request: build(next-swc): Drop `swc_bundler`

### What?

Drop `swc_bundler`

### Why?

We don't use it.

### How?



Closes PACK-4584

Changed files:
filename: Cargo.lock
patch: @@ -1589,21 +1589,6 @@ version = "0.110.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "56b08621c00321efcfa3eee6a3179adc009e21ea8d24ca7adc3c326184bc3f48"
 
-[[package]]
-name = "crc"
-version = "2.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49fc9a695bca7f35f5f4c15cddc84415f66a74ea78eef08e90c5024f2b540e23"
-dependencies = [
- "crc-catalog",
-]
-
-[[package]]
-name = "crc-catalog"
-version = "1.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ccaeedb56da03b09f598226e25e80088cb4cd25f316e6e4df7d695f0feeb1403"
-
 [[package]]
 name = "crc32fast"
 version = "1.4.2"
@@ -3373,7 +3358,6 @@ checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652"
 dependencies = [
  "equivalent",
  "hashbrown 0.15.2",
- "rayon",
  "serde",
 ]
 
@@ -7256,38 +7240,6 @@ dependencies = [
  "shrink-to-fit",
 ]
 
-[[package]]
-name = "swc_bundler"
-version = "16.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1b74879da703e85dce2d15409cfac169dcff91b41b902e7cfc97199e19fd626"
-dependencies = [
- "anyhow",
- "crc",
- "dashmap 5.5.3",
- "indexmap 2.7.1",
- "is-macro",
- "once_cell",
- "parking_lot",
- "petgraph 0.7.1",
- "radix_fmt",
- "rayon",
- "relative-path",
- "rustc-hash 2.1.1",
- "swc_atoms",
- "swc_common",
- "swc_ecma_ast",
- "swc_ecma_codegen",
- "swc_ecma_loader",
- "swc_ecma_parser",
- "swc_ecma_transforms_base",
- "swc_ecma_transforms_optimization",
- "swc_ecma_utils",
- "swc_ecma_visit",
- "swc_graph_analyzer",
- "tracing",
-]
-
 [[package]]
 name = "swc_cached"
 version = "2.0.0"
@@ -7401,7 +7353,6 @@ dependencies = [
  "swc",
  "swc_allocator",
  "swc_atoms",
- "swc_bundler",
  "swc_cached",
  "swc_common",
  "swc_ecma_ast",
@@ -8385,19 +8336,6 @@ dependencies = [
  "swc_common",
 ]
 
-[[package]]
-name = "swc_graph_analyzer"
-version = "10.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1920fdb0c0a79404f668fb194cbbffaf76d9fb31abd139bd397353d0cefb9e3c"
-dependencies = [
- "auto_impl",
- "petgraph 0.7.1",
- "rustc-hash 2.1.1",
- "swc_common",
- "tracing",
-]
-
 [[package]]
 name = "swc_macros_common"
 version = "1.0.0"

filename: crates/napi/Cargo.toml
patch: @@ -79,8 +79,6 @@ dashmap = { workspace = true }
 swc_core = { workspace = true, features = [
     "base_concurrent",
     "base_node",
-    "bundler",
-    "bundler_concurrent",
     "common_concurrent",
     "ecma_ast",
     "ecma_ast_serde",
Repository: electron/electron
Pull request: fix: crash when focusing `WebView` `webContents`

Backport of #43921

See that PR for details.


Notes: Fixed a crash when calling `focus` on a `WebView`'s `webContents`.

Changed files:
filename: shell/browser/api/electron_api_web_contents.cc
patch: @@ -3305,6 +3305,12 @@ void WebContents::Focus() {
   if (owner_window())
     owner_window()->Focus(true);
 #endif
+
+  // WebView uses WebContentsViewChildFrame, which doesn't have a Focus impl
+  // and triggers a fatal NOTREACHED.
+  if (is_guest())
+    return;
+
   web_contents()->Focus();
 }
 
@@ -3733,7 +3739,8 @@ void WebContents::SetBackgroundColor(std::optional<SkColor> maybe_color) {
 
   content::RenderWidgetHostView* rwhv = rfh->GetView();
   if (rwhv) {
-    // RenderWidgetHostView doesn't allow setting an alpha that's not 0 or 255.
+    // RenderWidgetHostView doesn't allow setting an alpha that's not 0 or
+    // 255.
     rwhv->SetBackgroundColor(is_opaque ? color : SK_ColorTRANSPARENT);
     static_cast<content::RenderWidgetHostViewBase*>(rwhv)
         ->SetContentBackgroundColor(color);

filename: spec/api-web-contents-spec.ts
patch: @@ -1155,6 +1155,22 @@ describe('webContents module', () => {
         expect(currentFocused).to.be.true();
         expect(childFocused).to.be.false();
       });
+
+      it('does not crash when focusing a WebView webContents', async () => {
+        const w = new BrowserWindow({
+          show: false,
+          webPreferences: {
+            nodeIntegration: true,
+            webviewTag: true
+          }
+        });
+
+        w.show();
+        await w.loadURL('data:text/html,<webview src="data:text/html,hi"></webview>');
+
+        const wc = webContents.getAllWebContents().find((wc) => wc.getType() === 'webview')!;
+        expect(() => wc.focus()).to.not.throw();
+      });
     });
 
     const moveFocusToDevTools = async (win: BrowserWindow) => {
Repository: denoland/deno
Pull request: v2.0.0-rc.2


Changed files:
filename: Cargo.lock
patch: @@ -1146,7 +1146,7 @@ dependencies = [
 
 [[package]]
 name = "deno"
-version = "2.0.0-rc.1"
+version = "2.0.0-rc.2"
 dependencies = [
  "anstream",
  "async-trait",

filename: cli/Cargo.toml
patch: @@ -2,7 +2,7 @@
 
 [package]
 name = "deno"
-version = "2.0.0-rc.1"
+version = "2.0.0-rc.2"
 authors.workspace = true
 default-run = "deno"
 edition.workspace = true
Repository: nodejs/node
Pull request: module: fix jsdoc for `format` parameter in cjs/loader

Before:
<img width="930" alt="Snipaste_2025-01-07_20-27-10-resized" src="https://github.com/user-attachments/assets/812eebcc-c5f0-4366-9860-dd59fcaeb695" />

After:
<img width="920" alt="Snipaste_2025-01-07_21-11-58-resized" src="https://github.com/user-attachments/assets/87c36174-6665-4885-91b3-0e60df29d9ed" />



Changed files:
filename: lib/internal/modules/cjs/loader.js
patch: @@ -1682,9 +1682,8 @@ function wrapSafe(filename, content, cjsModuleInstance, format) {
  * `exports`) to the file. Returns exception, if any.
  * @param {string} content The source code of the module
  * @param {string} filename The file path of the module
- * @param {
- *    'module'|'commonjs'|'commonjs-typescript'|'module-typescript'
- * } format Intended format of the module.
+ * @param {'module'|'commonjs'|'commonjs-typescript'|'module-typescript'|'typescript'} format
+ * Intended format of the module.
  */
 Module.prototype._compile = function(content, filename, format) {
   if (format === 'commonjs-typescript' || format === 'module-typescript' || format === 'typescript') {
Repository: ggml-org/llama.cpp
Pull request: cmake : add llama-cparams.cpp to build

cont #13706 
ref https://github.com/ggml-org/llama.cpp/commit/de2ef53a4b2c0d703749a309d19fe68fd8f1b9ac#r158134223


Changed files:
filename: src/CMakeLists.txt
patch: @@ -14,6 +14,7 @@ add_library(llama
             llama-batch.cpp
             llama-chat.cpp
             llama-context.cpp
+            llama-cparams.cpp
             llama-grammar.cpp
             llama-graph.cpp
             llama-hparams.cpp
Repository: facebook/react
Pull request: [Transition Tracing] Fix Cache and Transitions Pop Order

We push the Cache before the transition so we should pop the transition before the cache. This PR fixes this issue.

Changed files:
filename: packages/react-reconciler/src/ReactFiberTransition.new.js
patch: @@ -139,13 +139,13 @@ export function pushTransition(
 
 export function popTransition(workInProgress: Fiber, current: Fiber | null) {
   if (current !== null) {
-    if (enableCache) {
-      pop(resumedCache, workInProgress);
-    }
-
     if (enableTransitionTracing) {
       pop(transitionStack, workInProgress);
     }
+
+    if (enableCache) {
+      pop(resumedCache, workInProgress);
+    }
   }
 }
 

filename: packages/react-reconciler/src/ReactFiberTransition.old.js
patch: @@ -139,13 +139,13 @@ export function pushTransition(
 
 export function popTransition(workInProgress: Fiber, current: Fiber | null) {
   if (current !== null) {
-    if (enableCache) {
-      pop(resumedCache, workInProgress);
-    }
-
     if (enableTransitionTracing) {
       pop(transitionStack, workInProgress);
     }
+
+    if (enableCache) {
+      pop(resumedCache, workInProgress);
+    }
   }
 }
Repository: electron/electron
Pull request: fix: crash when focusing `WebView` `webContents`

Backport of #43921

See that PR for details.


Notes: Fixed a crash when calling `focus` on a `WebView`'s `webContents`.

Changed files:
filename: shell/browser/api/electron_api_web_contents.cc
patch: @@ -3300,6 +3300,12 @@ void WebContents::Focus() {
   if (owner_window())
     owner_window()->Focus(true);
 #endif
+
+  // WebView uses WebContentsViewChildFrame, which doesn't have a Focus impl
+  // and triggers a fatal NOTREACHED.
+  if (is_guest())
+    return;
+
   web_contents()->Focus();
 }
 
@@ -3728,7 +3734,8 @@ void WebContents::SetBackgroundColor(std::optional<SkColor> maybe_color) {
 
   content::RenderWidgetHostView* rwhv = rfh->GetView();
   if (rwhv) {
-    // RenderWidgetHostView doesn't allow setting an alpha that's not 0 or 255.
+    // RenderWidgetHostView doesn't allow setting an alpha that's not 0 or
+    // 255.
     rwhv->SetBackgroundColor(is_opaque ? color : SK_ColorTRANSPARENT);
     static_cast<content::RenderWidgetHostViewBase*>(rwhv)
         ->SetContentBackgroundColor(color);

filename: spec/api-web-contents-spec.ts
patch: @@ -1077,6 +1077,22 @@ describe('webContents module', () => {
         expect(currentFocused).to.be.true();
         expect(childFocused).to.be.false();
       });
+
+      it('does not crash when focusing a WebView webContents', async () => {
+        const w = new BrowserWindow({
+          show: false,
+          webPreferences: {
+            nodeIntegration: true,
+            webviewTag: true
+          }
+        });
+
+        w.show();
+        await w.loadURL('data:text/html,<webview src="data:text/html,hi"></webview>');
+
+        const wc = webContents.getAllWebContents().find((wc) => wc.getType() === 'webview')!;
+        expect(() => wc.focus()).to.not.throw();
+      });
     });
 
     const moveFocusToDevTools = async (win: BrowserWindow) => {
Repository: vercel/next.js
Pull request: Revert toolchain update to 2025-05-12

This partially reverts commit 1866e4403b0956a8325489a67811032cca05fc19, reverting the toolchain update but keeping the clippy fixes.


Closes PACK-4586

Changed files:
filename: rust-toolchain.toml
patch: @@ -1,4 +1,4 @@
 [toolchain]
-channel = "nightly-2025-05-12"
+channel = "nightly-2025-04-14"
 components = ["rustfmt", "clippy", "rust-analyzer"]
 profile = "minimal"
Repository: electron/electron
Pull request: fix: crash when focusing `WebView` `webContents`

Backport of #43921

See that PR for details.


Notes: Fixed a crash when calling `focus` on a `WebView`'s `webContents`.

Changed files:
filename: shell/browser/api/electron_api_web_contents.cc
patch: @@ -3320,6 +3320,12 @@ void WebContents::Focus() {
   if (owner_window())
     owner_window()->Focus(true);
 #endif
+
+  // WebView uses WebContentsViewChildFrame, which doesn't have a Focus impl
+  // and triggers a fatal NOTREACHED.
+  if (is_guest())
+    return;
+
   web_contents()->Focus();
 }
 
@@ -3748,7 +3754,8 @@ void WebContents::SetBackgroundColor(std::optional<SkColor> maybe_color) {
 
   content::RenderWidgetHostView* rwhv = rfh->GetView();
   if (rwhv) {
-    // RenderWidgetHostView doesn't allow setting an alpha that's not 0 or 255.
+    // RenderWidgetHostView doesn't allow setting an alpha that's not 0 or
+    // 255.
     rwhv->SetBackgroundColor(is_opaque ? color : SK_ColorTRANSPARENT);
     static_cast<content::RenderWidgetHostViewBase*>(rwhv)
         ->SetContentBackgroundColor(color);

filename: spec/api-web-contents-spec.ts
patch: @@ -1206,6 +1206,22 @@ describe('webContents module', () => {
         expect(currentFocused).to.be.true();
         expect(childFocused).to.be.false();
       });
+
+      it('does not crash when focusing a WebView webContents', async () => {
+        const w = new BrowserWindow({
+          show: false,
+          webPreferences: {
+            nodeIntegration: true,
+            webviewTag: true
+          }
+        });
+
+        w.show();
+        await w.loadURL('data:text/html,<webview src="data:text/html,hi"></webview>');
+
+        const wc = webContents.getAllWebContents().find((wc) => wc.getType() === 'webview')!;
+        expect(() => wc.focus()).to.not.throw();
+      });
     });
 
     const moveFocusToDevTools = async (win: BrowserWindow) => {
Repository: denoland/deno
Pull request: fix(ext/webgpu): sync category comment


Changed files:
filename: cli/tsc/dts/lib.deno_webgpu.d.ts
patch: @@ -600,16 +600,10 @@ declare interface GPUPipelineErrorInit {
   reason: GPUPipelineErrorReason;
 }
 
-/**
- * @category GPU
- * @
- */
+/** @category GPU */
 declare type GPUPipelineErrorReason = "validation" | "internal";
 
-/**
- * @category GPU
- * @
- */
+/** @category GPU */
 declare class GPUShaderModule implements GPUObjectBase {
   label: string;
 }
@@ -1150,10 +1144,7 @@ declare interface GPURenderPassColorAttachment {
   storeOp: GPUStoreOp;
 }
 
-/**
- * @category GPU
- * @
- */
+/** @category GPU */
 declare interface GPURenderPassDepthStencilAttachment {
   view: GPUTextureView;
Repository: vercel/next.js
Pull request: test: replace duplicate test utils to next instance

This PR replaces:
- `renderViaHTTP -> next.render`
- `cheerio.load -> next.render$`
- ~~`process.env.TURBOPACK` -> `isTurbopack`~~ (left as `process.env.IS_TURBOPACK_TEST`)

Changed files:
filename: test/development/basic/hmr/run-error-recovery-hmr-test.util.ts
patch: @@ -6,7 +6,6 @@ import {
   getRedboxHeader,
   getRedboxDescription,
   getRedboxSource,
-  renderViaHTTP,
   retry,
   waitFor,
   trimEndMultiline,
@@ -245,7 +244,7 @@ export function runErrorRecoveryHmrTest(nextConfig: {
       const aboutContent = await next.readFile(aboutPage)
       const browser = await next.browser(basePath + '/hmr/contact')
       try {
-        await renderViaHTTP(next.url, basePath + '/hmr/about2')
+        await next.render(basePath + '/hmr/about2')
 
         await next.patchFile(aboutPage, aboutContent.replace('</div>', 'div'))
 

filename: test/development/basic/hmr/run-hot-module-reload-hmr-test.util.ts
patch: @@ -1,11 +1,5 @@
 import { join } from 'path'
-import cheerio from 'cheerio'
-import {
-  getBrowserBodyText,
-  renderViaHTTP,
-  retry,
-  waitFor,
-} from 'next-test-utils'
+import { getBrowserBodyText, retry, waitFor } from 'next-test-utils'
 import { nextTestSetup } from 'e2e-utils'
 
 export function runHotModuleReloadHmrTest(nextConfig: {
@@ -197,13 +191,14 @@ export function runHotModuleReloadHmrTest(nextConfig: {
 
         expect(initialFontSize).toBe('100px')
 
-        const initialHtml = await renderViaHTTP(
-          next.url,
+        const initialHtml = await next.render(
           basePath + '/hmr/style-dynamic-component'
         )
         expect(initialHtml.includes('100px')).toBeTruthy()
 
-        const $initialHtml = cheerio.load(initialHtml)
+        const $initialHtml = await next.render$(
+          basePath + '/hmr/style-dynamic-component'
+        )
         const initialServerClassName =
           $initialHtml('#dynamic-component').attr('class')
 
@@ -229,12 +224,13 @@ export function runHotModuleReloadHmrTest(nextConfig: {
         expect(browserHtml.includes('font-size:200px')).toBe(true)
         expect(browserHtml.includes('font-size:100px')).toBe(false)
 
-        const editedHtml = await renderViaHTTP(
-          next.url,
+        const editedHtml = await next.render(
           basePath + '/hmr/style-dynamic-component'
         )
         expect(editedHtml.includes('200px')).toBeTruthy()
-        const $editedHtml = cheerio.load(editedHtml)
+        const $editedHtml = await next.render$(
+          basePath + '/hmr/style-dynamic-component'
+        )
         const editedServerClassName =
           $editedHtml('#dynamic-component').attr('class')
Repository: nodejs/node
Pull request: meta: add codeowners of security release document

As titled

Changed files:
filename: .github/CODEOWNERS
patch: @@ -171,6 +171,9 @@
 /src/permission/* @nodejs/security-wg
 /test/parallel/test-permission-* @nodejs/security-wg
 
+# Security Release
+/doc/contributing/security-release-process.md @nodejs/security-stewards
+
 # Dependency Update Tools
 
 /.github/workflows/tools.yml @nodejs/security-wg
Repository: huggingface/transformers
Pull request: Fix incorrect type annotation in get_auxiliary_logits

# What does this PR do?
Fixes #37909,
This PR fix invalid type hint syntax in get_auxiliary_logits (Dict[str, Tensor])

## Before submitting
- [X] This PR fixes a typo or improves the docs (you can dismiss the other checks if that's the case).
- [X] Did you read the [contributor guideline](https://github.com/huggingface/transformers/blob/main/CONTRIBUTING.md#create-a-pull-request),
      Pull Request section?
- [ ] Was this discussed/approved via a Github issue or the [forum](https://discuss.huggingface.co/)? Please add a link
      to it if that's the case.
- [ ] Did you make sure to update the documentation with your changes? Here are the
      [documentation guidelines](https://github.com/huggingface/transformers/tree/main/docs), and
      [here are tips on formatting docstrings](https://github.com/huggingface/transformers/tree/main/docs#writing-source-documentation).
- [ ] Did you write any new necessary tests?


## Who can review?
@amyeroberts @qubvel 


Changed files:
filename: src/transformers/models/mask2former/modeling_mask2former.py
patch: @@ -2359,7 +2359,7 @@ def get_loss(self, loss_dict: Dict[str, Tensor]) -> Tensor:
         return sum(loss_dict.values())
 
     def get_auxiliary_logits(self, classes: torch.Tensor, output_masks: torch.Tensor):
-        auxiliary_logits: List[Dict(str, Tensor)] = []
+        auxiliary_logits: List[Dict[str, Tensor]] = []
 
         for aux_binary_masks, aux_classes in zip(output_masks[:-1], classes[:-1]):
             auxiliary_logits.append({"masks_queries_logits": aux_binary_masks, "class_queries_logits": aux_classes})
Repository: facebook/react
Pull request: Changelog for 18.2

Changelog for 18.2

Changed files:
filename: CHANGELOG.md
patch: @@ -1,3 +1,24 @@
+## 18.2.0 (TODO)
+
+### React DOM
+
+* Provide a component stack as a second argument to `onRecoverableError`. ([@gnoff](https://github.com/gnoff) in [#24591](https://github.com/facebook/react/pull/24591))
+* Fix hydrating into `document` causing a blank page on mismatch. ([@gnoff](https://github.com/gnoff) in [#24523](https://github.com/facebook/react/pull/24523))
+* Fix false positive hydration errors with Suspense. ([@gnoff](https://github.com/gnoff) in [#24480](https://github.com/facebook/react/pull/24480) and  [@acdlite](https://github.com/acdlite) in [#24532](https://github.com/facebook/react/pull/24532))
+* Fix ignored `setState` in Safari when adding an iframe. ([@gaearon](https://github.com/gaearon) in [#24459](https://github.com/facebook/react/pull/24459))
+
+### React DOM Server
+
+* Pass information about server errors to the client. ([@salazarm](https://github.com/salazarm) and [@gnoff](https://github.com/gnoff)) in [#24551](https://github.com/facebook/react/pull/24551) and ([@gnoff](https://github.com/gnoff) in [#24591](https://github.com/facebook/react/pull/24591)
+* Allow to provide a reason when aborting the HTML stream. ([@gnoff](https://github.com/gnoff) in [#24680](https://github.com/facebook/react/pull/24680))
+* Eliminate extraneous text separators in the HTML where possible. ([@gnoff](https://github.com/gnoff) in [#24630](https://github.com/facebook/react/pull/24630))
+* Disallow complex children inside `<title>` elements to match the browser constraints. ([@gnoff](https://github.com/gnoff) in [#24679](https://github.com/facebook/react/pull/24679))
+* Fix buffering in some worker environments by explicitly setting `highWaterMark` to `0`. ([@jplhomer](https://github.com/jplhomer) in [#24641](https://github.com/facebook/react/pull/24641))
+
+### Server Components (Experimental)
+
+* Add support for `useId()` inside Server Components. ([@gnoff](https://github.com/gnoff)) in [#24172](https://github.com/facebook/react/pull/24172)
+
 ## 18.1.0 (April 26, 2022)
 
 ### React DOM
Repository: electron/electron
Pull request: fix: -Wunsafe-buffer-usage warning in asar_util's ReadFileToString()

Backport of #43896

See that PR for details.


Notes: none.

Changed files:
filename: shell/common/asar/asar_util.cc
patch: @@ -127,11 +127,8 @@ bool ReadFileToString(const base::FilePath& path, std::string* contents) {
     return false;
 
   contents->resize(info.size);
-  if (static_cast<int>(info.size) !=
-      src.Read(info.offset, const_cast<char*>(contents->data()),
-               contents->size())) {
+  if (!src.ReadAndCheck(info.offset, base::as_writable_byte_span(*contents)))
     return false;
-  }
 
   if (info.integrity)
     ValidateIntegrityOrDie(base::as_byte_span(*contents), *info.integrity);