SWC (Speedy Web Compiler) is a Rust-based TypeScript and JavaScript compiler. It provides parsing and compilation capabilities, with documentation covering Rust usage (notably via the ecma parser) and JavaScript/Node installation, and it aims to make web development faster.
Project status
- Actively maintained, with very recent upstream activity (last push on 2026-06-23) and frequent published updates in late June 2026, including both stable tags and multiple nightly builds.
- Apparent update cadence is fast and ongoing, stable versions showing up roughly every 2 to 3 weeks in this snapshot (for example, 2026-05-23, 2026-06-09, 2026-06-22), with nightly updates also running within days of those.
AI summary generated
Recent updates
v1.15.43
No publisher release notes were provided for v1.15.43. The code diff shows this release is primarily a coordinated version bump across SWC core and npm/WASM packages, along with an important build configuration change to the React compiler's use of swc_ecma_parser.
v1.15.43-nightly-20260622.1
This is a nightly build release (v1.15.43-nightly-20260622.1) for which no publisher release notes were provided. As a result, there is no documented information about new features, breaking changes, bug fixes, security, or dependency updates in the release notes.
v1.15.42-nightly-20260622.1
No release notes were provided for v1.15.42-nightly-20260622.1. The code diff shows a sizable internal update, most notably adding React Compiler configuration and a new integration path during transformation, alongside significant changes to Node binding tracing initialization behavior.
BreakingFeaturesv1.15.41
Release v1.15.41 does not include any publisher-provided release notes. The code diff shows significant internal changes, especially in the Node bindings for how parsed ASTs are serialized and later printed/transformed, including span rebasing via a new source-context envelope. There are also notable changes to atom equality implementations and to swc_common SourceFile hashing fields.
Featuresv1.15.41-nightly-20260609.1
No release notes were provided for v1.15.41-nightly-20260609.1, so the specific functional, API, or behavioral changes are not documented in the publisher material. Developers should review the corresponding code changes/PRs directly (or compare tags) to identify any breaking changes, dependency updates, or security fixes.
v1.15.40
No release notes were provided for v1.15.40. The diff shows this release is primarily a version bump across SWC-related JS packages and Rust bindings, plus a small CI/workflow script change in the swc-ecosystem-ci tooling.
v1.15.40-nightly-20260523.1
This release is v1.15.40-nightly-20260523.1, but no release notes were provided by the publisher. As a result, there is no documented information here about new features, bug fixes, security updates, or breaking changes.
v1.15.39-nightly-20260523.1
This nightly release (v1.15.39-nightly-20260523.1) primarily updates package versions across multiple @swc and binding crates, and refreshes Cargo.lock to pull in updated build components. The only clearly behavior-relevant code/config change visible in the diff is an update to the @swc/minifier npm test command.
v1.15.38-nightly-20260522.1
No release notes were provided for v1.15.38-nightly-20260522.1, so there is nothing documented to compare against. The code diff shown is dominated by CI and GitHub Actions infrastructure changes (new composite action inputs, pnpm-based dependency installation, stricter workflow permissions), plus new internal agent scripts.
BreakingSecurityv1.15.33
Release v1.15.33 provides no publisher release notes. The code diff shows a new workspace crate (swc-ast-explorer) plus changes to SWC minification behavior and multiple internal dependency version bumps (parser, minifier, core).
v1.15.33-nightly-20260502.1
This is a nightly build release (v1.15.33-nightly-20260502.1) published on 2026-05-02. The publisher did not provide any release notes, so no specific developer-impacting changes (features, fixes, breaking changes, or security updates) can be reliably identified from the provided data.
v1.15.32
Release v1.15.32 primarily updates version metadata across the SWC JS packages and Rust crates (including wasm bindings) and bumps swc_cli in Cargo.lock. No publisher release notes were provided, so the actual documented user-facing changes cannot be verified from the release description alone.
v1.15.32-nightly-20260427.1
The publisher provided no release notes for v1.15.32-nightly-20260427.1, so the specific code changes, API impacts, and behavior modifications are not documented in the release metadata. As a result, developers should treat this upgrade as potentially containing undocumented changes and validate critical workflows, integrations, and any reliance on internal/undocumented behavior.
v1.15.31-nightly-20260427.1
This is a nightly build (v1.15.31-nightly-20260427.1) with no publisher-provided release notes. The code diff shows functional changes in Flow handling, a new JSC configuration option for symlink preservation, and multiple parser and minifier behavior adjustments, plus several dependency version bumps.
Featuresv1.15.30
v1.15.30 appears to be a packaging and release cut from a nightly build, with widespread version string updates across Rust crates and published NPM artifact metadata. The only non-versioning functional change visible in the diff is an update to the CI/deploy changelog entries related to building TypeScript (ts) before Linux GNU binding tests, plus a small CLI crate version bump for swc_cli.