Ir al contenido
verdict:

Vitest 5.0.4

digest

note: la síntesis y las notas de la versión están en inglés

note: sin síntesis para esta release digest

Las releases digest se listan sin síntesis. Las notas de la versión originales de esta versión están aquí abajo.

release-notesgithub.com/vitest-dev/vitest · 70 líneas
  1. ###    🚀 Features
  2. - **experimental**:
  3. - Tag cache directories with CACHEDIR.TAG &nbsp;-&nbsp; by @lifeiscontent in https://github.com/vitest-dev/vitest/issues/11461 [<samp>(a8ea3)</samp>](https://github.com/vitest-dev/vitest/commit/a8ea3c8fd)
  4. - Support `test.ui.theme` option &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/11499 [<samp>(1da66)</samp>](https://github.com/vitest-dev/vitest/commit/1da66405d)
  5. - Highlight selector multiple matches in trace view &nbsp;-&nbsp; by @hi-ogawa, **Hiroshi Ogawa** and **Claude Opus 5.5** in https://github.com/vitest-dev/vitest/issues/11489 [<samp>(5abba)</samp>](https://github.com/vitest-dev/vitest/commit/5abba1e1b)
  6. - Print how many tests were affected and a total when running `--changed` &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/11424 [<samp>(a2336)</samp>](https://github.com/vitest-dev/vitest/commit/a23368585)
  7. - Add an option to cache dependencies instead of statically parsing them &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/11515 [<samp>(c0601)</samp>](https://github.com/vitest-dev/vitest/commit/c06012ac8)
  8. - Add fit and zoom controls to trace viewer &nbsp;-&nbsp; by @hi-ogawa, **Hiroshi Ogawa** and **Claude Opus 5.5** in https://github.com/vitest-dev/vitest/issues/11490 [<samp>(f5dd9)</samp>](https://github.com/vitest-dev/vitest/commit/f5dd99ed0)
  9. ### &nbsp;&nbsp;&nbsp;🐞 Bug Fixes
  10. - Fail the run on git and location filter errors &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/11430 [<samp>(30d03)</samp>](https://github.com/vitest-dev/vitest/commit/30d0304d2)
  11. - Enable fsModuleCache by default &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/11435 [<samp>(ad208)</samp>](https://github.com/vitest-dev/vitest/commit/ad208cc29)
  12. - Track project files and mocks with --changed &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/11432 [<samp>(b0f2b)</samp>](https://github.com/vitest-dev/vitest/commit/b0f2b3bb9)
  13. - Refactor caching, fix `:` in project and change the shape of `results` cache &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/11453 [<samp>(9673c)</samp>](https://github.com/vitest-dev/vitest/commit/9673c49a4)
  14. - Keep full `$` string values when `taskTitleValueFormatTruncate` is 0 &nbsp;-&nbsp; by @hi-ogawa, **Hiroshi Ogawa** and **Claude Opus 5.5** in https://github.com/vitest-dev/vitest/issues/11485 [<samp>(4f7e1)</samp>](https://github.com/vitest-dev/vitest/commit/4f7e1799b)
  15. - Resolve node builtins in client environments &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/11417 [<samp>(56b31)</samp>](https://github.com/vitest-dev/vitest/commit/56b319ac6)
  16. - Fix module graph builtin externals after #11421 &nbsp;-&nbsp; by @hi-ogawa, **Hiroshi Ogawa** and **Claude Opus 5.5** in https://github.com/vitest-dev/vitest/issues/11491 and https://github.com/vitest-dev/vitest/issues/11421 [<samp>(008e1)</samp>](https://github.com/vitest-dev/vitest/commit/008e184cb)
  17. - Wrap module mocks during in-source testing &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/11505 [<samp>(36d19)</samp>](https://github.com/vitest-dev/vitest/commit/36d19cb00)
  18. - Handle line endings in snapshot &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/11522 [<samp>(4c468)</samp>](https://github.com/vitest-dev/vitest/commit/4c468aa40)
  19. - Respect root in projects &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/11521 [<samp>(26642)</samp>](https://github.com/vitest-dev/vitest/commit/26642f793)
  20. - Resolve mocks in directories with spaces &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/11539 [<samp>(caaef)</samp>](https://github.com/vitest-dev/vitest/commit/caaef9416)
  21. - **api**:
  22. - Publish the api token atomically &nbsp;-&nbsp; by @umairnawaz333 in https://github.com/vitest-dev/vitest/issues/11323 [<samp>(6f990)</samp>](https://github.com/vitest-dev/vitest/commit/6f990fef1)
  23. - **browser**:
  24. - Close the mock route interception race &nbsp;-&nbsp; by @cplieger and @sheremet-va in https://github.com/vitest-dev/vitest/issues/8339 and https://github.com/vitest-dev/vitest/issues/11083 [<samp>(d6620)</samp>](https://github.com/vitest-dev/vitest/commit/d6620fae6)
  25. - Allow toHaveTextContent without arguments &nbsp;-&nbsp; by @nomadical in https://github.com/vitest-dev/vitest/issues/11425 [<samp>(8ebcf)</samp>](https://github.com/vitest-dev/vitest/commit/8ebcf5f8a)
  26. - Apply API options without browser config &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/10852 [<samp>(ad055)</samp>](https://github.com/vitest-dev/vitest/commit/ad055837b)
  27. - Preserve undefined command arguments &nbsp;-&nbsp; by @sheremet-va and @AriPerkkio in https://github.com/vitest-dev/vitest/issues/11497 [<samp>(1576d)</samp>](https://github.com/vitest-dev/vitest/commit/1576d3d89)
  28. - Wait for setup mocks before importing a test file &nbsp;-&nbsp; by @kasperpeulen in https://github.com/vitest-dev/vitest/issues/11520 [<samp>(b61d1)</samp>](https://github.com/vitest-dev/vitest/commit/b61d1ced3)
  29. - Avoid extra scroll outside the iframe &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/11523 [<samp>(662e8)</samp>](https://github.com/vitest-dev/vitest/commit/662e8a363)
  30. - Run browser instances as workers &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/11525 [<samp>(bf04b)</samp>](https://github.com/vitest-dev/vitest/commit/bf04b9ccc)
  31. - Open one cdp session per tester &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/11542 [<samp>(69e63)</samp>](https://github.com/vitest-dev/vitest/commit/69e6369f6)
  32. - Clean up unmocked and pending mocks &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/11537 [<samp>(5c955)</samp>](https://github.com/vitest-dev/vitest/commit/5c9552173)
  33. - **coverage**:
  34. - V8 browser memory leak between test files &nbsp;-&nbsp; by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/11466 [<samp>(2297d)</samp>](https://github.com/vitest-dev/vitest/commit/2297d93a8)
  35. - `allowExternal` fails to include uncovered files &nbsp;-&nbsp; by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/11513 [<samp>(4ef00)</samp>](https://github.com/vitest-dev/vitest/commit/4ef000a93)
  36. - Filenames containing brackets incorrectly showing as uncovered &nbsp;-&nbsp; by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/11531 [<samp>(0fa80)</samp>](https://github.com/vitest-dev/vitest/commit/0fa80f53c)
  37. - Istanbul coverage wrong when module transform warmups &nbsp;-&nbsp; by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/11529 [<samp>(9f61d)</samp>](https://github.com/vitest-dev/vitest/commit/9f61dcca2)
  38. - **deps**:
  39. - Update all non-major dependencies &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/11167 [<samp>(c74e0)</samp>](https://github.com/vitest-dev/vitest/commit/c74e099a9)
  40. - **expect**:
  41. - Fix `Map` and `Set` deep equality in some assertions &nbsp;-&nbsp; by @hi-ogawa, **Hiroshi Ogawa** and **Claude Opus 5.5** in https://github.com/vitest-dev/vitest/issues/11402 [<samp>(b4e79)</samp>](https://github.com/vitest-dev/vitest/commit/b4e79fd7a)
  42. - Check value in chai-style returned &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/11500 [<samp>(1aca0)</samp>](https://github.com/vitest-dev/vitest/commit/1aca02a21)
  43. - **mocker**:
  44. - Fix native loader mocking edge cases &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/11540 [<samp>(cd423)</samp>](https://github.com/vitest-dev/vitest/commit/cd423ba04)
  45. - **pretty-format**:
  46. - Support boxed symbols &nbsp;-&nbsp; by @lehni in https://github.com/vitest-dev/vitest/issues/11445 and https://github.com/vitest-dev/vitest/issues/11446 [<samp>(eba44)</samp>](https://github.com/vitest-dev/vitest/commit/eba44926e)
  47. - **reporters**:
  48. - Junit to strip ANSI sequences from all XML attributes &nbsp;-&nbsp; by @meganemura and **Claude Opus 5.5** in https://github.com/vitest-dev/vitest/issues/11407 [<samp>(e1a73)</samp>](https://github.com/vitest-dev/vitest/commit/e1a731470)
  49. - **runner**:
  50. - Don&#39;t cache failed fixture setups &nbsp;-&nbsp; by @hamed-bavar in https://github.com/vitest-dev/vitest/issues/11237 and https://github.com/vitest-dev/vitest/issues/11238 [<samp>(4ee66)</samp>](https://github.com/vitest-dev/vitest/commit/4ee66c021)
  51. - **typecheck**:
  52. - Use typescript pool in toTestSpecification &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/11451 [<samp>(5f273)</samp>](https://github.com/vitest-dev/vitest/commit/5f2739e74)
  53. - **ui**:
  54. - Remove duplicate browser-open call opening two tabs &nbsp;-&nbsp; by @feastyr69 in https://github.com/vitest-dev/vitest/issues/11356 and https://github.com/vitest-dev/vitest/issues/11358 [<samp>(d7e13)</samp>](https://github.com/vitest-dev/vitest/commit/d7e1315c1)
  55. - Simplify explorer filtering + fix nested tests when search matches a suite &nbsp;-&nbsp; by @hi-ogawa, **Hiroshi Ogawa**, **Codex** and **Claude Opus 5.5** in https://github.com/vitest-dev/vitest/issues/11262 [<samp>(a627b)</samp>](https://github.com/vitest-dev/vitest/commit/a627be498)
  56. - Store module graph once per environment &nbsp;-&nbsp; by @hi-ogawa, **Hiroshi Ogawa** and **Claude Opus 5.5** in https://github.com/vitest-dev/vitest/issues/11421 [<samp>(af903)</samp>](https://github.com/vitest-dev/vitest/commit/af903c65e)
  57. - Mount index.html handler on the ui base path &nbsp;-&nbsp; by @hi-ogawa, **Hiroshi Ogawa** and **Claude Opus 5.5** in https://github.com/vitest-dev/vitest/issues/11517 [<samp>(1bc24)</samp>](https://github.com/vitest-dev/vitest/commit/1bc2495c7)
  58. - Center split pane resize handle &nbsp;-&nbsp; by @hi-ogawa, **Hiroshi Ogawa** and **Claude Opus 5.5** in https://github.com/vitest-dev/vitest/issues/11506 [<samp>(e658b)</samp>](https://github.com/vitest-dev/vitest/commit/e658b9b6a)
  59. - **vm**:
  60. - Bind `this` to `module.exports` &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/11504 [<samp>(b618a)</samp>](https://github.com/vitest-dev/vitest/commit/b618afd5c)
  61. ### &nbsp;&nbsp;&nbsp;🏎 Performance
  62. - Reuse fsModuleCache when filtering by source &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/11428 [<samp>(7ebd9)</samp>](https://github.com/vitest-dev/vitest/commit/7ebd95fdd)
  63. - **spy**: Reset only mocks that were called or reconfigured &nbsp;-&nbsp; by @johan-gorter and **Claude Opus 5.5** in https://github.com/vitest-dev/vitest/issues/11197 [<samp>(28ef9)</samp>](https://github.com/vitest-dev/vitest/commit/28ef93df2)
  64. ##### &nbsp;&nbsp;&nbsp;&nbsp;[View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v5.0.3...v5.0.4)

ver en githubdetected 2026-10-13 vía npm