@@ -7,6 +7,47 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## [ Unreleased]
99
10+ ## [ 11.14.0] ( https://github.com/oxc-project/oxc-resolver/compare/v11.13.2...v11.14.0 ) - 2025-11-24
11+
12+ ### <!-- 0 --> 🚀 Features
13+
14+ - add ` resolve_file ` API for tsconfig auto discovery to work ([ #860 ] ( https://github.com/oxc-project/oxc-resolver/pull/860 ) ) (by @Boshen ) - #860
15+ - port tsconfck (find tsconfig files) ([ #854 ] ( https://github.com/oxc-project/oxc-resolver/pull/854 ) ) (by @Boshen ) - #854
16+ - add many.rs example for profiling resolver with many packages ([ #836 ] ( https://github.com/oxc-project/oxc-resolver/pull/836 ) ) (by @Boshen ) - #836
17+
18+ ### <!-- 1 --> 🐛 Bug Fixes
19+
20+ - apply ` conditionNames: ['node', 'import'] ` when resolving tsconfig extends ([ #869 ] ( https://github.com/oxc-project/oxc-resolver/pull/869 ) ) (by @Boshen ) - #869
21+ - do not resolve to ` node_modules/pacakge/index ` ([ #849 ] ( https://github.com/oxc-project/oxc-resolver/pull/849 ) ) (by @Boshen ) - #849
22+ - use std::fs::canonicalize as a fallback when canonicalize fails ([ #835 ] ( https://github.com/oxc-project/oxc-resolver/pull/835 ) ) (by @Boshen ) - #835
23+
24+ ### <!-- 2 --> 🚜 Refactor
25+
26+ - remove the redundant ` inner_resolver ` from ` load_pnp ` ([ #862 ] ( https://github.com/oxc-project/oxc-resolver/pull/862 ) ) (by @Boshen ) - #862
27+ - improve ` Debug ` and ` Display ` for ` CachedPath ` ([ #861 ] ( https://github.com/oxc-project/oxc-resolver/pull/861 ) ) (by @Boshen ) - #861
28+ - too_many_arguments = "allow" ([ #863 ] ( https://github.com/oxc-project/oxc-resolver/pull/863 ) ) (by @Boshen ) - #863
29+ - change Tsconfig::parse to accept owned string; add replace_bom_with_whitespace ([ #859 ] ( https://github.com/oxc-project/oxc-resolver/pull/859 ) ) (by @Boshen ) - #859
30+ - remove the useless getters and setters from ` CompilerOptions ` ([ #858 ] ( https://github.com/oxc-project/oxc-resolver/pull/858 ) ) (by @Boshen ) - #858
31+ - add ` Tsconfig:references_resolved ` ([ #856 ] ( https://github.com/oxc-project/oxc-resolver/pull/856 ) ) (by @Boshen ) - #856
32+ - move tsconfig resolution related code to its own file ([ #855 ] ( https://github.com/oxc-project/oxc-resolver/pull/855 ) ) (by @Boshen ) - #855
33+ - use RwLock<Vec<Arc<PackageJson >> for package.json storage ([ #838 ] ( https://github.com/oxc-project/oxc-resolver/pull/838 ) ) (by @Boshen ) - #838
34+ - do not store is_symlink in CachedPathImpl ([ #850 ] ( https://github.com/oxc-project/oxc-resolver/pull/850 ) ) (by @Boshen ) - #850
35+ - remove CachedPathImpl::canonicaling ([ #834 ] ( https://github.com/oxc-project/oxc-resolver/pull/834 ) ) (by @Boshen ) - #834
36+
37+ ### <!-- 4 --> ⚡ Performance
38+
39+ - cache all package.json resolutions for faster package.json lookup ([ #853 ] ( https://github.com/oxc-project/oxc-resolver/pull/853 ) ) (by @Boshen ) - #853
40+ - do not canonicalize the entry path ([ #848 ] ( https://github.com/oxc-project/oxc-resolver/pull/848 ) ) (by @Boshen ) - #848
41+ - remove Result from ` CachedPathImpl::canonicalized ` ([ #847 ] ( https://github.com/oxc-project/oxc-resolver/pull/847 ) ) (by @Boshen ) - #847
42+ - fast path for node_modules/package ([ #839 ] ( https://github.com/oxc-project/oxc-resolver/pull/839 ) ) (by @Boshen ) - #839
43+ - cache canonicalization results at every recursion level ([ #843 ] ( https://github.com/oxc-project/oxc-resolver/pull/843 ) ) (by @Boshen ) - #843
44+ - use IdentityHasher for visited set to avoid double hashing ([ #837 ] ( https://github.com/oxc-project/oxc-resolver/pull/837 ) ) (by @Boshen ) - #837
45+
46+ ### Contributors
47+
48+ * @Boshen
49+ * @renovate [ bot]
50+
1051## [ 11.13.2] ( https://github.com/oxc-project/oxc-resolver/compare/v11.13.1...v11.13.2 ) - 2025-11-12
1152
1253### <!-- 1 --> 🐛 Bug Fixes
0 commit comments