Shipped · Build and test tools

What swc-project/swc shipped

The public repository of SWC · github.com/swc-project/swc

Written by FoxPlug from the repository's own releases; not affiliated with SWC. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/swc-project/swc; SWC did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.

Get a weekly update like this for your product, free

Or Use it as a GitHub Action

Follow swc's weekly shipped digest

Week of October 5, 2026

What shipped

Why it matters

This week fixed code generation bugs that could change the meaning of TypeScript non-null assertions and produce ambiguous TSX, and the minifier now checks declarations for side effects. It also unblocked releases by fixing the crate changeset, raising the native addon MSRV, correcting s390x build flags, and removing cold-load performance limits that blocked native releases.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: non-null assertion and TSX generic arrow codegen fixes, a minifier side-effect check, Unix native binding cache fallback, native addon MSRV raised to Rust 1.85, s390x release build fix, and a repaired crate release changeset.

Post for LinkedIn

This week brought several fixes across the compiler. Code generation now preserves non-null assertion boundaries so equality and assignment operators are not merged, and TSX generic arrow output is disambiguated from JSX. The minifier checks declarations for side effects. On bindings, native addon loading on Unix falls back to the system temporary directory when the cache root is unusable. Release work included repairing an empty crate release changeset, raising the native addon MSRV to Rust 1.85, matching Rust's z10 baseline in s390x builds, and removing cold-load performance limits on all OSes.

Week of September 28, 2026

What shipped

Why it matters

This week includes fixes for JSX rendering, source maps, loop transformations, and template parsing that improve correctness across common use cases. Performance improvements to template scanning and minification, plus better error messages for configuration issues, help developers debug problems faster. Native binding loading improvements address real deployment pain points in Windows and Unix environments.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

SWC shipped fixes for JSX parentheses, for-await lowering, source maps, loop labels, template scanning, and minifier inlining. Plus improvements to native bindings for Windows and Unix deployments.

Post for LinkedIn

This week's SWC updates focus on correctness and performance across compilation and tooling. JSX sequence expressions now preserve parentheses correctly, consecutive loop labels stay intact during transformation, and for-await properly lowers in async functions. Template literal scanning got a 32-byte vectorized boost, and the minifier better accounts for property expansion. Configuration errors now show real serde messages. Windows and Unix native binding loading both gained fallback paths for permission issues.

Week of September 21, 2026

What shipped

Why it matters

This week addresses critical correctness issues in minification, HTML parsing, and property handling that were producing invalid or unexpected JavaScript. Parser improvements for Flow syntax and escaped keywords expand language coverage, while the new REPL support completes a Node.js integration feature.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Swc v81.0.0 ships fixes for script element merging, destructuring property mutations, function self-references, and escaped keywords. HTML parsing now preserves select markup correctly.

Post for LinkedIn

Swc v81.0.0 is out with significant correctness fixes: HTML minifier now preserves adjacent script elements to maintain evaluation boundaries and CSP hashes, the minifier tracks destructuring assignments to prevent invalid code generation, and the tree shaker keeps functions whose self-references are removed. Parser improvements add Flow component parameter support and escaped keyword handling.

Weeks with too little public activity are left out rather than filled in. Last updated 2026-10-12.

Is this your repo? Ask us to remove this page.