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.
Pending commands no longer run when --max-processes is set and an interruption/kill signal is sent - #433, #452, #460
Before v9.0.0, pressing Ctrl+C when --max-processes is set meant that only those commands would receive it. Once these stopped, the pending commands would start, which in turn meant that another Ctrl+C press would be necessary to stop them, and so on.
Similar situation applied to combining --max-processes with --kill-others/--kill-others-on-fail.
Starting with v9.0.0, this no longer happens, as these flags and/or key presses send a signal to stop the running commands in addition to preventing new commands from running.
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
Support for ESlint v7 & v8 is removed
languageOptions ecmaVersion: 2019 and sourceType: module are removed from eslint-plugin-cypress/flat config
globals is updated to 15.11.0
eslint-plugin-n is updated to 17.11.1
[Tests] [no-default-export], [no-named-export]: add test case (thanks [@G-Rath])
[2.30.0] - 2024-09-02
Added
[dynamic-import-chunkname]: add allowEmpty option to allow empty leading comments (#2942, thanks [@JiangWeixian])
[dynamic-import-chunkname]: Allow empty chunk name when webpackMode: 'eager' is set; add suggestions to remove name in eager mode (#3004, thanks [@amsardesai])
Bumps the development group with 9 updates in the / directory:
29.5.12
29.5.14
8.2.2
9.1.0
8.57.0
9.15.0
2.15.1
4.1.0
2.29.1
2.31.0
5.1.3
5.2.1
6.1.1
7.2.0
7.34.1
7.37.2
3.2.5
3.3.3
Updates
@types/jest
from 29.5.12 to 29.5.14Commits
Updates
concurrently
from 8.2.2 to 9.1.0Release notes
Sourced from concurrently's releases.
... (truncated)
Commits
e3a76f7
9.1.0b358954
bin: show help when no args are passed (#513)64b7e2a
Add support for Deno shortcuts and wildcards (#508)3bcc9c9
Remove signal event listeners from process on finish (#512)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 tooUpdates
eslint
from 8.57.0 to 9.15.0Release notes
Sourced from eslint's releases.
... (truncated)
Changelog
Sourced from eslint's changelog.
... (truncated)
Commits
6f37b07
9.15.01d99f29
Build: changelog update for 9.15.02967d91
chore: upgrade@eslint/js
@9
.15.0 (#19133)b441bee
chore: package.json update for@eslint/js
release7d6bf4a
chore: upgrade@eslint/core
@0
.9.0 (#19131)01557ce
feat: Implement Language#normalizeLanguageOptions() (#19104)902e707
chore: upgrade@eslint/plugin-kit
@0
.2.3 (#19130)2edc0e2
feat: add meta.defaultOptions (#17656)fd33f13
fix: update types forno-restricted-imports
rule (#19060)5ff6c1d
chore: bump cross-spawn (#19125)Updates
eslint-plugin-cypress
from 2.15.1 to 4.1.0Release notes
Sourced from eslint-plugin-cypress's releases.
... (truncated)
Commits
5543ac1
Merge pull request #244 from MikeMcC399/publish-docs2bc8d5a
feat(docs): publish updated readmeec56ebc
Merge pull request #243 from MikeMcC399/update/cimg/node5dc7475
ci(deps): update to cimg/node:22.11.020c42ab
Merge pull request #242 from MikeMcC399/update/semantic-release840be36
Merge pull request #241 from MikeMcC399/update/eslint-deps904ba92
chore(deps): update semantic-release to 24.2.0c82cf82
chore(deps): update eslint to 9.13.0 and other eslint* depsee9980a
Merge pull request #239 from MikeMcC399/docs/swap-flat-legacy3e3412d
docs: swap flat and legacy config doc locationsUpdates
eslint-plugin-import
from 2.29.1 to 2.31.0Release notes
Sourced from eslint-plugin-import's releases.
... (truncated)
Changelog
Sourced from eslint-plugin-import's changelog.
Commits
91f809b
v2.31.03f1ac24
[utils] [refactor]parse
: avoid using a regex hered225176
[New]extensions
: add thecheckTypeImports
option5a51b9a
[Tests]rule-tester
: try this babel class workaroundd66cde0
[New] support eslint v9d27a639
[Fix] adjust "is source type module" checks for flat config1fa8a07
[Refactor] createsourceType
helper0bc1355
[Tests]no-default-export
,no-named-export
: add test cases with non-modu...55fa203
[Tests]no-default-export
,no-named-export
: add test case6be20df
[Docs]no-restricted-paths
: fix grammarUpdates
eslint-plugin-prettier
from 5.1.3 to 5.2.1Release notes
Sourced from eslint-plugin-prettier's releases.
Changelog
Sourced from eslint-plugin-prettier's changelog.
Commits
51324d9
chore: fix CHANGELOG.md formatting issue24288c7
chore: release eslint-plugin-prettier (#669)ac036cc
build(deps): Bump synckit from 0.8.6 to 0.9.1 (#668)a1e6f4a
build(deps): Bump braces from 3.0.2 to 3.0.3 (#665)de9751c
build(deps): Bump pnpm/action-setup from 2 to 4 in the actions group (#661)02c21a5
chore: release eslint-plugin-prettier (#653)f170011
feat: support parsinghtml
via@html-eslint/parser
natively (#652)Updates
eslint-plugin-promise
from 6.1.1 to 7.2.0Release notes
Sourced from eslint-plugin-promise's releases.