# rspack v2.1.9 - Product: rspack (https://whatsnew.fyi/product/rspack) - Vendor: rspack - Date: 2026-08-11 - Version: v2.1.9 - Original notes: https://github.com/web-infra-dev/rspack/releases/tag/v2.1.9 - Permalink: https://whatsnew.fyi/product/rspack/releases/v2.1.9 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Warn on unknown import.meta properties - **added** — Add builds for binding-linux-(ppc64,s390x)-gnu - **added** — Support --no-git flag in create-rspack - **added** — Support caseSensitive option in import.meta.glob - **changed** — Cache and order static patterns in copy-plugin - **changed** — Limit incremental HMR asset processing - **changed** — Avoid unnecessary call wrappers for runtime helpers - **changed** — Cache compilation assets proxy - **changed** — Avoid copying aligned archive buffers in cache - **changed** — Avoid duplicating export dependency data in JSON module handling - **changed** — Improve source map convert performance - **fixed** — Improve circular real content hash error diagnostics - **fixed** — Keep compilation dependency iterators disjoint - **fixed** — Align cache version semantics with webpack - **fixed** — Preserve ignored URL when import.meta.url is disabled - **fixed** — Avoid runtime lock deadlock in napi - **fixed** — Match compiler prefixes exactly in lazy loading - **fixed** — Avoid injecting shared providers into worker entrypoints in Module Federation - **fixed** — Handle optional chains in member hook traversal ##### What's Changed ###### New Features 🎉 * feat: warn on unknown import.meta properties by @intellild in https://github.com/web-infra-dev/rspack/pull/14785 * feat: add builds for binding-linux-(ppc64,s390x)-gnu by @logonoff in https://github.com/web-infra-dev/rspack/pull/14962 * feat(create-rspack): support --no-git by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/15133 * feat: support caseSensitive in import.meta.glob by @intellild in https://github.com/web-infra-dev/rspack/pull/14811 ###### Performance 🚀 * perf(copy-plugin): cache and order static patterns by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/15051 * perf: limit incremental HMR asset processing by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/15063 * perf: avoid unnecessary call wrappers for runtime helpers by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/15065 * perf: cache compilation assets proxy by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/15070 * perf(cache): avoid copying aligned archive buffers by @matthewdavis-oai in https://github.com/web-infra-dev/rspack/pull/15024 * perf(json): avoid duplicating export dependency data by @matthewdavis-oai in https://github.com/web-infra-dev/rspack/pull/15023 * perf: improve source map convert performance by @intellild in https://github.com/web-infra-dev/rspack/pull/15138 ###### Bug Fixes 🐞 * fix: improve circular real content hash error diagnostics by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/14973 * fix: keep compilation dependency iterators disjoint by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/15072 * fix(cache): align cache version semantics with webpack by @hardfist in https://github.com/web-infra-dev/rspack/pull/15000 * fix: preserve ignored URL when import.meta.url is disabled by @intellild in https://github.com/web-infra-dev/rspack/pull/15075 * fix(napi): avoid runtime lock deadlock by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/15077 * fix(lazy): match compiler prefixes exactly by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/15073 * fix(mf): avoid injecting shared providers into worker entrypoints by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/15059 * fix: handle optional chains in member hook traversal by @zhsama in https://github.com/web-infra-dev/rspack/pull/15076 * fix: support loader context APIs in parallel loaders by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/15092 * fix: warn on invalid chunk names by @HashemKhalifa in https://github.com/web-infra-dev/rspack/pull/14854 * fix: preserve imports in impure class expressions by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/15098 * fix: preserve worker entrypoints when async chunks are disabled by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/15096 * fix: align loader context docs and types with implementation by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/15095 * fix(rstest): make import.meta.rstest resolver optional by @9aoy in https://github.com/web-infra-dev/rspack/pull/15097 * fix: handle context changes in import.meta.glob hooks by @intellild in https://github.com/web-infra-dev/rspack/pull/14897 * fix(types): align public API docs with declarations by @chenjiahan in https://github.com/web-infra-dev/rspack/pull/15107 * fix: preserve worker entrypoints during module deduplication by @JSerFeng in https://github.com/web-infra-dev/rspack/pull/14902 * fix(cli): restore config key completions in defineConfig by @upupming in https://github.com/web-infra-dev/rspack/pull/15140 * fix: deduplicate parse errors by source range by @LingyuCoder in https://github.com/web-infra-dev/rspack/pull/15146 ###### Refactor 🔨 * refactor: extract parser options with AstObject derive by @intellild in https://github.com/web-infra-dev/rspack/pull/14886 * refactor: remove dead Rust code with Hawk by @hardfist in https: _[Truncated at 4000 characters — full notes: https://github.com/web-infra-dev/rspack/releases/tag/v2.1.9]_