Packages

concurrently

10.0.6 · 8 Oct 2026MIT29.2M / weekRepositoryHomepagenpmAtom feed

Your version

72 stable releases, newest first, by release line. Notes are quoted as the maintainers published them.

  1. 10.x · latest line
  2. 10.0.6

    8 Oct 2026
    • Skip force-kill logging when no processes remain

  3. 10.0.5

    15 Aug 2026
    • Correctly output non-ASCII text on Windows

    • Expand wildcards from package.json5 when package.json is missing

  4. 10.0.4

    24 Jul 2026
    • Avoid kill timeout exit delays

  5. 10.0.3

    2 Jun 2026

    Republish of github.com/open-cli-tools/concurrently/releases… with Trusted Publishing enabled (see #595)

  6. 10.0.1

    31 May 2026
    • Ensure FlowController type is exported - #594

  7. 10.0.0

    28 May 2026
    • breaking

      Dropped support for Node.js <22.0.0.
      Older Node.js version have reached end-of-life, and certain features require new-ish JS APIs.

    • breaking

      Concurrently is now ESM-only.
      It's now possible to require(esm). See here for interoperability.

    • breaking

      Prefix colors now default to automatic - #581
      The colors used to default to reset (which does nothing). Concurrently now automatically selects a color, out of the box.
      The list of colors used is not jarring nor carries semantic meaning, and reads well in both dark and light terminal backgrounds.

  8. 9.x
  9. 9.2.5

    8 Oct 2026

    Only updates a dependency:shell-quote 1.12.0

  10. 9.2.4

    11 Jul 2026
    • Upgrade shell-quote to 1.9.0 - #597, #600

  11. 9.2.3

    18 Jun 2026
  12. 9.2.1

    25 Aug 2025
    • Remove lodash

    • Replace jest with vitest

    • Upgrade to pnpm v10

  13. 9.2.0

    22 Jun 2025
    • Don't throw when there are no commands

    • Add --kill-timeout

    • Handle SIGPIPEs

  14. 9.1.2

    31 Dec 2024
    • Add ability to have custom logger

  15. 9.1.1

    27 Dec 2024
    • Support Deno's JSON with comments configuration

  16. 9.1.0

    4 Nov 2024
    • Remove signal event listeners on finish

    • Add support for Deno shortcuts and wildcards

    • bin: Show help when no args are passed

  17. 9.0.1

    12 Sep 2024
    • Don't set up more than 1 abort signal listener

  18. 9.0.0

    8 Sep 2024
    • breaking

      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.

    • breaking

      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.

    • breaking

      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.

  19. 8.x
  20. 8.2.2

    19 Oct 2023
    • suggestion: prefixColors API type to embrace string type

    • Test against Node.js v20 instead of v19

  21. 8.2.1

    22 Aug 2023
    • Delay summary timings output until finished

    • Replace deprecated RxJS code

  22. 8.2.0

    9 Jun 2023
    • Support REPL languages that use colons

  23. 8.1.0

    1 Jun 2023
    • Move types condition to the front

    • Allow setting raw per command when using the API

  24. 8.0.1

    29 Mar 2023
    • Fix release workflow

  25. 8.0.0

    28 Mar 2023
    • breaking

      Drop support for Node.js v12 & add support for Node.js v18

    • Add support for Bun

    • Add --kill-signal option

  26. 7.x
  27. 7.6.0

    20 Nov 2022
    • Support percent values in maxProcesses

    • Enable TypeScript strict mode

    • Update install command to use --save-dev

  28. 7.5.0

    22 Oct 2022
    • Add auto colors functionality

    • Fix onFinish signature when using exactOptionalPropertyTypes

  29. 7.4.0

    7 Sep 2022
    • Add shorthand conc - #358

  30. 7.3.0

    18 Jul 2022
    • Export package.json path - #339

  31. 7.2.2

    14 Jun 2022
    • Update rxjs to version 7.0.0 - #326

    • Fix TypeScript not able to resolve types when on Node 16 - #330

  32. 7.2.1

    22 May 2022
    • Fix --success command- syntax when command name has dashes - #324, #325

  33. 7.2.0

    15 May 2022
    • Support passthrough of additional arguments to commands via placeholders - #33, #282, #307

    • Add command-{name|index} and !command-{name|index} to --success - #280, #281, #318

  34. 7.1.0

    2 Apr 2022
    • Excluding pattern support added, e.g. concurrently npm:lint:*(!fix) (#305, #306)

    • Fixed programmatic API docs to resemble v7.0.0 changes

  35. 7.0.0

    3 Jan 2022
    • breaking

      Dropped support for Node 10. Minimum version is now 12.20.

    • breaking

      concurrently() API now has a different return value. Please refer to the docs.

    • Added --group flag/option to run process in parallel but print output in sequence - #75, #79, #272

  36. 6.x
  37. 6.5.1

    19 Dec 2021
  38. 6.5.0

    17 Dec 2021
    • Add support for configuring via environment variables that start with CONCURRENTLY_ prefix

    • Add --timings flag to show when each process started and stopped, and how long they ran for (#291, #295)

  39. 6.4.0

    13 Nov 2021
    • Add --hide flag to hide the output of specified commands (#138, #173)

  40. 6.3.0

    2 Oct 2021
    • Distribute prefix colors correctly when using npm/yarn/pnpm script expansion (#186, #210, #234, #286)

    • Add new option to programmatic API, prefixColors, which serves as fallback for commands without a prefixColor

  41. 6.2.2

    27 Sep 2021
    • security

      Remove read-pkg dependency which had a vulnerability issue

  42. 6.2.1

    8 Aug 2021
    • Fix hanging issue after using programmatic API to read from stdin (#252, #253)
      Big kudos to @brandonchinn178 for finding and fixing this! 🏆 🎉

    • Correctly reexport flow controllers

  43. 6.2.0

    24 May 2021
    • Include killed in the command result in programmatic API

    • Make --restart-tries restart forever with negative values

  44. 6.1.0

    8 May 2021
    • Change default color to reset (no color set), instead of gray.dim (#259, #275)

  45. 6.0.2

    12 Apr 2021
    • security

      Update lodash to fix a vulnerability (#270, #271)

    • Fix --handle-input when input contains a colon

  46. 6.0.1

    5 Apr 2021
    • Fix cwd option not overwriting per command if specified in programmatic API (#266, #268)

  47. 6.0.0

    20 Feb 2021
    • breaking

      Dropped support for Node 8

    • prefixColors option now accepts HEX colors (#260, #261)

    • Added cwd option to programmatic API (#216, #246)

  48. 5.x
  49. 5.3.0

    7 Aug 2020
    • Added support for pnpm alongside npm and yarn

    • Don't trim prefixes

    • Included command info and index in the programmatic API (#181, #228)

  50. 5.2.0

    25 Apr 2020
    • Support limit of processes at once (#159, #175, #214)

    • Allow different env vars for each command in the programmatic API

  51. 5.1.0

    27 Jan 2020
    • Return exit codes in the programmatic API

  52. 5.0.2

    18 Dec 2019

    Only updates dependencies, nothing else changes.

  53. 5.0.1

    9 Dec 2019
  54. 5.0.0

    7 Oct 2019
  55. 4.x
  56. 4.1.2

    16 Aug 2019
    • Don't strip quotes if they are impaired (#118, #194)

  57. 4.1.1

    25 Jun 2019
    • bin: Pass --prefix-length argument through