Dropped support for Node.js < 18.0.0.
Older Node.js version have reached end-of-life, and certain features require new-ish JS APIs.
The concurrently and default exports are now the same - #399
It's reasonable to expect that import { concurrently } from 'concurrently' would work the same as import concurrently from 'concurrently', however this has not been the case.
The former used to be an unconfigured version of concurrently, lacking all features that you'd get from the CLI, which was seen as a "footgun". Both are now the same function.
If you'd like to access the unconfigured function, use import { createConcurrently } from 'concurrently' instead.
✨ New Features
Exponential back-off support for process restarting - #265, #462
Use --restart-after exponential. Restarts happen at 2^N seconds.
Add prefix padding via new --pad-prefix flag - #166, #417, #495
Specify teardown commands via new --teardown flag - #472, #500
Expand node:<script> commands to node --run <script> - #475
[API only] Inter-Process Communication (ipc) - #498
[API only] Make it possible to use no colors at all - #466
This changes how the custom glob pattern in the workspace config is treated. Any file matching the glob is considered a Vitest config file. Any folder matching the glob pattern is treated as a workspace project and is subject to the regular config resolution (single vitest.config.ts or vite.config.ts inside the folder)
For example, projects/* will match anything inside the projects folder. If it's a folder, we try to find the config inside that folder (if there is none, it is still treated as a project with the default config). If it's a file, it will be treated as a Vitest config. projects/**/* previously would assume that you only wanted to have folders as projects, but now it will match every single file insideprojects.
This changes how the custom glob pattern in the workspace config is treated. Any file matching the glob is considered a Vitest config file. Any folder matching the glob pattern is treated as a workspace project and is subject to the regular config resolution (single vitest.config.ts or vite.config.ts inside the folder)
For example, projects/* will match anything inside the projects folder. If it's a folder, we try to find the config inside that folder (if there is none, it is still treated as a project with the default config). If it's a file, it will be treated as a Vitest config. projects/**/* previously would assume that you only wanted to have folders as projects, but now it will match every single file insideprojects.
This version was also tested against the following stable channels:
Google Chrome 128
Microsoft Edge 128
v1.47.1
Highlights
microsoft/playwright#32480 - [REGRESSION]: tsconfig.json's compilerOptions.paths no longer working in 1.47
microsoft/playwright#32552 - [REGRESSION]: broken UI in Trace Viewer while showing network response body
Browser Versions
Chromium 129.0.6668.29
Mozilla Firefox 130.0
WebKit 18.0
This version was also tested against the following stable channels:
Bumps the npm group with 28 updates in the / directory:
19.4.1
19.5.0
19.4.1
19.5.0
8.2.2
9.0.1
9.1.5
9.1.6
2.1.1
2.1.2
2.0.5
2.1.1
2.0.5
2.1.1
9.3.1
9.4.0
1.47.0
1.47.2
5.5.4
5.6.2
2.0.5
2.1.1
8.4.0
8.6.0
8.4.0
8.6.0
8.57.0
8.57.1
2.1.1
2.1.2
22.5.4
22.5.5
8.2.4
8.3.0
2.4.3
2.4.9
7.4.0
7.4.1
4.19.0
4.19.1
1.7.23
1.7.26
4.28.1
5.0.0
5.55.0
5.56.2
14.2.8
14.2.13
1.47.0
1.47.2
18.3.5
18.3.8
8.4.45
8.4.47
3.4.10
3.4.12
Updates
@commitlint/cli
from 19.4.1 to 19.5.0Release notes
Sourced from
@commitlint/cli
's releases.Changelog
Sourced from
@commitlint/cli
's changelog.Commits
7e79af1
v19.5.0d7070d8
feat(cli): use special errorCode for missing rules/config #4142 (#4143)3c4b0fd
chore: replaceexeca
withtinyexec
and Node'schild_process.spawnSync
(...Updates
@commitlint/config-conventional
from 19.4.1 to 19.5.0Release notes
Sourced from
@commitlint/config-conventional
's releases.Changelog
Sourced from
@commitlint/config-conventional
's changelog.Commits
7e79af1
v19.5.0Updates
concurrently
from 8.2.2 to 9.0.1Release notes
Sourced from concurrently's releases.
Commits
79b3290
9.0.1041520b
Don't set up more than 1 abort signal listener (#503)a7a5894
9.0.0758ee7f
tests: update smoke tests lockfile710ee55
Replace date-fns for hand-rolled date formattingfe7b69c
deps: update@types/node
to 18.x.x toofd2d140
Bump minimum Node version to 1837f98b2
deps: update several dev dependencies1b5df3a
deps: update everything eslint7fc4803
Make it possible to use no colors at all through APIUpdates
husky
from 9.1.5 to 9.1.6Release notes
Sourced from husky's releases.
Commits
a2d942a
9.1.6b4465ed
fix: add parens around the null coalescing operator to fix issues when npm_co...3b3e7f1
docs(spanish): improve spanish translation (#1504)dcf3aed
dosc: repair support Spanish sponsors links (#1500)c3afd5f
docs: support Spanish documentation (#1499)c5f4f48
docs: support Russian documentation (#1495)Updates
turbo
from 2.1.1 to 2.1.2Release notes
Sourced from turbo's releases.
... (truncated)
Commits
c41ca0a
publish 2.1.2 to registry76e8a6d
fix(affected): include dependents in affected filter (#9137)33bef9e
chore(@turbo/telemetry
): remove unused jest deps (#9135)bb8f81e
chore(config): move all uses ofclap(env)
to config (#9113)b7a00d3
feat(turborepo): web ui (#8895)bd2bffa
chore(config): leverage proc macros (#9111)2adeac9
release(turborepo): 2.1.2-canary.1 (#9131)8cffabe
docs(crates/turborepo): add capnp to build dependencies (#9127)c84638a
perf(tui): only rerender if a non-tick event has been received (#9121)785682b
chore: remove turbopack top level crates (#9119)Updates
@vitest/browser
from 2.0.5 to 2.1.1Release notes
Sourced from
@vitest/browser
's releases.... (truncated)
Commits
699055e
chore: release v2.1.15cbb0bb
fix(browser): optimize vitest-browser-vue correctly (#6490)9f1fd18
chore: release v2.1.00b4da69
fix: userEvent works consistently between providers (#6480)9560ab7
fix(browser): define mocker as a dependency (#6476)b2be23e
chore: release v2.1.0-beta.77ab0f4a
feat(browser): support--inspect-brk
(#6434)8d883cf
fix(browser): exclude missed packages from optimization, print help message (...c321a3f
chore: replace fast-glob with tinyglobby (#6274)b992b34
fix: print unexpected error message if peer dependencies have a different ver...Updates
@vitest/coverage-istanbul
from 2.0.5 to 2.1.1Release notes
Sourced from
@vitest/coverage-istanbul
's releases.... (truncated)
Commits
699055e
chore: release v2.1.19f1fd18
chore: release v2.1.0b2be23e
chore: release v2.1.0-beta.78ac7011
chore: release v2.1.0-beta.6da52d23
fix(coverage): use project specificvitenode
for uncovered files (#6044)5932a7f
feat(coverage): add--exclude-after-remap
(#6309)34199bd
feat(browser): support v8 coverage (#6273)72056b5
chore: release v2.1.0-beta.5e662c7b
fix(coverage): warn ifvitest
and@vitest/*
versions don't match (#6317)67b086b
chore: release v2.1.0-beta.4Updates
execa
from 9.3.1 to 9.4.0Release notes
Sourced from execa's releases.
Commits
1b9b9bb
9.4.0ba483e7
Upgradenpm-run-path
(#1156)eb3cfba
Add documentation about nano-spawn (#1157)3fc8049
Fix a typo (#1153)c4cb62a
Improve documentation forwindowsVerbatimArguments
(#1149)Updates
playwright
from 1.47.0 to 1.47.2Release notes
Sourced from playwright's releases.
Commits
d93029f
chore: mark v1.47.2 (#32729)0c6217a
cherry-pick(#32699): fix(codegen): use content_frame property in pythonf96b487
cherry-pick(#32714): fix(test runner): page.pause() should enable debug mode ...937424f
cherry-pick(#32661): fix(trace-viewer): time delta between local and … (#32663)3d2ffd0
chore: mark v1.47.1 (#32617)dba1319
cherry-pick(#32589): docs: release note fixes for 1.4790f959a
cherry-pick(#32553): fix(trace-viewer): fix ui issue on network request details13e6e48
cherry-pick(#32491): fix(test runner): allow directory imports with path mapp...8762407
cherry-pick(#32492): Revert "fix(test runner): align with typescript … (#32560)f9145b1
cherry-pick(#32516): chore: allow query as string in Python/.NETUpdates
typescript
from 5.5.4 to 5.6.2Release notes
Sourced from typescript's releases.
Commits
a7e3374
Bump version to 5.6.2 and LKG2063357
🤖 Pick PR #59708 (LEGO: Pull request from lego/hb_537...) into release-5.6 (#...4fe7e41
🤖 Pick PR #59670 (fix(59649): ts Move to a new file d...) into release-5.6 (#...1a03e53
🤖 Pick PR #59761 (this
can be nullish) into release-5.6 (#59762)6212132
Update LKGbbb5faf
🤖 Pick PR #59542 (Fixing delay caused in vscode due t...) into release-5.6 (#...e6914a5
Bump version to 5.6.1-rc and LKG34121c4
Update LKG2a30c2a
Merge remote-tracking branch 'origin/main' into release-5.6936a79b
Expose TypeChecker. getAwaitedType to public (#59268)Updates
vitest
from 2.0.5 to 2.1.1Release notes
Sourced from vitest's releases.