Sourced from oxfmt's changelog.
[0.49.0] - 2026-05-11
🚀 Features
- 6e8e818 oxfmt: Experimental .svelte support (#21700) (leaysgur)
[0.45.0] - 2026-04-13
🐛 Bug Fixes
- 50c389b oxfmt: Support
.editorconfigquote_type(#20989) (leaysgur)[0.44.0] - 2026-04-06
🐛 Bug Fixes
- dd2df87 npm: Export package.json for oxlint and oxfmt (#20784) (kazuya kawaguchi)
- 4216380 oxfmt: Support
.editorconfigtab_widthfallback (#20988) (leaysgur)[0.43.0] - 2026-03-30
🚀 Features
- 6ef440a oxfmt: Support bool for object style options (#20853) (leaysgur)
[0.42.0] - 2026-03-24
🚀 Features
- 416865a formatter,oxfmt: Add doc comments for
JsdocConfig(#20644) (leaysgur)- 4fec907 formatter: Add JSDoc comment formatting support (#19828) (Dunqing)
[0.40.0] - 2026-03-12
🐛 Bug Fixes
- bc20217 oxlint,oxfmt: Omit useless
| nullforOption<T>field from schema (#20273) (leaysgur)[0.36.0] - 2026-03-02
🐛 Bug Fixes
- 04e6223 npm: Add
preferUnpluggedfor Yarn PnP compatibility (#19829) (Boshen)📚 Documentation
- 2fa936f README.md: Map npm package links to npmx.dev (#19666) (Boshen)
[0.35.0] - 2026-02-23
... (truncated)
d652a55
release(apps): oxlint v1.64.0 && oxfmt v0.49.0 (#22318)6e8e818
feat(oxfmt): Experimental .svelte support (#21700)330fe31
refactor(config): Update doc comment for GlobSet (#22197)fb3067c
refactor(oxfmt): use shared GlobSet for overrides (#22147)5921a25
release(apps): oxlint v1.63.0 && oxfmt v0.48.0 (#22109)d82f698
release(apps): oxlint v1.62.0 && oxfmt v0.47.0 (#21838)Sourced from oxlint's releases.
oxlint v1.27.0 && oxfmt v0.12.0
Oxlint v1.27.0
🚀 Features
- 222a8f0 linter/plugins: Implement
SourceCode#isSpaceBetween(#15498) (overlookmotel)- 2f9735d linter/plugins: Implement
context.languageOptions(#15486) (overlookmotel)- bc731ff linter/plugins: Stub out all
ContextAPIs (#15479) (overlookmotel)- 5822cb4 linter/plugins: Add
extendmethod toFILE_CONTEXT(#15477) (overlookmotel)- 7b1e6f3 apps: Add pure rust binaries and release to github (#15469) (Boshen)
- 2a89b43 linter: Introduce debug assertions after fixes to assert validity (#15389) (camc314)
- ad3c45a editor: Add
oxc.path.nodeoption (#15040) (Sysix)🐛 Bug Fixes
- 6f3cd77 linter/no-var: Incorrect warning for blocks (#15504) (Hamir Mahal)
- 6957fb9 linter/plugins: Do not allow access to
Context#idincreateOnce(#15489) (overlookmotel)- 7409630 linter/plugins: Allow access to
cwdincreateOncein ESLint interop mode (#15488) (overlookmotel)- 732205e parser: Reject
using/await usingin a switchcase/defaultclause (#15225) (sapphi-red)- a17ca32 linter/plugins: Replace
Contextclass (#15448) (overlookmotel)- ecf2f7b language_server: Fail gracefully when tsgolint executable not found (#15436) (camc314)
- 3c8d3a7 lang-server: Improve logging in failure case for tsgolint (#15299) (camc314)
- ef71410 linter: Use jsx if source type is JS in fix debug assertion (#15434) (camc314)
- e32bbf6 linter/no-var: Handle TypeScript declare keyword in fixer (#15426) (camc314)
- 6565dbe linter/switch-case-braces: Skip comments when searching for
:token (#15425) (camc314)- 85bd19a linter/prefer-class-fields: Insert value after type annotation in fixer (#15423) (camc314)
- fde753e linter/plugins: Block access to
context.settingsincreateOnce(#15394) (overlookmotel)- ddd9f9f linter/forward-ref-uses-ref: Dont suggest removing wrapper in invalid positions (#15388) (camc314)
- dac2a9c linter/no-template-curly-in-string: Remove fixer (#15387) (camc314)
- 989b8e3 linter/no-var: Only fix to
constif the var has an initializer (#15385) (camc314)- cc403f5 linter/plugins: Return empty object for unimplemented parserServices (#15364) (magic-akari)
⚡ Performance
- 25d577e language_server: Start tools in parallel (#15500) (Sysix)
- 3c57291 linter/plugins: Optimize loops (#15449) (overlookmotel)
- 3166233 linter/plugins: Remove
Arcs (#15431) (overlookmotel)- 9de1322 linter/plugins: Lazily deserialize settings JSON (#15395) (overlookmotel)
- 3049ec2 linter/plugins: Optimize
deepFreezeSettings(#15392) (overlookmotel)- 444ebfd linter/plugins: Use single object for
parserServices(#15378) (overlookmotel)📚 Documentation
- 97d2104 linter: Update comment in lint.rs about default value for tsconfig path (#15530) (Connor Shea)
- 2c6bd9e linter: Always refer as "ES2015" instead of "ES6" (#15411) (sapphi-red)
- a0c5203 linter/import/named: Update "ES7" comment in examples (#15410) (sapphi-red)
- 3dc24b5 linter,minifier: Always refer as "ES Modules" instead of "ES6 Modules" (#15409) (sapphi-red)
- 2ad77fb linter/no-this-before-super: Correct "Why is this bad?" section (#15408) (sapphi-red)
- 57f0ce1 linter: Add backquotes where appropriate (#15407) (sapphi-red)
Oxfmt v0.12.0
... (truncated)
Sourced from oxlint's changelog.
[1.64.0] - 2026-05-11
🚀 Features
- fbb8f22 linter: Support
ignoresin overrides (#22148) (camc314)🐛 Bug Fixes
- 25b7017 linter: Undocument override
ignoresoption (#22213) (camc314)[1.63.0] - 2026-05-05
📚 Documentation
- cacbc4a linter: Fix jest settings docs. (#22127) (connorshea)
[1.62.0] - 2026-04-27
🚀 Features
- 348f46c linter: Add
respectEslintDisableDirectivesoption (#21384) (Christian Vuerings)🐛 Bug Fixes
- 8c425db linter: Allow string for jest version in config schema (#21649) (camc314)
d652a55
release(apps): oxlint v1.64.0 && oxfmt v0.49.0 (#22318)25b7017
fix(linter): undocument override ignores option (#22213)330fe31
refactor(config): Update doc comment for GlobSet (#22197)fbb8f22
feat(linter): support ignores in overrides (#22148)5921a25
release(apps): oxlint v1.63.0 && oxfmt v0.48.0 (#22109)cacbc4a
docs(linter): Fix jest settings docs. (#22127)d177595
chore(linter): Update oxlint-tsgolint peer dependency to the latest
release. ...d82f698
release(apps): oxlint v1.62.0 && oxfmt v0.47.0 (#21838)348f46c
feat(linter): add respectEslintDisableDirectives option (#21384)8c425db
fix(linter): allow string for jest version in config schema (#21649)Sourced from oxlint-tsgolint's releases.
v0.22.1
What's Changed
- fix: clarify
AGENTS.mdsubmodule guidance by@camc314in oxc-project/tsgolint#909- feat(no-unsafe-enum-comparison): implement suggestion by
@camc314in oxc-project/tsgolint#910- feat(no-unnecessary-template-expression): implement fix by
@camc314in oxc-project/tsgolint#911- chore(deps): update dependency vitest to v4.1.5 by
@renovate[bot] in oxc-project/tsgolint#912- chore(deps): update github-actions by
@renovate[bot] in oxc-project/tsgolint#913- fix(prefer-optional-chain): avoid access comparison false positive by
@camc314in oxc-project/tsgolint#914Full Changelog: https://github.com/oxc-project/tsgolint/compare/v0.22.0...v0.22.1
v0.22.0
What's Changed
- chore: convert renovate config to json by
@Boshenin oxc-project/tsgolint#893- chore: update typescript-go submodule by
@camc314in oxc-project/tsgolint#895- ci: replace OXC_BOT_PAT with GitHub App tokens by
@Boshenin oxc-project/tsgolint#894- ci: add security analysis workflow by
@Boshenin oxc-project/tsgolint#898- chore(deps): update github-actions by
@renovate[bot] in oxc-project/tsgolint#899- chore(deps): update module github.com/dlclark/regexp2 to v1.12.0 by
@renovate[bot] in oxc-project/tsgolint#900- chore(deps): update dependency typescript to v6.0.3 by
@renovate[bot] in oxc-project/tsgolint#901- ci: make security analysis required-check friendly by
@Boshenin oxc-project/tsgolint#902- feat(require-await): implement suggestions by
@younggglcyin oxc-project/tsgolint#896- fix: add warning for unsupported tsgolint CLI entrypoint by
@camc314in oxc-project/tsgolint#903- fix: resolve ancestor tsconfig for excluded nearest config by
@camc314in oxc-project/tsgolint#904- chore: update typescript-go submodule by
@camc314in oxc-project/tsgolint#905- fix: handle UTF-16 diagnostics by
@camc314in oxc-project/tsgolint#906- fix(no-useless-default-assignment): make default assignment removal a suggestion by
@camc314in oxc-project/tsgolint#907- fix(no-unnecessary-type-arguments): preserve shadowed type arguments by
@camc314in oxc-project/tsgolint#908Full Changelog: https://github.com/oxc-project/tsgolint/compare/v0.21.1...v0.22.0
2b933a9
fix(prefer-optional-chain): avoid access comparison false positive (#914)f9cb483
chore(deps): update github-actions (#913)10a7cc2
chore(deps): update dependency vitest to v4.1.5 (#912)73c15a2
feat(no-unnecessary-template-expression): implement fix (#911)bfa426f
feat(no-unsafe-enum-comparison): implement suggestion (#910)5985b4b
fix: clarify AGENTS.md submodule guidance (#909)42a817b
fix(no-unnecessary-type-arguments): preserve shadowed type arguments (#908)05314ff
fix(no-useless-default-assignment): make default assignment removal a
suggest...3858f4d
fix: handle UTF-16 diagnostics (#906)dbfba7b
chore: update typescript-go submodule (#905)