@swc/wasm
1.16.21 · 31 Oct 2026Apache-2.01.3M / weekRepositoryHomepagenpmAtom feed
Where each line stands
Plan an upgrade- 1.x1.16.21No known advisoryLatest line
- 0.x0.1.0No known advisoryTo 1.16.21
Latest releases
All 468 releases1.16.21
31 Oct 2026(ci) Install rustfmt before tagging releases
(deps) Update cargo (major)
(deps) Update npm
Bug Fixes
(ci) Install rustfmt before tagging releases
(deps) Update cargo (major)
(deps) Update npm
(es/codegen) Escape inline script markers in regex literals
(es/helpers) Convert Map and Set values to arrays
(es/minifier) Mark variables assigned in a member object as accessed and mutated
(es/minifier) Avoid capturing outer references in lexical loops
(es/minifier) Preserve rest arg iterator
(es/minifier) Avoid duplicate preserved class bindings
(es/minifier) Track assignment aliases in member objects
(es/minifier) Treat spread arguments of pure calls as side effects
(es/minifier) Store IIFE arg inline into Finalizer
(node) Allow DELETE grants on native cache volume roots
(node) Restrict cache DELETE exemption to filesystem roots
1.16.20
22 Oct 2026(es/codegen) Disambiguate TSX generic arrows
(es/codegen) Preserve non-null token boundaries
(es/codegen) Parenthesize typed arrow parameters
Bug Fixes
(es/codegen) Disambiguate TSX generic arrows
(es/codegen) Preserve non-null token boundaries
(es/codegen) Parenthesize typed arrow parameters
(es/codegen) Preserve TypeScript token boundaries
(es/codegen) Emit space after div if rhs starts with a regex
(es/codegen) Preserve optional call type arguments
(es/compat) Scope private access modes to each member
(es/fixer) Preserve TypeScript expression grouping
(es/fixer) Preserve TypeScript operand grouping
(es/fixer) Avoid panicking on recovered parenthesized assignment targets
(es/fixer) Preserve optional chain boundaries
(es/fixer) Wrap function declarations in sloppy-mode loop bodies
(es/minifier) Bound literal expressions copied by the sequential inliner
(es/minifier) Preserve rest array identity when its reference runs more than once
(es/minifier) Keep
trimLeftandtrimRighton string literals(es/minifier) Keep directive prologue when merging if returns
(es/minifier) Preserve new async and generator
(es/minifier) Release utils API required by registry builds
(es/parser) Isolate enum await context
(es/parser) Allow await function names in async arrow parameters
(es/parser) Preserve invalid JSX numeric entities as literal text
(es/parser) Allow namespace await identifiers
(es/parser) Align TypeScript expression lookahead
(es/parser) Do not treat optional get/set fields as accessors
(es/parser) Recover non-entity expressions in TypeScript heritage clauses
(native) Allow unmapped overflow owners in Linux cache ancestors
(native-addon) Use ProgramData after unsafe Windows profile caches
(react-compiler) Preserve intrinsic JSX tags during binding renames
(ts/fast-strip) Preserve runtime boundaries during type erasure
Features
(es/minifier) Inline async function used only once
(es/minifier) Implement more rules for if-break
Performance
(es/parser) Streamline numeric separator stripping
(hstr) Allow Atom::as_str to inline across crates
1.16.18
11 Oct 2026(bindings) Fall back to a safe cache root on Unix
(es/minifier) Check decl for side effect
Dependency tracking · free for 3 projects
Know when your own dependencies move
@swc/wasm published 33 releases in the last 12 months. inlinr folds the routine ones into a line and keeps the few that need you.
Advisories reach you
An email when a critical or high advisory affects a project, before the next install.
Upgrades checked first
Peer ranges, Node, ESM-only and types changes read before you bump.
Only what matters
Majors and breaking notes stay; patches and sibling bumps fold into one line.
Reading releases, release notes and advisories…
Registry facts last checked 4 Nov 2026. Releases and advisories last read 4 Nov 2026.