Skip to content

Commit a5b322c

Browse files
authored
chore: release (#506)
## 🤖 New release * `oxc_resolver`: 8.0.0 -> 9.0.0 (⚠ API breaking changes) * `oxc_napi_resolver`: 8.0.0 ### ⚠ `oxc_resolver` breaking changes ```text --- failure constructible_struct_adds_field: externally-constructible struct adds field --- Description: A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field. ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/constructible_struct_adds_field.ron Failed in: field ResolveOptions.modules in /tmp/.tmpTBvVad/oxc-resolver/src/options.rs:114 --- failure trait_method_added: pub trait method added --- Description: A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/trait_method_added.ron Failed in: trait method oxc_resolver::CachedPath::module_directory in file /tmp/.tmpTBvVad/oxc-resolver/src/cache.rs:69 trait method oxc_resolver::CachedPath::cached_node_modules in file /tmp/.tmpTBvVad/oxc-resolver/src/cache.rs:76 ``` <details><summary><i><b>Changelog</b></i></summary><p> ## `oxc_resolver` <blockquote> ## [9.0.0](oxc_resolver-v8.0.0...oxc_resolver-v9.0.0) - 2025-05-09 ### <!-- 1 -->Bug Fixes - hash import does not need to load from node_modules ([#501](#501)) ### <!-- 7 -->Chore - add `--tsconfig` to example ([#505](#505)) - publish `oxc_napi_resolver` ([#496](#496)) </blockquote> ## `oxc_napi_resolver` <blockquote> ## [8.0.0](https://github.com/oxc-project/oxc-resolver/releases/tag/oxc_napi_resolver-v8.0.0) - 2025-05-09 ### <!-- 0 -->Features - *(napi)* add mimalloc ([#423](#423)) - [**breaking**] Rust Edition 2024 ([#402](#402)) - expose `package_json_path` ([#376](#376)) - *(napi)* expose module type info in ResolveResult ([#223](#223)) - *(napi)* add tracing via `OXC_LOG:DEBUG` ([#202](#202)) - *(napi)* add async API ([#191](#191)) - add `imports_fields` option ([#138](#138)) - add more builder functions for options ([#110](#110)) - *(napi)* support wasi target ([#31](#31)) - add file_dependencies and missing_dependencies API ([#50](#50)) - *(napi)* expose cloneWithOptions and clearCache methods ([#40](#40)) - *(napi)* update the doc and type for tsconfig references ([#24](#24)) - *(napi)* add options ([#19](#19)) - *(resolver)* add tracing-subscriber feature ([#904](https://github.com/oxc-project/oxc-resolver/pull/904)) - *(resolver)* tsconfig project references ([#862](https://github.com/oxc-project/oxc-resolver/pull/862)) - *(resolver)* add thiserror ([#847](https://github.com/oxc-project/oxc-resolver/pull/847)) - *(resolver)* implement nested alias field ([#795](https://github.com/oxc-project/oxc-resolver/pull/795)) - *(resolver)* implement tsconfig-paths ([#750](#750)) - *(resolver)* implement configurable `exports_fields` option ([#733](#733)) - *(resolver)* implement `main_fields` - *(resolver)* implement resolveToContext ([#694](#694)) - *(resolver)* implement restrictions (path only) ([#693](#693)) - *(resolver)* implement fully specified ([#687](#687)) - *(resolver)* imports field ([#681](#681)) - *(resolver)* finish most of exports field ([#674](#674)) - *(resolver)* port the rest of the exports field tests ([#659](#659)) - *(resolver)* implement symlinks ([#582](#582)) - *(resolver)* complete query and fragment parsing ([#579](#579)) - *(resolver)* add preferRelative and preferAbsolute ([#577](#577)) - *(resolver)* implement roots ([#576](#576)) - *(resolver)* implement fallback ([#572](#572)) - *(resolver)* implement enforceExtension ([#566](#566)) - *(resolver)* implement descriptionFiles option ([#565](#565)) - *(resolver)* implement the basics of path alias ([#564](#564)) - *(resolver)* accept different file system implementations ([#562](#562)) - *(resolver)* implement browser field ([#561](#561)) - *(resolver)* implement scoped packages ([#558](#558)) - *(resolver)* port incorrect description file test ([#557](#557)) - *(resolver)* implement extension_alias ([#556](#556)) - *(resolver)* port resolve tests ([#555](#555)) - *(resolver)* resolve extensions ([#549](#549)) - *(resolver)* add resolver test fixtures ([#542](#542)) ### <!-- 1 -->Bug Fixes - hash import does not need to load from node_modules ([#501](#501)) - *(napi)* `new ResolverFactory()` options should be optional ([#256](#256)) - *(napi)* update buggy NAPI-RS versions ([#225](#225)) - canonicalize is not supported on wasi target ([#124](#124)) - resolve "browser" field when "exports" is present ([#59](#59)) ### <!-- 4 -->Refactor - [**breaking**] remove `description_files` option ([#488](#488)) - [**breaking**] remove `modules` options ([#484](#484)) - vitest ([#380](#380)) - apply latest `cargo +nightly fmt` ([#281](#281)) - selectively parse package_json fields instead of parsing everything ([#103](#103)) - *(resolver)* clean up some code and tests - *(resolver)* change internal funcs to non-pub by moving to unit tests ([#682](#682)) ### <!-- 7 -->Chore - publish `oxc_napi_resolver` ([#496](#496)) - *(napi)* make mimalloc optional to build ([#495](#495)) - *(README)* add wasm usage example - *(README)* crates.io badge use recent downloads - *(napi)* auto download wasm binding on webcontainer ([#471](#471)) - use root package.json for napi build ([#469](#469)) - *(deps)* update github-actions ([#444](#444)) - *(deps)* lock file maintenance npm packages ([#436](#436)) - bump napi ([#404](#404)) - *(deps)* lock file maintenance npm packages ([#391](#391)) - *(deps)* lock file maintenance rust crates ([#390](#390)) - *(README)* clarify Rust and node.js usages - add dprint ([#326](#326)) - *(deps)* update napi-rs to 3.0.0-alpha - `cargo upgrade` && `pnpm upgrade` - *(deps)* update napi-rs to 3.0.0-alpha - update napi changes - *(deps)* update rust crate napi-derive to 3.0.0-alpha - *(deps)* update rust crate napi to 3.0.0-alpha - *(deps)* update napi-rs to 2.16.8 - *(napi)* make napi binary smaller with minimal tracing features ([#213](#213)) - *(napi)* remove tokio ([#212](#212)) - document directory is an absolute path for `resolve(directory, specifier)` ([#206](#206)) - re-enable the wasi build ([#193](#193)) - use pnpm workspace ([#182](#182)) - *(deps)* update rust crates ([#176](#176)) - *(napi)* update NAPI-RS cli version and binding template ([#111](#111)) - update project github url - *(deps)* update pnpm to v8.14.1 ([#52](#52)) - *(deps)* update pnpm to v8.14.0 ([#48](#48)) - *(deps)* update pnpm to v8.13.1 ([#42](#42)) - remove FIXME comments - *(napi)* align `*Fields` user options with enhanced-resolve ([#35](#35)) - *(deps)* update pnpm to v8.12.1 ([#21](#21)) - add some doc for napi TsconfigOptions ([#20](#20)) - *(deps)* update pnpm to v8.12.0 ([#18](#18)) - *(README)* adding debugging command from Rspack - *(deps)* update pnpm to v8.11.0 ([#9](#9)) - *(resolver)* remove tracing_subscriber ([#1362](https://github.com/oxc-project/oxc-resolver/pull/1362)) - *(resolver)* improve documentation ([#591](#591)) ### <!-- 8 -->CI - check for napi .d.index changes ([#491](#491)) - *(release-napi)* support `riscv64gc-unknown-linux-gnu` and `s390x-unknown-linux-gnu` ([#451](#451)) </blockquote> </p></details> --- This PR was generated with [release-plz](https://github.com/release-plz/release-plz/).
1 parent b51b62b commit a5b322c

File tree

6 files changed

+26
-5
lines changed

6 files changed

+26
-5
lines changed

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66

77
## [Unreleased]
88

9+
## [9.0.0](https://github.com/oxc-project/oxc-resolver/compare/oxc_resolver-v8.0.0...oxc_resolver-v9.0.0) - 2025-05-09
10+
11+
### <!-- 1 -->Bug Fixes
12+
13+
- hash import does not need to load from node_modules ([#501](https://github.com/oxc-project/oxc-resolver/pull/501))
14+
15+
### <!-- 7 -->Chore
16+
17+
- add `--tsconfig` to example ([#505](https://github.com/oxc-project/oxc-resolver/pull/505))
18+
- publish `oxc_napi_resolver` ([#496](https://github.com/oxc-project/oxc-resolver/pull/496))
19+
920
## [8.0.0](https://github.com/oxc-project/oxc-resolver/compare/oxc_resolver-v7.0.1...oxc_resolver-v8.0.0) - 2025-05-01
1021

1122
### <!-- 1 -->Bug Fixes

Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ description = "ESM / CJS module resolution"
1717

1818
[package]
1919
name = "oxc_resolver"
20-
version = "8.0.0"
20+
version = "9.0.0"
2121
authors.workspace = true
2222
categories.workspace = true
2323
edition.workspace = true

napi/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
## [9.0.0](https://github.com/oxc-project/oxc-resolver/releases/tag/oxc_napi_resolver-9.0.0) - 2025-05-09

napi/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "oxc_napi_resolver"
3-
version = "8.0.0"
3+
version = "9.0.0"
44
authors.workspace = true
55
categories.workspace = true
66
edition.workspace = true

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oxc-resolver",
3-
"version": "8.0.0",
3+
"version": "9.0.0",
44
"license": "MIT",
55
"description": "Oxc Resolver Node API",
66
"packageManager": "[email protected]",

0 commit comments

Comments
 (0)