vitest-dev/vitest (@vitest/coverage-v8)
### [`v1.1.3`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.1.3)
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.1.2...v1.1.3)
##### 🐞 Bug Fixes
- **vitest**:
- Vi.mock breaks tests when using imported variables inside the factory - by [@sheremet-va](https://togithub.com/sheremet-va) and **Dunqing** in [https://github.com/vitest-dev/vitest/issues/4873](https://togithub.com/vitest-dev/vitest/issues/4873) [(7719e)](https://togithub.com/vitest-dev/vitest/commit/7719e79e)
- Apply `slowTestThreshold` to all reporters - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4876](https://togithub.com/vitest-dev/vitest/issues/4876) [(1769c)](https://togithub.com/vitest-dev/vitest/commit/1769c796)
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.1.2...v1.1.3)
### [`v1.1.2`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.1.2)
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.1.1...v1.1.2)
##### 🐞 Bug Fixes
- Remove internal flag from UI option in the config - by [@sheremet-va](https://togithub.com/sheremet-va) [(7b4a2)](https://togithub.com/vitest-dev/vitest/commit/7b4a2fce)
- **browser**:
- Avoid safaridriver collision - by [@mbland](https://togithub.com/mbland) in [https://github.com/vitest-dev/vitest/issues/4863](https://togithub.com/vitest-dev/vitest/issues/4863) [(345a2)](https://togithub.com/vitest-dev/vitest/commit/345a25d6)
- Resolved failure to find arbitrarily-named snapshot files when using `expect(...).toMatchFileSnapshot()` matcher. - by [@zmullett](https://togithub.com/zmullett), **Zac Mullett** and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4839](https://togithub.com/vitest-dev/vitest/issues/4839) [(b8140)](https://togithub.com/vitest-dev/vitest/commit/b8140fca)
- Handle config.base - by [@mbland](https://togithub.com/mbland) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4686](https://togithub.com/vitest-dev/vitest/issues/4686) and [https://github.com/vitest-dev/vitest/issues/4692](https://togithub.com/vitest-dev/vitest/issues/4692) [(9e345)](https://togithub.com/vitest-dev/vitest/commit/9e34557e)
- **deps**:
- Update dependency acorn-walk to ^8.3.1 - by [@renovate](https://togithub.com/renovate)\[bot] in[https://github.com/vitest-dev/vitest/issues/4837](https://togithub.com/vitest-dev/vitest/issues/4837)7 [(47bc2)](https://togithub.com/vitest-dev/vitest/commit/47bc233d)
- Update dependency sirv to ^2.0.4 - by [@renovate](https://togithub.com/renovate)\[bot] in[https://github.com/vitest-dev/vitest/issues/4838](https://togithub.com/vitest-dev/vitest/issues/4838)8 [(df261)](https://togithub.com/vitest-dev/vitest/commit/df261ae1)
- **runner**:
- Fix fixture cleanup for concurrent tests - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4827](https://togithub.com/vitest-dev/vitest/issues/4827) [(1fee6)](https://togithub.com/vitest-dev/vitest/commit/1fee63f2)
- **spy**:
- Don't allow Promise in mockImplementation - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4859](https://togithub.com/vitest-dev/vitest/issues/4859) [(072e0)](https://togithub.com/vitest-dev/vitest/commit/072e02bf)
- **vite-node**:
- Correctly return cached result - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4870](https://togithub.com/vitest-dev/vitest/issues/4870) [(15bbb)](https://togithub.com/vitest-dev/vitest/commit/15bbbf81)
- **vitest**:
- Throw an error if mock was already loaded when vi.mock is called - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4862](https://togithub.com/vitest-dev/vitest/issues/4862) [(e12a5)](https://togithub.com/vitest-dev/vitest/commit/e12a5a36)
- Correctly rerun test files on change if server was restarted - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4871](https://togithub.com/vitest-dev/vitest/issues/4871) [(6088b)](https://togithub.com/vitest-dev/vitest/commit/6088b372)
- **vm-threads**:
- Don't crash on percentage based `memoryLimit` - by [@inottn](https://togithub.com/inottn) and [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4802](https://togithub.com/vitest-dev/vitest/issues/4802) [(70e8a)](https://togithub.com/vitest-dev/vitest/commit/70e8a389)
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.1.1...v1.1.2)
### [`v1.1.1`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.1.1)
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.1.0...v1.1.1)
##### 🐞 Bug Fixes
- Don't crash when using happy-dom or jsdom environment on Yarn PnP workspaces - by [@wojtekmaj](https://togithub.com/wojtekmaj) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4698](https://togithub.com/vitest-dev/vitest/issues/4698) [(ee8b4)](https://togithub.com/vitest-dev/vitest/commit/ee8b46db)
- Don't fail if `inline: true` is set - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4815](https://togithub.com/vitest-dev/vitest/issues/4815) [(8f622)](https://togithub.com/vitest-dev/vitest/commit/8f6225b8)
- Correct option name `--no-parallelism` - by [@bonyuta0204](https://togithub.com/bonyuta0204) in [https://github.com/vitest-dev/vitest/issues/4831](https://togithub.com/vitest-dev/vitest/issues/4831) [(5053a)](https://togithub.com/vitest-dev/vitest/commit/5053a5dd)
- Match jest json output by making json reporter output ndjson-compatible - by [@bard](https://togithub.com/bard) in [https://github.com/vitest-dev/vitest/issues/4824](https://togithub.com/vitest-dev/vitest/issues/4824) [(7e6a6)](https://togithub.com/vitest-dev/vitest/commit/7e6a62af)
- **runner**:
- Reset "current test" state on dynamic `skip` - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4814](https://togithub.com/vitest-dev/vitest/issues/4814) [(19faf)](https://togithub.com/vitest-dev/vitest/commit/19faf00e)
- **vitest**:
- Don't hang when mocking files with cyclic dependencies - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4811](https://togithub.com/vitest-dev/vitest/issues/4811) [(e8ca6)](https://togithub.com/vitest-dev/vitest/commit/e8ca6437)
- Initialize snapshot state only once for each file suite - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4796](https://togithub.com/vitest-dev/vitest/issues/4796) [(957da)](https://togithub.com/vitest-dev/vitest/commit/957daa32)
- Fix file snapshots in skipped suites considered obsolete - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4795](https://togithub.com/vitest-dev/vitest/issues/4795) [(06c14)](https://togithub.com/vitest-dev/vitest/commit/06c14f7d)
- Show `beforeAll/afterAll` errors in junit reporter - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4819](https://togithub.com/vitest-dev/vitest/issues/4819) [(2baea)](https://togithub.com/vitest-dev/vitest/commit/2baea35e)
- **vm-threads**:
- Tests not cancelled on key press, cancelled tests shown twice - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4781](https://togithub.com/vitest-dev/vitest/issues/4781) [(cf53d)](https://togithub.com/vitest-dev/vitest/commit/cf53d4be)
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.1.0...v1.1.1)
### [`v1.1.0`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.1.0)
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.0.4...v1.1.0)
##### 🚀 Features
- Add es-main compatibility to vite-node - by [@zookatron](https://togithub.com/zookatron) in [https://github.com/vitest-dev/vitest/issues/4751](https://togithub.com/vitest-dev/vitest/issues/4751) [(486a3)](https://togithub.com/vitest-dev/vitest/commit/486a3e61)
- Add `--workspace` option, fix root resolution in workspaces - by [@sheremet-va](https://togithub.com/sheremet-va) and [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4773](https://togithub.com/vitest-dev/vitest/issues/4773) [(67d93)](https://togithub.com/vitest-dev/vitest/commit/67d93eda)
- Add `--no-file-parallelism`, `--maxWorkers`, `--minWorkers` flags - by [@sheremet-va](https://togithub.com/sheremet-va) and [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4705](https://togithub.com/vitest-dev/vitest/issues/4705) [(fd5d7)](https://togithub.com/vitest-dev/vitest/commit/fd5d7e66)
- Add `--no-isolate` flag to improve performance, add documentation about performance - by [@sheremet-va](https://togithub.com/sheremet-va), [@AriPerkkio](https://togithub.com/AriPerkkio) and **Pascal Jufer** in [https://github.com/vitest-dev/vitest/issues/4777](https://togithub.com/vitest-dev/vitest/issues/4777) [(4d55a)](https://togithub.com/vitest-dev/vitest/commit/4d55a026)
- Add `--exclude` CLI flag - by [@Namchee](https://togithub.com/Namchee) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4279](https://togithub.com/vitest-dev/vitest/issues/4279) [(f859e)](https://togithub.com/vitest-dev/vitest/commit/f859efc0)
##### 🐞 Bug Fixes
- Correctly reset provided values - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4775](https://togithub.com/vitest-dev/vitest/issues/4775) [(5a71e)](https://togithub.com/vitest-dev/vitest/commit/5a71eb30)
- **expect**:
- Fix `toHaveProperty` assertion error diff - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4734](https://togithub.com/vitest-dev/vitest/issues/4734) [(f8f70)](https://togithub.com/vitest-dev/vitest/commit/f8f70f7c)
- **runner**:
- Handle fixture teardown error - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4683](https://togithub.com/vitest-dev/vitest/issues/4683) [(c6f5f)](https://togithub.com/vitest-dev/vitest/commit/c6f5f7f9)
- **types**:
- `defineWorkspace` fix intellisense and report type errors - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4743](https://togithub.com/vitest-dev/vitest/issues/4743) [(9cc36)](https://togithub.com/vitest-dev/vitest/commit/9cc36689)
- **ui**:
- Escape html for console log view - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4724](https://togithub.com/vitest-dev/vitest/issues/4724) [(e0dde)](https://togithub.com/vitest-dev/vitest/commit/e0dde6ab)
- Fix coverage iframe url for html report preview - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4717](https://togithub.com/vitest-dev/vitest/issues/4717) [(71911)](https://togithub.com/vitest-dev/vitest/commit/71911039)
- Show file item when search filter matches only test cases - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4736](https://togithub.com/vitest-dev/vitest/issues/4736) [(f43fd)](https://togithub.com/vitest-dev/vitest/commit/f43fdd87)
- **vitest**:
- Pass down CLI options to override workspace configs - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4774](https://togithub.com/vitest-dev/vitest/issues/4774) [(8dabe)](https://togithub.com/vitest-dev/vitest/commit/8dabef86)
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.0.4...v1.1.0)
### [`v1.0.4`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.0.4)
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.0.3...v1.0.4)
The previous release was built incorrectly and didn't include the performance fix. This release fixes that.
##### 🐞 Bug Fixes
- **cli**: `--coverage.all=false` resolved incorrectly - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4697](https://togithub.com/vitest-dev/vitest/issues/4697) [(a7931)](https://togithub.com/vitest-dev/vitest/commit/a7931bbf)
##### 🏎 Performance
- **reporters**: Downgrade `log-update` to v5 - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4711](https://togithub.com/vitest-dev/vitest/issues/4711) [(13ff9)](https://togithub.com/vitest-dev/vitest/commit/13ff97a3)
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.0.3...v1.0.4)
### [`v1.0.3`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.0.3)
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.0.2...v1.0.3)
##### 🐞 Bug Fixes
- Correct package exports - by [@userquin](https://togithub.com/userquin) in [https://github.com/vitest-dev/vitest/issues/4707](https://togithub.com/vitest-dev/vitest/issues/4707) [(37388)](https://togithub.com/vitest-dev/vitest/commit/37388d69)
- **runner**: Fix async fixture teardown - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4700](https://togithub.com/vitest-dev/vitest/issues/4700) [(92afd)](https://togithub.com/vitest-dev/vitest/commit/92afd54c)
- **vitest**: Correctly filter changed files when Vitest workspace is used - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4693](https://togithub.com/vitest-dev/vitest/issues/4693) [(34135)](https://togithub.com/vitest-dev/vitest/commit/3413518b)
##### 🏎 Performance
- **reporters**: Downgrade `log-update` to v5 - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4711](https://togithub.com/vitest-dev/vitest/issues/4711) [(13ff9)](https://togithub.com/vitest-dev/vitest/commit/13ff97a3)
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.0.2...v1.0.3)
### [`v1.0.2`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.0.2)
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.0.1...v1.0.2)
##### 🐞 Bug Fixes
- Don't check if vite is installed - by [@wojtekmaj](https://togithub.com/wojtekmaj) in [https://github.com/vitest-dev/vitest/issues/4659](https://togithub.com/vitest-dev/vitest/issues/4659) [(775e2)](https://togithub.com/vitest-dev/vitest/commit/775e2014)
- Fix ensurePackageInstalled on Yarn PnP - by [@wojtekmaj](https://togithub.com/wojtekmaj) in [https://github.com/vitest-dev/vitest/issues/4657](https://togithub.com/vitest-dev/vitest/issues/4657) [(574cc)](https://togithub.com/vitest-dev/vitest/commit/574cc7d0)
- Apply `stripSnapshotIndentation` for thrown snapshot - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4663](https://togithub.com/vitest-dev/vitest/issues/4663) [(74820)](https://togithub.com/vitest-dev/vitest/commit/748205dc)
- **cli**:
- Prompted packages fail to install - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4593](https://togithub.com/vitest-dev/vitest/issues/4593) [(a9908)](https://togithub.com/vitest-dev/vitest/commit/a9908453)
- **expect**:
- Apply `URL` equality check only when `URL` is available - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4670](https://togithub.com/vitest-dev/vitest/issues/4670) [(43783)](https://togithub.com/vitest-dev/vitest/commit/43783cfe)
- **runner**:
- Improve fixture error messages - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4673](https://togithub.com/vitest-dev/vitest/issues/4673) [(1e4aa)](https://togithub.com/vitest-dev/vitest/commit/1e4aa8e4)
- Fix fixture cleanup when test times out - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4679](https://togithub.com/vitest-dev/vitest/issues/4679) [(e7c5e)](https://togithub.com/vitest-dev/vitest/commit/e7c5e1f7)
- **vitest**:
- Support new Request('/api') in happy-dom - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4671](https://togithub.com/vitest-dev/vitest/issues/4671) [(6e6ee)](https://togithub.com/vitest-dev/vitest/commit/6e6ee10e)
- Skip processing getter in auto-mocked constructor call - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4677](https://togithub.com/vitest-dev/vitest/issues/4677) [(cb786)](https://togithub.com/vitest-dev/vitest/commit/cb7864aa)
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.0.1...v1.0.2)
unjs/defu (defu)
### [`v6.1.4`](https://togithub.com/unjs/defu/blob/HEAD/CHANGELOG.md#v614)
[Compare Source](https://togithub.com/unjs/defu/compare/v6.1.3...v6.1.4)
[compare changes](https://togithub.com/unjs/defu/compare/v6.1.3...v6.1.4)
##### 🩹 Fixes
- Merge objects with `Module` type ([#121](https://togithub.com/unjs/defu/pull/121))
##### 💅 Refactors
- Move `isPlainObject` to `_utils` to allow testing ([e922a16](https://togithub.com/unjs/defu/commit/e922a16))
- Make `isPlainObject` logic more readable ([e458b63](https://togithub.com/unjs/defu/commit/e458b63))
##### 📖 Documentation
- Fix typo ([#116](https://togithub.com/unjs/defu/pull/116))
##### 🏡 Chore
- **release:** V6.1.3 ([3834ca1](https://togithub.com/unjs/defu/commit/3834ca1))
- Update deps and lint ([e5a48d3](https://togithub.com/unjs/defu/commit/e5a48d3))
- Enable `skipLipCheck` for type tests ([7c7a9a4](https://togithub.com/unjs/defu/commit/7c7a9a4))
##### ✅ Tests
- Improve tests for isPlainObject ([b24a213](https://togithub.com/unjs/defu/commit/b24a213))
##### ❤️ Contributors
- Alexander Lichter ([@manniL](http://github.com/manniL))
- Pooya Parsa ([@pi0](http://github.com/pi0))
- Yu Le eslint/eslint (eslint)
### [`v8.56.0`](https://togithub.com/eslint/eslint/releases/tag/v8.56.0)
[Compare Source](https://togithub.com/eslint/eslint/compare/v8.55.0...v8.56.0)
##### Features
- [`0dd9704`](https://togithub.com/eslint/eslint/commit/0dd9704c4751e1cd02039f7d6485fee09bbccbf6) feat: Support custom severity when reporting unused disable directives ([#17212](https://togithub.com/eslint/eslint/issues/17212)) (Bryan Mishkin)
- [`31a7e3f`](https://togithub.com/eslint/eslint/commit/31a7e3fde491e36496b54e8905c766b31162d776) feat: fix no-restricted-properties false negatives with unknown objects ([#17818](https://togithub.com/eslint/eslint/issues/17818)) (Arka Pratim Chaudhuri)
##### Bug Fixes
- [`7d5e5f6`](https://togithub.com/eslint/eslint/commit/7d5e5f68849ae80caec0fc96ecceebccd348deec) fix: `TypeError: fs.exists is not a function` on read-only file system ([#17846](https://togithub.com/eslint/eslint/issues/17846)) (Francesco Trotta)
- [`74739c8`](https://togithub.com/eslint/eslint/commit/74739c849bbb6547b0e555ed8bb2ba1cbe0fdce4) fix: suggestion with invalid syntax in no-promise-executor-return rule ([#17812](https://togithub.com/eslint/eslint/issues/17812)) (Bryan Mishkin)
##### Documentation
- [`9007719`](https://togithub.com/eslint/eslint/commit/90077199fe519953f9af8664bf947db4e4958514) docs: update link in ways-to-extend.md ([#17839](https://togithub.com/eslint/eslint/issues/17839)) (Amel SELMANE)
- [`3a22236`](https://togithub.com/eslint/eslint/commit/3a22236f8d10af8a5bcafe56092651d3d681c99d) docs: Update README (GitHub Actions Bot)
- [`54c3ca6`](https://togithub.com/eslint/eslint/commit/54c3ca6f2dcd2a7afd53f42fc32055a25587259e) docs: fix migration-guide example ([#17829](https://togithub.com/eslint/eslint/issues/17829)) (Tanuj Kanti)
- [`4391b71`](https://togithub.com/eslint/eslint/commit/4391b71e62b15e54b0493f0dce1ea053ebbc0689) docs: check config comments in rule examples ([#17815](https://togithub.com/eslint/eslint/issues/17815)) (Francesco Trotta)
- [`fd28363`](https://togithub.com/eslint/eslint/commit/fd2836342c2be4751b05fe0ba7cece17d1edecc8) docs: remove mention about ESLint stylistic rules in readme ([#17810](https://togithub.com/eslint/eslint/issues/17810)) (Zwyx)
- [`48ed5a6`](https://togithub.com/eslint/eslint/commit/48ed5a6dad478a14d3e823f137455c523f373e0b) docs: Update README (GitHub Actions Bot)
##### Chores
- [`ba6af85`](https://togithub.com/eslint/eslint/commit/ba6af85c7d8ba55d37f8663aee949d148e441c1a) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@8](https://togithub.com/8).56.0 ([#17864](https://togithub.com/eslint/eslint/issues/17864)) (Milos Djermanovic)
- [`60a531a`](https://togithub.com/eslint/eslint/commit/60a531a9c0811ddf718e26b9136e133f580b6c36) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (Jenkins)
- [`ba87a06`](https://togithub.com/eslint/eslint/commit/ba87a0651a65b52c3ac442b512dd9f4c2b4c5f57) chore: update dependency markdownlint to ^0.32.0 ([#17783](https://togithub.com/eslint/eslint/issues/17783)) (renovate\[bot])
- [`9271d10`](https://togithub.com/eslint/eslint/commit/9271d10d9eabeafb0129a090f29191bfd14273c0) chore: add GitHub issue template for docs issues ([#17845](https://togithub.com/eslint/eslint/issues/17845)) (Josh Goldberg ✨)
- [`70a686b`](https://togithub.com/eslint/eslint/commit/70a686b3c1feac5eca98bbff9bd67175f550d5db) chore: Convert rule tests to FlatRuleTester ([#17819](https://togithub.com/eslint/eslint/issues/17819)) (Nicholas C. Zakas)
- [`f3a599d`](https://togithub.com/eslint/eslint/commit/f3a599d34c7080fc0b2c9a60b5e54dc98c22867c) chore: upgrade eslint-plugin-unicorn to v49.0.0 ([#17837](https://togithub.com/eslint/eslint/issues/17837)) (唯然)
- [`905d4b7`](https://togithub.com/eslint/eslint/commit/905d4b75ab2df42aba30622cee0f66b511397e2c) chore: upgrade eslint-plugin-eslint-plugin v5.2.1 ([#17838](https://togithub.com/eslint/eslint/issues/17838)) (唯然)
- [`4d7c3ce`](https://togithub.com/eslint/eslint/commit/4d7c3ce246e6b499f472342ef59496a47cc033d6) chore: update eslint-plugin-n v16.4.0 ([#17836](https://togithub.com/eslint/eslint/issues/17836)) (唯然)
- [`fd0c60c`](https://togithub.com/eslint/eslint/commit/fd0c60c3be1f213e5a6d69d8a3248e963619e155) ci: unpin Node.js 21.2.0 ([#17821](https://togithub.com/eslint/eslint/issues/17821)) (Francesco Trotta)
unjs/h3 (h3)
### [`v1.10.0`](https://togithub.com/unjs/h3/blob/HEAD/CHANGELOG.md#v1100)
[Compare Source](https://togithub.com/unjs/h3/compare/v1.9.0...v1.10.0)
[compare changes](https://togithub.com/unjs/h3/compare/v1.9.0...v1.10.0)
##### 🚀 Enhancements
- **validate:** Provide validate error in `data` ([#594](https://togithub.com/unjs/h3/pull/594))
##### 🩹 Fixes
- **readRawBody:** Check `req.rawBody` before `req.body` ([#604](https://togithub.com/unjs/h3/pull/604))
##### 📖 Documentation
- Add `h3-compression` to community packages ([#524](https://togithub.com/unjs/h3/pull/524))
- Add examples ([#539](https://togithub.com/unjs/h3/pull/539))
##### 🌊 Types
- Add generics to `isError` and update `DataT` default generic param ([#582](https://togithub.com/unjs/h3/pull/582))
- **setResponseHeaders:** Add autocompletion for header names ([#601](https://togithub.com/unjs/h3/pull/601))
##### 🏡 Chore
- **release:** V1.9.0 ([09b49d5](https://togithub.com/unjs/h3/commit/09b49d5))
- Update vitest and lockfile ([62100fb](https://togithub.com/unjs/h3/commit/62100fb))
- Update vitest typecheck ([39f9434](https://togithub.com/unjs/h3/commit/39f9434))
##### 🤖 CI
- Fix nightly release job conditional ([#587](https://togithub.com/unjs/h3/pull/587))
##### ❤️ Contributors
- Michael Brevard
- Pooya Parsa ([@pi0](http://github.com/pi0))
- Estéban ([@Barbapapazes](http://github.com/Barbapapazes))
- Gregor Becker ([@CodeDredd](http://github.com/CodeDredd))
- Bobbie Goede
- Sébastien Chopin
- Damian Głowala ([@DamianGlowala](http://github.com/DamianGlowala))
pnpm/pnpm (pnpm)
### [`v8.14.0`](https://togithub.com/pnpm/pnpm/releases/tag/v8.14.0)
[Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.13.1...v8.14.0)
##### Minor Changes
- A new option added for hoisting packages from the workspace. When `hoist-workspace-packages` is set to `true`, packages from the workspace are symlinked to either `/node_modules/.pnpm/node_modules` or to `/node_modules` depending on other hoisting settings (`hoist-pattern` and `public-hoist-pattern`) [#7451](https://togithub.com/pnpm/pnpm/pull/7451).
- The `pnpm dedupe` command now accepts more command line options that the `pnpm install` command also accepts. Example: `pnpm dedupe --store-dir=local-store-dir`
##### Patch Changes
- The package information output by cat-index should be sorted by key.
- `pnpm deploy` should not touch the target directory if it already exists and isn't empty [#7351](https://togithub.com/pnpm/pnpm/issues/7351).
- `pnpm add a-module-already-in-dev-deps` will show a message to notice the user that the package was not moved to "dependencies" [#926](https://togithub.com/pnpm/pnpm/issues/926) and fix [#7319](https://togithub.com/pnpm/pnpm/pull/7319).
- Don't install Node.js when use-node-version is set in a WebContainer [#7478](https://togithub.com/pnpm/pnpm/pull/7478).
- Fix copy-on-write on Windows Dev Drives [#7468](https://togithub.com/pnpm/pnpm/issues/7468).
##### Our Gold Sponsors
##### Our Silver Sponsors
### [`v8.13.1`](https://togithub.com/pnpm/pnpm/releases/tag/v8.13.1)
#### Minor Changes
- New commands added for inspecting the store:
- **pnpm cat-index**: Prints the index file of a specific package in the store. The package is specified by its name and version:
pnpm cat-index @
- **pnpm cat-file**: Prints the contents of a file based on the hash value stored in the index file. For example:
pnpm cat-file sha512-mvavhfVcEREI7d8dfvfvIkuBLnx7+rrkHHnPi8mpEDUlNpY4CUY+CvJ5mrrLl18iQYo1odFwBV7z/cOypG7xxQ==
- (EXPERIMENTAL) **pnpm find-hash**: Lists the packages that include the file with the specified hash. For example:
pnpm find-hash sha512-mvavhfVcEREI7d8dfvfvIkuBLnx7+rrkHHnPi8mpEDUlNpY4CUY+CvJ5mrrLl18iQYo1odFwBV7z/cOypG7xxQ==
This command is **experimental**. We might change how it behaves.
Related issue: [#7413](https://togithub.com/pnpm/pnpm/issues/7413).
- A new setting added for symlinking [injected dependencies](https://pnpm.io/package_json#dependenciesmetainjected) from the workspace, if their dependencies use the same peer dependencies as the dependent package. The setting is called `dedupe-injected-deps` [#7416](https://togithub.com/pnpm/pnpm/pull/7416).
- Use `--fail-if-no-match` if you want the CLI fail if no packages were matched by the command [#7403](https://togithub.com/pnpm/pnpm/issues/7403).
#### Patch Changes
- `pnpm list --parseable` should not print the same dependency multiple times [#7429](https://togithub.com/pnpm/pnpm/issues/7429).
- Fix error message texts in the `pnpm env` commands [#7456](https://togithub.com/pnpm/pnpm/pull/7456).
- Better support for light themed terminals by the `pnpm update --interactive` command [#7439](https://togithub.com/pnpm/pnpm/issues/7439).
- Fix EPERM error that occasionally happened on Windows during renames in the store [#7213](https://togithub.com/pnpm/pnpm/issues/7213).
- Fix error as in `update -i -r` with Git specifiers [#7415](https://togithub.com/pnpm/pnpm/issues/7415).
- Added support for boolean values in 'bundleDependencies' package.json fields when installing a dependency. Fix to properly handle 'bundledDependencies' alias [#7411](https://togithub.com/pnpm/pnpm/issues/7411).
#### Our Gold Sponsors
#### Our Silver Sponsors
### [`v8.12.1`](https://togithub.com/pnpm/pnpm/releases/tag/v8.12.1)
[Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.12.0...v8.12.1)
#### Patch Changes
- Don't report dependencies with optional dependencies as being added on repeat install. This was a bug in reporting [#7384](https://togithub.com/pnpm/pnpm/issues/7384).
- Fix a bug where `--fix-lockfile` crashes on tarballs [#7368](https://togithub.com/pnpm/pnpm/issues/7368).
- Do not create empty patch directory.
- Installation should not fail if an empty `node_modules` directory cannot be removed [#7405](https://togithub.com/pnpm/pnpm/issues/7405).
#### Our Gold Sponsors
#### Our Silver Sponsors
### [`v8.12.0`](https://togithub.com/pnpm/pnpm/releases/tag/v8.12.0)
[Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.11.0...v8.12.0)
#### Minor Changes
- Add support for basic authorization header [#7371](https://togithub.com/pnpm/pnpm/issues/7371).
#### Patch Changes
- Fix a bug where pnpm incorrectly passes a flag to a run handler as a fallback command [#7244](https://togithub.com/pnpm/pnpm/issues/7244).
- When `dedupe-direct-deps` is set to `true`, commands of dependencies should be deduplicated [#7359](https://togithub.com/pnpm/pnpm/pull/7359).
#### Our Gold Sponsors
This PR contains the following updates:
^20.10.3
->^20.10.6
^1.3.10
->^1.3.11
^1.0.1
->^1.1.3
^6.1.3
->^6.1.4
^8.55.0
->^8.56.0
^1.9.0
->^1.10.0
8.11.0
->8.14.0
^3.1.0
->^3.1.1
^3.6.0
->^3.7.0
^5.3.2
->^5.3.3
^0.1.2
->^0.1.3
^1.0.1
->^1.1.3
Release Notes
vitest-dev/vitest (@vitest/coverage-v8)
### [`v1.1.3`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.1.3) [Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.1.2...v1.1.3) ##### 🐞 Bug Fixes - **vitest**: - Vi.mock breaks tests when using imported variables inside the factory - by [@sheremet-va](https://togithub.com/sheremet-va) and **Dunqing** in [https://github.com/vitest-dev/vitest/issues/4873](https://togithub.com/vitest-dev/vitest/issues/4873) [(7719e)](https://togithub.com/vitest-dev/vitest/commit/7719e79e) - Apply `slowTestThreshold` to all reporters - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4876](https://togithub.com/vitest-dev/vitest/issues/4876) [(1769c)](https://togithub.com/vitest-dev/vitest/commit/1769c796) ##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.1.2...v1.1.3) ### [`v1.1.2`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.1.2) [Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.1.1...v1.1.2) ##### 🐞 Bug Fixes - Remove internal flag from UI option in the config - by [@sheremet-va](https://togithub.com/sheremet-va) [(7b4a2)](https://togithub.com/vitest-dev/vitest/commit/7b4a2fce) - **browser**: - Avoid safaridriver collision - by [@mbland](https://togithub.com/mbland) in [https://github.com/vitest-dev/vitest/issues/4863](https://togithub.com/vitest-dev/vitest/issues/4863) [(345a2)](https://togithub.com/vitest-dev/vitest/commit/345a25d6) - Resolved failure to find arbitrarily-named snapshot files when using `expect(...).toMatchFileSnapshot()` matcher. - by [@zmullett](https://togithub.com/zmullett), **Zac Mullett** and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4839](https://togithub.com/vitest-dev/vitest/issues/4839) [(b8140)](https://togithub.com/vitest-dev/vitest/commit/b8140fca) - Handle config.base - by [@mbland](https://togithub.com/mbland) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4686](https://togithub.com/vitest-dev/vitest/issues/4686) and [https://github.com/vitest-dev/vitest/issues/4692](https://togithub.com/vitest-dev/vitest/issues/4692) [(9e345)](https://togithub.com/vitest-dev/vitest/commit/9e34557e) - **deps**: - Update dependency acorn-walk to ^8.3.1 - by [@renovate](https://togithub.com/renovate)\[bot] in[https://github.com/vitest-dev/vitest/issues/4837](https://togithub.com/vitest-dev/vitest/issues/4837)7 [(47bc2)](https://togithub.com/vitest-dev/vitest/commit/47bc233d) - Update dependency sirv to ^2.0.4 - by [@renovate](https://togithub.com/renovate)\[bot] in[https://github.com/vitest-dev/vitest/issues/4838](https://togithub.com/vitest-dev/vitest/issues/4838)8 [(df261)](https://togithub.com/vitest-dev/vitest/commit/df261ae1) - **runner**: - Fix fixture cleanup for concurrent tests - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4827](https://togithub.com/vitest-dev/vitest/issues/4827) [(1fee6)](https://togithub.com/vitest-dev/vitest/commit/1fee63f2) - **spy**: - Don't allow Promise in mockImplementation - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4859](https://togithub.com/vitest-dev/vitest/issues/4859) [(072e0)](https://togithub.com/vitest-dev/vitest/commit/072e02bf) - **vite-node**: - Correctly return cached result - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4870](https://togithub.com/vitest-dev/vitest/issues/4870) [(15bbb)](https://togithub.com/vitest-dev/vitest/commit/15bbbf81) - **vitest**: - Throw an error if mock was already loaded when vi.mock is called - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4862](https://togithub.com/vitest-dev/vitest/issues/4862) [(e12a5)](https://togithub.com/vitest-dev/vitest/commit/e12a5a36) - Correctly rerun test files on change if server was restarted - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4871](https://togithub.com/vitest-dev/vitest/issues/4871) [(6088b)](https://togithub.com/vitest-dev/vitest/commit/6088b372) - **vm-threads**: - Don't crash on percentage based `memoryLimit` - by [@inottn](https://togithub.com/inottn) and [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4802](https://togithub.com/vitest-dev/vitest/issues/4802) [(70e8a)](https://togithub.com/vitest-dev/vitest/commit/70e8a389) ##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.1.1...v1.1.2) ### [`v1.1.1`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.1.1) [Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.1.0...v1.1.1) ##### 🐞 Bug Fixes - Don't crash when using happy-dom or jsdom environment on Yarn PnP workspaces - by [@wojtekmaj](https://togithub.com/wojtekmaj) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4698](https://togithub.com/vitest-dev/vitest/issues/4698) [(ee8b4)](https://togithub.com/vitest-dev/vitest/commit/ee8b46db) - Don't fail if `inline: true` is set - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4815](https://togithub.com/vitest-dev/vitest/issues/4815) [(8f622)](https://togithub.com/vitest-dev/vitest/commit/8f6225b8) - Correct option name `--no-parallelism` - by [@bonyuta0204](https://togithub.com/bonyuta0204) in [https://github.com/vitest-dev/vitest/issues/4831](https://togithub.com/vitest-dev/vitest/issues/4831) [(5053a)](https://togithub.com/vitest-dev/vitest/commit/5053a5dd) - Match jest json output by making json reporter output ndjson-compatible - by [@bard](https://togithub.com/bard) in [https://github.com/vitest-dev/vitest/issues/4824](https://togithub.com/vitest-dev/vitest/issues/4824) [(7e6a6)](https://togithub.com/vitest-dev/vitest/commit/7e6a62af) - **runner**: - Reset "current test" state on dynamic `skip` - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4814](https://togithub.com/vitest-dev/vitest/issues/4814) [(19faf)](https://togithub.com/vitest-dev/vitest/commit/19faf00e) - **vitest**: - Don't hang when mocking files with cyclic dependencies - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4811](https://togithub.com/vitest-dev/vitest/issues/4811) [(e8ca6)](https://togithub.com/vitest-dev/vitest/commit/e8ca6437) - Initialize snapshot state only once for each file suite - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4796](https://togithub.com/vitest-dev/vitest/issues/4796) [(957da)](https://togithub.com/vitest-dev/vitest/commit/957daa32) - Fix file snapshots in skipped suites considered obsolete - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4795](https://togithub.com/vitest-dev/vitest/issues/4795) [(06c14)](https://togithub.com/vitest-dev/vitest/commit/06c14f7d) - Show `beforeAll/afterAll` errors in junit reporter - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4819](https://togithub.com/vitest-dev/vitest/issues/4819) [(2baea)](https://togithub.com/vitest-dev/vitest/commit/2baea35e) - **vm-threads**: - Tests not cancelled on key press, cancelled tests shown twice - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4781](https://togithub.com/vitest-dev/vitest/issues/4781) [(cf53d)](https://togithub.com/vitest-dev/vitest/commit/cf53d4be) ##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.1.0...v1.1.1) ### [`v1.1.0`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.1.0) [Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.0.4...v1.1.0) ##### 🚀 Features - Add es-main compatibility to vite-node - by [@zookatron](https://togithub.com/zookatron) in [https://github.com/vitest-dev/vitest/issues/4751](https://togithub.com/vitest-dev/vitest/issues/4751) [(486a3)](https://togithub.com/vitest-dev/vitest/commit/486a3e61) - Add `--workspace` option, fix root resolution in workspaces - by [@sheremet-va](https://togithub.com/sheremet-va) and [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4773](https://togithub.com/vitest-dev/vitest/issues/4773) [(67d93)](https://togithub.com/vitest-dev/vitest/commit/67d93eda) - Add `--no-file-parallelism`, `--maxWorkers`, `--minWorkers` flags - by [@sheremet-va](https://togithub.com/sheremet-va) and [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4705](https://togithub.com/vitest-dev/vitest/issues/4705) [(fd5d7)](https://togithub.com/vitest-dev/vitest/commit/fd5d7e66) - Add `--no-isolate` flag to improve performance, add documentation about performance - by [@sheremet-va](https://togithub.com/sheremet-va), [@AriPerkkio](https://togithub.com/AriPerkkio) and **Pascal Jufer** in [https://github.com/vitest-dev/vitest/issues/4777](https://togithub.com/vitest-dev/vitest/issues/4777) [(4d55a)](https://togithub.com/vitest-dev/vitest/commit/4d55a026) - Add `--exclude` CLI flag - by [@Namchee](https://togithub.com/Namchee) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4279](https://togithub.com/vitest-dev/vitest/issues/4279) [(f859e)](https://togithub.com/vitest-dev/vitest/commit/f859efc0) ##### 🐞 Bug Fixes - Correctly reset provided values - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4775](https://togithub.com/vitest-dev/vitest/issues/4775) [(5a71e)](https://togithub.com/vitest-dev/vitest/commit/5a71eb30) - **expect**: - Fix `toHaveProperty` assertion error diff - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4734](https://togithub.com/vitest-dev/vitest/issues/4734) [(f8f70)](https://togithub.com/vitest-dev/vitest/commit/f8f70f7c) - **runner**: - Handle fixture teardown error - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4683](https://togithub.com/vitest-dev/vitest/issues/4683) [(c6f5f)](https://togithub.com/vitest-dev/vitest/commit/c6f5f7f9) - **types**: - `defineWorkspace` fix intellisense and report type errors - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4743](https://togithub.com/vitest-dev/vitest/issues/4743) [(9cc36)](https://togithub.com/vitest-dev/vitest/commit/9cc36689) - **ui**: - Escape html for console log view - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4724](https://togithub.com/vitest-dev/vitest/issues/4724) [(e0dde)](https://togithub.com/vitest-dev/vitest/commit/e0dde6ab) - Fix coverage iframe url for html report preview - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4717](https://togithub.com/vitest-dev/vitest/issues/4717) [(71911)](https://togithub.com/vitest-dev/vitest/commit/71911039) - Show file item when search filter matches only test cases - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4736](https://togithub.com/vitest-dev/vitest/issues/4736) [(f43fd)](https://togithub.com/vitest-dev/vitest/commit/f43fdd87) - **vitest**: - Pass down CLI options to override workspace configs - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4774](https://togithub.com/vitest-dev/vitest/issues/4774) [(8dabe)](https://togithub.com/vitest-dev/vitest/commit/8dabef86) ##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.0.4...v1.1.0) ### [`v1.0.4`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.0.4) [Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.0.3...v1.0.4) The previous release was built incorrectly and didn't include the performance fix. This release fixes that. ##### 🐞 Bug Fixes - **cli**: `--coverage.all=false` resolved incorrectly - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4697](https://togithub.com/vitest-dev/vitest/issues/4697) [(a7931)](https://togithub.com/vitest-dev/vitest/commit/a7931bbf) ##### 🏎 Performance - **reporters**: Downgrade `log-update` to v5 - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4711](https://togithub.com/vitest-dev/vitest/issues/4711) [(13ff9)](https://togithub.com/vitest-dev/vitest/commit/13ff97a3) ##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.0.3...v1.0.4) ### [`v1.0.3`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.0.3) [Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.0.2...v1.0.3) ##### 🐞 Bug Fixes - Correct package exports - by [@userquin](https://togithub.com/userquin) in [https://github.com/vitest-dev/vitest/issues/4707](https://togithub.com/vitest-dev/vitest/issues/4707) [(37388)](https://togithub.com/vitest-dev/vitest/commit/37388d69) - **runner**: Fix async fixture teardown - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4700](https://togithub.com/vitest-dev/vitest/issues/4700) [(92afd)](https://togithub.com/vitest-dev/vitest/commit/92afd54c) - **vitest**: Correctly filter changed files when Vitest workspace is used - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4693](https://togithub.com/vitest-dev/vitest/issues/4693) [(34135)](https://togithub.com/vitest-dev/vitest/commit/3413518b) ##### 🏎 Performance - **reporters**: Downgrade `log-update` to v5 - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4711](https://togithub.com/vitest-dev/vitest/issues/4711) [(13ff9)](https://togithub.com/vitest-dev/vitest/commit/13ff97a3) ##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.0.2...v1.0.3) ### [`v1.0.2`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.0.2) [Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.0.1...v1.0.2) ##### 🐞 Bug Fixes - Don't check if vite is installed - by [@wojtekmaj](https://togithub.com/wojtekmaj) in [https://github.com/vitest-dev/vitest/issues/4659](https://togithub.com/vitest-dev/vitest/issues/4659) [(775e2)](https://togithub.com/vitest-dev/vitest/commit/775e2014) - Fix ensurePackageInstalled on Yarn PnP - by [@wojtekmaj](https://togithub.com/wojtekmaj) in [https://github.com/vitest-dev/vitest/issues/4657](https://togithub.com/vitest-dev/vitest/issues/4657) [(574cc)](https://togithub.com/vitest-dev/vitest/commit/574cc7d0) - Apply `stripSnapshotIndentation` for thrown snapshot - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4663](https://togithub.com/vitest-dev/vitest/issues/4663) [(74820)](https://togithub.com/vitest-dev/vitest/commit/748205dc) - **cli**: - Prompted packages fail to install - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4593](https://togithub.com/vitest-dev/vitest/issues/4593) [(a9908)](https://togithub.com/vitest-dev/vitest/commit/a9908453) - **expect**: - Apply `URL` equality check only when `URL` is available - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4670](https://togithub.com/vitest-dev/vitest/issues/4670) [(43783)](https://togithub.com/vitest-dev/vitest/commit/43783cfe) - **runner**: - Improve fixture error messages - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4673](https://togithub.com/vitest-dev/vitest/issues/4673) [(1e4aa)](https://togithub.com/vitest-dev/vitest/commit/1e4aa8e4) - Fix fixture cleanup when test times out - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4679](https://togithub.com/vitest-dev/vitest/issues/4679) [(e7c5e)](https://togithub.com/vitest-dev/vitest/commit/e7c5e1f7) - **vitest**: - Support new Request('/api') in happy-dom - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4671](https://togithub.com/vitest-dev/vitest/issues/4671) [(6e6ee)](https://togithub.com/vitest-dev/vitest/commit/6e6ee10e) - Skip processing getter in auto-mocked constructor call - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4677](https://togithub.com/vitest-dev/vitest/issues/4677) [(cb786)](https://togithub.com/vitest-dev/vitest/commit/cb7864aa) ##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.0.1...v1.0.2)unjs/defu (defu)
### [`v6.1.4`](https://togithub.com/unjs/defu/blob/HEAD/CHANGELOG.md#v614) [Compare Source](https://togithub.com/unjs/defu/compare/v6.1.3...v6.1.4) [compare changes](https://togithub.com/unjs/defu/compare/v6.1.3...v6.1.4) ##### 🩹 Fixes - Merge objects with `Module` type ([#121](https://togithub.com/unjs/defu/pull/121)) ##### 💅 Refactors - Move `isPlainObject` to `_utils` to allow testing ([e922a16](https://togithub.com/unjs/defu/commit/e922a16)) - Make `isPlainObject` logic more readable ([e458b63](https://togithub.com/unjs/defu/commit/e458b63)) ##### 📖 Documentation - Fix typo ([#116](https://togithub.com/unjs/defu/pull/116)) ##### 🏡 Chore - **release:** V6.1.3 ([3834ca1](https://togithub.com/unjs/defu/commit/3834ca1)) - Update deps and lint ([e5a48d3](https://togithub.com/unjs/defu/commit/e5a48d3)) - Enable `skipLipCheck` for type tests ([7c7a9a4](https://togithub.com/unjs/defu/commit/7c7a9a4)) ##### ✅ Tests - Improve tests for isPlainObject ([b24a213](https://togithub.com/unjs/defu/commit/b24a213)) ##### ❤️ Contributors - Alexander Lichter ([@manniL](http://github.com/manniL)) - Pooya Parsa ([@pi0](http://github.com/pi0)) - Yu Leeslint/eslint (eslint)
### [`v8.56.0`](https://togithub.com/eslint/eslint/releases/tag/v8.56.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v8.55.0...v8.56.0) ##### Features - [`0dd9704`](https://togithub.com/eslint/eslint/commit/0dd9704c4751e1cd02039f7d6485fee09bbccbf6) feat: Support custom severity when reporting unused disable directives ([#17212](https://togithub.com/eslint/eslint/issues/17212)) (Bryan Mishkin) - [`31a7e3f`](https://togithub.com/eslint/eslint/commit/31a7e3fde491e36496b54e8905c766b31162d776) feat: fix no-restricted-properties false negatives with unknown objects ([#17818](https://togithub.com/eslint/eslint/issues/17818)) (Arka Pratim Chaudhuri) ##### Bug Fixes - [`7d5e5f6`](https://togithub.com/eslint/eslint/commit/7d5e5f68849ae80caec0fc96ecceebccd348deec) fix: `TypeError: fs.exists is not a function` on read-only file system ([#17846](https://togithub.com/eslint/eslint/issues/17846)) (Francesco Trotta) - [`74739c8`](https://togithub.com/eslint/eslint/commit/74739c849bbb6547b0e555ed8bb2ba1cbe0fdce4) fix: suggestion with invalid syntax in no-promise-executor-return rule ([#17812](https://togithub.com/eslint/eslint/issues/17812)) (Bryan Mishkin) ##### Documentation - [`9007719`](https://togithub.com/eslint/eslint/commit/90077199fe519953f9af8664bf947db4e4958514) docs: update link in ways-to-extend.md ([#17839](https://togithub.com/eslint/eslint/issues/17839)) (Amel SELMANE) - [`3a22236`](https://togithub.com/eslint/eslint/commit/3a22236f8d10af8a5bcafe56092651d3d681c99d) docs: Update README (GitHub Actions Bot) - [`54c3ca6`](https://togithub.com/eslint/eslint/commit/54c3ca6f2dcd2a7afd53f42fc32055a25587259e) docs: fix migration-guide example ([#17829](https://togithub.com/eslint/eslint/issues/17829)) (Tanuj Kanti) - [`4391b71`](https://togithub.com/eslint/eslint/commit/4391b71e62b15e54b0493f0dce1ea053ebbc0689) docs: check config comments in rule examples ([#17815](https://togithub.com/eslint/eslint/issues/17815)) (Francesco Trotta) - [`fd28363`](https://togithub.com/eslint/eslint/commit/fd2836342c2be4751b05fe0ba7cece17d1edecc8) docs: remove mention about ESLint stylistic rules in readme ([#17810](https://togithub.com/eslint/eslint/issues/17810)) (Zwyx) - [`48ed5a6`](https://togithub.com/eslint/eslint/commit/48ed5a6dad478a14d3e823f137455c523f373e0b) docs: Update README (GitHub Actions Bot) ##### Chores - [`ba6af85`](https://togithub.com/eslint/eslint/commit/ba6af85c7d8ba55d37f8663aee949d148e441c1a) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@8](https://togithub.com/8).56.0 ([#17864](https://togithub.com/eslint/eslint/issues/17864)) (Milos Djermanovic) - [`60a531a`](https://togithub.com/eslint/eslint/commit/60a531a9c0811ddf718e26b9136e133f580b6c36) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (Jenkins) - [`ba87a06`](https://togithub.com/eslint/eslint/commit/ba87a0651a65b52c3ac442b512dd9f4c2b4c5f57) chore: update dependency markdownlint to ^0.32.0 ([#17783](https://togithub.com/eslint/eslint/issues/17783)) (renovate\[bot]) - [`9271d10`](https://togithub.com/eslint/eslint/commit/9271d10d9eabeafb0129a090f29191bfd14273c0) chore: add GitHub issue template for docs issues ([#17845](https://togithub.com/eslint/eslint/issues/17845)) (Josh Goldberg ✨) - [`70a686b`](https://togithub.com/eslint/eslint/commit/70a686b3c1feac5eca98bbff9bd67175f550d5db) chore: Convert rule tests to FlatRuleTester ([#17819](https://togithub.com/eslint/eslint/issues/17819)) (Nicholas C. Zakas) - [`f3a599d`](https://togithub.com/eslint/eslint/commit/f3a599d34c7080fc0b2c9a60b5e54dc98c22867c) chore: upgrade eslint-plugin-unicorn to v49.0.0 ([#17837](https://togithub.com/eslint/eslint/issues/17837)) (唯然) - [`905d4b7`](https://togithub.com/eslint/eslint/commit/905d4b75ab2df42aba30622cee0f66b511397e2c) chore: upgrade eslint-plugin-eslint-plugin v5.2.1 ([#17838](https://togithub.com/eslint/eslint/issues/17838)) (唯然) - [`4d7c3ce`](https://togithub.com/eslint/eslint/commit/4d7c3ce246e6b499f472342ef59496a47cc033d6) chore: update eslint-plugin-n v16.4.0 ([#17836](https://togithub.com/eslint/eslint/issues/17836)) (唯然) - [`fd0c60c`](https://togithub.com/eslint/eslint/commit/fd0c60c3be1f213e5a6d69d8a3248e963619e155) ci: unpin Node.js 21.2.0 ([#17821](https://togithub.com/eslint/eslint/issues/17821)) (Francesco Trotta)unjs/h3 (h3)
### [`v1.10.0`](https://togithub.com/unjs/h3/blob/HEAD/CHANGELOG.md#v1100) [Compare Source](https://togithub.com/unjs/h3/compare/v1.9.0...v1.10.0) [compare changes](https://togithub.com/unjs/h3/compare/v1.9.0...v1.10.0) ##### 🚀 Enhancements - **validate:** Provide validate error in `data` ([#594](https://togithub.com/unjs/h3/pull/594)) ##### 🩹 Fixes - **readRawBody:** Check `req.rawBody` before `req.body` ([#604](https://togithub.com/unjs/h3/pull/604)) ##### 📖 Documentation - Add `h3-compression` to community packages ([#524](https://togithub.com/unjs/h3/pull/524)) - Add examples ([#539](https://togithub.com/unjs/h3/pull/539)) ##### 🌊 Types - Add generics to `isError` and update `DataT` default generic param ([#582](https://togithub.com/unjs/h3/pull/582)) - **setResponseHeaders:** Add autocompletion for header names ([#601](https://togithub.com/unjs/h3/pull/601)) ##### 🏡 Chore - **release:** V1.9.0 ([09b49d5](https://togithub.com/unjs/h3/commit/09b49d5)) - Update vitest and lockfile ([62100fb](https://togithub.com/unjs/h3/commit/62100fb)) - Update vitest typecheck ([39f9434](https://togithub.com/unjs/h3/commit/39f9434)) ##### 🤖 CI - Fix nightly release job conditional ([#587](https://togithub.com/unjs/h3/pull/587)) ##### ❤️ Contributors - Michael Brevardpnpm/pnpm (pnpm)
### [`v8.14.0`](https://togithub.com/pnpm/pnpm/releases/tag/v8.14.0) [Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.13.1...v8.14.0) ##### Minor Changes - A new option added for hoisting packages from the workspace. When `hoist-workspace-packages` is set to `true`, packages from the workspace are symlinked to either `This PR has been generated by Mend Renovate. View repository job log here.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:
Additional details and impacted files
```diff @@ Coverage Diff @@ ## main #149 +/- ## ======================================= Coverage 52.19% 52.19% ======================================= Files 17 17 Lines 1686 1686 Branches 145 145 ======================================= Hits 880 880 Misses 801 801 Partials 5 5 ```:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.