github oxc-project/oxc oxlint_v1.18.0
oxlint v1.18.0

14 hours ago

[1.18.0] - 2025-09-24

This release should fix a critical memory leak when import plugin is enabled in IDEs.

๐Ÿš€ Features

  • 2481964 linter/exhaustive-deps: Add support for useEffectEvent (#14041) (Cody Olsen)

๐Ÿ› Bug Fixes

  • 444fcf0 linter: Fix false positive in vue/no-required-prop-with-default (#14066) (yefan)
  • 2186b28 linter: Fix Arc memory leak and lifecycle issues (#14049) (Boshen)
  • 314c27d linter/plugins: definePlugin apply defineRule to rules (#14065) (overlookmotel)
  • 7bd01ed linter/plugins: defineRule call createOnce lazily (#14062) (overlookmotel)
  • fb3e7e3 linter/plugins: defineRule accept visitor with no before / after hooks (#14060) (overlookmotel)

๐Ÿšœ Refactor

  • 56db8fa linter: Move imports (#14085) (overlookmotel)
  • a7dd0c7 linter: Reduce scope of clippy attr (#14081) (overlookmotel)
  • 3a706a7 linter: Rename LintRunner to CliRunner (#14050) (camc314)

โšก Performance

  • ce538c7 linter/plugins: Load methods of globals into local vars (#14073) (overlookmotel)
  • c2f7459 language_server: Avoid cloning on message conversion (#14058) (Sysix)

๐Ÿงช Testing

  • 2fd4b1e linter/plugins: Rename test (#14064) (overlookmotel)
  • f2b3934 linter/plugins: Test returning false from before hook skips visitation in ESLint (#14061) (overlookmotel)
  • b109419 linter/plugins: Align ESLint plugin with Oxlint (#14059) (overlookmotel)

Don't miss a new oxc release

NewReleases is sending notifications on new releases.