Sourced from picomatch's releases.
4.0.4
This is a security release fixing several security relevant issues.
What's Changed
- Fix for CVE-2026-33671
- Fix for CVE-2026-33672
Full Changelog: https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4
e5474fc
Publish 4.0.44516eb5
Merge commit from fork5eceecd
Merge commit from fork0db7dd7
Run benchmark again against latest minimatch version (#161)9500377
docs: clarify what brace expansion syntax is and isn't supported (#134)2661f23
fix typo in globstars.js test name (#138)1798b07
docs: fix makeRe example (#143)9d76bc5
chore: undocument removed options (#146)e4d718b
Remove unused time-require (#160)38dffeb
chore(deps): pin dependencies (#158)Sourced from typescript's releases.
TypeScript 6.0
For release notes, check out the release announcement blog post.
- fixed issues query for TypeScript 6.0.0 (Beta).
- fixed issues query for TypeScript 6.0.1 (RC).
- fixed issues query for TypeScript 6.0.2 (Stable).
Downloads are available on:
TypeScript 6.0 Beta
For release notes, check out the release announcement.
Downloads are available on:
607a22a
Bump version to 6.0.2 and LKG9e72ab7
🤖 Pick PR #63239
(Fix missing lib files in reused pro...) into release-6.0 (#...35ff23d
🤖 Pick PR #63163
(Port anyFunctionType subtype fix an...) into release-6.0 (#...e175b69
Bump version to 6.0.1-rc and LKGaf4caac
Update LKG8efd7e8
Merge remote-tracking branch 'origin/main' into release-6.0206ed1a
Deprecate assert in import() (#63172)e688ac8
Update dependencies (#63156)29b300d
Bump the github-actions group across 1 directory with 2 updates (#63205)0c2c7a3
DOM update (#63183)Sourced from vite's releases.
v8.0.5
Please refer to CHANGELOG.md for details.
v8.0.4
Please refer to CHANGELOG.md for details.
Sourced from vite's changelog.
8.0.5 (2026-04-06)
Bug Fixes
- apply server.fs check to env transport (#22159) (f02d9fd)
- avoid path traversal with optimize deps sourcemap handler (#22161) (79f002f)
- check
server.fsafter stripping query as well (#22160) (a9a3df2)- disallow referencing files outside the package from sourcemap (#22158) (f05f501)
8.0.4 (2026-04-06)
Features
- allow esbuild 0.28 as peer deps (#22155) (b0da973)
- hmr: truncate list of files on hmr update (#21535) (d00e806)
- optimizer: log when dependency scanning or bundling takes over 1s (#21797) (f61a1ab)
Bug Fixes
hasBothRollupOptionsAndRolldownOptionsshould returnfalsefor proxy case (#22043) (99897d2)- add types for
vite/modulepreload-polyfill(#22126) (17330d2)- deps: update all non-major dependencies (#22073) (6daa10f)
- deps: update all non-major dependencies (#22143) (22b0166)
- resolve: resolve tsconfig paths starting with
#(#22038) (3460fc5)- ssr: use browser platform for webworker SSR builds (fix #21969) (#21963) (364c227)
Documentation
Miscellaneous Chores
Code Refactoring
1a12d4c
release: v8.0.579f002f
fix: avoid path traversal with optimize deps sourcemap handler (#22161)a9a3df2
fix: check server.fs after stripping query as well (#22160)f02d9fd
fix: apply server.fs check to env transport (#22159)f05f501
fix: disallow referencing files outside the package from sourcemap (#22158)7339bdc
release: v8.0.454229e7
docs: add environment.fetchModule documentation (#22035)b0da973
feat: allow esbuild 0.28 as peer deps (#22155)22b0166
fix(deps): update all non-major dependencies (#22143)17330d2
fix: add types for vite/modulepreload-polyfill (#22126)Sourced from qs's changelog.
6.15.1
- [Fix]
parse:parameterLimit: InfinitywiththrowOnLimitExceeded: truesilently drops all parameters- [Deps] update
@ljharb/eslint-config- [Dev Deps] update
@ljharb/eslint-config,iconv-lite- [Tests] increase coverage
Sourced from type-fest's releases.
v5.6.0
New types
Absolute(#1391) 7761f91NonNullableDeep(#1401) 1e8bd10UnionLength(#1402) 49142dbImprovements
- Add
splitOnPunctuationoption toCamelCase/PascalCase/KebabCase/SnakeCase(#1394) 852d016CamelCase: AddpreserveLeadingUnderscoresoption (#1404) 5ca6564TsConfigJson: Add TypeScript 6.0 fields (#1406) ac4861dUnionToTuple: Fix behavior with large unions (#1405) 651f7ea
https://github.com/sindresorhus/type-fest/compare/v5.5.0...v5.6.0
a549164
5.6.05ca6564
CamelCase: Add preserveLeadingUnderscores
option (#1404)ac4861d
TsConfigJson: Add TypeScript 6.0 fields (#1406)49142db
Add UnionLength type (#1402)651f7ea
UnionToTuple: Fix behavior with large unions (#1405)d0bbbbe
Add lint rule to validate type descriptions in README (#1396)1e8bd10
Add NonNullableDeep type (#1401)b390869
Meta tweaks622c546
Minor tweaks852d016
Add splitOnPunctuation option to
{Camel,Pascal,Kebab,Snake}Cased types (#1394)Sourced from postcss's releases.
8.5.13
- Fixed
postcss-scsscommend regression.8.5.12
- Fixed reading any file via user-generated CSS.
- Added
opts.unsafeMapto disable checks.8.5.11
- Fixed nested brackets parsing performance (by
@offset).8.5.10
- Fixed XSS via unescaped
</style>in non-bundler cases (by@TharVid).8.5.9
- Speed up source map encoding paring in case of the error.
Sourced from postcss's changelog.
8.5.13
- Fixed
postcss-scsscommend regression.8.5.12
- Fixed reading any file via user-generated CSS.
- Added
opts.unsafeMapto disable checks.8.5.11
- Fixed nested brackets parsing performance (by
@offset).8.5.10
- Fixed XSS via unescaped
</style>in non-bundler cases (by@TharVid).8.5.9
- Speed up source map encoding paring in case of the error.
af58cf1
Release 8.5.13 versionf227dbd
Temporary ignore pnpm 11 configd3abd40
Update dependenciesdd06c3e
Revert stringifier changes because of the conflict with
postcss-scssae889c8
Try to fix CIe0093e4
Move to pnpm 119bc81c4
Release 8.5.12 version85c4d7d
Another try to fix coverage94484ca
Try to fix coveragec64b748
Load only .map source mapsSourced from @vitest/coverage-v8's releases.
v4.1.5
🚀 Experimental Features
- coverage: Istanbul to support
instrumenteroption - by@BartWaardenburgand@AriPerkkioin vitest-dev/vitest#10119 (0e0ff)🐞 Bug Fixes
- --project negation excludes browser instances - by
@felamaslenin vitest-dev/vitest#10131 (9423d)- Project color label on html reporter - by
@hi-ogawain vitest-dev/vitest#10142 (596f7)- Fix
vi.defineHelpercalled as object method - by@hi-ogawain vitest-dev/vitest#10163 (122c2)- Alias
agentreporter tominimal- by@sheremet-vain vitest-dev/vitest#10157 (663b9)- Respect diff config options in soft assertions - by
@Copilot, sheremet-va and@sheremet-vain vitest-dev/vitest#8696 (9787d)- Respect diff config options in soft assertions " - by
@sheremet-vain vitest-dev/vitest#8696 (7dc6d)- ast-collect: Recognize _vi_import prefix in static test discovery - by
@Yejneshwarin vitest-dev/vitest#10129 (32546)- coverage: Descriptive error message when reports directory is removed during test run - by
@DaveT1991and@AriPerkkioin vitest-dev/vitest#10117 (14133)- snapshot: Increase default snapshot max output length - by
@hi-ogawaand Codex in vitest-dev/vitest#10150 (21e66)- ui: Fix jsx/tsx syntax highlight - by
@hi-ogawain vitest-dev/vitest#10152 (f1b1f)- web-worker: Support MessagePort objects referenced inside postMessage data - by
@whitphxand Claude Opus 4.6 (1M context) in vitest-dev/vitest#9927 and vitest-dev/vitest#10124 (7ad7d)- api: Make test-specification options writable - by
@sheremet-vain vitest-dev/vitest#10154 (6abd5)View changes on GitHub
v4.1.4
🚀 Experimental Features
- coverage:
- Default to text reporter
skipFullif agent detected - by@hi-ogawain vitest-dev/vitest#10018 (53757)- experimental:
- Expose
assertionas a public field - by@sheremet-vain vitest-dev/vitest#10095 (a120e)- Support aria snapshot - by
@hi-ogawa, Claude Opus 4.6 (1M context),@AriPerkkio, Codex and@sheremet-vain vitest-dev/vitest#9668 (d4fbb)- reporter:
- Add filterMeta option to json reporter - by
@nami8824and@sheremet-vain vitest-dev/vitest#10078 (b77de)🐞 Bug Fixes
- Use "black" foreground for labeled terminal message to ensure contrast - by
@hi-ogawain vitest-dev/vitest#10076 (203f0)- Make
expect(..., message)consistent as error message prefix - by@hi-ogawaand Codex in vitest-dev/vitest#10068 (a1b5f)- Do not hoist imports whose names match class properties . - by
@SunsetFiin vitest-dev/vitest#10093 and vitest-dev/vitest#10094 (0fc4b)- browser: Spread user server options into browser Vite server in project - by
@GoldStrikeArchin vitest-dev/vitest#10049 (65c9d)View changes on GitHub
v4.1.3
🚀 Experimental Features
- Add
experimental.preParseflag - by@sheremet-vain vitest-dev/vitest#10070 (78273)- Support
browser.locators.exactoption - by@sheremet-vain vitest-dev/vitest#10013 (48799)- Add
TestAttachment.bodyEncoding- by@hi-ogawain vitest-dev/vitest#9969 (89ca0)- Support custom snapshot matcher - by
@hi-ogawa, Claude Sonnet 4.6 and Codex in vitest-dev/vitest#9973 (59b0e)
... (truncated)
e399846
chore: release v4.1.5ac04bac
chore: release v4.1.42dc0d62
chore: release v4.1.3Sourced from tsdown's releases.
v0.21.10
🚀 Features
View changes on GitHub
v0.21.9
🚀 Features
- Upgrade rolldown - by
@sxzz(2d74e)- config: Track transitive config dependencies for watch reload - by
@sxzzin rolldown/tsdown#919 (16e27)- exports: Add bin to publishConfig when devExports is enabled - by
@sxzzin rolldown/tsdown#911 (60592)- plugin: Add
tsdownConfigandtsdownConfigResolvedplugin hooks - by@sxzzin rolldown/tsdown#918 (665e5)🐞 Bug Fixes
- Skip package.json writting when content is deeply equal - by
@ocavueand@sxzzin rolldown/tsdown#913 (d8e1c)- Skip Node.js version check in Bun - by
@sxzz(38afd)- css: Detect css modules from full id for vue virtual sfc styles - by
@sxzzin rolldown/tsdown#917 (e6021)View changes on GitHub
v0.21.8
🚀 Features
- Upgrade rolldown - by
@sxzz(7f887)- attw: Improve
ignoreRulestype to autocomplete known values - by@mrlubosin rolldown/tsdown#892 (c8f5c)- create-tsdown: Add Vite Plus template option - by
@sxzz(daed0)- exports: Add
extensionsoption for subpath export keys - by@SinhSinhAnand@sxzzin rolldown/tsdown#899 (1bb7a)- target: Add support for
baseline-widely-availabletarget - by@sxzzin rolldown/tsdown#896 (d6a16)🐞 Bug Fixes
- Export type only for cjs dts re-export - by
@sxzz(25510)- Exclude shim file from bundled dependency hint - by
@sxzzin rolldown/tsdown#909 (3f8de)- dts: Skip cjs dts reexport for non-entry chunks - by
@sxzz(5fee2)View changes on GitHub
53d495b
chore: release v0.21.108a4498d
feat: upgrade rolldown6be9ced
docs: fix fixedExtension API links in how-it-works guide
(#924)4dbd872
ci: pin github actions to full commit SHAs0d5670e
docs: add Vite+, LobeHub, and OpenClaw to users listb8a8da0
chore: upgrade deps752c3e5
chore: release v0.21.92d74e05
feat: upgrade rolldown16e2795
feat(config): track transitive config dependencies for watch reload (#919)38afd8f
fix: skip Node.js version check in BunSourced from typescript's releases.
TypeScript 6.0.3
For release notes, check out the release announcement blog post.
- fixed issues query for TypeScript 6.0.0 (Beta).
- fixed issues query for TypeScript 6.0.1 (RC).
- fixed issues query for TypeScript 6.0.2 (Stable).
- fixed issues query for TypeScript 6.0.3 (Stable).
Downloads are available on:
050880c
Bump version to 6.0.3 and LKGeeae9dd
🤖 Pick PR #63401
(Also check package name validity in...) into release-6.0 (#...ad1c695
🤖 Pick PR #63368
(Harden ATA package name filtering) into release-6.0 (#63372)0725fb4
🤖 Pick PR #63310
(Mark class property initializers as...) into release-6.0 (#...Sourced from vitest's releases.
v4.1.5
🚀 Experimental Features
- coverage: Istanbul to support
instrumenteroption - by@BartWaardenburgand@AriPerkkioin vitest-dev/vitest#10119 (0e0ff)🐞 Bug Fixes
- --project negation excludes browser instances - by
@felamaslenin vitest-dev/vitest#10131 (9423d)- Project color label on html reporter - by
@hi-ogawain vitest-dev/vitest#10142 (596f7)- Fix
vi.defineHelpercalled as object method - by@hi-ogawain vitest-dev/vitest#10163 (122c2)- Alias
agentreporter tominimal- by@sheremet-vain vitest-dev/vitest#10157 (663b9)- Respect diff config options in soft assertions - by
@Copilot, sheremet-va and@sheremet-vain vitest-dev/vitest#8696 (9787d)- Respect diff config options in soft assertions " - by
@sheremet-vain vitest-dev/vitest#8696 (7dc6d)- ast-collect: Recognize _vi_import prefix in static test discovery - by
@Yejneshwarin vitest-dev/vitest#10129 (32546)- coverage: Descriptive error message when reports directory is removed during test run - by
@DaveT1991and@AriPerkkioin vitest-dev/vitest#10117 (14133)- snapshot: Increase default snapshot max output length - by
@hi-ogawaand Codex in vitest-dev/vitest#10150 (21e66)- ui: Fix jsx/tsx syntax highlight - by
@hi-ogawain vitest-dev/vitest#10152 (f1b1f)- web-worker: Support MessagePort objects referenced inside postMessage data - by
@whitphxand Claude Opus 4.6 (1M context) in vitest-dev/vitest#9927 and vitest-dev/vitest#10124 (7ad7d)- api: Make test-specification options writable - by
@sheremet-vain vitest-dev/vitest#10154 (6abd5)View changes on GitHub
v4.1.4
🚀 Experimental Features
- coverage:
- Default to text reporter
skipFullif agent detected - by@hi-ogawain vitest-dev/vitest#10018 (53757)- experimental:
- Expose
assertionas a public field - by@sheremet-vain vitest-dev/vitest#10095 (a120e)- Support aria snapshot - by
@hi-ogawa, Claude Opus 4.6 (1M context),@AriPerkkio, Codex and@sheremet-vain vitest-dev/vitest#9668 (d4fbb)- reporter:
- Add filterMeta option to json reporter - by
@nami8824and@sheremet-vain vitest-dev/vitest#10078 (b77de)🐞 Bug Fixes
- Use "black" foreground for labeled terminal message to ensure contrast - by
@hi-ogawain vitest-dev/vitest#10076 (203f0)- Make
expect(..., message)consistent as error message prefix - by@hi-ogawaand Codex in vitest-dev/vitest#10068 (a1b5f)- Do not hoist imports whose names match class properties . - by
@SunsetFiin vitest-dev/vitest#10093 and vitest-dev/vitest#10094 (0fc4b)- browser: Spread user server options into browser Vite server in project - by
@GoldStrikeArchin vitest-dev/vitest#10049 (65c9d)View changes on GitHub
v4.1.3
🚀 Experimental Features
- Add
experimental.preParseflag - by@sheremet-vain vitest-dev/vitest#10070 (78273)- Support
browser.locators.exactoption - by@sheremet-vain vitest-dev/vitest#10013 (48799)- Add
TestAttachment.bodyEncoding- by@hi-ogawain vitest-dev/vitest#9969 (89ca0)- Support custom snapshot matcher - by
@hi-ogawa, Claude Sonnet 4.6 and Codex in vitest-dev/vitest#9973 (59b0e)
... (truncated)
e399846
chore: release v4.1.57dc6d54
Revert "fix: respect diff config options in soft assertions (#8696)"9787ded
fix: respect diff config options in soft assertions (#8696)325463a
fix(ast-collect): recognize _vi_import prefix in static test
discovery (#10...0e0ff41
feat(coverage): istanbul to support instrumenter option (#10119)663b99f
fix: alias agent reporter to minimal (#10157)122c25b
fix: fix vi.defineHelper called as object method (#10163)6abd557
feat(api): make test-specification options writable (#10154)596f739
fix: project color label on html reporter (#10142)9423dc0
fix: --project negation excludes browser instances (#10131)Sourced from qs's changelog.
6.15.2
- [Fix]
stringify: skip null/undefined entries inarrayFormat: 'comma'+encodeValuesOnlyinstead of crashing inencoder- [Fix]
stringify: use configureddelimiteraftercharsetSentinel(#555)- [Fix]
stringify: applyformatterto encoded key understrictNullHandling(#554)- [Fix]
stringify: skip null/undefined filter-array entries instead of crashing inencoder(#551)- [Fix]
parse: handle nested bracket groups and add regression tests (#530)- [readme] fix grammar (#550)
- [Dev Deps] update
@ljharb/eslint-config- [Tests] add regression tests for keys containing percent-encoded bracket text
9aca407
v6.15.25e33d33
[Dev Deps] update @ljharb/eslint-config21f80b3
[Fix] stringify: skip null/undefined entries in
arrayFormat: 'comma' + `e...a0a81ea
[Fix] stringify: use configured delimiter
after charsetSentinele3062f7
[Fix] stringify: apply formatter to encoded
key under strictNullHandling0c180a4
[Fix] stringify: skip null/undefined filter-array entries
instead of crashi...3a8b94a
[Tests] add regression tests for keys containing percent-encoded bracket
text96755ab
[readme] fix grammara419ce5
[Fix] parse: handle nested bracket groups and add
regression testsSourced from type-fest's releases.
v5.7.0
New types
RemoveSuffix(#1439) d685b77UnwrapRequired(#1410) 3bfee8eImprovements
ExtendsStrict: AdddistributiveUnions,strictNever&strictAnyoptions (#1408) 9ea810bTupleOf: Improve implementation (#1441) 391e1bbFixes
RemovePrefix: Fix: Remove incorrect optimization and always fallback tostringfor non-literal prefixes (#1438) 9f35398DelimiterCase: Fix behavior with non-single character delimiters (#1424) 9b36590RemovePrefix: Fixanyprefix behavior in non-strict mode (#1423) c49cb75DelimiterCase: Fix behavior with union delimiters (#1422) 96172c0ApplyDefaultOptions: Fix behavior with generic instantiations &anyvalues (#1411) c46020dApplyDefaultOptions: Fix behavior with explicitundefined(#1407) 60bfd3f
https://github.com/sindresorhus/type-fest/compare/v5.6.0...v5.7.0
6ea5759
5.7.0d685b77
Add RemoveSuffix type (#1439)3bfee8e
Add UnwrapRequired type (#1410)9f35398
RemovePrefix: Remove incorrect optimization and always
fallback to string...391e1bb
TupleOf: Improve implementation (#1441)9b36590
DelimiterCase: Fix behavior with non-single character
delimiters (#1424)c49cb75
RemovePrefix: Fix any prefix behavior in
non-strict mode (#1423)96172c0
DelimiterCase: Fix behavior with union delimiters (#1422)c46020d
ApplyDefaultOptions: Fix behavior with generic
instantiations & any value...9ea810b
ExtendsStrict: Add distributiveUnions,
strictNever & strictAny option...26e3cf1
chore(release): publisha7c22ab
feat(oxlint-config): enabling unicorn/import-style69f0d26
chore(release): publish69b827f
feat(oxlint-config): enabling prefer-arrow-callback (#1132)9d8ff57
chore(release): publish8d024a9
fix(oxlint-config): disabling class-methods-use-this3b0f274
chore(release): publishabc8733
fix(oxlint-config): disabling
jest/prefer-snapshot-hint9f5db15
chore(release): publishcd78037
feat(oxlint-config): re-enabling newly released rulesSourced from @vitest/coverage-v8's releases.
v4.1.8
🐞 Bug Fixes
- browser:
- Disable client
cdpAPI whenallowWrite/allowExec: false[backport to v4] - by@hi-ogawaand Codex in vitest-dev/vitest#10450 (e4067)- Remove orphaned Playwright route when same module is mocked via multiple ids [backport to v4] - by
@toxikand@Zelys-DFKHin vitest-dev/vitest#10474 (675b4)View changes on GitHub
v4.1.7
🐞 Bug Fixes
- runner: Limit concurrency per task branch in addition to per leaf callbacks (backport) - by
@hi-ogawain vitest-dev/vitest#10384 (4f0f2)View changes on GitHub
v4.1.6
🐞 Bug Fixes
- browser: Provide project reference in
ToMatchScreenshotResolvePath- by@macarieand@sheremet-vain vitest-dev/vitest#10138 (31882)- Global
sequence.concurrent: truewith top-leveltest(..., { concurrent: false })+ depreactesequentialtest API and options - by@hi-ogawa, Codex and@sheremet-vain vitest-dev/vitest#10196 (2847d)- browser: Simplify orchestrator otel carrier - by
@hi-ogawain vitest-dev/vitest#10285 (18af9)🏎 Performance
- Stringify diff objects only once - by
@sheremet-vain vitest-dev/vitest#10276 (9f7b1)View changes on GitHub
e61f2dd
chore: release v4.1.8e4067b3
fix(browser): disable client cdp API when
allowWrite/allowExec: false [ba...a09d472
chore: release v4.1.7a8fd24c
chore: release v4.1.6964a758
release(apps): oxlint v1.68.0 && oxfmt v0.53.0 (#22883)68b455d
release(apps): oxlint v1.67.0 && oxfmt v0.52.0 (#22735)16b8058
feat(oxfmt): Support vite-plus/resolveConfig for
vite.config.ts (#22454)5570206
release(apps): oxlint v1.66.0 && oxfmt v0.51.0 (#22528)25e5cbc
release(apps): oxlint v1.65.0 && oxfmt v0.50.0 (#22458)43b9978
fix(formatter/sort_imports): Treat subpath imports as internal (#22440)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)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.68.0] - 2026-06-01
🚀 Features
- e4b1f46 linter/typescript: Implement
method-signature-stylerule (#22679) (Mikhail Baev)- bc462ca linter/vue: Implement no-reserved-component-names rule (#22741) (bab)
- ef9e751 linter/vue: Implement component-definition-name-casing rule (#22818) (bab)
- d67f51a linter/vue: Implement require-prop-type-constructor rule (#22708) (bab)
- 8422e8b linter/jsdoc: Implement
require-yields-descriptionrule (#22805) (Mikhail Baev)- fe93f97 linter/eslint: Implement
prefer-named-capture-grouprule (#22759) (Sebastian Poxhofer)[1.67.0] - 2026-05-26
🚀 Features
- b84941e linter/vue: Implement no-expose-after-await rule (#22675) (bab)
- 98b98c1 linter/vue: Implement no-computed-properties-in-data rule (#22674) (bab)
- 2d4c919 oxlint: Support
vite-plus/resolveConfigfor vite.config.ts (#22456) (leaysgur)- 2a60012 linter/vue: Implement require-render-return rule (#22613) (bab)
- 9f227fd linter/vue: Implement no-deprecated-props-default-this rule (#21892) (bab)
- 87f065e linter/vue: Implement return-in-emits-validator rule (#21935) (bab)
- ea0380c linter/unicorn: Implement
import-stylerule (#22173) (Hao Chen)- dde40fe linter/vue: Implement no-watch-after-await rule (#22006) (bab)
- a735eb0 linter/vue: Implement valid-next-tick rule (#22531) (bab)
- 6dc615d linter/vue: Implement no-shared-component-data rule (#21842) (bab)
- a656418 linter/vue: Implement valid-define-options rule (#22107) (bab)
- bb6f1b2 linter/vue: Implement require-slots-as-functions rule (#22244) (bab)
- 5fa4774 linter/n: Implement
callback-returnrule (#22470) (Mikhail Baev)[1.66.0] - 2026-05-18
🚀 Features
- 0440b0f linter/eslint: Implement
id-matchrule (#22379) (Vladislav Sayapin)- 65bf119 linter: Implement react no-object-type-as-default-prop (#22481) (uhyo)
- 2a6ddce linter/eslint: Implement
no-implied-evalrule (#22391) (Vladislav Sayapin)- 625758a linter/vitest: Implement padding-around-after-all-blocks rule (#21788) (kapobajza)
- 37680b0 linter: Implement react no-unstable-nested-components (#22248) (Jovi De Croock)
- d8d9c74 linter: Implement import/newline-after-import rule (#19142) (Ryuya Yanagi)
[1.65.0] - 2026-05-15
🚀 Features
- 5478fb5 linter/jsdoc: Implement
require-throws-descriptionrule (#22386) (Mikhail Baev)- c73225e linter/eslint: Implement
prefer-arrow-callbackrule (#22312) (박천(Cheon Park))- de82b59 linter: Add support for
eslint-plugin-jsx-a11y-x(#22356) (mehm8128)- f44b6c8 linter: Fill schemas
DummyRuleMapwith built-in rules (#22288) (Sysix)[1.64.0] - 2026-05-11
... (truncated)
964a758
release(apps): oxlint v1.68.0 && oxfmt v0.53.0 (#22883)3f05c5e
feat(linter): expose override::exclude_files option (#22884)e4b1f46
feat(linter/typescript): implement method-signature-style
rule (#22679)bc462ca
feat(linter/vue): implement no-reserved-component-names rule (#22741)ef9e751
feat(linter/vue): implement component-definition-name-casing rule (#22818)d67f51a
feat(linter/vue): implement require-prop-type-constructor rule (#22708)8422e8b
feat(linter/jsdoc): implement require-yields-description
rule (#22805)fe93f97
feat(linter/eslint): implement prefer-named-capture-group
rule (#22759)68b455d
release(apps): oxlint v1.67.0 && oxfmt v0.52.0 (#22735)b84941e
feat(linter/vue): implement no-expose-after-await rule (#22675)Sourced from tsdown's releases.
v0.22.1
🚀 Features
🐞 Bug Fixes
- Improve error handling for unsupported TypeScript syntax on Node.js - by
@sxzz(b93db)- Add extra space for emoji rendering in Windows Terminal - by
@sxzz(925cc)- unbundle: Add shims support for unbundled builds - by
@sxzz(fc991)View changes on GitHub
v0.22.0
🚨 Breaking Changes
- Drop Node.js < 22.18.0 support, make unrun optional, add tsx config loader - by
@sxzz(a1042)- dts: Auto-enable dts when tsconfig declaration is true - by
@sxzzin rolldown/tsdown#872 (085f0)- publint: Use pkg from publint results, require publint v0.3.8+ - by
@sxzz(413bb)🚀 Features
- Upgrade rolldown to 1.0.0-rc.18 - by
@sxzz(66085)- Upgrade rolldown to v1.0.0 - by
@sxzz(fabba)- exports: Auto-enable bin detection by default - by
@sxzzin rolldown/tsdown#873 (abda9)🐞 Bug Fixes
- Explicitly drop node 23 support - by
@sxzz(85e65)- debug: Enhance debug logging for pack tarball - by
@sxzzand Copilot (5de04)- exports: Detect types fields nested in conditional exports - by
@sxzz(82fa1)- pkg: Fix duplicate configuration warning logic - by
@ho991217and@sxzzin rolldown/tsdown#935 (6a0d9)🔄 Migration Guide
Node.js version
Upgrade to Node.js 22.18.0 or later. Bun and Deno remain supported (experimental).
unrunis no longer bundledIf your environment relies on the
unrunconfig loader (i.e. you're on a Node version without native TypeScript support and use the defaultautoloader), install it manually:npm i -D unrun # or, alternatively, the new tsx loader: npm i -D tsxIf you use Node.js 22.18.0+ with native TypeScript support, no change is needed — the
autoloader will picknative.
... (truncated)
0bddff1
chore: release v0.22.1fc9913d
fix(unbundle): add shims support for unbundled builds3504171
chore: upgrade deps881bf0d
feat(dts): add deps.dts option to override dependency
bundling for declarat...937f253
ci: use actionspack to bundle workflows6c92bcd
chore: upgrade deps6ac0214
chore: upgrade deps5d6b054
refactor: tsup outExtension migration compatibility (#950)d424e08
docs: remove dts.cjsReexport and clarify Node.js requirement27dee93
docs: clarify dts.cjsReexport outDir limitation and CJS maintenance
statusSourced from vitest's releases.
v4.1.8
🐞 Bug Fixes
- browser:
- Disable client
cdpAPI whenallowWrite/allowExec: false[backport to v4] - by@hi-ogawaand Codex in vitest-dev/vitest#10450 (e4067)- Remove orphaned Playwright route when same module is mocked via multiple ids [backport to v4] - by
@toxikand@Zelys-DFKHin vitest-dev/vitest#10474 (675b4)View changes on GitHub
v4.1.7
🐞 Bug Fixes
- runner: Limit concurrency per task branch in addition to per leaf callbacks (backport) - by
@hi-ogawain vitest-dev/vitest#10384 (4f0f2)View changes on GitHub
v4.1.6
🐞 Bug Fixes
- browser: Provide project reference in
ToMatchScreenshotResolvePath- by@macarieand@sheremet-vain vitest-dev/vitest#10138 (31882)- Global
sequence.concurrent: truewith top-leveltest(..., { concurrent: false })+ depreactesequentialtest API and options - by@hi-ogawa, Codex and@sheremet-vain vitest-dev/vitest#10196 (2847d)- browser: Simplify orchestrator otel carrier - by
@hi-ogawain vitest-dev/vitest#10285 (18af9)🏎 Performance
- Stringify diff objects only once - by
@sheremet-vain vitest-dev/vitest#10276 (9f7b1)View changes on GitHub
e61f2dd
chore: release v4.1.8e4067b3
fix(browser): disable client cdp API when
allowWrite/allowExec: false [ba...a09d472
chore: release v4.1.7a8fd24c
chore: release v4.1.618af98c
fix(browser): simplify orchestrator otel carrier (#10285)3188260
feat(browser): provide project reference in
ToMatchScreenshotResolvePath (#...