Releases: rstackjs/rspack-resolver
v0.9.2
What's Changed
Performance
- perf(cache): memoize package.json dep path per CachedPath by @stormslowly in #250
- perf: optimize Specifier::parse by @stormslowly in #241
- perf(cache): skip Box::pin on realpath cache hit by @stormslowly in #237
Bug Fixes
- fix(cache): replay missing_dependency tracking in cached_node_modules warm path by @stormslowly in #236
Dependencies
- chore(deps): update dependency webpack to ^5.104.1 [security] by @renovate[bot] in #242
- chore(deps): update napi by @renovate[bot] in #214
- chore(deps): upgrade pnpm to 11.3.0 by @stormslowly in #248
- chore(deps): update crate-ci/typos action to v1.46.2 by @renovate[bot] in #208
Chore
- chore: sync renovate config from rspack by @stormslowly in #240
- chore(bench): remove specifier parse microbenches by @stormslowly in #249
- chore(bench): split specifier microbenches into a separate bench binary by @stormslowly in #247
- chore(bench): skip multi-threaded cases in CodSpeed memory mode by @stormslowly in #244
- chore(ci): upload simulation-mode valgrind tmp files as artifact by @stormslowly in #243
Full Changelog: v0.9.1...v0.9.2
v0.9.1
What's Changed
- perf(deps): carry precomputed hash via ResolverPath in resolve context by @stormslowly in #232
- perf(alias): replace strip_prefix loop in load_alias with a byte trie by @stormslowly in #227
Full Changelog: v0.9.0...v0.9.1
v0.9.0
What's Changed
- perf(cache): skip async state-machine on OnceCell cache hit by @stormslowly in #224
- perf(cache): hash CachedPath by raw bytes on Unix by @stormslowly in #226
- refactor: refactor utf8 path conversions by @hardfist in #219
- fix(tsconfig): support transitive project references for paths resolution by @stormslowly in #213
others
-
chore(deps): update crate-ci/typos action to v1.45.0 by @renovate[bot] in #191
-
chore(deps): update crate-ci/typos action to v1.45.1 by @renovate[bot] in #199
-
chore(deps): update github-actions by @renovate[bot] in #197
-
chore(deps): update pnpm to v10.33.0 by @renovate[bot] in #165
-
chore(deps): update pnpm to v10.33.2 by @renovate[bot] in #203
-
chore(deps): update crate-ci/typos action to v1.46.0 by @renovate[bot] in #202
-
feat: track tsconfig files as dependencies by @stormslowly in #200
-
chore: use mimalloc for codspeed benchmark allocator by @stormslowly in #204
-
test: sync enhanced-resolve test cases by @stormslowly in #182
-
chore(deps): update npm packages (major) by @renovate[bot] in #207
-
chore(deps): update pnpm/action-setup action to v6 by @renovate[bot] in #198
-
chore(ci): remove stale release-napi.yml.yak workflow by @stormslowly in #209
-
chore(ci): replace to actions-rust-lang/setup-rust-toolchain by @stormslowly in #210
-
chore(ci): harden workflow permissions and gate releases to owner by @stormslowly in #211
-
test: sync enhanced-resolve#579 tsconfig paths fall-through by @stormslowly in #212
-
chore(bench): warm pnp manifest outside the timed loop by @stormslowly in #228
-
perf(alias): short-circuit load_alias with a 1+2 byte prefix index by @stormslowly in #225
-
Revert "perf(alias): short-circuit load_alias with a 1+2 byte prefix index" by @stormslowly in #230
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
- feat(resolver): support root # internal alias without prefix by @kwonoj in #186
- feat: support NODE_PATH by @stormslowly in #185
- feat: add .pnp.cjs to file dependencies on PnP load by @stormslowly in #193
- fix(pnp): require bare with non fully specified config by @stormslowly in #183
- docs(pnp): remove pnpManifest by @stormslowly in #176
- docs: add sftrace skill for XRay performance tracing by @stormslowly in #179
- chore(deps): update codspeedhq/action digest to 2ac5728 by @renovate[bot] in #162
- chore(deps): update rust crates by @renovate[bot] in #158
- chore(deps): update napi by @renovate[bot] in #157
- chore(ci): add git status check after build by @stormslowly in #190
- ci(bench): use NeverGrowInPlaceAllocator for stable benchmark results by @stormslowly in #184
- chore(deps): update github-actions (major) by @renovate[bot] in #173
- chore(deps): pin dependencies by @renovate[bot] in #188
New Contributors
corresponding npm package @rspack/resolver@0.4.0
Full Changelog: v0.7.0...v0.8.0
v0.7.0
Highlight
In this release, we drop the feature that PnP resolves between multi-yarn projects. Because this usage is very rare.
Besides, we support the yarn PnP global cache, which is enabled by default in the Yarn PnP project.
What's Changed
- feat(pnp)!: support yarn PnP global cache by @stormslowly in #174
Full Changelog: v0.6.8...v0.7.0
v0.6.8
What's Changed
- fix(pnp): resolve deadlock in pnp project by @stormslowly in #163
- chore(CI): support codspeed memory mode by @stormslowly in #154
- chore(ci): remove CI push event for renovate branch by @stormslowly in #155
deps update
- chore(deps): update napi by @renovate[bot] in #144
- chore(deps): update taiki-e/checkout-action action to v1.4.0 by @renovate[bot] in #153
- chore(deps): update rust crates by @renovate[bot] in #146
- chore(deps): update crate-ci/typos action to v1.43.4 by @renovate[bot] in #151
- chore(deps): update npm packages by @renovate[bot] in #148
- chore(deps): update github-actions (major) by @renovate[bot] in #149
- chore(deps): update npm packages (major) by @renovate[bot] in #150
- chore(deps): update crate-ci/typos action to v1.44.0 - autoclosed by @renovate[bot] in #160
- chore(deps): update github-actions by @renovate[bot] in #147
- chore(deps): update napi by @renovate[bot] in #156
corresponding npm package @rspack/resolver@0.2.7
Full Changelog: v0.6.7...v0.6.8
v0.6.7
What's Changed
- feat(pnp): add an option to stick yarn PnP manifest while resolving in PnP mode by @smeng9 in #141
- refactor: disable pnp when bench by @stormslowly in #134
- docs: add Yarn PnP options describe by @stormslowly in #142
- chore: update NAPI dependencies by @stormslowly in #132
New Contributors
Thank you @smeng9 help us to make Yarn PnP feature better.
corresponding npm package @rspack/resolver@0.2.6
Full Changelog: v0.6.6...v0.6.7
v0.6.6
What's Changed
- fix: json parse error handle by @stormslowly in #124
- perf: pre-allocate path buffer for extension load by @stormslowly in #127
- chore: enable CI nodejs matrix by @stormslowly in #129
- chore: fix doc.rs build failure by @stormslowly in #130
corresponding npm package @rspack/resolver@0.2.5
Full Changelog: v0.6.5...v0.6.6
v0.6.5
What's Changed
- perf: use simd json for json parse by @stormslowly in #117
- feat: update pnp dependency version to 0.12.4 by @arcanis in #103
corresponding npm package @rspack/resolver@0.2.4
Full Changelog: v0.6.4...v0.6.5
v0.6.4
What's Changed
- feat: real path of symlink resolved file should be in file dependencies by @stormslowly in #108
- fix(windows): wrong file dependencies when specifier is posix style abs path by @stormslowly in #112
corresponding npm package @rspack/resolver@0.2.3
Full Changelog: v0.6.3...v0.6.4