Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Dec 18, 2025

This PR contains the following updates:

Package Change Age Confidence
@swc/core (source) 1.13.5 -> 1.15.6 age confidence

Release Notes

swc-project/swc (@​swc/core)

v1.15.6

Compare Source

v1.15.5

Compare Source

Bug Fixes

v1.15.4

Compare Source

Bug Fixes
  • (es/compat) Preserve return value for single-property object destructuring (#​11334) (847ad22)

  • (es/compat) Fix generator transform for compound assignments, for-in, and labeled break (#​11339) (9b6bedd)

  • (es/compat) Destructuring evaluation order (#​11337) (49d04c7)

  • (es/compat) Fix parameter default value evaluation order with object rest (#​11352) (2ebb261)

  • (es/fixer) Preserve parens around IFFE in binary expressions within sequences (#​11324) (a4c84ea)

  • (es/helpers) Avoid extra trap calls on excluded keys in object rest spread (#​11338) (4662caf)

  • (es/minifier) Fix debug cargo feature (#​11325) (be86fad)

  • (es/minifier) Fix optimization pass for merge_imports (#​11331) (ca2f7ed)

  • (es/parser) Don't call bump_bytes in the continue_if of byte_search! (#​11328) (583619d)

  • (es/parser) Support type-only string literal in import specifiers (#​11333) (07762f1)

  • (es/parser) Handle TypeScript expressions in destructuring patterns (#​11353) (160ec34)

  • (es/transformer) Complete replace_this_in_expr implementation (#​11361) (58c4067)

  • (es/transformer) Fix pass order (#​11370) (373048a)

Features
Performance

v1.15.3

Compare Source

Bug Fixes
  • (es/codegen) Restore missing top-level comments (#​11302) (0998c93)

  • (es/codegen) Emit comments of all nodes (#​11314) (387ee0f)

  • (es/minifier) Prevent compress.comparisons from transforming expressions with side effects (#​11256) (58a9d81)

  • (es/minifier) Remove unused arrow functions in dead code elimination (#​11319) (88c6ac7)

  • (es/parser) Make the span of Program start at input start (#​11199) (b56e008)

  • (es/plugin) Use #[cfg] to avoid compilation error (#​11316) (f615cdb)

  • (es/quote) Replace usage of swc_atoms with swc_core::atoms (#​11299) (c1e32fa)

Miscellaneous Tasks
Performance
Refactor

v1.15.2

Compare Source

Bug Fixes
Features
Performance
  • (es/parser) Inline skip_space (afb824a)

  • (es/parser) Eliminate the outer loop of skip_block_comment (#​11261) (e41c0ac)

  • (es/plugin) Use shared tokio runtime to avoid creation overhead (#​11267) (707026b)

v1.15.1

Compare Source

Bug Fixes
  • (cli) Print filename to stderr when compiling (#​11249) (d66dab5)

  • (es/minifier) Prevent array destructuring optimization in assignment contexts (#​11221) (99d8b0a)

Features
Miscellaneous Tasks
  • (es/compiler) Drop syntax_ext and prepare AI-based porting (#​11239) (15639c0)
Performance
Refactor

v1.15.0

Compare Source

Bug Fixes
Features
Performance
Refactor
Testing

v1.14.0

Compare Source

Bug Fixes
Features
Miscellaneous Tasks
Performance
Refactor

v1.13.21

Compare Source

Bug Fixes
  • (bindings) Improve ARM64 and Alpine Linux (musl) binary loading and validation (#​11173) (f9be4d7)

  • (es/codegen) Encode non-ASCII chars in regex with ascii_only option (#​11155) (b6f4d1f)

  • (es/compat) Apply Array.prototype.slice to arguments in loose spread (#​11122) (66428a2)

  • (es/compat) Handle sparse arrays correctly in generator transforms (#​11131) (9cd4334)

  • (es/compat) Preserve AutoAccessor to prevent panic (#​11150) (101c3b7)

  • (es/decorators) Emit correct metadata for enum parameters (#​11154) (630484f)

  • (es/helpers) Fix SuppressedError argument order in explicit resource management (#​11172) (7693fb9)

  • (es/minifier) Fix inlining of hoisted functions (#​11159) (bd55d30)

  • (es/minifier) Fix inlining of hoisted functions in param (#​11161) (5a4088d)

  • (es/parser) Handle JSX attributes with keyword prefixes correctly (#​11136) (d3cd97f)

  • (es/parser) Support literal computed property names in enums (#​11163) (146c77c)

  • (es/react) Use correct span for @jsxFrag as null literal (#​11139) (9353763)

  • (es/transforms) Check errors::HANDLER.is_set() before failing (#​11130) (1c9ab27)

Features
  • (bindings) Introduce AST Viewer to improve debugging experience (#​10963) (fa3aacc)

  • (es/minifier) Add merge_imports optimization pass to reduce bundle size (#​11151) (a01dee1)

  • (es/parser) Add an error for empty type args for generic (#​11164) (9a1fa84)

Miscellaneous Tasks
  • (claude) Use Sonnet 4.5 instead of Opus (c79e1e5)

  • (deps) Update lru crate from 0.10.1 to 0.16.1 (#​11145) (e347c5b)

Refactor

v1.13.20

Compare Source

Bug Fixes
  • (es/minifier) Preserve __proto__ shorthand property behavior (#​11123) (63dbd1d)

  • (es/parser) Parse (void) correctly as arrow function return type (#​11125) (d3e5dd3)

Performance

v1.13.19

Compare Source

Bug Fixes
Features
Testing

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added changesets-ok Override the changesets check release:dependency This PR only updates dependencies labels Dec 18, 2025
@renovate renovate bot added this to the next-release milestone Dec 18, 2025
@renovate renovate bot added changesets-ok Override the changesets check release:dependency This PR only updates dependencies labels Dec 18, 2025
@renovate renovate bot enabled auto-merge (squash) December 18, 2025 04:29
@greptile-apps
Copy link
Contributor

greptile-apps bot commented Dec 18, 2025

Skipped: This PR was opened by one of your excluded authors: (renovate[bot])

@netlify
Copy link

netlify bot commented Dec 18, 2025

Deploy Preview for cedarjs canceled.

Name Link
🔨 Latest commit f1de3e5
🔍 Latest deploy log https://app.netlify.com/projects/cedarjs/deploys/69438313cdc75a0008ce9d3a

@nx-cloud
Copy link

nx-cloud bot commented Dec 18, 2025

🤖 Nx Cloud AI Fix

Ensure the fix-ci command is configured to always run in your CI pipeline to get automatic fixes in future runs. For more information, please see https://nx.dev/ci/features/self-healing-ci


View your CI Pipeline Execution ↗ for commit f1de3e5

Command Status Duration Result
nx run-many -t build:pack --exclude create-ceda... ✅ Succeeded 9s View ↗
nx run-many -t build ✅ Succeeded <1s View ↗

☁️ Nx Cloud last updated this comment at 2025-12-18 13:29:22 UTC

@renovate renovate bot merged commit f620009 into main Dec 18, 2025
52 of 54 checks passed
@renovate renovate bot deleted the renovate/swc-monorepo branch December 18, 2025 13:28
Tobbe pushed a commit that referenced this pull request Dec 18, 2025
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [@swc/core](https://swc.rs)
([source](https://redirect.github.com/swc-project/swc)) | [`1.13.5` ->
`1.15.6`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.13.5/1.15.6) |
![age](https://developer.mend.io/api/mc/badges/age/npm/@swc%2fcore/1.15.6?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@swc%2fcore/1.13.5/1.15.6?slim=true)
|

---

<details>
<summary>swc-project/swc (@&#8203;swc/core)</summary>

[`v1.15.6`](https://redirect.github.com/swc-project/swc/compare/v1.15.5...v1.15.6)

[Compare
Source](https://redirect.github.com/swc-project/swc/compare/v1.15.5...v1.15.6)

[`v1.15.5`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1155---2025-12-15)

[Compare
Source](https://redirect.github.com/swc-project/swc/compare/v1.15.4...v1.15.5)

- **(es/parser)** Fix `bump` length
([#&#8203;11372](https://redirect.github.com/swc-project/swc/issues/11372))
([ec5c1bc](https://redirect.github.com/swc-project/swc/commit/ec5c1bc5bf23249fd7cbd786ab735f9abb4ed9cb))

- **(es/transforms)** Adjust import rewriter pass before inject helpers
pass
([#&#8203;11371](https://redirect.github.com/swc-project/swc/issues/11371))
([8516991](https://redirect.github.com/swc-project/swc/commit/8516991cb5316b1fbdc7d52daa6f64b9ca9e0f32))

[`v1.15.4`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1154---2025-12-13)

[Compare
Source](https://redirect.github.com/swc-project/swc/compare/v1.15.3...v1.15.4)

- **(es/compat)** Preserve return value for single-property object
destructuring
([#&#8203;11334](https://redirect.github.com/swc-project/swc/issues/11334))
([847ad22](https://redirect.github.com/swc-project/swc/commit/847ad222a9a95e189850172345b0c26dfeb6c225))

- **(es/compat)** Fix generator transform for compound assignments,
for-in, and labeled break
([#&#8203;11339](https://redirect.github.com/swc-project/swc/issues/11339))
([9b6bedd](https://redirect.github.com/swc-project/swc/commit/9b6bedd6dab07f81808ee949c769c24e7ecda8a0))

- **(es/compat)** Destructuring evaluation order
([#&#8203;11337](https://redirect.github.com/swc-project/swc/issues/11337))
([49d04c7](https://redirect.github.com/swc-project/swc/commit/49d04c750dc771a6b4a01ae7a0b438f48098a485))

- **(es/compat)** Fix parameter default value evaluation order with
object rest
([#&#8203;11352](https://redirect.github.com/swc-project/swc/issues/11352))
([2ebb261](https://redirect.github.com/swc-project/swc/commit/2ebb261c90ab24290a8b972bd4bd7b5b452ddefc))

- **(es/fixer)** Preserve parens around IFFE in binary expressions
within sequences
([#&#8203;11324](https://redirect.github.com/swc-project/swc/issues/11324))
([a4c84ea](https://redirect.github.com/swc-project/swc/commit/a4c84ea7807839a87300d2e931b6a457f248b33a))

- **(es/helpers)** Avoid extra trap calls on excluded keys in object
rest spread
([#&#8203;11338](https://redirect.github.com/swc-project/swc/issues/11338))
([4662caf](https://redirect.github.com/swc-project/swc/commit/4662caf427c67a2aea7dade478b0f7c00276b30e))

- **(es/minifier)** Fix `debug` cargo feature
([#&#8203;11325](https://redirect.github.com/swc-project/swc/issues/11325))
([be86fad](https://redirect.github.com/swc-project/swc/commit/be86fad7e9b935faac2da7d881a6991295a6dbad))

- **(es/minifier)** Fix optimization pass for `merge_imports`
([#&#8203;11331](https://redirect.github.com/swc-project/swc/issues/11331))
([ca2f7ed](https://redirect.github.com/swc-project/swc/commit/ca2f7ed0d06c7d0971102875a5463176d0dd5204))

- **(es/parser)** Don't call `bump_bytes` in the `continue_if` of
`byte_search!`
([#&#8203;11328](https://redirect.github.com/swc-project/swc/issues/11328))
([583619d](https://redirect.github.com/swc-project/swc/commit/583619d019b548621becb8fb0c895dd9ce85da71))

- **(es/parser)** Support type-only string literal in import specifiers
([#&#8203;11333](https://redirect.github.com/swc-project/swc/issues/11333))
([07762f1](https://redirect.github.com/swc-project/swc/commit/07762f13e9ddc5e756b545cb2a6877f427733406))

- **(es/parser)** Handle TypeScript expressions in destructuring
patterns
([#&#8203;11353](https://redirect.github.com/swc-project/swc/issues/11353))
([160ec34](https://redirect.github.com/swc-project/swc/commit/160ec343404d7363e94a447be5c23bed2ab50e37))

- **(es/transformer)** Complete `replace_this_in_expr` implementation
([#&#8203;11361](https://redirect.github.com/swc-project/swc/issues/11361))
([58c4067](https://redirect.github.com/swc-project/swc/commit/58c406723e78fbe87011450dd87edbf52508c08e))

- **(es/transformer)** Fix pass order
([#&#8203;11370](https://redirect.github.com/swc-project/swc/issues/11370))
([373048a](https://redirect.github.com/swc-project/swc/commit/373048ae3e6ad0b344bc8aa298765a207289a861))

- **(es/minifier)** Optimize `typeof x == "undefined"` to `typeof x >
"u"`
([#&#8203;11367](https://redirect.github.com/swc-project/swc/issues/11367))
([a5e144b](https://redirect.github.com/swc-project/swc/commit/a5e144bc6329431fcb4beb63b441627e7afce1fa))

- **(es/parser)** Support `no_paren` parser option
([#&#8203;11359](https://redirect.github.com/swc-project/swc/issues/11359))
([5b9d77c](https://redirect.github.com/swc-project/swc/commit/5b9d77c1c89ade5772c6feee429386faf3b93a39))

- **(es/parser)** Revert `no_paren` parser option
([#&#8203;11362](https://redirect.github.com/swc-project/swc/issues/11362))
([57a8731](https://redirect.github.com/swc-project/swc/commit/57a87313194f825efc2ce91d41fb27b8e1e9d9aa))

- **(es/transfomer)** Add modules to prepare porting
([#&#8203;11347](https://redirect.github.com/swc-project/swc/issues/11347))
([68d740c](https://redirect.github.com/swc-project/swc/commit/68d740cc5c2097954d0a7827775af7ac0b3f7cee))

- **(es/transform)** Add common fields
([#&#8203;11346](https://redirect.github.com/swc-project/swc/issues/11346))
([1a8759f](https://redirect.github.com/swc-project/swc/commit/1a8759f30b1d2253bd5e267f68970ca58f301b68))

- **(es/transformer)** Merge `async-to-generator`
([#&#8203;11355](https://redirect.github.com/swc-project/swc/issues/11355))
([c388e87](https://redirect.github.com/swc-project/swc/commit/c388e870cae2e9253f1ef39f659aebe7470ea741))

- **(es/transformer)** Merge `async_to_generator`
([#&#8203;11358](https://redirect.github.com/swc-project/swc/issues/11358))
([25f3a47](https://redirect.github.com/swc-project/swc/commit/25f3a4724d48e7fe32eebacd743f1ab623681e46))

- **(es/transformer)** Merge `object_rest_spread`
([#&#8203;11357](https://redirect.github.com/swc-project/swc/issues/11357))
([752188e](https://redirect.github.com/swc-project/swc/commit/752188ef85d8b0b36d8d60e962d5fbe6349b6263))

- **(es/transformer)** Merge `nullish_coalescing`
([#&#8203;11365](https://redirect.github.com/swc-project/swc/issues/11365))
([5fb686a](https://redirect.github.com/swc-project/swc/commit/5fb686a2c2fca583707406b7d2fec1a60bf9d4c9))

- **(es/transformer)** Merge `logical_assignment_operators`
([#&#8203;11369](https://redirect.github.com/swc-project/swc/issues/11369))
([94946fa](https://redirect.github.com/swc-project/swc/commit/94946fa40b972f86c8aa006b29a49307127bceeb))

- **(es/compat)** Merge `exponentation_operator`
([#&#8203;11310](https://redirect.github.com/swc-project/swc/issues/11310))
([0ef3637](https://redirect.github.com/swc-project/swc/commit/0ef3637606035ce6258c9893fe458bc80c598574))

- **(es/compat)** Merge `optional_catch_binding`
([#&#8203;11313](https://redirect.github.com/swc-project/swc/issues/11313))
([468d20c](https://redirect.github.com/swc-project/swc/commit/468d20cf811794e2e905617b4426e8d593cbca59))

- **(es/compat)** Use merged transformer
([#&#8203;11366](https://redirect.github.com/swc-project/swc/issues/11366))
([c4a5e79](https://redirect.github.com/swc-project/swc/commit/c4a5e7989bf0bb943051c56d03f8121d921c9f13))

- **(es/parser)** Optimize `byte_search!`
([#&#8203;11323](https://redirect.github.com/swc-project/swc/issues/11323))
([67f67c1](https://redirect.github.com/swc-project/swc/commit/67f67c1dcb45203601d96d4e7a77cb4c16e82d79))

- **(es/parser)** Small optimization after byte-based lexer
([#&#8203;11340](https://redirect.github.com/swc-project/swc/issues/11340))
([c92ea4e](https://redirect.github.com/swc-project/swc/commit/c92ea4ec5f32654921efaee9af8cb09dc39457df))

- **(es/parser)** Use `slice` rather than matching keywords
([#&#8203;11341](https://redirect.github.com/swc-project/swc/issues/11341))
([b6ad2cb](https://redirect.github.com/swc-project/swc/commit/b6ad2cb114c99676c912ffa6984e50da677630cf))

- **(parser)** Make all parsers work by byte instead of char
([#&#8203;11318](https://redirect.github.com/swc-project/swc/issues/11318))
([725efd1](https://redirect.github.com/swc-project/swc/commit/725efd16c67f4f2d42c6b3c673cb0ad473ff0ff3))

[`v1.15.3`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1153---2025-11-20)

[Compare
Source](https://redirect.github.com/swc-project/swc/compare/v1.15.2...v1.15.3)

- **(es/codegen)** Restore missing top-level comments
([#&#8203;11302](https://redirect.github.com/swc-project/swc/issues/11302))
([0998c93](https://redirect.github.com/swc-project/swc/commit/0998c93a5ad391a6cc7bd25eb08104f825a29ac4))

- **(es/codegen)** Emit comments of all nodes
([#&#8203;11314](https://redirect.github.com/swc-project/swc/issues/11314))
([387ee0f](https://redirect.github.com/swc-project/swc/commit/387ee0f4d864212d38c008f4d3b715b17036fbef))

- **(es/minifier)** Prevent compress.comparisons from transforming
expressions with side effects
([#&#8203;11256](https://redirect.github.com/swc-project/swc/issues/11256))
([58a9d81](https://redirect.github.com/swc-project/swc/commit/58a9d81959162778f6ca1200436c90f3545bd387))

- **(es/minifier)** Remove unused arrow functions in dead code
elimination
([#&#8203;11319](https://redirect.github.com/swc-project/swc/issues/11319))
([88c6ac7](https://redirect.github.com/swc-project/swc/commit/88c6ac7eb05e3367d3d14e40bad8468218576783))

- **(es/parser)** Make the span of Program start at input start
([#&#8203;11199](https://redirect.github.com/swc-project/swc/issues/11199))
([b56e008](https://redirect.github.com/swc-project/swc/commit/b56e0083c60e9d96fbe7aef9de20ff83d4c77279))

- **(es/plugin)** Use `#[cfg]` to avoid compilation error
([#&#8203;11316](https://redirect.github.com/swc-project/swc/issues/11316))
([f615cdb](https://redirect.github.com/swc-project/swc/commit/f615cdbc52773b4899fb7831992272088013acc0))

- **(es/quote)** Replace usage of `swc_atoms` with `swc_core::atoms`
([#&#8203;11299](https://redirect.github.com/swc-project/swc/issues/11299))
([c1e32fa](https://redirect.github.com/swc-project/swc/commit/c1e32fafd3dd8c2424331730c6ebc03bc793b058))

- **(es/transformer)** Determine project structure
([#&#8203;11306](https://redirect.github.com/swc-project/swc/issues/11306))
([58f2602](https://redirect.github.com/swc-project/swc/commit/58f2602981fd5d2efeabc44dc59fbc07dbb4e7cd))

- **(es/compat)** Merge `regexp` pass into `Transformer`
([#&#8203;11307](https://redirect.github.com/swc-project/swc/issues/11307))
([440b391](https://redirect.github.com/swc-project/swc/commit/440b391e65fab9514c40e65145828c956b8b437b))

- **(es/compat)** Merge `export_namespace_from` to `Transformer`
([#&#8203;11309](https://redirect.github.com/swc-project/swc/issues/11309))
([7a528ce](https://redirect.github.com/swc-project/swc/commit/7a528ce66ef1a8b715b702de5d246d60a093ab70))

- **(es/transfomer)** Prevent breaking change
([#&#8203;11308](https://redirect.github.com/swc-project/swc/issues/11308))
([45827fa](https://redirect.github.com/swc-project/swc/commit/45827fac5d0d0434f425769f6b3f4383617355e0))

[`v1.15.2`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1152---2025-11-14)

[Compare
Source](https://redirect.github.com/swc-project/swc/compare/v1.15.1...v1.15.2)

- **(bindings/es)** Respect `filename` option from `print()`
([#&#8203;11264](https://redirect.github.com/swc-project/swc/issues/11264))
([0d4d2d9](https://redirect.github.com/swc-project/swc/commit/0d4d2d9ab4e912ecf9e17e7c9b49d26b320c1d98))

- **(es/minifier)** Drop empty constructors during minification
([#&#8203;11250](https://redirect.github.com/swc-project/swc/issues/11250))
([2cea7dd](https://redirect.github.com/swc-project/swc/commit/2cea7ddb58390253fed44a4033c71d2333271691))

- **(es/visit)** Add context parameter to VisitMutHook trait
([#&#8203;11254](https://redirect.github.com/swc-project/swc/issues/11254))
([8645d0d](https://redirect.github.com/swc-project/swc/commit/8645d0de8fcbd61d7a69235ac485debb64497205))

- **(es/parser)** Inline `skip_space`
([afb824a](https://redirect.github.com/swc-project/swc/commit/afb824a97f3d917090e14a8289339ee259f42239))

- **(es/parser)** Eliminate the outer loop of `skip_block_comment`
([#&#8203;11261](https://redirect.github.com/swc-project/swc/issues/11261))
([e41c0ac](https://redirect.github.com/swc-project/swc/commit/e41c0ac9d5e5e4956f826bceea43f01ad729725e))

- **(es/plugin)** Use shared tokio runtime to avoid creation overhead
([#&#8203;11267](https://redirect.github.com/swc-project/swc/issues/11267))
([707026b](https://redirect.github.com/swc-project/swc/commit/707026bee1e0d98ec3602ef9d3aac348c7184940))

[`v1.15.1`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1151---2025-11-08)

[Compare
Source](https://redirect.github.com/swc-project/swc/compare/v1.15.0...v1.15.1)

- **(cli)** Print filename to stderr when compiling
([#&#8203;11249](https://redirect.github.com/swc-project/swc/issues/11249))
([d66dab5](https://redirect.github.com/swc-project/swc/commit/d66dab575c0ea7084b8e3c07155990fc93ef636f))

- **(es/minifier)** Prevent array destructuring optimization in
assignment contexts
([#&#8203;11221](https://redirect.github.com/swc-project/swc/issues/11221))
([99d8b0a](https://redirect.github.com/swc-project/swc/commit/99d8b0a6257bbc47bc75477a7e3b265c50ad44f5))

- **(es/compiler)** Determine module structure
([#&#8203;11238](https://redirect.github.com/swc-project/swc/issues/11238))
([415019c](https://redirect.github.com/swc-project/swc/commit/415019c6da388180cb590e802b17206692ec95a4))

- **(ts/fast-strip)** Add a binding crate for nodejs/amaro
([#&#8203;11236](https://redirect.github.com/swc-project/swc/issues/11236))
([f0829af](https://redirect.github.com/swc-project/swc/commit/f0829af6da69e9e5da73a8e114181601d6e50400))

- **(visit)** Add hook APIs for visitors
([#&#8203;11242](https://redirect.github.com/swc-project/swc/issues/11242))
([3a141ed](https://redirect.github.com/swc-project/swc/commit/3a141ed230c0be9660441d6ff14edd82ea41e2d4))

- **(es/compiler)** Drop `syntax_ext` and prepare AI-based porting
([#&#8203;11239](https://redirect.github.com/swc-project/swc/issues/11239))
([15639c0](https://redirect.github.com/swc-project/swc/commit/15639c0abfa5569873fd75a6778fa8ec2d31f197))

- **(common)** Improve `StringInput#bump_bytes`
([#&#8203;11230](https://redirect.github.com/swc-project/swc/issues/11230))
([6a9fa49](https://redirect.github.com/swc-project/swc/commit/6a9fa49117e037aa77bcdd1b0b50f2e08697c05e))

- **(es/parser)** Optimize `skip_space`
([#&#8203;11225](https://redirect.github.com/swc-project/swc/issues/11225))
([541d252](https://redirect.github.com/swc-project/swc/commit/541d252b98298cf71b7d5b773f68a0b7ec4ef087))

- **(visit)** Use separate crate for hooks
([#&#8203;11243](https://redirect.github.com/swc-project/swc/issues/11243))
([d93ec90](https://redirect.github.com/swc-project/swc/commit/d93ec903acdd9029da179281fb93b4af76dc93f5))

[`v1.15.0`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1150---2025-11-04)

[Compare
Source](https://redirect.github.com/swc-project/swc/compare/v1.14.0...v1.15.0)

- **(cli)** Update plugin template to use VisitMut API
([#&#8203;11218](https://redirect.github.com/swc-project/swc/issues/11218))
([6a87e41](https://redirect.github.com/swc-project/swc/commit/6a87e41fbaf2f97e2f530d8560df7bb9e0ba1a12))

- **(hstr)** Skip only `\u` for unicode
([#&#8203;11216](https://redirect.github.com/swc-project/swc/issues/11216))
([eda01e5](https://redirect.github.com/swc-project/swc/commit/eda01e5284ad5b1eda538eda7231795d75f7136f))

- **(hstr)** Support checked `from_bytes` for Wtf8Buf and Wtf8
([#&#8203;11211](https://redirect.github.com/swc-project/swc/issues/11211))
([1430489](https://redirect.github.com/swc-project/swc/commit/1430489460a54598300427bfc7ed0f4a30bf8d63))

- **(atoms)** Remove temporary allocations in rkyv serialize and
deserialize
([#&#8203;11202](https://redirect.github.com/swc-project/swc/issues/11202))
([85e6e8a](https://redirect.github.com/swc-project/swc/commit/85e6e8a66f0e517512d7cd13c5b287b1ef82e191))

- **(es/parser)** Remove `start` in `State`
([#&#8203;11201](https://redirect.github.com/swc-project/swc/issues/11201))
([b9aeaa3](https://redirect.github.com/swc-project/swc/commit/b9aeaa3a3bab072f90fb8f26454cb33062bff584))

- **(plugin)** Avoid data copy when transformation finished
([#&#8203;11223](https://redirect.github.com/swc-project/swc/issues/11223))
([af134fa](https://redirect.github.com/swc-project/swc/commit/af134faecd5979126165a5462abf880c70b5b54b))

- **(ast)** Introduce flexible serialization encoding for AST
([#&#8203;11100](https://redirect.github.com/swc-project/swc/issues/11100))
([8ad3647](https://redirect.github.com/swc-project/swc/commit/8ad36478160ff848466bbff2bf442224696982bf))

- **(plugin)** Switch plugin abi to flexible serialization
([#&#8203;11198](https://redirect.github.com/swc-project/swc/issues/11198))
([e5feaf1](https://redirect.github.com/swc-project/swc/commit/e5feaf15cebb2887cd8dc9d0275c4ec0fbf40d30))

- Flatten cargo workspaces
([#&#8203;11213](https://redirect.github.com/swc-project/swc/issues/11213))
([6223100](https://redirect.github.com/swc-project/swc/commit/622310055c59ee42b744038a33997e6f43cf4af0))

- Copy opt-level configs to the top level workspace
([#&#8203;11210](https://redirect.github.com/swc-project/swc/issues/11210))
([dba23f5](https://redirect.github.com/swc-project/swc/commit/dba23f5a72d26b3b62fbafe2d8a65c69c3642669))

[`v1.14.0`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1140---2025-10-29)

[Compare
Source](https://redirect.github.com/swc-project/swc/compare/v1.13.21...v1.14.0)

- **(atoms)** Fix broken quote macro
([#&#8203;11195](https://redirect.github.com/swc-project/swc/issues/11195))
([3485179](https://redirect.github.com/swc-project/swc/commit/3485179196c056b913cdc7507ed5f3bb282623ee))

- **(es/ast)** Fix unicode unpaired surrogates handling
([#&#8203;11144](https://redirect.github.com/swc-project/swc/issues/11144))
([845512c](https://redirect.github.com/swc-project/swc/commit/845512c67819cd37bb25601d34bd5b1ac79afca3))

- **(hstr)** Fix unsoundness of `wtf8`'s transmutation
([#&#8203;11194](https://redirect.github.com/swc-project/swc/issues/11194))
([f27e65b](https://redirect.github.com/swc-project/swc/commit/f27e65b94b517204944505a3c0e11b6033407594))

- **(es/compiler)** Merge `nullish_coalescing` into `Compiler`
([#&#8203;11157](https://redirect.github.com/swc-project/swc/issues/11157))
([dd6f71b](https://redirect.github.com/swc-project/swc/commit/dd6f71b92fecd0137af3cf16d72799afc3ce30d6))

- **(binding\_macros)** Add `default-features = false`
([#&#8203;11193](https://redirect.github.com/swc-project/swc/issues/11193))
([85d855f](https://redirect.github.com/swc-project/swc/commit/85d855fd0478f989bac5d62caad668497f497137))

- **(es/parser)** Remove `had_line_break_before_last`
([#&#8203;11200](https://redirect.github.com/swc-project/swc/issues/11200))
([7b5bcd7](https://redirect.github.com/swc-project/swc/commit/7b5bcd7abe2f4d7c048c350c7403ad719ce52bee))

- **(bindings)** Adjust compile options
([#&#8203;11190](https://redirect.github.com/swc-project/swc/issues/11190))
([4c6df95](https://redirect.github.com/swc-project/swc/commit/4c6df954df6eb1476b65b6c53bfc72e9b856f8e9))

- **(bindings)** Add `opt-level = s` to more crates
([#&#8203;11191](https://redirect.github.com/swc-project/swc/issues/11191))
([ed63413](https://redirect.github.com/swc-project/swc/commit/ed63413d3f0b9b19e717361a09ef938f243400cf))

- **(es/ast)** Cherry-pick
[#&#8203;10763](https://redirect.github.com/swc-project/swc/issues/10763)
([#&#8203;11182](https://redirect.github.com/swc-project/swc/issues/11182))
([e93ffde](https://redirect.github.com/swc-project/swc/commit/e93ffde52f33a6b65ad9a595cb73776a9064e7c3))

- **(es/parser)** Detach `swc_ecma_parser` from `swc_ecma_lexer`
([#&#8203;11148](https://redirect.github.com/swc-project/swc/issues/11148))
([94f175d](https://redirect.github.com/swc-project/swc/commit/94f175d643f38477d2c84f00c8602bfebdb7b343))

[`v1.13.21`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#11321---2025-10-24)

[Compare
Source](https://redirect.github.com/swc-project/swc/compare/v1.13.20...v1.13.21)

- **(bindings)** Improve ARM64 and Alpine Linux (musl) binary loading
and validation
([#&#8203;11173](https://redirect.github.com/swc-project/swc/issues/11173))
([f9be4d7](https://redirect.github.com/swc-project/swc/commit/f9be4d7a37a6b358fe34f0c25fa7391b3a375509))

- **(es/codegen)** Encode non-ASCII chars in regex with ascii\_only
option
([#&#8203;11155](https://redirect.github.com/swc-project/swc/issues/11155))
([b6f4d1f](https://redirect.github.com/swc-project/swc/commit/b6f4d1f8b76aa6661dd35c04492d5fee0f7803ba))

- **(es/compat)** Apply `Array.prototype.slice` to `arguments` in loose
spread
([#&#8203;11122](https://redirect.github.com/swc-project/swc/issues/11122))
([66428a2](https://redirect.github.com/swc-project/swc/commit/66428a2b07fcded28b779860de3b13acd86e6647))

- **(es/compat)** Handle sparse arrays correctly in generator transforms
([#&#8203;11131](https://redirect.github.com/swc-project/swc/issues/11131))
([9cd4334](https://redirect.github.com/swc-project/swc/commit/9cd43343d39ccb0be43f8ce9e8e2cd74c18db4af))

- **(es/compat)** Preserve AutoAccessor to prevent panic
([#&#8203;11150](https://redirect.github.com/swc-project/swc/issues/11150))
([101c3b7](https://redirect.github.com/swc-project/swc/commit/101c3b7ce7851d38f0751913b13fd670088d909f))

- **(es/decorators)** Emit correct metadata for enum parameters
([#&#8203;11154](https://redirect.github.com/swc-project/swc/issues/11154))
([630484f](https://redirect.github.com/swc-project/swc/commit/630484f8560db3dcbc5aaa198ff89241a8aef023))

- **(es/helpers)** Fix SuppressedError argument order in explicit
resource management
([#&#8203;11172](https://redirect.github.com/swc-project/swc/issues/11172))
([7693fb9](https://redirect.github.com/swc-project/swc/commit/7693fb909fa2541ca4182a932c6834895f25956e))

- **(es/minifier)** Fix inlining of hoisted functions
([#&#8203;11159](https://redirect.github.com/swc-project/swc/issues/11159))
([bd55d30](https://redirect.github.com/swc-project/swc/commit/bd55d30811d5f421b43dc70fd9c05d2f2b56a049))

- **(es/minifier)** Fix inlining of hoisted functions in param
([#&#8203;11161](https://redirect.github.com/swc-project/swc/issues/11161))
([5a4088d](https://redirect.github.com/swc-project/swc/commit/5a4088d73ab12c7cb59f577e80fc9e5b0edadd07))

- **(es/parser)** Handle JSX attributes with keyword prefixes correctly
([#&#8203;11136](https://redirect.github.com/swc-project/swc/issues/11136))
([d3cd97f](https://redirect.github.com/swc-project/swc/commit/d3cd97fef10518507249d4b0b82983320483ee1c))

- **(es/parser)** Support literal computed property names in enums
([#&#8203;11163](https://redirect.github.com/swc-project/swc/issues/11163))
([146c77c](https://redirect.github.com/swc-project/swc/commit/146c77c04d4cb002326fffffce0a282366d890bf))

- **(es/react)** Use correct span for `@jsxFrag` as null literal
([#&#8203;11139](https://redirect.github.com/swc-project/swc/issues/11139))
([9353763](https://redirect.github.com/swc-project/swc/commit/9353763e4d7f880ac3175bbdc058a3c3b3bea3bb))

- **(es/transforms)** Check errors::HANDLER.is\_set() before failing
([#&#8203;11130](https://redirect.github.com/swc-project/swc/issues/11130))
([1c9ab27](https://redirect.github.com/swc-project/swc/commit/1c9ab2719ca21e4fcc4598c7877648d44f22311c))

- **(bindings)** Introduce AST Viewer to improve debugging experience
([#&#8203;10963](https://redirect.github.com/swc-project/swc/issues/10963))
([fa3aacc](https://redirect.github.com/swc-project/swc/commit/fa3aacc8425af7075d5af8596c0347de08d3f816))

- **(es/minifier)** Add merge\_imports optimization pass to reduce
bundle size
([#&#8203;11151](https://redirect.github.com/swc-project/swc/issues/11151))
([a01dee1](https://redirect.github.com/swc-project/swc/commit/a01dee106c327d166e2a5fd815b69258164b2821))

- **(es/parser)** Add an error for empty type args for generic
([#&#8203;11164](https://redirect.github.com/swc-project/swc/issues/11164))
([9a1fa84](https://redirect.github.com/swc-project/swc/commit/9a1fa847a74fd288013aeff8947b5ca331eee00f))

- **(claude)** Use Sonnet 4.5 instead of Opus
([c79e1e5](https://redirect.github.com/swc-project/swc/commit/c79e1e50ad33d538aeb900fb2662e86e8e7b442c))

- **(deps)** Update lru crate from 0.10.1 to 0.16.1
([#&#8203;11145](https://redirect.github.com/swc-project/swc/issues/11145))
([e347c5b](https://redirect.github.com/swc-project/swc/commit/e347c5bafe6645a0d099bf1da6083213de967064))

- **(ast\_node)** Make AST enums `non_exhaustive`
([#&#8203;11115](https://redirect.github.com/swc-project/swc/issues/11115))
([f328e4a](https://redirect.github.com/swc-project/swc/commit/f328e4a560f7564d1c10b58bcb7d684ff6a7a3b1))

[`v1.13.20`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#11320---2025-09-27)

[Compare
Source](https://redirect.github.com/swc-project/swc/compare/v1.13.19...v1.13.20)

- **(es/minifier)** Preserve `__proto__` shorthand property behavior
([#&#8203;11123](https://redirect.github.com/swc-project/swc/issues/11123))
([63dbd1d](https://redirect.github.com/swc-project/swc/commit/63dbd1df2c01e6174c2452ca2476a5f7d6920194))

- **(es/parser)** Parse `(void)` correctly as arrow function return type
([#&#8203;11125](https://redirect.github.com/swc-project/swc/issues/11125))
([d3e5dd3](https://redirect.github.com/swc-project/swc/commit/d3e5dd37f4f6994371c0ff846c0319edeede7fd0))

- **(es/minifier)** Reduce clone of atoms
([#&#8203;11076](https://redirect.github.com/swc-project/swc/issues/11076))
([89dcb36](https://redirect.github.com/swc-project/swc/commit/89dcb360115a9b3d0450c8d2ee9a90fa296e4b74))

[`v1.13.19`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#11319---2025-09-25)

[Compare
Source](https://redirect.github.com/swc-project/swc/compare/v1.13.5...v1.13.19)

- **(es/compat)** Preserve comment when transform template with no expr
([#&#8203;11109](https://redirect.github.com/swc-project/swc/issues/11109))
([80e8408](https://redirect.github.com/swc-project/swc/commit/80e84085466e171fddf629417e7e1698a7721dd8))

- **(es/minifier)** Inline block stmt into expr
([#&#8203;11107](https://redirect.github.com/swc-project/swc/issues/11107))
([72a53a0](https://redirect.github.com/swc-project/swc/commit/72a53a0de5ddf5d5163369b18d7c90c0baeb4280))

- **(es/minifier)** Allow MultiReplacer to inline multiple times
([#&#8203;11106](https://redirect.github.com/swc-project/swc/issues/11106))
([fe8e981](https://redirect.github.com/swc-project/swc/commit/fe8e981a4dc516a236aa24da7d2c430d95876dae))

- **(es/minifier)** Optimize (a | 0) ^ b
([#&#8203;11110](https://redirect.github.com/swc-project/swc/issues/11110))
([7af1474](https://redirect.github.com/swc-project/swc/commit/7af1474488d483b2fac9eb86afe7036411f59cb5))

- **(hstr)** Introduce `Wtf8Atom`
([#&#8203;11104](https://redirect.github.com/swc-project/swc/issues/11104))
([8cfd47b](https://redirect.github.com/swc-project/swc/commit/8cfd47b95a6bc100598dbec2829850be12d7fda1))

- **(core)** Fix CI
([#&#8203;11117](https://redirect.github.com/swc-project/swc/issues/11117))
([52dca39](https://redirect.github.com/swc-project/swc/commit/52dca391c9b496b7cf3d516d1c7c80a998f39d65))

</details>

---

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/cedarjs/cedar).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhbmdlc2V0cy1vayIsInJlbGVhc2U6ZGVwZW5kZW5jeSJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@Tobbe Tobbe modified the milestones: next-release, v2.1.1 Dec 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changesets-ok Override the changesets check release:dependency This PR only updates dependencies

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants