Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
e92276d
docs(maintenance): oxlint/oxfmt release docs updates (#15570)
camc314 Nov 11, 2025
c9591ea
test(formatter/sort_imports): Fix tests to match with original (#15577)
leaysgur Nov 11, 2025
fd58aea
docs(linter): Fix a typo in the docs for react/no-is-mounted. (#15575)
connorshea Nov 11, 2025
25a0163
feat(formatter/sort_imports): Sort imports by `Array<Array<string>>` …
leaysgur Nov 11, 2025
cd31cc1
perf(formatter/sort_imports): Use `Vec::with_capacity` for `next_elem…
leaysgur Nov 11, 2025
128e186
perf(formatter/sort_imports): Precompute import metadata (#15580)
leaysgur Nov 11, 2025
99823ad
feat(oxfmt): Print nothing for default(write) mode (#15583)
leaysgur Nov 11, 2025
65764fd
ci(benchmarks/formatter): Update formatter bench with sort-imports (#…
leaysgur Nov 11, 2025
7a0e931
fix(linter): Update the unicorn/prefer-add-event-listener rule with n…
connorshea Nov 11, 2025
1b61334
chore(ci): Add `apps/oxfmt/package.json` to `versioned_files` for `ox…
leaysgur Nov 11, 2025
98585f0
release(crates): oxc v0.97.0 (#15582)
Boshen Nov 11, 2025
9b8f414
chore(submodules): update submodule SHAs to latest commits (#15586)
Boshen Nov 11, 2025
6a982f6
ci(release_apps): fix zizmor error (#15589)
Boshen Nov 11, 2025
635e74c
chore(deps): update rust crates (#15592)
renovate[bot] Nov 11, 2025
ec66eb4
ci(ast_tools): run "AST Changes" CI task when CI workflow file change…
overlookmotel Nov 11, 2025
e389b47
ci(ast_tools): remove `dprint` tool from "AST Changes" CI task (#15590)
overlookmotel Nov 11, 2025
3eefa15
test(linter/plugins): remove `dprint-ignore-file` comments from test …
overlookmotel Nov 11, 2025
81e179c
fix(linter): Allow file extensions without a dot in react/jsx-filenam…
connorshea Nov 11, 2025
2bbee24
chore(deps): update napi to v3.5.2 (#15596)
renovate[bot] Nov 11, 2025
d5fa3f8
chore(deps): update dependency oxfmt to ^0.13.0 (#15598)
renovate[bot] Nov 11, 2025
1741204
feat(docs): improve rendering of oxlintrc schema markdown (#15571)
camc314 Nov 11, 2025
b2af6b5
refactor(linter): Remove `AstKind` for `Argument` (#13902)
taearls Nov 11, 2025
aee9be1
style(oxlint/plugins): format test fixtures (#15600)
overlookmotel Nov 11, 2025
6cd0b5f
feat(linter/no-callback-in-promise): add support for `timeoutsErr` op…
lambda47 Nov 11, 2025
e763919
feat(linter): Add test to enforce schema documentation for rules with…
connorshea Nov 11, 2025
6d4efdd
fix(ast_tools): `oxc_ast_tools` depend on local `oxc_*` crates (#15565)
Copilot Nov 11, 2025
68703b9
feat(minifier): rotate binary expressions to remove parentheses (#15473)
sapphi-red Nov 11, 2025
74033bd
style(linter/plugins): use `prettier-ignore` in test fixtures (#15602)
overlookmotel Nov 11, 2025
fc439ed
ci(ast_tools): run "AST Changes" CI task when dependency crates chang…
overlookmotel Nov 11, 2025
2de35be
refactor(linter/plugins): add comments on `Context#extend` (#15604)
overlookmotel Nov 11, 2025
3aabfac
docs(linter/plugins): alter comments on `FILE_CONTEXT` used in ESLint…
overlookmotel Nov 11, 2025
e6184c3
chore(deps): update rolldown
renovate[bot] Nov 11, 2025
edfd580
refactor(language_server): `provided_commands` and `provided_code_act…
Sysix Nov 11, 2025
46900d2
Merge branch 'renovate/rolldown' of github.com:oxc-project/oxc into 1…
Sysix Nov 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 10 additions & 48 deletions .github/generated/ast_changes_watch_list.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@

src:
- '.github/generated/ast_changes_watch_list.yml'
- '.github/workflows/ci.yml'
- 'apps/oxlint/src-js/generated/constants.ts'
- 'apps/oxlint/src-js/generated/deserialize.js'
- 'apps/oxlint/src-js/generated/keys.ts'
Expand All @@ -11,66 +12,27 @@ src:
- 'apps/oxlint/src-js/generated/visitor.d.ts'
- 'apps/oxlint/src-js/generated/walk.js'
- 'apps/oxlint/src/generated/raw_transfer_constants.rs'
- 'crates/oxc_allocator/src/generated/assert_layouts.rs'
- 'crates/oxc_allocator/src/generated/fixed_size_constants.rs'
- 'crates/oxc_allocator/src/pool/fixed_size.rs'
- 'crates/oxc_ast/src/ast/comment.rs'
- 'crates/oxc_ast/src/ast/js.rs'
- 'crates/oxc_ast/src/ast/jsx.rs'
- 'crates/oxc_ast/src/ast/literal.rs'
- 'crates/oxc_ast/src/ast/ts.rs'
- 'crates/oxc_ast/src/generated/assert_layouts.rs'
- 'crates/oxc_ast/src/generated/ast_builder.rs'
- 'crates/oxc_ast/src/generated/ast_kind.rs'
- 'crates/oxc_ast/src/generated/derive_clone_in.rs'
- 'crates/oxc_ast/src/generated/derive_content_eq.rs'
- 'crates/oxc_ast/src/generated/derive_dummy.rs'
- 'crates/oxc_ast/src/generated/derive_estree.rs'
- 'crates/oxc_ast/src/generated/derive_get_address.rs'
- 'crates/oxc_ast/src/generated/derive_get_span.rs'
- 'crates/oxc_ast/src/generated/derive_get_span_mut.rs'
- 'crates/oxc_ast/src/generated/derive_take_in.rs'
- 'crates/oxc_ast/src/generated/get_id.rs'
- 'crates/oxc_ast/src/serialize/basic.rs'
- 'crates/oxc_ast/src/serialize/js.rs'
- 'crates/oxc_ast/src/serialize/jsx.rs'
- 'crates/oxc_ast/src/serialize/literal.rs'
- 'crates/oxc_ast/src/serialize/mod.rs'
- 'crates/oxc_ast/src/serialize/ts.rs'
- 'crates/oxc_allocator/src/**'
- 'crates/oxc_ast/src/**'
- 'crates/oxc_ast_macros/src/generated/derived_traits.rs'
- 'crates/oxc_ast_macros/src/generated/structs.rs'
- 'crates/oxc_ast_macros/src/lib.rs'
- 'crates/oxc_ast_visit/src/generated/utf8_to_utf16_converter.rs'
- 'crates/oxc_ast_visit/src/generated/visit.rs'
- 'crates/oxc_ast_visit/src/generated/visit_mut.rs'
- 'crates/oxc_ast_visit/src/**'
- 'crates/oxc_codegen/src/**'
- 'crates/oxc_data_structures/src/**'
- 'crates/oxc_formatter/src/ast_nodes/generated/ast_nodes.rs'
- 'crates/oxc_formatter/src/ast_nodes/generated/format.rs'
- 'crates/oxc_linter/src/generated/assert_layouts.rs'
- 'crates/oxc_linter/src/lib.rs'
- 'crates/oxc_minifier/src/**'
- 'crates/oxc_parser/src/**'
- 'crates/oxc_regular_expression/src/ast.rs'
- 'crates/oxc_regular_expression/src/generated/assert_layouts.rs'
- 'crates/oxc_regular_expression/src/generated/derive_clone_in.rs'
- 'crates/oxc_regular_expression/src/generated/derive_content_eq.rs'
- 'crates/oxc_regular_expression/src/generated/derive_get_address.rs'
- 'crates/oxc_span/src/generated/assert_layouts.rs'
- 'crates/oxc_span/src/generated/derive_dummy.rs'
- 'crates/oxc_span/src/generated/derive_estree.rs'
- 'crates/oxc_span/src/source_type.rs'
- 'crates/oxc_span/src/span.rs'
- 'crates/oxc_syntax/src/comment_node.rs'
- 'crates/oxc_syntax/src/generated/assert_layouts.rs'
- 'crates/oxc_syntax/src/generated/derive_clone_in.rs'
- 'crates/oxc_syntax/src/generated/derive_content_eq.rs'
- 'crates/oxc_syntax/src/generated/derive_dummy.rs'
- 'crates/oxc_syntax/src/generated/derive_estree.rs'
- 'crates/oxc_syntax/src/lib.rs'
- 'crates/oxc_syntax/src/module_record.rs'
- 'crates/oxc_syntax/src/number.rs'
- 'crates/oxc_syntax/src/operator.rs'
- 'crates/oxc_syntax/src/reference.rs'
- 'crates/oxc_syntax/src/scope.rs'
- 'crates/oxc_syntax/src/serialize.rs'
- 'crates/oxc_syntax/src/symbol.rs'
- 'crates/oxc_span/src/**'
- 'crates/oxc_syntax/src/**'
- 'crates/oxc_traverse/src/generated/scopes_collector.rs'
- 'napi/parser/generated/constants.js'
- 'napi/parser/generated/deserialize/js.js'
Expand Down
12 changes: 6 additions & 6 deletions .github/scripts/clone-parallel.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@
set -euo pipefail

# Submodule commit SHAs - updated automatically by .github/workflows/update_submodules.yml
TEST262_SHA="d2940bdbb0e28fd002ec31b89f8182bbf63da092"
BABEL_SHA="4cc3d8888f3e3ac30d38ccfa4557baa7a4a52714"
TYPESCRIPT_SHA="8ea03f88d039759018673f229addb87f579f326c"
PRETTIER_SHA="011791fd6c8856fb92fafec95930e10383ac267b"
ACORN_TEST262_SHA="994d763f5327046485d985d5596186d3c82f507a"
NODE_COMPAT_TABLE_SHA="17ac85ca289a2d6fea14a991284e631468efe14c"
TEST262_SHA="fd594a077a0a018440f241fdd421a5862f1153f5"
BABEL_SHA="777ded79cd97e872ff607e1a4897036f30939188"
TYPESCRIPT_SHA="48244d89f8ccc803fef4a2f0930100de1c77668d"
PRETTIER_SHA="9e9f65e7b9277e7af12362628b42e003393731e6"
ACORN_TEST262_SHA="9cce4c914fac21da5827f80f269572619302a21c"
NODE_COMPAT_TABLE_SHA="6822522983aec284ad8add5a867847bbe2059a2e"

# Default values for which submodules to clone
TEST262=${1:-true}
Expand Down
8 changes: 0 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -385,20 +385,12 @@ jobs:
if: steps.filter.outputs.src == 'true'
with:
components: rustfmt
tools: dprint
cache-key: ast_changes
save-cache: ${{ github.ref_name == 'main' }}

- uses: oxc-project/setup-node@fdbf0dfd334c4e6d56ceeb77d91c76339c2a0885 # v1.0.4
if: steps.filter.outputs.src == 'true'

- name: Restore dprint plugin cache
if: steps.filter.outputs.src == 'true'
uses: actions/cache/restore@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
key: dprint-${{ hashFiles('dprint.json') }}
path: ~/.cache/dprint

- name: Check AST Changes
if: steps.filter.outputs.src == 'true'
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/prepare_release_crates.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
cache-key: warm
tools: cargo-release-oxc
- run: cargo ck
- run: cargo release-oxc publish --release crates --dry-run
- run: cargo release-oxc publish --release crates --dry-run # zizmor: ignore[use-trusted-publishing]

prepare:
name: Prepare Release
Expand Down
11 changes: 7 additions & 4 deletions .github/workflows/release_apps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -403,16 +403,19 @@ jobs:
{
echo "## Table of Contents"
echo ""
echo "- [Oxlint v${{ needs.check.outputs.oxlint_version }}](#oxlint-v${{ needs.check.outputs.oxlint_version }})"
echo "- [Oxfmt v${{ needs.check.outputs.oxfmt_version }}](#oxfmt-v${{ needs.check.outputs.oxfmt_version }})"
echo "- [Oxlint v${NEEDS_CHECK_OUTPUTS_OXLINT_VERSION}](#oxlint-v${NEEDS_CHECK_OUTPUTS_OXLINT_VERSION})"
echo "- [Oxfmt v${NEEDS_CHECK_OUTPUTS_OXFMT_VERSION}](#oxfmt-v${NEEDS_CHECK_OUTPUTS_OXFMT_VERSION})"
echo ""
echo "## Oxlint v${{ needs.check.outputs.oxlint_version }}"
echo "## Oxlint v${NEEDS_CHECK_OUTPUTS_OXLINT_VERSION}"
cat ./target/OXLINT_CHANGELOG
echo ""
echo ""
echo "## Oxfmt v${{ needs.check.outputs.oxfmt_version }}"
echo "## Oxfmt v${NEEDS_CHECK_OUTPUTS_OXFMT_VERSION}"
cat ./target/OXFMT_CHANGELOG
} > ./target/RELEASE_BODY.md
env:
NEEDS_CHECK_OUTPUTS_OXLINT_VERSION: ${{ needs.check.outputs.oxlint_version }}
NEEDS_CHECK_OUTPUTS_OXFMT_VERSION: ${{ needs.check.outputs.oxfmt_version }}

- name: tag oxlint and oxfmt
env:
Expand Down
Loading
Loading