NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4644 most downloaded on npm
Oxc Resolver Node API
Last release 2 months ago
12 Jul 2026
Release timing varies
gaps range from 8 days to 3 months
Nearly every release is documented
notes for 56 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
99 releases · first in 2024
group and merge imports (#1299) (by @Boshen)
expose tsconfig paths resolve method without file existence check (#1282) (by @sapphi-red)
ResolveError::TsconfigLoadFailed for tsconfig read and parse failures (#1287) (by @shulaoda)One column per month.
*(tsconfig)* expose outDir, declarationDir, resolveJsonModule, checkJs (#1257) (by @Boshen)
*(file_system)* make FileSystemOs cheaply cloneable and Debug (#1230) (by @Boshen)
*(tsconfig)* only attach an auto-discovered tsconfig to a file it owns (#1220) (by @shulaoda)
replace fancy-regex with regress (#1219) (by @Boshen)
*(tsconfig)* parse strict and strictNullChecks compiler options (#1166) (by @kylecannon)
resolve normalized path on Windows even for symlinks: false (#1036) (by @sapphi-red)
symlinks: false (#1036) (by @sapphi-red)add node_path option to disable NODE_PATH env var behavior (#1031) (by @Boshen)
node_path option to disable NODE_PATH env var behavior (#1031) (by @Boshen)support NODE_PATH module lookup (#1020) (by @Boshen)
*(resolve)* reuse dot-prefixed subpath in exports/imports (#1004) (by @Boshen)
allow access to inner data in error related types (#990) (by @sapphi-red)
resolve clippy unnecessary_unwrap warning (#980) (by @Boshen)
prevent tsconfig cache pollution with separate raw and built caches (#970) (by @Boshen)
/fixtures path for WASI target (by @Boshen)env::current_dir (by @Boshen)only recreate the cache when yarn_pnp is toggled (#943) (by @Boshen)
yarn_pnp is toggled (#943) (by @Boshen)only recreate the cache when yarn_pnp is toggled (#943) (by @Boshen)
yarn_pnp is toggled (#943) (by @Boshen)allow subpath imports that start with #/ (#907) (by @Boshen)
clone_with_options + yarn_pnp: true not working (#916) (by @sapphi-red)# or #/ (#905) (by @Boshen)[breaking] disallow manually passing a list of references to TsconfigOptions::references (#902) (by @Boshen)
TsconfigOptions::references (#902) (by @Boshen)rootDirs (#885) (by @Boshen)resolve node_modules/package/dir/foo.js if node_modules/package/dir/foo/ exists (#896) (by @Boshen)
add resolve_file API for tsconfig auto discovery to work (#860) (by @Boshen) - #860
resolve_file API for tsconfig auto discovery to work (#860) (by @Boshen) - #860conditionNames: ['node', 'import'] when resolving tsconfig extends (#869) (by @Boshen) - #869node_modules/pacakge/index (#849) (by @Boshen) - #849inner_resolver from load_pnp (#862) (by @Boshen) - #862Debug and Display for CachedPath (#861) (by @Boshen) - #861CompilerOptions (#858) (by @Boshen) - #858Tsconfig:references_resolved (#856) (by @Boshen) - #856CachedPathImpl::canonicalized (#847) (by @Boshen) - #847remove AT_STATX_DONT_SYNC from statx calls (#828) (by @Boshen) - #828
*(package_json)* re-read file for serde_json fallback in simd implementation (#808) (by @Boshen)
improve error message for empty package.json files (#793) (by @Boshen) - #793
improve PackagePathNotExported error message with condition names (by @Boshen)
derive Error for JSONError (#779) (by @Boshen) - #779
add big-endian support for package.json parsing (#768) (by @Boshen) - #768
add ESM file:// protocol support with comprehensive tests (#746) (by @Boshen) - #746
chore(deps): update taiki-e/install-action action to v2.62.11 by @renovate[bot] in https://github.com/oxc-project/oxc-resolver/pull/734
Full Changelog: https://github.com/oxc-project/oxc-resolver/compare/v11.8.4...v11.9.0
ensure canonicalized paths remain accessible via strong references (#733) (by @Boshen) - #733
use Weak references for CachedPath to enable proper drop (#727) (by @Boshen) - #727
Weak references for CachedPath to enable proper drop (#727) (by @Boshen) - #727bypass file system read cache if memory cache is available (#707) (by @Brooooooklyn) - #707
add benchmark for package.json deserialization (#698) (by @Boshen) - #698
use GetFileAttributesExW for symlink metadata lookup on Windows (#691) (by @sapphi-red) - #691
GetFileAttributesExW for symlink metadata lookup on Windows (#691) (by @sapphi-red) - #691*(tsconfig)* support files / include / exclude (#659) (by @shulaoda)
files / include / exclude (#659) (by @shulaoda)allowJs in compilerOptions (#658) (by @shulaoda) - #658compilerOptions fields (#657) (by @shulaoda)extends paths (#656) (by @shulaoda)extends tests (#666) (by @shulaoda)allow resolving package?query#fragment for packages with exports field (#655) (by @sapphi-red) - #655
package?query#fragment for packages with exports field (#655) (by @sapphi-red) - #655pattern_key_compare (#639) (by @Boshen) - #639support pass closure to restriction (#604) (by @JounQin) - #604
ExtendsField enum of TsConfig (#607) (by @ostenbom) - #607support pass closure to restriction (#604) (by @JounQin) - #604
ExtendsField enum of TsConfig (#607) (by @ostenbom) - #607return proper errors when failed to find or read yarn pnp manifest (#590) (by @Boshen) - #590
yarn_pnp logic to FileSystem (#589) (by @Boshen) - #589fs_cache feature flag (#588) (by @Boshen) - #588return proper errors when failed to find or read yarn pnp manifest (#590) (by @Boshen) - #590
yarn_pnp logic to FileSystem (#589) (by @Boshen) - #589fs_cache feature flag (#588) (by @Boshen) - #588bump pnp to 0.11.0 (#577) (by @Boshen) - #577
align yarn pnp implementation (#576) (by @Boshen) - #576
exports field in require('../directory') (#572) (by @Boshen)ResolveResult::builtin information (#575) (by @Boshen)allowPackageExportsInDirectoryResolve (by @Boshen)avoid crash when encountering tsconfig circular extends
pnp_manifest is included with yarn_pnp feature (#555)debug = false in [profile.dev] and [profile.test] (#554)alias and fallback options type and description (#557)*(napi)* add tracing-subscriber feature; turned on by default
tracing-subscriber feature; turned on by default (#546)support module type for TS files
implement module type resolution algorithm ESM_FILE_FORMAT from the spec
*(napi)* upgrade NAPI-RS to 3.0.0-beta.1
Nothing published for this version
oxc_resolver_napi dependency version
hash import does not need to load from node_modules
fix incorrect return of package.json when a workspace module has node_modules
Nothing published for this version
return the enclosing package.json if it is inside node_modules
Nothing published for this version
handle package.json and tsconfig.json with BOM
properly handle DOS device paths in strip_windows_prefix
deserialize preserve_value_imports and imports_not_used_as_values from compilerOptions
resolve ${configDir} in tsconfig compilerOptions.baseUrl
${configDir} in tsconfig compilerOptions.baseUrl (#450)handle query and fragment in pacakge.json exports and imports field
exports and imports field (#443)resolve emitDecoratorMetadata in tsconfig
Context::missing_dependenciesNothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →