Upgrading concurrently 7 to 8
Breaking7.6.0 → 8.2.2Platform1New4Changed4Fixed4Other3
BreakingUpgrade verdict
A platform requirement change.
In plain terms
- This version no longer runs on Node.js 12 and now officially supports Node.js 18.
Must act 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.
What you must change
Platform1
Drops support for Node.js v12 and adds support for Node.js v18.
API changes
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[])