Sourced from knip's releases.
Release 6.26.0
- ci: add path filters (#1871) (4249935adffe1b8eca9570fb325fa19cc8010584) - thanks
@trueberryless!- Add CodeRabbit as gold sponsor (1da09fdc8f4d851f3cad30659200018bfb47a5e0)
- Fix up docs a bit more (39125a7f473e006f61629781bff1ac4a050ca460)
- Don't report ambient declaration files as unused (aed361c00a82829c2fc80a65a2f7af174316782e)
- Register oclif command files as entries (3b4d58c9da83d93b6821a2b24f57b919ba886756)
- Add electron-vite plugin (d92107ea504833b3ee7ad2b695e22d40528b24c3)
- Add esbuild plugin (ef3b601d957546554de2cb1fbff859f5bdafb741)
- Ignore more globally available binaries (829298129fdfd1b41a1f8dff5022b9fbbe25f454)
- Resolve
#-imports to source when node condition is unbuilt (resolve #1873) (f2713ed1e499ab286b86615d4b8ec34f711d1bd2)- Ignore gh as a globally available binary (a6f0772e5db03a8412a3ac036756779f22d1a27d)
- Resolve Vitest benchmark files as entries (57429139f7e93f2a4bee35a53d450c4f45dea9ff)
- Extract shared Vue auto-import machinery into plugins/_vue (73010753d432ae58eb12c7eec9c5723036009749)
- Scope compiler extensions per workspace (5e6f82b963a83e5801484efbc01a4b6a9ce39ea3)
- Resolve auto-imported components in the Vue SFC compiler (009aad8f9dab589898e5dba4c85fa41ea57c1a49)
- Add plugins for the Vue auto-import ecosystem (f638c8302cdd26a63e477344a7cf44ef60af7788)
- Enable Vue SFC compiler on unplugin-vue and
@vitejs/plugin-vue(9396ab159919147ef81dad16e365e531b32b4b12)- Recognize vite-plugin-vue-meta-layouts (same layouts convention) (3ceee89228b0173eddc0466bf50e8181286ffebc)
- Add vite-plugin-pages and unplugin-icons plugins (9bc17540bcf8eb142474ed84837c1e2cebb7fe73)
- Add vite-plugin-pwa and
@intlify/unplugin-vue-i18nplugins (45dea0a397ed754c34617ed18deef4dc6f0ec0d4)- Dog, food. (e1249ade2558d3801d85e2dc63349d884f3443d4)
- Update query snapshot (a45941d2db381c04f8a38416533217ee84f77ca7)
- Don't misread Nitro route types as Vue component auto-imports (43aecd5414eb63bec3637f37ffac0c62a71e7e74)
- Read oxlint jsPlugins from vite-plus vite.config and .oxlintrc.json (589ffda4e3a7d0c0d772191ad6f8d6e60dd298cf)
- Add vite-plus plugin for run.tasks and staged scripts (f041c191e4e10dd181ad212b71079e3e10bcf341)
- Support
@vite-pwa/nuxtPWA config in nuxt.config (8fa7b116690e37484798ad98eca002d26c0c80fe)- Add
@vite-pwa/assets-generatorplugin (4254f7d53a284a4ea4612f650ae03495bcb0d582)- Add
@nuxtjs/i18nplugin (dfb9acbe5a08ebc85562f59a04e7f4bedb4925f1)- Read plugin entries from vite.config options and index.html (d533da8cc2b431d206eb7c55323ea51846eca0bb)
- Fix false positives in VitePress, next-mdx and unplugin-vue-i18n plugins (b99702a76e26b1943a16517f1633de3a0713c196)
- Respect optional peers in pnpm and Yarn packageExtensions (aab080bbd436494316df045011ab22cbebca06b4)
- Detect babel plugins in the Storybook config (5dea975adf9b88971ad56434132282a099c7d58c)
- Add shared AST helpers for imported calls and first property values (c84bb7a87a17f1921c12bb02bcfd43f905cae595)
- Inline trivial resolveFromAST wrappers and normalize orval and sst (620079d1d07b69a69bbb67b6a6e68963b6c2fc21)
- Extract inline resolveFromAST implementations to dedicated files (b5231c12f915428067d790187d2dd4c44e2559d4)
- Normalize resolveFromAST files to a uniform contract (fc1ba0fb45aaf623de678a57bea3b5567ea04750)
- chore: migrate to Astro 7 and Sätteri (#1875) (f256a5b276c3d69dd5081c591bbb183aacebf766) - thanks
@trueberryless!- Show contributor count on docs homepage (6b8454a2841905ce7f08e1a23b54bc17a0854608)
- Exclude gitignored package entry points (606e5d051b4f0620c776aa23352153b8253bd75b)
- Add Tauri plugin (199180da79c71acc80865dc65ce89653a26d9579)
- Add Laravel plugin (197453378f2b60e5143a30ec78b438f02b37c53b)
- Add Quasar plugin (a220729074bfbb9e7d03ba329e89ad553c3a7799)
Release 6.25.0
- fix: derive package name from package.json under Yarn
nodeLinker: pnpmstore (#1852) (3764605ed150b975fb6c88c4c4aa47f5bf9ae149) - thanks@blowery!- Pick up types used in module augmentations via path aliases (resolve #1850) (9cc5a4132793990b5fcf9eae6f3db37426d979c0)
- feat: add support for
packageExtensionsin yarn and pnpm (#1847) (61d3164cdac6e9252b3c52ce3bb2909949b4690e) - thanks@trueberryless!- fix(ci): do not run integration on forks (#1855) (d23c10d1ae764c0b70addaafc79f01c543cc5efa) - thanks
@trueberryless!- chore(ci): improve security through specific permissions (#1856) (1eb42e639f9ec12d6d2ef88e1aaf07397b5bf226) - thanks
@trueberryless!- chore(ci): add concurrency blocks (#1857) (3bf3d115cf677fadcfe8fa72ce0e68cfd435d399) - thanks
@trueberryless!
... (truncated)
441faf0
Release knip@6.26.0a220729
Add Quasar plugin1974533
Add Laravel plugin199180d
Add Tauri plugin606e5d0
Exclude gitignored package entry pointsfc1ba0f
Normalize resolveFromAST files to a uniform contractb5231c1
Extract inline resolveFromAST implementations to dedicated files620079d
Inline trivial resolveFromAST wrappers and normalize orval and sstc84bb7a
Add shared AST helpers for imported calls and first property values5dea975
Detect babel plugins in the Storybook config39677ba
release(apps): oxlint v1.73.0 && oxfmt v0.58.0 (#24219)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.73.0] - 2026-07-06
🚀 Features
- a2c97f3 linter/unicorn: Implement
explicit-timer-delayrule (#23612) (Mikhail Baev)- 85735cb linter/unicorn: Implement
no-confusing-array-withrule (#23638) (Shekhu☺️)- cb4fbb9 linter/eslint: Implement no-unreachable-loop rule (#23975) (Todor Andonov)
- dc32112 linter/eslint/no-constant-binary-expression: Check relational comparisons (#24088) (camc314)
- d963967 linter/unicorn/no-array-sort: Add
allowAfterSpreadoption (#24043) (Boshen)- 0a75682 linter: Add per-rule timings for type-aware linting (#22488) (camchenry)
- 743e222 linter/react: Add
disallowedValuesoption forforbid-dom-propsrule (#23970) (Mikhail Baev)🐛 Bug Fixes
39677ba
release(apps): oxlint v1.73.0 && oxfmt v0.58.0 (#24219)a2c97f3
feat(linter/unicorn): implement explicit-timer-delay rule
(#23612)bdb51c7
fix(linter/jest/prefer-ending-with-an-expect): validate config patterns
(#24122)85735cb
feat(linter/unicorn): implement no-confusing-array-with
rule (#23638)cb4fbb9
feat(linter/eslint): implement no-unreachable-loop rule (#23975)dc32112
feat(linter/eslint/no-constant-binary-expression): check relational
compariso...d963967
feat(linter/unicorn/no-array-sort): add allowAfterSpread
option (#24043)45d607d
fix(linter/react/forbid-component-props): make allow/disallow lists
optional ...0a75682
feat(linter): add per-rule timings for type-aware linting (#22488)743e222
feat(linter/react): add disallowedValues option for
forbid-dom-props rule...Sourced from oxlint-tsgolint's releases.
v0.24.0
What's Changed
- ci: run windows e2e pnpm commands outside workspace by
@camc314in oxc-project/tsgolint#969- test(no-deprecated): add test for only
allowby@camc314in oxc-project/tsgolint#970- fix(no-deprecated): report contextual object literal properties by
@camc314in oxc-project/tsgolint#944- Update README with PRs note on new rules by
@camchenryin oxc-project/tsgolint#972- fix(strict-boolean-expressions): guard invalid predicate indexes by
@camchenryin oxc-project/tsgolint#971- fix(no-deprecated): fix crash when getting prop name for non-literal by
@camchenryin oxc-project/tsgolint#973- test(no-deprecated): add non-literal computed key regression by
@camc314in oxc-project/tsgolint#974- test(no-floating-promises): sync tests with typescript-eslint by
@camc314in oxc-project/tsgolint#975- fix(no-floating-promises): handle spread arguments before rejection handlers by
@camc314in oxc-project/tsgolint#976- chore(deps): update crate-ci/typos action to v1.46.2 by
@renovate[bot] in oxc-project/tsgolint#979- refactor: remove unneeded
nilchecks instrict-boolean-expressionsby@camchenryin oxc-project/tsgolint#980- perf(no-unsafe-assignment): add fast-path for sender type by
@camchenryin oxc-project/tsgolint#981- feat: add per-rule debug timings by
@camchenryin oxc-project/tsgolint#960- chore: update typescript-go submodule by
@camc314in oxc-project/tsgolint#982- chore(deps): update dprint plugins by
@renovate[bot] in oxc-project/tsgolint#984- chore(deps): update github actions by
@renovate[bot] in oxc-project/tsgolint#985- chore(deps): update gomod by
@renovate[bot] in oxc-project/tsgolint#986- chore(deps): update crate-ci/typos action to v1.46.3 by
@renovate[bot] in oxc-project/tsgolint#988- test(no-deprecated): cover call and jsx deprecated properties by
@camc314in oxc-project/tsgolint#989- chore: update typescript-go submodule by
@camc314in oxc-project/tsgolint#991- chore(deps): update github actions by
@renovate[bot] in oxc-project/tsgolint#993- chore(deps): update crate-ci/typos action to v1.47.0 by
@renovate[bot] in oxc-project/tsgolint#995- chore(deps): update module github.com/dlclark/regexp2/v2 to v2.1.1 by
@renovate[bot] in oxc-project/tsgolint#994- fix(prefer-optional-chain): suggest unsafe nullish rewrite by
@camc314in oxc-project/tsgolint#996- chore(deps): update pnpm to v11.4.0 by
@renovate[bot] in oxc-project/tsgolint#997- refactor: cache suppress program diagnostics env by
@camc314in oxc-project/tsgolint#999- refactor: use
sync.OnceValuefor logLevel by@camc314in oxc-project/tsgolint#1000- test(no-unnecessary-type-assertion): sync tests with typescript-eslint by
@camc314in oxc-project/tsgolint#998- fix(no-unnecessary-type-assertion): enable skipped upstream cases by
@camc314in oxc-project/tsgolint#1001- fix(justfile): use --ignore-workspace for e2e pnpm commands by
@swandirin oxc-project/tsgolint#983- test(no-unnecessary-type-arguments): sync tests with typescript-eslint by
@camc314in oxc-project/tsgolint#1003- test(no-unnecessary-type-assertion): cover nullable literal assertion by
@camc314in oxc-project/tsgolint#1002- fix(no-unnecessary-type-arguments): preserve constructor inference by
@camc314in oxc-project/tsgolint#1004- refactor: remove
OXLINT_TSGOLINT_TIMINGSenv var by@camc314in oxc-project/tsgolint#1005- chore: update typescript-go submodule by
@camc314in oxc-project/tsgolint#1007- fix(prefer-optional-chain): optional chain type assertion handling by
@camc314in oxc-project/tsgolint#1009- chore(deps): update typos to v1.47.1 by
@renovate[bot] in oxc-project/tsgolint#1010- chore(deps): update typos to v1.47.2 by
@renovate[bot] in oxc-project/tsgolint#1012- chore(deps): update github actions by
@renovate[bot] in oxc-project/tsgolint#1013- chore(deps): update gomod by
@renovate[bot] in oxc-project/tsgolint#1014- chore(deps): update github actions to v2.81.5 by
@renovate[bot] in oxc-project/tsgolint#1015- chore: update typescript-go submodule by
@camc314in oxc-project/tsgolint#1016- chore(deps): update github actions by
@renovate[bot] in oxc-project/tsgolint#1017- chore(deps): update gomod to v0.46.0 by
@renovate[bot] in oxc-project/tsgolint#1018- chore(deps): update gomod to v2.2.2 by
@renovate[bot] in oxc-project/tsgolint#1021- chore(deps): update github actions to v2.82.0 by
@renovate[bot] in oxc-project/tsgolint#1023- chore(deps): update dprint plugins to v0.22.0 by
@renovate[bot] in oxc-project/tsgolint#1022- chore(deps): update github actions to v7 by
@renovate[bot] in oxc-project/tsgolint#1024
... (truncated)
5a37e89
fix(dot-notation): determine the relevant accessor (#1028)67a281f
perf(consistent-return): defer per-function type resolution (#1031)a5e2ff0
perf(no-unnecessary-qualifier): skip symbol resolution outside
namespaces. (#...a8fc668
perf(no-confusing-void-expression): check ancestor position before type
query...03158cc
perf(no-unnecessary-type-conversion): hoist constant builtin-name slices
(#1040)d9e645c
perf(prefer-optional-chain): lazily allocate chain-processor caches (#1041)63f578a
refactor(no-unnecessary-condition): remove dead
containsUnguardedElementAcces...f174876
chore(deps): update gomod (#1035)47de9cf
chore(deps): update github actions (#1036)e209b5b
chore(deps): update actions/cache action to v6 (#1037)Sourced from vite's releases.
v8.1.4
Please refer to CHANGELOG.md for details.
v8.1.3
Please refer to CHANGELOG.md for details.
v8.1.2
Please refer to CHANGELOG.md for details.
v8.1.1
Please refer to CHANGELOG.md for details.
Sourced from vite's changelog.
8.1.4 (2026-07-09)
Features
Bug Fixes
- build: add workaround for building on stackblitz (#22840) (575c32c)
- build: keep
import.meta.urlin preload function as-is (#22839) (f1f90ed)- deps: update all non-major dependencies (#22865) (d4295a9)
- deps: update rolldown-related dependencies (#22866) (7cf07e4)
- html: avoid backtracking in import-only check (#22848) (b5868c0)
- optimizer: avoid optimizer run for transform request before init (#22852) (72a5e21)
- ssr: align named export function call stacktrace column with Node (#22829) (173a1b6)
- strip pure CSS chunk imports when chunkImportMap is enabled (#22841) (648bd04)
Documentation
Miscellaneous Chores
Code Refactoring
Tests
Build System
- remove the custom onLog function (#22878) (2c4a217)
- replace deprecated
onwarnwithonLog(#22741) (c581b55)8.1.3 (2026-07-02)
Bug Fixes
- css: inject inlined CSS after the shebang line (#22717) (1534d36)
- deps: bump
es-module-lexerto 2.3.0 (#22838) (7103c3a)- preload css for nested dynamic imports (#22759) (2c53054)
- ssr: correct stacktrace column position for first line (#22828) (c4acd69)
8.1.2 (2026-06-30)
Bug Fixes
... (truncated)
a477454
release: v8.1.4ab5dafa
feat(legacy): prefer oxc as minifier (fix #21973)
(#22468)173a1b6
fix(ssr): align named export function call stacktrace column with Node
(#22829)575c32c
fix(build): add workaround for building on stackblitz (#22840)72a5e21
fix(optimizer): avoid optimizer run for transform request before init
(#22852)a9539d6
chore(deps): update dependency postcss-modules to v9 (#22867)70435b2
docs: fix incorrect @default for server.cors
(#22859)2c4a217
build: remove the custom onLog function (#22878)c581b55
build: replace deprecated onwarn with onLog
(#22741)ea22fb3
refactor: eliminate ineffectiveDynamicImport warn (#22876)Sourced from vitest's releases.
v4.1.10
🐞 Bug Fixes
- browser: Check fs access in builtin commands [backport to v4] - by
@hi-ogawa, Hiroshi Ogawa and OpenCode (claude-opus-4-8) in vitest-dev/vitest#10680 (5c18d)- vm: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4] - by
@SveLiland@hi-ogawain vitest-dev/vitest#10661 (bae52)View changes on GitHub
db616d2
chore: release v4.1.10 (#10718)bae52b5
fix(vm): fix external module resolve error with deps optimizer query for
enco...