Oxlint v1.61.0 & Oxfmt v0.46.0: Tools Update
This release, dated 2026-04-20, brings significant updates to Oxlint and Oxfmt by OxC, focusing on new linter capabilities, formatting enhancements, and essential bug fixes. For full details, refer to OxC’s official changelog.
Key Changes
- Breaking Change: A core allocator modification renames
BoxandVecmethods, impacting both Oxlint and Oxfmt. Developers should review their code for potential adjustments. - Oxlint Features: Oxlint v1.61.0 introduces Jest
versionsettings in config files and implements suggestions for the ESLintno-case-declarationsrule. Autofix is now available forprefer-template, andexplicit-member-accessibilityis implemented for TypeScript. Several linter rules received improved help messages and options. - Oxlint Fixes: Numerous bug fixes enhance linter accuracy, including preserving conditional self-reads in
no-useless-assignment, improvingno-empty-functionsupport for async/generator functions, and ensuring correct rule application across frameworks like Jest, Vitest, Vue, Svelte, and Astro. - Oxfmt Features: Oxfmt v0.46.0 updates its internal Prettier version to 3.8.3. It also adds a
--disable-nested-configCLI flag and robust per-directory configuration support for both CLI and Language Server Protocol (LSP). - Oxfmt Fixes & Performance: Bug fixes address comment handling,
ignorePatternsrespect in nested configurations, and prevent panics on invalid configs. Performance improvements include skipping ancestor checks when no nested config is found and optimizing thread usage.
Impact for QA Teams
QA teams benefit from enhanced code quality and consistency. New linter rules can catch potential issues earlier in the development cycle, reducing defects. Improved formatting ensures standardized codebases, simplifying reviews and maintenance.
