swc-project
swc
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Optimizations
Branches
Benchmarks
Runs
Performance History
Latest Results
fix(native-addon): use ProgramData after unsafe Windows profile caches (#12534) **Description:** Windows native addon loading fails when both `%LOCALAPPDATA%\swc` and `%USERPROFILE%\.swc-cache` grant another SID directory replacement rights. The loader now tries `%ProgramData%` as a third cache root, while retaining ancestor ACL checks and a protected per-user cache namespace. It retries only cache failures; integrity errors stop loading. Windows fixtures cover the reported SID pattern, all-root failures, custom and temporary modes, and live Node loading. **BREAKING CHANGE:** None. **Related issue (if exists):** Closes #12527 **Validation:** - `cargo fmt --all` — passed. - `cargo clippy --all --all-targets -- -D warnings` — passed. - `cargo test -p swc_native_addon` and `cargo test -p binding_native_addon` — passed on macOS with a canonical temporary directory. - `pnpm build:dev && pnpm test` in `packages/core` — passed; 119 tests passed, 3 skipped. - [Native carrier lifecycle CI](https://github.com/swc-project/swc/actions/runs/38506562565) — passed on Linux, macOS, Windows x64, and Windows ARM64 for source commit `cce40d58b454bc2731efe468ce2b9874417b49c7`. The subsequent changeset commit adds release metadata only. Local validation was not rerun after it. ## AI assistance and human review AI was used to prepare these changes. Human-reviewed by @kdy1. - Harness: Codex desktop
main
3 hours ago
chore: Add changeset
kdy1/fix-native-cache-12527
4 hours ago
ci: Ignore unreachable ruzstd advisory in Wasmer (#12533) <!-- Note: CI script will automatically rebase your PR so please do not rebase unless required --> <!-- Thanks for submitting a pull request! Please provide enough information so that others can review your pull request. --> **Description:** The dependency check fails on RUSTSEC-2026-0344 in `ruzstd 0.5.0`, which is pulled in by `wasmer-compiler 6.1.0-rc.3` through `object 0.32.2`. Add an advisory exception with a source-based explanation. Wasmer enables the default `object` features but only uses its object-writing APIs. It does not read or decompress compressed object sections, so the affected decoder is not used by this dependency path. `object 0.32` requires `ruzstd 0.5`, while the fix is in `ruzstd 0.9.1`. Revisit the exception when Wasmer upgrades its `object` dependency. This changes CI policy only. No Rust crate release is required; the add-changeset inventory reports no changed publishable crates. **Related issue (if exists):** Failed CI job: https://github.com/swc-project/swc/actions/runs/38446465634/job/115466741069 **Validation:** Validated commit `167c8d1e056489355d60dd06dc6ef95ed35d88b7`: - `cargo deny check` with cargo-deny 0.18.9: passed all four checks. - The original deny configuration fails on RUSTSEC-2026-0344 with the same dependency graph and advisory database. - `cargo fmt --all`: passed. - `cargo clippy --all --all-targets -- -D warnings`: passed. - Initialized all submodules before validation. No Rust crate files changed, so crate-level tests do not apply.
main
7 hours ago
chore(ci): Ignore unreachable ruzstd advisory in Wasmer
kdy1/fix-cargo-deny-ci
7 hours ago
ci: Allow jimmyhmiller in the Next.js group (#12532) <!-- Note: CI script will automatically rebase your PR so please do not rebase unless required --> <!-- Thanks for submitting a pull request! Please provide enough information so that others can review your pull request. --> **Description:** <!-- Explain the **motivation** for making this change. What existing problem does the pull request solve? --> Add `jimmyhmiller` to the `nextjs` group in the approved contributor list. The contributor policy now allows pull requests from this account. Add a changeset with no crate version bumps because this change only updates contributor configuration. Validation at `3816730ea2f6552db10425b10baef2667f2d35ad`: - Contributor policy tests: 89 passed. - Direct policy check: `jimmyhmiller` is allowed in `nextjs` without a permission lookup. - `cargo fmt --all`: passed. - `cargo clippy --all --all-targets -- -D warnings`: passed. **Related issue (if exists):** None.
main
7 hours ago
chore(ci): Allow jimmyhmiller in the Next.js group
kdy1/allow-jimmyhmiller-nextjs
7 hours ago
fix(es/typescript): identify merged enum bodies independently of spans Assign each runtime enum body a stable handle and preserve body order per binding. Usage analysis and emission use independent cursors over shared facts, while erasure depends on the shared container. Ambient bodies still contribute constant facts without advancing runtime cursors. Body identity survives normalized spans and cloned constructor parameter defaults.
fix/ts-namespace-enum-bindings
13 hours ago
fix(typescript): erase fully constant merged const enums
fix/ts-namespace-enum-bindings
19 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
fix(native-addon): use ProgramData after unsafe Windows profile caches
#12534
4 hours ago
83d9c4c
kdy1/fix-native-cache-12527
CodSpeed Performance Gauge
0%
ci: Ignore unreachable ruzstd advisory in Wasmer
#12533
7 hours ago
167c8d1
kdy1/fix-cargo-deny-ci
CodSpeed Performance Gauge
-2%
ci: Allow jimmyhmiller in the Next.js group
#12532
7 hours ago
3816730
kdy1/allow-jimmyhmiller-nextjs
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs