[1.8.0] - 2025-07-22
NOTE: While custom JS plugins are mentioned in the release notes, they are not yet supported in this release. We are actively building them out.
🚀 Features
- 6d2b549 napi/oxlint: Pass AST in buffer to JS (#12350) (overlookmotel)
- 14f0159 linter/exhaustive-deps: Add auto-fixer (#12354) (Don Isaac)
🐛 Bug Fixes
- 99e105f linter: Correct autofix in
unicorn/prefer-number-properties
for Infinity (#12445) (yefan) - 0b539e3 linter:
unicorn/catch-error-name
wasn't using the ignore property (#12446) (Parbez) - 05fba9b linter: Don't panic on
TSNonNullExpression
inunicorn/prefer-array-find
(#12400) (Sysix) - 46e33d5 linter: Improve error handling in config file lookup (#12391) (camc314)
- 4621872 linter: Parse second script block for
svelte
files (#12390) (Sysix) - fbe7eb4 linter/filename-case: Fix default config when no config is provided (#12389) (camc314)
- fea9df4 linter: Report errors with the correct severity for custom plugins (#12362) (camc314)
- 652c038 linter: Mark correctly enabled default rules for
--rules
(#12163) (Sysix) - eadc359 linter: Correct source text for vue files having script attributes containig ">" char inside (#12375) (Sysix)
- 54d143a linter/exhaustive-deps: More descriptive messages for always-rerender violations (#12336) (Don Isaac)
- dac4db9 linter/exhaustive-deps: Better diagnostics for missing dependencies (#12337) (Don Isaac)
- 119d23a linter/prefer-array-flat-map: Error for
.flat(1.0)
(#12360) (overlookmotel)
🚜 Refactor
- 2d9291c linter/prefer-number-properties: Simplify fixer logic (#12451) (camc314)
- c5dff1e linter, napi/parser: Add
source_len
field toRawTransferMetadata
(#12383) (overlookmotel) - 5e3b415 linter: Duplicate
RawTransferMetadata
inoxc_linter
crate (#12382) (overlookmotel) - 773fd88 linter: Pass
&Allocator
intoLinter::run_external_rules
(#12374) (overlookmotel) - b10ed11 linter: Make unwrap unconditional (#12371) (overlookmotel)
- a0631d4 linter: Move running external rules into feature-gated function (#12370) (overlookmotel)
- 4fc4e7c linter: Make feature gates for
oxlint2
feature consistent (#12369) (overlookmotel) - 50b1786 linter: Clarify usage of
Allocator
andAllocatorGuard
(#12332) (overlookmotel) - 26d3a39 linter: Remove
ModuleContentOwner
abstraction (#12331) (overlookmotel)
📚 Documentation
- 3c21d94 linter: Correct comment on
RawTransferMetadata2
type (#12428) (overlookmotel)