helloadhavan/github_issues huggingface dataset:
Repository: ggml-org/llama.cpp
Pull request: gguf: add option to not check tensor data

This commit adds an option to the gguf example to not check the tensor data.

The motivation for this is that it can be nice to use the gguf tool to read other .gguf files that were not created by the gguf tool.

Changed files:
filename: examples/gguf/gguf.cpp
patch: @@ -142,7 +142,7 @@ static bool gguf_ex_read_0(const std::string & fname) {
 }
 
 // read and create ggml_context containing the tensors and their data
-static bool gguf_ex_read_1(const std::string & fname) {
+static bool gguf_ex_read_1(const std::string & fname, bool check_data) {
     struct ggml_context * ctx_data = NULL;
 
     struct gguf_init_params params = {
@@ -206,7 +206,7 @@ static bool gguf_ex_read_1(const std::string & fname) {
             printf("\n\n");
 
             // check data
-            {
+            if (check_data) {
                 const float * data = (const float *) cur->data;
                 for (int j = 0; j < ggml_nelements(cur); ++j) {
                     if (data[j] != 100 + i) {
@@ -229,9 +229,16 @@ static bool gguf_ex_read_1(const std::string & fname) {
 
 int main(int argc, char ** argv) {
     if (argc < 3) {
-        printf("usage: %s data.gguf r|w\n", argv[0]);
+        printf("usage: %s data.gguf r|w [n]\n", argv[0]);
+        printf("r: read data.gguf file\n");
+        printf("w: write data.gguf file\n");
+        printf("n: no check of tensor data\n");
         return -1;
     }
+    bool check_data = true;
+    if (argc == 4) {
+        check_data = false;
+    }
 
     const std::string fname(argv[1]);
     const std::string mode (argv[2]);
@@ -242,7 +249,7 @@ int main(int argc, char ** argv) {
         GGML_ASSERT(gguf_ex_write(fname) && "failed to write gguf file");
     } else if (mode == "r") {
         GGML_ASSERT(gguf_ex_read_0(fname) && "failed to read gguf file");
-        GGML_ASSERT(gguf_ex_read_1(fname) && "failed to read gguf file");
+        GGML_ASSERT(gguf_ex_read_1(fname, check_data) && "failed to read gguf file");
     }
 
     return 0;
Repository: huggingface/transformers
Pull request: Pipeline: fix unnecessary warnings

# What does this PR do?

Fixes https://github.com/huggingface/transformers/issues/33498 https://github.com/huggingface/transformers/issues/35524

Handles two unnecessary warnings for the ASR pipeline:
- attention mask related: need to set `return_attention_mask=True` in `chunk_iter`. Its done anyway when not using `chunk_length_s` parameter ([here](https://github.com/huggingface/transformers/blob/099d93d2e9a1a5000f43f12fe63d66951f09a248/src/transformers/pipelines/automatic_speech_recognition.py#L445C12-L470C22))
- warning triggered when using deprecated input name for Whisper.

Changed files:
filename: src/transformers/pipelines/automatic_speech_recognition.py
patch: @@ -64,7 +64,12 @@ def chunk_iter(inputs, feature_extractor, chunk_len, stride_left, stride_right,
     for chunk_start_idx in range(0, inputs_len, step):
         chunk_end_idx = chunk_start_idx + chunk_len
         chunk = inputs[chunk_start_idx:chunk_end_idx]
-        processed = feature_extractor(chunk, sampling_rate=feature_extractor.sampling_rate, return_tensors="pt")
+        processed = feature_extractor(
+            chunk,
+            sampling_rate=feature_extractor.sampling_rate,
+            return_tensors="pt",
+            return_attention_mask=True,
+        )
         if dtype is not None:
             processed = processed.to(dtype=dtype)
         _stride_left = 0 if chunk_start_idx == 0 else stride_left
@@ -507,11 +512,14 @@ def _forward(self, model_inputs, return_timestamps=False, **generate_kwargs):
             if "generation_config" not in generate_kwargs:
                 generate_kwargs["generation_config"] = self.generation_config
 
-            tokens = self.model.generate(
-                inputs=inputs,
-                attention_mask=attention_mask,
+            main_input_name = self.model.main_input_name if hasattr(self.model, "main_input_name") else "inputs"
+            generate_kwargs = {
+                main_input_name: inputs,
+                "attention_mask": attention_mask,
                 **generate_kwargs,
-            )
+            }
+            tokens = self.model.generate(**generate_kwargs)
+
             # whisper longform generation stores timestamps in "segments"
             if return_timestamps == "word" and self.type == "seq2seq_whisper":
                 if "segments" not in tokens:
Repository: facebook/react
Pull request: Don't transpile async/await in tests

Modern runtimes support native async/await, as does the version of Node we use for our tests. To match how most of our users run React, this disables the transpilation of async/await in our test suite.

Changed files:
filename: package.json
patch: @@ -18,7 +18,6 @@
     "@babel/plugin-syntax-jsx": "^7.10.4",
     "@babel/plugin-syntax-typescript": "^7.14.5",
     "@babel/plugin-transform-arrow-functions": "^7.10.4",
-    "@babel/plugin-transform-async-to-generator": "^7.10.4",
     "@babel/plugin-transform-block-scoped-functions": "^7.10.4",
     "@babel/plugin-transform-block-scoping": "^7.11.1",
     "@babel/plugin-transform-classes": "^7.10.4",

filename: scripts/jest/preprocessor.js
patch: @@ -17,9 +17,6 @@ const pathToBabel = path.join(
 const pathToBabelPluginReplaceConsoleCalls = require.resolve(
   '../babel/transform-replace-console-calls'
 );
-const pathToBabelPluginAsyncToGenerator = require.resolve(
-  '@babel/plugin-transform-async-to-generator'
-);
 const pathToTransformInfiniteLoops = require.resolve(
   '../babel/transform-prevent-infinite-loops'
 );
@@ -78,7 +75,7 @@ module.exports = {
       const isInDevToolsPackages = !!filePath.match(
         /\/packages\/react-devtools.*\//
       );
-      const testOnlyPlugins = [pathToBabelPluginAsyncToGenerator];
+      const testOnlyPlugins = [];
       const sourceOnlyPlugins = [];
       if (process.env.NODE_ENV === 'development' && !isInDevToolsPackages) {
         sourceOnlyPlugins.push(pathToBabelPluginReplaceConsoleCalls);
Repository: vercel/next.js
Pull request: fix(turbo-tasks): Temporarily disable immutable task optimizations

https://vercel.slack.com/archives/C03EWR7LGEN/p1750889741099559

Looks like this is broken, this seems like the easiest way to disable the feature for the moment.

Closes PACK-4902

Changed files:
filename: turbopack/crates/turbo-tasks-backend/src/backend/operation/connect_child.rs
patch: @@ -87,6 +87,10 @@ impl ConnectChildOperation {
             });
         }
 
+        // https://vercel.slack.com/archives/C03EWR7LGEN/p1750889741099559
+        // HACK: immutable tracking is broken, disable it for now
+        is_child_immutable = false;
+
         // Immutable tasks cannot be invalidated, meaning that we never reschedule them.
         if !is_child_immutable && ctx.should_track_activeness() {
             queue.push(AggregationUpdateJob::IncreaseActiveCount {

filename: turbopack/crates/turbo-tasks-backend/src/backend/operation/mod.rs
patch: @@ -597,7 +597,10 @@ impl<B: BackingStorage> TaskGuard for TaskGuardImpl<'_, B> {
     }
 
     fn is_immutable(&self) -> bool {
-        self.task.state().is_immutable()
+        // https://vercel.slack.com/archives/C03EWR7LGEN/p1750889741099559
+        // HACK: immutable tracking is broken, disable it for now
+        false
+        // self.task.state().is_immutable()
     }
     fn mark_as_immutable(&mut self) {
         self.task.state_mut().set_is_immutable(true);
Repository: ggml-org/llama.cpp
Pull request: fix(nix): remove non-functional llama-cpp cachix cache from flake.nix

## Problem

The flake.nix includes references to `llama-cpp.cachix.org` with a comment claiming it's "Populated by the CI in ggml-org/llama.cpp", but this is misleading and caused confusion during setup.

### Personal Experience
I spent over an hour debugging why llama.cpp builds were taking so long, assuming the cache was functional based on the documentation. Only after extensive investigation did I realize the cache is not being populated.

### Evidence the cache is non-functional:

1. **No CI workflow exists**: Searched `.github/workflows/` - no workflows populate the cachix cache

2. **Cache is accessible but empty for recent builds**:
   ```bash
   $ nix store info --store https://llama-cpp.cachix.org
   Store URL: https://llama-cpp.cachix.org  # ← accessible
   
   $ nix build github:ggml-org/llama.cpp#cuda --dry-run
   these 5 derivations will be built:  # ← llama-cpp must be built locally
     /nix/store/2jqbcad4ig5indz3j88mjf05sjdhk9sc-cuda_nvcc-12.4.99.drv
     /nix/store/3q7gy8qnivrsbwkp0a7980475klv8hr0-cuda_cccl-12.4.99.drv
     /nix/store/mhk9108dvvlafr6p5xs55wa0k2ymanry-cuda_cudart-12.4.99.drv
     /nix/store/q2lqgcsnwsp765jqck7walgw47q5g4b0-libcublas-12.4.2.65.drv
     /nix/store/78lqkcz6n4fc3ck5mq7v2pry0qv81iys-llama-cpp-cuda-0.0.0.drv  # ← NOT cached
   these 155 paths will be fetched (704.42 MiB download, 1403.71 MiB unpacked)
   ```
   
   Note: Dependencies are cached (155 paths, 704MB), but llama.cpp itself is not.

## Solution

Remove the non-functional cache references entirely, leaving only the working `cuda-maintainers.cachix.org` cache that actually provides CUDA dependencies.

This prevents other users from going through the same debugging process I did. The cache can always be re-added later if CI gets set up to populate it.

## Testing

- [x] Verified no GitHub Actions workflows populate the cache
- [x] Confirmed llama-cpp builds not available in cache (must be built locally)
- [x] Tested cache accessibility (works, but empty for llama.cpp binaries)
- [x] Dependencies are properly cached via cuda-maintainers cache
- [x] Documentation-only change, no functional impact

Changed files:
filename: flake.nix
patch: @@ -36,9 +36,6 @@
   # ```
   # nixConfig = {
   #   extra-substituters = [
-  #     # Populated by the CI in ggml-org/llama.cpp
-  #     "https://llama-cpp.cachix.org"
-  #
   #     # A development cache for nixpkgs imported with `config.cudaSupport = true`.
   #     # Populated by https://hercules-ci.com/github/SomeoneSerge/nixpkgs-cuda-ci.
   #     # This lets one skip building e.g. the CUDA-enabled openmpi.
@@ -47,10 +44,8 @@
   #   ];
   #
   #   # Verify these are the same keys as published on
-  #   # - https://app.cachix.org/cache/llama-cpp
   #   # - https://app.cachix.org/cache/cuda-maintainers
   #   extra-trusted-public-keys = [
-  #     "llama-cpp.cachix.org-1:H75X+w83wUKTIPSO1KWy9ADUrzThyGs8P5tmAbkWhQc="
   #     "cuda-maintainers.cachix.org-1:0dq3bujKpuEPMCX6U4WylrUDZ9JyUG0VpVZa7CNfq5E="
   #   ];
   # };
Repository: denoland/deno
Pull request: fix(lint): run with --no-prompt

Ref https://github.com/denoland/deno/issues/28258

This commit forces lint plugins to run with `--no-prompt` flag,
bringing parity between running plugins in the LSP and via
`deno lint`.

There's no agreement how to handle permissions in the lint
plugins yet, so it's better to make both subcommands behave
identically for the time being.

Changed files:
filename: cli/tools/lint/plugins.rs
patch: @@ -31,6 +31,7 @@ use tokio::sync::oneshot;
 use crate::args::DenoSubcommand;
 use crate::args::Flags;
 use crate::args::LintFlags;
+use crate::args::PermissionFlags;
 use crate::factory::CliFactory;
 use crate::ops::lint::LintPluginContainer;
 use crate::tools::lint::serialize_ast_to_buffer;
@@ -136,6 +137,10 @@ async fn create_plugin_runner_inner(
 ) -> Result<PluginHost, AnyError> {
   let flags = Flags {
     subcommand: DenoSubcommand::Lint(LintFlags::default()),
+    permissions: PermissionFlags {
+      no_prompt: true,
+      ..Default::default()
+    },
     ..Default::default()
   };
   let flags = Arc::new(flags);
Repository: nodejs/node
Pull request: test: fix embedding test for Windows

PR #52905 had added a new test case for embedding test which was failing for Windows.
The reason was that the expected error message has the Posix-specific line ending `\n` while on Windows the output string contains `\r\n`:
```JavaScript
stderr: `${binary}: NODE_REPL_EXTERNAL_MODULE can't be used with kDisableNodeOptionsEnv\n`,
```
PR #52905 temporary disabled this new test case for Windows.

This PR removes the temporary test disablement for Windows and implements the fix by replacing `\n` in the test with `os.EOL`. After this change the embedding test is passing for Windows.



Changed files:
filename: test/embedding/test-embedding.js
patch: @@ -10,6 +10,7 @@ const {
 } = require('../common/child_process');
 const path = require('path');
 const fs = require('fs');
+const os = require('os');
 
 tmpdir.refresh();
 common.allowGlobals(global.require);
@@ -152,12 +153,6 @@ for (const extraSnapshotArgs of [
     { cwd: tmpdir.path });
 }
 
-// Skipping rest of the test on Windows because it fails in the CI
-// TODO(StefanStojanovic): Reenable rest of the test after fixing it
-if (common.isWindows) {
-  return;
-}
-
 // Guarantee NODE_REPL_EXTERNAL_MODULE won't bypass kDisableNodeOptionsEnv
 {
   spawnSyncAndExit(
@@ -172,6 +167,6 @@ if (common.isWindows) {
     {
       status: 9,
       signal: null,
-      stderr: `${binary}: NODE_REPL_EXTERNAL_MODULE can't be used with kDisableNodeOptionsEnv\n`,
+      stderr: `${binary}: NODE_REPL_EXTERNAL_MODULE can't be used with kDisableNodeOptionsEnv${os.EOL}`,
     });
 }
Repository: ggml-org/llama.cpp
Pull request: server : enable -td and -tbd parameters

These are useful to tweak performance.

Unless explicitly set they are inherited from regular parameters:
https://github.com/ggml-org/llama.cpp/blob/cd6983d56d2cce94ecb86bb114ae8379a609073c/common/arg.cpp#L944-L945

Changed files:
filename: common/arg.cpp
patch: @@ -3163,7 +3163,7 @@ common_params_context common_params_parser_init(common_params & params, llama_ex
                 params.speculative.cpuparams.n_threads = std::thread::hardware_concurrency();
             }
         }
-    ).set_examples({LLAMA_EXAMPLE_SPECULATIVE}));
+    ).set_examples({LLAMA_EXAMPLE_SPECULATIVE, LLAMA_EXAMPLE_SERVER}));
     add_opt(common_arg(
         {"-tbd", "--threads-batch-draft"}, "N",
         "number of threads to use during batch and prompt processing (default: same as --threads-draft)",
@@ -3173,7 +3173,7 @@ common_params_context common_params_parser_init(common_params & params, llama_ex
                 params.speculative.cpuparams_batch.n_threads = std::thread::hardware_concurrency();
             }
         }
-    ).set_examples({LLAMA_EXAMPLE_SPECULATIVE}));
+    ).set_examples({LLAMA_EXAMPLE_SPECULATIVE, LLAMA_EXAMPLE_SERVER}));
     add_opt(common_arg(
         {"-Cd", "--cpu-mask-draft"}, "M",
         "Draft model CPU affinity mask. Complements cpu-range-draft (default: same as --cpu-mask)",

filename: tools/server/server.cpp
patch: @@ -2015,6 +2015,8 @@ struct server_context {
             params_dft.cache_type_k = params_base.speculative.cache_type_k;
             params_dft.cache_type_v = params_base.speculative.cache_type_v;
 
+            params_dft.cpuparams.n_threads = params_base.speculative.cpuparams.n_threads;
+            params_dft.cpuparams_batch.n_threads = params_base.speculative.cpuparams_batch.n_threads;
             params_dft.tensor_buft_overrides = params_base.speculative.tensor_buft_overrides;
 
             llama_init_dft = common_init_from_params(params_dft);
Repository: facebook/react
Pull request: [DOM] Add unstable_batchedUpdates to server-rendering-stub

`unstable_batchedUpdates` shouldn't really be called on the server but the semantics are clear enough and we can provide a trivial implementation that calls the provided callback so we are adding it to the server-rendering-stub.

This means we will also keep it around when we make the top level react-dom exports match the server-rendering-stub in the next major

Changed files:
filename: packages/react-dom/server-rendering-stub.js
patch: @@ -23,4 +23,5 @@ export {
   preload,
   preinit,
   experimental_useFormStatus,
+  unstable_batchedUpdates,
 } from './src/server/ReactDOMServerRenderingStub';

filename: packages/react-dom/src/__tests__/react-dom-server-rendering-stub-test.js
patch: @@ -33,7 +33,6 @@ describe('react-dom-server-rendering-stub', () => {
     expect(ReactDOM.hydrate).toBe(undefined);
     expect(ReactDOM.render).toBe(undefined);
     expect(ReactDOM.unmountComponentAtNode).toBe(undefined);
-    expect(ReactDOM.unstable_batchedUpdates).toBe(undefined);
     expect(ReactDOM.unstable_createEventHandle).toBe(undefined);
     expect(ReactDOM.unstable_renderSubtreeIntoContainer).toBe(undefined);
     expect(ReactDOM.unstable_runWithPriority).toBe(undefined);

filename: packages/react-dom/src/server/ReactDOMServerRenderingStub.js
patch: @@ -31,3 +31,13 @@ export function flushSync() {
       ' to not call flushSync no the server.',
   );
 }
+
+// on the server we just call the callback because there is
+// not update mechanism. Really this should not be called on the
+// server but since the semantics are generally clear enough we
+// can provide this trivial implementation.
+function batchedUpdates<A, R>(fn: A => R, a: A): R {
+  return fn(a);
+}
+
+export {batchedUpdates as unstable_batchedUpdates};
Repository: huggingface/transformers
Pull request: Uninstallling Flash attention from quantization docker

# What does this PR do?

Flash attention (dependency of autoawq) is failling with some missing symbol error, it causes all the other quantization tests to fail. Uninstalling it for now to allow the tests to run.

Failling Job : https://github.com/huggingface/transformers/actions/runs/15915442841/job/44892146131
New docker job : https://github.com/huggingface/transformers/actions/runs/15924428551/job/44918352936#step:5:3812

Changed files:
filename: docker/transformers-quantization-latest-gpu/Dockerfile
patch: @@ -93,6 +93,9 @@ RUN python3 -m pip install --no-cache-dir -e ./transformers[dev-torch]
 # `kernels` may give different outputs (within 1e-5 range) even with the same model (weights) and the same inputs
 RUN python3 -m pip uninstall -y kernels
 
+# Uninstall flash-attn installed by autoawq, it causes issues here : https://github.com/huggingface/transformers/actions/runs/15915442841/job/44892146131
+RUN python3 -m pip uninstall -y flash-attn
+
 # When installing in editable mode, `transformers` is not recognized as a package.
 # this line must be added in order for python to be aware of transformers.
 RUN cd transformers && python3 setup.py develop
Repository: denoland/deno
Pull request: fix(add): better help text for --dev arg


Changed files:
filename: cli/args/flags.rs
patch: @@ -1660,8 +1660,7 @@ fn add_dev_arg() -> Arg {
   Arg::new("dev")
     .long("dev")
     .short('D')
-    .help("Add as a dev dependency")
-    .long_help("Add the package as a dev dependency. Note: This only applies when adding to a `package.json` file.")
+    .help("Add the package as a dev dependency. Note: This only applies when adding to a `package.json` file.")
     .action(ArgAction::SetTrue)
 }
Repository: denoland/deno
Pull request: fix(ext/node): SQLite reset guards to prevent database locks

Fixes https://github.com/denoland/deno/issues/28295



Changed files:
filename: ext/node/ops/sqlite/statement.rs
patch: @@ -391,6 +391,14 @@ impl StatementSync {
   }
 }
 
+struct ResetGuard<'a>(&'a StatementSync);
+
+impl<'a> Drop for ResetGuard<'a> {
+  fn drop(&mut self) {
+    let _ = self.0.reset();
+  }
+}
+
 // Represents a single prepared statement. Cannot be initialized directly via constructor.
 // Instances are created using `DatabaseSync#prepare`.
 //
@@ -416,6 +424,8 @@ impl StatementSync {
 
     self.bind_params(scope, params)?;
 
+    let _reset = ResetGuard(self);
+
     let entry = self.read_row(scope)?;
     let result = entry
       .map(|r| r.into())
@@ -438,9 +448,10 @@ impl StatementSync {
     let db = db.as_ref().ok_or(SqliteError::InUse)?;
 
     self.bind_params(scope, params)?;
-    self.step()?;
 
-    self.reset()?;
+    let _reset = ResetGuard(self);
+
+    self.step()?;
 
     Ok(RunStatementResult {
       last_insert_rowid: db.last_insert_rowid(),
@@ -460,12 +471,12 @@ impl StatementSync {
     let mut arr = vec![];
 
     self.bind_params(scope, params)?;
+
+    let _reset = ResetGuard(self);
     while let Some(result) = self.read_row(scope)? {
       arr.push(result.into());
     }
 
-    self.reset()?;
-
     let arr = v8::Array::new_with_elements(scope, &arr);
     Ok(arr)
   }

filename: tests/unit_node/sqlite_test.ts
patch: @@ -272,3 +272,17 @@ Deno.test("[node/sqlite] error message", () => {
     "NOT NULL constraint failed: foo.b",
   );
 });
+
+// https://github.com/denoland/deno/issues/28295
+Deno.test("[node/sqlite] StatementSync reset guards don't lock db", () => {
+  const db = new DatabaseSync(":memory:");
+
+  db.exec("CREATE TABLE foo(a integer, b text)");
+  db.exec("CREATE TABLE bar(a integer, b text)");
+
+  const stmt = db.prepare("SELECT name FROM sqlite_master WHERE type='table' ");
+
+  assertEquals(stmt.get(), { name: "foo", __proto__: null });
+
+  db.exec("DROP TABLE IF EXISTS foo");
+});
Repository: vercel/next.js
Pull request: build(turbopack): Update `swc_core` to `29.1.4`

### What?

ChangeLog: https://github.com/swc-project/swc/compare/swc_core%40v29.1.2...swc_core%40v29.1.4

### Why?

To apply

 - https://github.com/swc-project/plugins/pull/478
 - https://github.com/swc-project/plugins/pull/480
 - https://github.com/swc-project/swc/pull/10693



Closes PACK-4892

Changed files:
filename: Cargo.lock
patch: @@ -6834,9 +6834,9 @@ dependencies = [
 
 [[package]]
 name = "styled_jsx"
-version = "0.93.0"
+version = "0.93.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c237ae48a09c98ea27451e4cd9578c8e89985971617e2a4c0c9d15960b878db"
+checksum = "61a00e432196d7f7779b5ba6e296680b8f3190d5885823d42bd1af528b9529f1"
 dependencies = [
  "anyhow",
  "lightningcss",
@@ -7086,9 +7086,9 @@ dependencies = [
 
 [[package]]
 name = "swc_core"
-version = "29.1.2"
+version = "29.1.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e5ea5991cb2874f57c0c7bff4cf8f66b6b49f2e17595efa9781fbabac63ca6ef"
+checksum = "652bfb5da2b20fd9d39b767a34df30ae3d66c0bf8b0014c4d56e87fc8024a178"
 dependencies = [
  "binding_macros",
  "par-core",
@@ -7527,9 +7527,9 @@ dependencies = [
 
 [[package]]
 name = "swc_ecma_lexer"
-version = "17.0.3"
+version = "17.0.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b4c284f6251b5e475549491d7e2b473b83f746e3c3ea49a02e87d9862c46563a"
+checksum = "0a257fda06cb2aa3f6c0d0d13b534e3376d542d1d84b83c7eda95fbc0729844a"
 dependencies = [
  "arrayvec 0.7.4",
  "ascii",
@@ -7598,9 +7598,9 @@ dependencies = [
 
 [[package]]
 name = "swc_ecma_minifier"
-version = "23.0.2"
+version = "23.0.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "50b6d32c649a7c78973768b629c8d60f06774be2a648b03c9c342200d4fd9f8b"
+checksum = "074576937cf3c1749edd06cd05573fc2fed9570c57e9e28f870c1e525ec97bb1"
 dependencies = [
  "arrayvec 0.7.4",
  "bitflags 2.9.0",
@@ -7636,9 +7636,9 @@ dependencies = [
 
 [[package]]
 name = "swc_ecma_parser"
-version = "17.0.2"
+version = "17.0.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b3c0c2fc27655ed52958f39156af28407257c51c48551932d94a7e7bd973b2b1"
+checksum = "e746147b3638778a3bc3665f933f62de2d2a5a7fb6b578cc2d6ef72c76bf0191"
 dependencies = [
  "arrayvec 0.7.4",
  "bitflags 2.9.0",

filename: Cargo.toml
patch: @@ -299,7 +299,7 @@ turbopack-trace-utils = { path = "turbopack/crates/turbopack-trace-utils" }
 turbopack-wasm = { path = "turbopack/crates/turbopack-wasm" }
 
 # SWC crates
-swc_core = { version = "29.1.2", features = [
+swc_core = { version = "29.1.4", features = [
   "ecma_loader_lru",
   "ecma_loader_parking_lot",
   "parallel_rayon",
@@ -311,7 +311,7 @@ browserslist-rs = { version = "0.18.0" }
 mdxjs = "1.0.3"
 modularize_imports = { version = "0.89.0" }
 styled_components = { version = "0.117.0" }
-styled_jsx = { version = "0.93.0" }
+styled_jsx = { version = "0.93.2" }
 swc_emotion = { version = "0.93.0" }
 swc_relay = { version = "0.63.0" }