Skip to content

Upgrading concurrently 7 to 8

Breaking7.6.0 → 8.2.2Platform1New4Changed4Fixed4Other3

BreakingUpgrade verdict

A platform requirement change.

  • This version no longer runs on Node.js 12 and now officially supports Node.js 18.
1 item needs code or config changes

Node.js requirement changed in 8.0.0: ^12.20.0 || ^14.13.0 || >=16.0.0 → ^14.13.0 || >=16.0.0.

Platform1
Drops support for Node.js v12 and adds support for Node.js v18.

Generated by DepDelta from published .d.ts files. Not mixed with prose notes.

  • added: property CommandInfo.raw?: boolean
  • changed: method ExpandArguments.parse(commandInfo: CommandInfo): { command: string; name: string; env?: Record<string, unknown> | undefined; cwd?: string | undefined; prefixColor?: string | undefined } → method ExpandArguments.parse(commandInfo: CommandInfo): { command: string; name: string; env?: Record<string, unknown> | undefined; cwd?: string | undefined; prefixColor?: string | undefined; raw?: boolean | undefined }
  • changed: method StripQuotes.parse(commandInfo: CommandInfo): { command: string; name: string; env?: Record<string, unknown> | undefined; cwd?: string | undefined; prefixColor?: string | undefined } → method StripQuotes.parse(commandInfo: CommandInfo): { command: string; name: string; env?: Record<string, unknown> | undefined; cwd?: string | undefined; prefixColor?: string | undefined; raw?: boolean | undefined }
  • changed: type ConcurrentlyOptions = { logger?: Logger; outputStream?: Writable; group?: boolean; prefixColors?: string[]; maxProcesses?: number | string; raw?: boolean; cwd?: string; successCondi… → type ConcurrentlyOptions = { logger?: Logger; outputStream?: Writable; group?: boolean; prefixColors?: string | string[]; maxProcesses?: number | string; raw?: boolean; cwd?: string; suc…
  • added: const killSignal: string | undefined
  • changed: constructor KillOthers({ logger, conditions }: { logger: Logger; conditions: ProcessCloseCondition | ProcessCloseCondition[] }) → constructor KillOthers({ logger, conditions, killSignal }: { logger: Logger; conditions: ProcessCloseCondition | ProcessCloseCondition[]; killSignal: string | undefined })
  • changed: method LogTimings.handle(commands: Command[]): { commands: Command[] } → method LogTimings.handle(commands: Command[]): { commands: Command[]; onFinish?: undefined } | { commands: Command[]; onFinish: () => void }
  • changed: method Logger.logTable(tableContents: unknown[]): void → method Logger.logTable(tableContents: Record<string, unknown>[]): void
  • changed: constructor PrefixColorSelector(customColors?: string[]) → constructor PrefixColorSelector(customColors?: string | string[])