NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #4867 most downloaded on crates.io
ESM / CJS module resolution
Last release 1 months ago
24 Aug 2026
Release timing varies
gaps range from 8 days to 3 months
Most releases are documented
notes for 53 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
133 releases · first in 2023
One column per quarter.
expose tsconfig paths resolve method without file existence check ( #1282 ) (by @sapphi-red )
ResolveError::TsconfigLoadFailed for tsconfig read and parse failures (#1287) (by @shulaoda)expose tsconfig paths resolve method without file existence check ( #1282 ) (by @sapphi-red )
ResolveError::TsconfigLoadFailed for tsconfig read and parse failures (#1287) (by @shulaoda)(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) walk up for non-TS and allowJs -off .js importers ( #1216 ) (by @shulaoda )
(tsconfig) support package.json imports field in extends ( #1199 ) (by @Boshen )
allowJs (#1198) (by @shulaoda)(tsconfig) parse strict and strictNullChecks compiler options ( #1166 ) (by @kylecannon )
strict and strictNullChecks compiler options (#1166) (by @kylecannon)*(tsconfig)* apply later-wins semantics for extends array (#1156) (by @Boshen)
rootDirs against the config that declared them (#1150) (by @Boshen)baseUrl / paths against the canonical tsconfig path (#1148) (by @Boshen)find_tsconfig (#1147) (by @Boshen)url crate with percent-encoding (#1065) (by @Boshen)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)Nothing published for this version
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)
incorrect resolution when project reference extends a tsconfig without baseUrl (#882) (by @Boshen) - #882
CachedPath::module_directory (#880) (by @Boshen) - #880node_modules/package/index cache value (#875) (by @Boshen) - #875add 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
only resolve file:// protocol on windows (#737) (by @Boshen) - #737
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
Revert "perf: use memmap to speed up file reading" (#701) (by @Boshen) - #701
memmap to speed up file reading" (#701) (by @Boshen) - #701add 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) - #691Nothing published for this version
*(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) - #639Nothing published for this version
support pass closure to restriction (#604) (by @JounQin) - #604
ExtendsField enum of TsConfig (#607) (by @ostenbom) - #607Nothing published for this version
Nothing published for this version
return 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
Your coding agent can read these notes before it upgrades. Set up the MCP server →