web-infra-dev
rspack
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
chore: release v2.0.2 (#13922) * Release 0.100.2 rspack@0.100.2 rspack_allocator@0.100.2 rspack_binding_api@0.100.2 rspack_binding_build@0.100.2 rspack_binding_builder@0.100.2 rspack_binding_builder_macros@0.100.2 rspack_browserslist@0.100.2 rspack_cacheable@0.100.2 rspack_cacheable_macros@0.100.2 rspack_collections@0.100.2 rspack_core@0.100.2 rspack_error@0.100.2 rspack_fs@0.100.2 rspack_hash@0.100.2 rspack_hook@0.100.2 rspack_ids@0.100.2 rspack_javascript_compiler@0.100.2 rspack_loader_lightningcss@0.100.2 rspack_loader_preact_refresh@0.100.2 rspack_loader_react_refresh@0.100.2 rspack_loader_runner@0.100.2 rspack_loader_swc@0.100.2 rspack_loader_testing@0.100.2 rspack_location@0.100.2 rspack_macros@0.100.2 rspack_napi@0.100.2 rspack_napi_macros@0.100.2 rspack_parallel@0.100.2 rspack_paths@0.100.2 rspack_plugin_asset@0.100.2 rspack_plugin_banner@0.100.2 rspack_plugin_case_sensitive@0.100.2 rspack_plugin_circular_dependencies@0.100.2 rspack_plugin_copy@0.100.2 rspack_plugin_css@0.100.2 rspack_plugin_css_chunking@0.100.2 rspack_plugin_devtool@0.100.2 rspack_plugin_dll@0.100.2 rspack_plugin_dynamic_entry@0.100.2 rspack_plugin_ensure_chunk_conditions@0.100.2 rspack_plugin_entry@0.100.2 rspack_plugin_esm_library@0.100.2 rspack_plugin_externals@0.100.2 rspack_plugin_extract_css@0.100.2 rspack_plugin_hmr@0.100.2 rspack_plugin_html@0.100.2 rspack_plugin_ignore@0.100.2 rspack_plugin_javascript@0.100.2 rspack_plugin_json@0.100.2 rspack_plugin_lazy_compilation@0.100.2 rspack_plugin_library@0.100.2 rspack_plugin_lightning_css_minimizer@0.100.2 rspack_plugin_limit_chunk_count@0.100.2 rspack_plugin_merge_duplicate_chunks@0.100.2 rspack_plugin_mf@0.100.2 rspack_plugin_module_info_header@0.100.2 rspack_plugin_module_replacement@0.100.2 rspack_plugin_no_emit_on_errors@0.100.2 rspack_plugin_progress@0.100.2 rspack_plugin_real_content_hash@0.100.2 rspack_plugin_remove_duplicate_modules@0.100.2 rspack_plugin_remove_empty_chunks@0.100.2 rspack_plugin_rsc@0.100.2 rspack_plugin_rsdoctor@0.100.2 rspack_plugin_rslib@0.100.2 rspack_plugin_rstest@0.100.2 rspack_plugin_runtime@0.100.2 rspack_plugin_runtime_chunk@0.100.2 rspack_plugin_schemes@0.100.2 rspack_plugin_size_limits@0.100.2 rspack_plugin_split_chunks@0.100.2 rspack_plugin_sri@0.100.2 rspack_plugin_swc_js_minimizer@0.100.2 rspack_plugin_wasm@0.100.2 rspack_plugin_worker@0.100.2 rspack_regex@0.100.2 rspack_storage@0.100.2 rspack_swc_plugin_import@0.100.2 rspack_swc_plugin_ts_collector@0.100.2 rspack_tasks@0.100.2 rspack_tracing@0.100.2 rspack_tracing_perfetto@0.100.2 rspack_util@0.100.2 rspack_watcher@0.100.2 rspack_workspace@0.100.2 Generated by cargo-workspaces * chore: release v2.0.2 * chore: using self hosted runner for wasm
main
6 hours ago
refactor: reduce module rules matcher duplication
codex/reuse-parser-options
8 hours ago
chore: regenerate napi-binding.d.ts to match napi codegen output The previous commit had a stale 2-space indent that didn't match napi-rs's codegen output for `ts_type` fields containing `{`. CI's "build artifacts unchanged" check (git diff --quiet after napi build) flagged the diff.
refactor/rstest-collapse-import-dynamic-gate
8 hours ago
refactor(rstest): expose injectDynamicImportOrigin.functionName and resolve callee once Promote `injectDynamicImportOrigin` from `boolean` to `boolean | { functionName?: string }` so the rewrite callee can be set independently of `output.importFunctionName`. When omitted, `functionName` falls back to `output.importFunctionName`; when both resolve to the default `"import"`, the rewrite is suppressed (native `import()` only accepts 1-2 args, so a 3-arg form would be a SyntaxError). The callee is resolved once at `apply` time using `ApplyContext::compiler_options`, removing the per-module `output.importFunctionName` capture hook and OnceLock dance. The resolved name lives on the dependency template (one allocation per compilation) instead of on each dependency, so call-site count no longer multiplies the string. Drops the per-call `importDynamic == Some(false)` gate. The natural parser-plugin ordering (rstest is appended to the front of the parser plugin list) lets rstest pre-empt `ImportParserPlugin` for non-string `import()` calls regardless of the `importDynamic` setting; string-literal imports still flow through to `ImportParserPlugin` so chunk-loading semantics for `import("./foo")` are unchanged.
refactor/rstest-collapse-import-dynamic-gate
8 hours ago
chore: using self hosted runner for wasm
release/v2.0.2
8 hours ago
Revert "perf: share normal module loader list" This reverts commit 6c4d05b035f369d7decee96dfbe0be570f29ccb1.
codex/reuse-parser-options
8 hours ago
fix: drop inactive branch dependencies for inlined booleans
JSerFeng:fy/require
9 hours ago
perf: share normal module loader list
codex/reuse-parser-options
9 hours ago
Latest Branches
CodSpeed Performance Gauge
-6%
perf: reuse global parser options
#13926
8 hours ago
9404e04
codex/reuse-parser-options
CodSpeed Performance Gauge
0%
refactor(rstest): expose injectDynamicImportOrigin.functionName and resolve callee once
#13930
8 hours ago
27ffd1a
refactor/rstest-collapse-import-dynamic-gate
CodSpeed Performance Gauge
0%
chore: release v2.0.2
#13922
8 hours ago
b7d4de7
release/v2.0.2
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs