helloadhavan/github_issues huggingface dataset:
Repository: facebook/react
Pull request: [DevTools][BE] Read username using gh in release script

The script required manually filling github names in the changelog, this PR is to automate this process. 
If `gh` is installed, use github API to fetch PR author.
Also, improves `[DevTools]` tag removal.


Some of generated change log looks like the following:
* log more events + metadata ([mondaychen](https://github.com/mondaychen) in [#24951](https://github.com/facebook/react/pull/24951))
* add simple usage events for internal logging ([mondaychen](https://github.com/mondaychen) in [#24888](https://github.com/facebook/react/pull/24888))




Changed files:
filename: scripts/devtools/prepare-release.js
patch: @@ -99,28 +99,46 @@ async function getCommitLog(sha) {
   let shortLog = '';
   let formattedLog = '';
 
+  const hasGh = await hasGithubCLI();
   const rawLog = await execRead(`
     git log --topo-order --pretty=format:'%s' ${sha}...HEAD -- packages/react-devtools*
   `);
-  rawLog.split('\n').forEach(line => {
-    line = line.replace('[DevTools] ', '');
-
+  const lines = rawLog.split('\n');
+  for (let i = 0; i < lines.length; i++) {
+    const line = lines[i].replace(/^\[devtools\] */i, '');
     const match = line.match(/(.+) \(#([0-9]+)\)/);
     if (match !== null) {
       const title = match[1];
       const pr = match[2];
-
-      formattedLog += `\n* ${title} ([USERNAME](https://github.com/USERNAME) in [#${pr}](${PULL_REQUEST_BASE_URL}${pr}))`;
+      let username;
+      if (hasGh) {
+        const response = await execRead(
+          `gh api /repos/facebook/react/pulls/${pr}`
+        );
+        const {user} = JSON.parse(response);
+        username = `[${user.login}](${user.html_url})`;
+      } else {
+        username = '[USERNAME](https://github.com/USERNAME)';
+      }
+      formattedLog += `\n* ${title} (${username} in [#${pr}](${PULL_REQUEST_BASE_URL}${pr}))`;
       shortLog += `\n* ${title}`;
     } else {
       formattedLog += `\n* ${line}`;
       shortLog += `\n* ${line}`;
     }
-  });
+  }
 
   return [shortLog, formattedLog];
 }
 
+async function hasGithubCLI() {
+  try {
+    await exec('which gh');
+    return true;
+  } catch (_) {}
+  return false;
+}
+
 async function getPreviousCommitSha() {
   const choices = [];
Repository: facebook/react
Pull request: [Flight] Handle rejections to avoid uncaught rejections


Changed files:
filename: packages/react-server-dom-webpack/src/ReactFlightClientWebpackBundlerConfig.js
patch: @@ -58,6 +58,9 @@ export function resolveModuleReference<T>(
 const chunkCache: Map<string, null | Promise<any>> = new Map();
 const asyncModuleCache: Map<string, Thenable<any>> = new Map();
 
+function ignoreReject() {
+  // We rely on rejected promises to be handled by another listener.
+}
 // Start preloading the modules since we might need them soon.
 // This function doesn't suspend.
 export function preloadModule<T>(
@@ -72,7 +75,7 @@ export function preloadModule<T>(
       const thenable = __webpack_chunk_load__(chunkId);
       promises.push(thenable);
       const resolve = chunkCache.set.bind(chunkCache, chunkId, null);
-      thenable.then(resolve);
+      thenable.then(resolve, ignoreReject);
       chunkCache.set(chunkId, thenable);
     } else if (entry !== null) {
       promises.push(entry);
Repository: facebook/react
Pull request: [Flight] Fix Webpack Chunk Loading

We don't have good coverage of this in the unit tests because we're not currently testing the chunk part, just the module init part.

However, I got the fixture working which revealed this issue. We weren't adding the already found but not yet loaded chunks to the list of promises to block on. I realized we also weren't dealing with errors when they rejected. Now it just lets the promise reject to trigger the error.


Changed files:
filename: fixtures/flight/src/index.js
patch: @@ -1,6 +1,6 @@
 import * as React from 'react';
 import {Suspense} from 'react';
-import ReactDOM from 'react-dom';
+import ReactDOM from 'react-dom/client';
 import ReactServerDOMReader from 'react-server-dom-webpack';
 
 let data = ReactServerDOMReader.createFromFetch(fetch('http://localhost:3001'));
@@ -9,9 +9,8 @@ function Content() {
   return React.experimental_use(data);
 }
 
-ReactDOM.render(
+ReactDOM.createRoot(document.getElementById('root')).render(
   <Suspense fallback={<h1>Loading...</h1>}>
     <Content />
-  </Suspense>,
-  document.getElementById('root')
+  </Suspense>
 );

filename: packages/react-server-dom-webpack/src/ReactFlightClientWebpackBundlerConfig.js
patch: @@ -55,7 +55,7 @@ export function resolveModuleReference<T>(
 // If they're still pending they're a thenable. This map also exists
 // in Webpack but unfortunately it's not exposed so we have to
 // replicate it in user space. null means that it has already loaded.
-const chunkCache: Map<string, null | Promise<any> | Error> = new Map();
+const chunkCache: Map<string, null | Promise<any>> = new Map();
 const asyncModuleCache: Map<string, Thenable<any>> = new Map();
 
 // Start preloading the modules since we might need them soon.
@@ -72,9 +72,10 @@ export function preloadModule<T>(
       const thenable = __webpack_chunk_load__(chunkId);
       promises.push(thenable);
       const resolve = chunkCache.set.bind(chunkCache, chunkId, null);
-      const reject = chunkCache.set.bind(chunkCache, chunkId);
-      thenable.then(resolve, reject);
+      thenable.then(resolve);
       chunkCache.set(chunkId, thenable);
+    } else if (entry !== null) {
+      promises.push(entry);
     }
   }
   if (moduleData.async) {

filename: packages/react-server-dom-webpack/src/ReactFlightWebpackNodeLoader.js
patch: @@ -7,7 +7,7 @@
  * @flow
  */
 
-import {acorn} from 'acorn';
+import * as acorn from 'acorn';
 
 type ResolveContext = {
   conditions: Array<string>,
Repository: ggml-org/llama.cpp
Pull request: context : round n_tokens to next multiple of n_seqs when reserving

This fixes RWKV inference which otherwise fails when `ubatch.n_seq_tokens` is 0.

I noticed this when trying to run the command from <https://github.com/ggml-org/llama.cpp/pull/13834#discussion_r2110847307>, but with RWKV instead of Mamba.

For example, with <https://huggingface.co/latestissue/rwkv-6-finch-1b6-gguf/blob/main/rwkv-6-finch-1b6-Q4_0.gguf>

Before:
```console
$ ./bin/llama-parallel -m /path/to/rwkv-6-finch-1b6-Q4_0.gguf -np 5 -ns 8 --temp 0 --repeat-penalty 1.1 -ub 2 -pps
.../ggml/src/ggml.c:1593: GGML_ASSERT(view_src == NULL || data_size == 0 || data_size + view_offs <= ggml_nbytes(view_src)) failed
```
After:
```console
$ ./bin/llama-parallel -m /path/to/rwkv-6-finch-1b6-Q4_0.gguf -np 5 -ns 8 --temp 0 --repeat-penalty 1.1 -ub 2 -pps
(proceeds normally)
```

This has been broken since #13746 because it made the worst case `graph_reserve` use `n_seqs = cparams.n_seq_max` instead of `n_seqs = 1`.

`ubatch.n_seq_tokens` must not be 0 for RWKV, because in some views it uses `ubatch.n_seq_tokens - 1` for one of the dimensions:

<https://github.com/ggml-org/llama.cpp/blob/2e89f76b7af2c0b827be785e445f2e2b3e52e1ca/src/llama-model.cpp#L11858>

---

There will hopefully eventually be automated tests which will help detect this kind of problem, see #14139 (still in the early stages, though).

---

*Make sure to read the [contributing guidelines](https://github.com/ggml-org/llama.cpp/blob/master/CONTRIBUTING.md) before submitting a PR*


Changed files:
filename: src/llama-context.cpp
patch: @@ -1332,7 +1332,7 @@ ggml_cgraph * llama_context::graph_reserve(uint32_t n_tokens, uint32_t n_seqs, u
     LLAMA_LOG_DEBUG("%s: reserving a graph for ubatch with n_tokens = %4u, n_seqs = %2u, n_outputs = %4u\n", __func__, n_tokens, n_seqs, n_outputs);
 
     if (n_tokens % n_seqs != 0) {
-        n_tokens = (n_tokens / n_seqs) * n_seqs;
+        n_tokens = ((n_tokens + (n_seqs - 1)) / n_seqs) * n_seqs; // round to next multiple of n_seqs
         n_outputs = std::min(n_outputs, n_tokens);
 
         LLAMA_LOG_DEBUG("%s: making n_tokens a multiple of n_seqs - n_tokens = %u, n_seqs = %u, n_outputs = %u\n", __func__, n_tokens, n_seqs, n_outputs);
Repository: electron/electron
Pull request: fix: remove use of deprecated API base::Hash()

Backport of #44076

See that PR for details.


Notes: none.

Changed files:
filename: shell/browser/notifications/win/windows_toast_notification.cc
patch: @@ -72,8 +72,8 @@ void DebugLog(std::string_view log_msg) {
     LOG(INFO) << log_msg;
 }
 
-std::wstring GetTag(const std::string& notification_id) {
-  return base::NumberToWString(base::Hash(notification_id));
+std::wstring GetTag(const std::string_view notification_id) {
+  return base::NumberToWString(base::FastHash(notification_id));
 }
 
 }  // namespace
Repository: denoland/deno
Pull request: fix(ext/node): remove unimplemented promiseHook stubs

`temporalio` sdk [will try to use](https://github.com/temporalio/sdk-typescript/blob/faa64225a7f57154931a38c1fe612fc6520943b2/packages/worker/src/workflow/vm-shared.ts#L199-L202) promiseHook if it is found. This patch removes the unimplemented stubs.

```ts
    if (promiseHooks) {
      // Node >=16.14 only
      this.stopPromiseHook = promiseHooks.createHook({
        init: (promise: Promise<unknown>, parent: Promise<unknown>) => {
```

Fixes https://github.com/denoland/deno/issues/25977


Changed files:
filename: ext/node/polyfills/v8.ts
patch: @@ -313,20 +313,6 @@ export class DefaultDeserializer extends Deserializer {
     );
   }
 }
-export const promiseHooks = {
-  onInit() {
-    notImplemented("v8.promiseHooks.onInit");
-  },
-  onSettled() {
-    notImplemented("v8.promiseHooks.onSetttled");
-  },
-  onBefore() {
-    notImplemented("v8.promiseHooks.onBefore");
-  },
-  createHook() {
-    notImplemented("v8.promiseHooks.createHook");
-  },
-};
 export default {
   cachedDataVersionTag,
   getHeapCodeStatistics,
@@ -343,5 +329,4 @@ export default {
   Deserializer,
   DefaultSerializer,
   DefaultDeserializer,
-  promiseHooks,
 };
Repository: facebook/react
Pull request: Show DevTools icons in Edge browser panel

Show DevTools icons in Edge browser panel

Bug https://github.com/facebook/react/issues/25228

Changed files:
filename: packages/react-devtools-extensions/src/main.js
patch: @@ -472,7 +472,7 @@ function createPanelIfReactLoaded() {
       let needsToSyncElementSelection = false;
 
       chrome.devtools.panels.create(
-        isChrome ? '⚛️ Components' : 'Components',
+        isChrome || isEdge ? '⚛️ Components' : 'Components',
         '',
         'panel.html',
         extensionPanel => {
@@ -503,7 +503,7 @@ function createPanelIfReactLoaded() {
       );
 
       chrome.devtools.panels.create(
-        isChrome ? '⚛️ Profiler' : 'Profiler',
+        isChrome || isEdge ? '⚛️ Profiler' : 'Profiler',
         '',
         'panel.html',
         extensionPanel => {
Repository: ggml-org/llama.cpp
Pull request: common: fix issue with regex_escape routine on windows

This PR addresses the issue #14112 with the `test-chat` Mistral Nemo case failing which revealed a slight issue in the regex parsing logic when escaping [ and ] characters.

Changed files:
filename: common/common.cpp
patch: @@ -466,7 +466,7 @@ size_t string_find_partial_stop(const std::string_view & str, const std::string_
 
 std::string regex_escape(const std::string & s) {
     static const std::regex special_chars("[.^$|()*+?\\[\\]{}\\\\]");
-    return std::regex_replace(s, special_chars, "\\$0");
+    return std::regex_replace(s, special_chars, "\\$&");
 }
 
 std::string string_join(const std::vector<std::string> & values, const std::string & separator) {
Repository: electron/electron
Pull request: fix: remove use of deprecated API base::Hash()

#### Description of Change

Replace a call of deprecated API `base::Hash()` with `base::FastHash()` instead.

From `base/hash/hash.h`:

```c++
  // Deprecated: Computes a hash of a memory buffer, use FastHash() instead.
  // If you need to persist a change on disk or between computers, use
  // PersistentHash().
  // TODO(crbug.com/40107835): Migrate client code to new hash function.
  BASE_EXPORT uint32_t Hash(const std::string& str);
```

#### Checklist

- [X] PR description included and stakeholders cc'd
- [x] `npm test` passes
- [X] [PR release notes](https://github.com/electron/clerk/blob/main/README.md) describe the change in a way relevant to app developers, and are [capitalized, punctuated, and past tense](https://github.com/electron/clerk/blob/main/README.md#examples).

#### Release Notes

Notes: none.

Changed files:
filename: shell/browser/notifications/win/windows_toast_notification.cc
patch: @@ -70,8 +70,8 @@ void DebugLog(std::string_view log_msg) {
     LOG(INFO) << log_msg;
 }
 
-std::wstring GetTag(const std::string& notification_id) {
-  return base::NumberToWString(base::Hash(notification_id));
+std::wstring GetTag(const std::string_view notification_id) {
+  return base::NumberToWString(base::FastHash(notification_id));
 }
 
 }  // namespace
Repository: huggingface/transformers
Pull request: enable csm integration cases on xpu, all passed

@ydshieh @IlyasMoutawwakil , pls help review, thx.

Changed files:
filename: tests/models/csm/test_modeling_csm.py
patch: @@ -30,7 +30,7 @@
 )
 from transformers.testing_utils import (
     cleanup,
-    require_torch_gpu,
+    require_torch_accelerator,
     slow,
     torch_device,
 )
@@ -430,7 +430,7 @@ def _load_conversation(self):
         return ds[0]
 
     @slow
-    @require_torch_gpu
+    @require_torch_accelerator
     def test_1b_model_integration_generate(self):
         """
         Tests the generated tokens match the ones from the original model implementation.
@@ -474,7 +474,7 @@ def test_1b_model_integration_generate(self):
         torch.testing.assert_close(output_tokens.cpu(), EXPECTED_OUTPUT_TOKENS)
 
     @slow
-    @require_torch_gpu
+    @require_torch_accelerator
     def test_1b_model_integration_generate_no_audio(self):
         """
         Tests the generated tokens match the ones from the original model implementation.
@@ -535,7 +535,7 @@ def test_1b_model_integration_generate_no_audio(self):
         torch.testing.assert_close(output_tokens.cpu(), EXPECTED_OUTPUT_TOKENS)
 
     @slow
-    @require_torch_gpu
+    @require_torch_accelerator
     def test_1b_model_integration_generate_multiple_audio(self):
         """
         Test the generated tokens match the ones from the original model implementation.
@@ -594,7 +594,7 @@ def test_1b_model_integration_generate_multiple_audio(self):
         torch.testing.assert_close(output_tokens.cpu(), EXPECTED_OUTPUT_TOKENS)
 
     @slow
-    @require_torch_gpu
+    @require_torch_accelerator
     def test_1b_model_integration_generate_batched(self):
         """
         Test the generated tokens match the ones from the original model implementation.
Repository: facebook/react
Pull request: Flow: upgrade to 0.142

Just a small update, as the next version makes `types_first` the only available option, which still requires some more migration of files and we might be stuck here for a moment.

Changed files:
filename: package.json
patch: @@ -63,7 +63,7 @@
     "eslint-plugin-react-internal": "link:./scripts/eslint-rules",
     "fbjs-scripts": "1.2.0",
     "filesize": "^6.0.1",
-    "flow-bin": "^0.140",
+    "flow-bin": "^0.142.0",
     "glob": "^7.1.6",
     "glob-stream": "^6.1.0",
     "google-closure-compiler": "^20200517.0.0",

filename: scripts/flow/config/flowconfig
patch: @@ -51,4 +51,4 @@ types_first=false
 %REACT_RENDERER_FLOW_OPTIONS%
 
 [version]
-^0.140.0
+^0.142.0

filename: yarn.lock
patch: @@ -7914,10 +7914,10 @@ flatted@^2.0.0:
   resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138"
   integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==
 
-flow-bin@^0.140:
-  version "0.140.0"
-  resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.140.0.tgz#bf1a2984a0e5604daa0d1e0432138d9897af65bb"
-  integrity sha512-9P/VciKACXocClhLiDg/p1ntYmgCEEc9QrNOoTqTi2SEdEZDTiAmJLONRJfw4uglPVRZ1p/esWF9KlbZiuxqVw==
+flow-bin@^0.142.0:
+  version "0.142.0"
+  resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.142.0.tgz#b46b69de1123cf7c5a50917402968e07291df054"
+  integrity sha512-YgiapK/wrJjcgSgOWfoncbZ4vZrZWdHs+p7V9duI9zo4ehW2nM/VRrpSaWoZ+CWu3t+duGyAvupJvC6MM2l07w==
 
 fluent-syntax@0.13.0:
   version "0.13.0"
Repository: denoland/deno
Pull request: fix: update patchver to 0.2

Fixes https://github.com/denoland/deno/issues/25940

Forgot to update patchver scripts to latest sui. Ref #25942

Changed files:
filename: tools/release/promote_to_release.ts
patch: @@ -5,7 +5,7 @@
 
 import { $ } from "jsr:@david/dax@0.41.0";
 import { gray } from "jsr:@std/fmt@1/colors";
-import { patchver } from "jsr:@deno/patchver@0.1.0";
+import { patchver } from "jsr:@deno/patchver@0.2.0";
 
 const SUPPORTED_TARGETS = [
   "aarch64-apple-darwin",
Repository: electron/electron
Pull request: fix: remove use of deprecated API base::Hash()

Backport of #44076

See that PR for details.


Notes: none.

Changed files:
filename: shell/browser/notifications/win/windows_toast_notification.cc
patch: @@ -71,8 +71,8 @@ void DebugLog(std::string_view log_msg) {
     LOG(INFO) << log_msg;
 }
 
-std::wstring GetTag(const std::string& notification_id) {
-  return base::NumberToWString(base::Hash(notification_id));
+std::wstring GetTag(const std::string_view notification_id) {
+  return base::NumberToWString(base::FastHash(notification_id));
 }
 
 }  // namespace
Repository: denoland/deno
Pull request: fix: remove the typo in the help message

This PR fixes: https://github.com/denoland/deno/issues/25274

Remove the extra shorthand -S that attached to the --deny-sys.

Changed files:
filename: cli/args/flags.rs
patch: @@ -3273,7 +3273,7 @@ fn permission_args(app: Command, requires: Option<&'static str>) -> Command {
                                              <p(245)>--deny-net  |  --deny-net="localhost:8080,deno.land"</>
   <g>    --deny-env[=<<VARIABLE_NAME>...]</>      Deny access to environment variables. Optionally specify inacessible environment variables.
                                              <p(245)>--deny-env  |  --deny-env="PORT,HOME,PATH"</>
-  <g>-S, --deny-sys[=<<API_NAME>...]</>           Deny access to OS information. Optionally deny specific APIs by function name.
+  <g>    --deny-sys[=<<API_NAME>...]</>           Deny access to OS information. Optionally deny specific APIs by function name.
                                              <p(245)>--deny-sys  |  --deny-sys="systemMemoryInfo,osRelease"</>
       <g>--deny-run[=<<PROGRAM_NAME>...]</>       Deny running subprocesses. Optionally specify denied runnable program names.
                                              <p(245)>--deny-run  |  --deny-run="whoami,ps"</>
Repository: denoland/deno
Pull request: fix: Hide 'deno cache' from help output

`deno cache` was soft-deprecated in favor of `deno install`. It should not show up
in the help out.

Changed files:
filename: cli/args/flags.rs
patch: @@ -1176,7 +1176,6 @@ static DENO_HELP: &str = cstr!(
   <y>Tooling:</>
     <g>bench</>        Run benchmarks
                   <p(245)>deno bench bench.ts</>
-    <g>cache</>        Cache the dependencies
     <g>check</>        Type-check the dependencies
     <g>clean</>        Remove the cache directory
     <g>compile</>      Compile the script into a self contained executable

filename: tests/integration/flags_tests.rs
patch: @@ -21,7 +21,6 @@ fn help_output() {
     "Install script as an executable",
     "Uninstall a script previously installed with deno install",
     "Run benchmarks",
-    "Cache the dependencies",
     "Type-check the dependencies",
     "Compile the script into a self contained executable",
     "Print coverage reports",
Repository: electron/electron
Pull request: perf: use ArrayBuffer::Data() instead of GetBackingStore()->Data() (31-x-y)

Backport of #44067

See that PR for details.


Notes: none.

Changed files:
filename: shell/common/api/electron_api_native_image.cc
patch: @@ -255,9 +255,7 @@ v8::Local<v8::Value> NativeImage::ToBitmap(gin::Arguments* args) {
 
   auto array_buffer =
       v8::ArrayBuffer::New(args->isolate(), info.computeMinByteSize());
-  auto backing_store = array_buffer->GetBackingStore();
-  if (bitmap.readPixels(info, backing_store->Data(), info.minRowBytes(), 0,
-                        0)) {
+  if (bitmap.readPixels(info, array_buffer->Data(), info.minRowBytes(), 0, 0)) {
     return node::Buffer::New(args->isolate(), array_buffer, 0,
                              info.computeMinByteSize())
         .ToLocalChecked();

filename: shell/common/api/electron_api_url_loader.cc
patch: @@ -705,8 +705,7 @@ void SimpleURLLoaderWrapper::OnDataReceived(std::string_view string_piece,
   v8::Isolate* isolate = JavascriptEnvironment::GetIsolate();
   v8::HandleScope handle_scope(isolate);
   auto array_buffer = v8::ArrayBuffer::New(isolate, string_piece.size());
-  auto backing_store = array_buffer->GetBackingStore();
-  memcpy(backing_store->Data(), string_piece.data(), string_piece.size());
+  memcpy(array_buffer->Data(), string_piece.data(), string_piece.size());
   Emit("data", array_buffer,
        base::AdaptCallbackForRepeating(std::move(resume)));
 }
Repository: denoland/deno
Pull request: v2.0.0-rc.9


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

filename: cli/Cargo.toml
patch: @@ -2,7 +2,7 @@
 
 [package]
 name = "deno"
-version = "2.0.0-rc.8"
+version = "2.0.0-rc.9"
 authors.workspace = true
 default-run = "deno"
 edition.workspace = true
Repository: nodejs/node
Pull request: build: increase minimum Xcode version to 16.1

This is the same version as required by the Chromium/V8 project.

Refs: https://chromium-review.googlesource.com/c/chromium/src/+/5973484


Changed files:
filename: BUILDING.md
patch: @@ -140,7 +140,7 @@ platforms. This is true regardless of entries in the table below.
     Windows binary (`node.exe`) in WSL will not work without workarounds such as
     stdio redirection.
 
-[^4]: Our macOS x64 Binaries are compiled with 11.0 as a target. Xcode 13 is
+[^4]: Our macOS Binaries are compiled with 11.0 as a target. Xcode 16 is
     required to compile.
 
 <!--lint enable final-definition-->
@@ -153,7 +153,7 @@ Depending on the host platform, the selection of toolchains may vary.
 | ---------------- | -------------------------------------------------------------- |
 | Linux            | GCC >= 12.2                                                    |
 | Windows          | Visual Studio >= 2022 with the Windows 10 SDK on a 64-bit host |
-| macOS            | Xcode >= 13 (Apple LLVM >= 12)                                 |
+| macOS            | Xcode >= 16.1 (Apple LLVM >= 17)                               |
 
 ### Official binary platforms and toolchains
Repository: denoland/deno
Pull request: v2.0.0-rc.8


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

filename: cli/Cargo.toml
patch: @@ -2,7 +2,7 @@
 
 [package]
 name = "deno"
-version = "2.0.0-rc.7"
+version = "2.0.0-rc.8"
 authors.workspace = true
 default-run = "deno"
 edition.workspace = true