github oxc-project/oxc oxlint_v0.16.10
oxlint v0.16.10

latest releases: crates_v0.87.0, crates_v0.86.0, oxlint_v1.14.0...
4 months ago

[0.16.10] - 2025-05-09

Features

  • e1bc037 language_server: Request for workspace configuration when client did not send them in initialize (#10789) (Sysix)
  • 3bd339b language_server: Provide commands / code actions for unopened files (#10815) (Sysix)
  • 4c62348 linter: Regex/no-useless-backreference (#10773) (camc314)
  • d7ebdd7 linter: Add unicorn/no-unnecessary-slice-end rule (#10826) (yefan)

Bug Fixes

  • f3cc3a2 language_server: Request client for configuration when no configuration is passed in workspace/didChangeConfiguration (#10871) (Sysix)
  • 24fcb1e language_server: Return server version initialize response (#10810) (Sysix)
  • 7d09973 linter: False positive with withResolvers in prefer-await-to-then (#10896) (camc314)
  • 9b94300 linter: Mark fixer as dangerous for erasing-op (#10868) (camc314)
  • ae70cc1 linter: Add missing option to no-shadow-restricted-names (#10827) (camc314)
  • b2c287f linter/no-unused-vars: Fixer cannot delete usused for in/of iterators (#10824) (DonIsaac)
  • 5ce0a68 linter/no-unused-vars: Recognize parameters used in await/yield expressions within comma expressions (#10808) (magic-akari)

Performance

  • 00ffbc9 language_server: Do not request for configuration when all workers are ready (#10897) (Sysix)
  • 96cca22 language_server: Use simdutf8 when reading files from file system (#10814) (Sysix)

Documentation

  • efaadd3 linter: Fix a few incorrect backticks in no_restricted_imports (#10914) (Boshen)
  • ccda8f0 linter: Improve no-plusplus docs (#10885) (Peter Cardenas)
  • 5f15809 linter: Improve docs for jsdoc/require-property (#10705) (camc314)

Refactor

  • 553ab5b language_server: Remove OnceCell from WorkspaceWorker.root_uri (#10898) (Sysix)
  • f43fd18 language_server: Move the initialization of ServerLinter into a separate call (#10776) (Sysix)
  • 39e0463 language_server: Move nested_configs to ServerLinter (#10775) (Sysix)
  • 9ec13f6 language_server: Move gitignore_glob to ServerLinter (#10762) (Sysix)
  • 3d47159 language_server: Use IsolatedLintHandlerFileSystem (#10830) (Sysix)
  • 3d794f6 language_server: Move functions related to ServerLinter to ServerLinter (#10761) (Sysix)
  • 79819cc linter: Move around some config store logic (#10861) (camc314)
  • e132aba linter: Extract nested config searching to a fn (#10860) (camc314)
  • 243c247 linter: Able to use custom file system in runtime (#10828) (Sysix)
  • efb4fb8 oxlint: Avoid result unwrap (#10836) (camc314)

Testing

  • 47b946d linter: Use TesterFileSystem for Runtimes filesystem (#10829) (Sysix)

Don't miss a new oxc release

NewReleases is sending notifications on new releases.