Skip to content

Releases: thalesraymond/task-runner

task-runner: v4.3.0

14 Mar 17:03
cf59524

Choose a tag to compare

4.3.0 (2026-03-14)

Features

Bug Fixes

  • filter non-promises before calling Promise.all in PluginManager (#200) (e4bd215)
  • strategies: remove redundant Promise.resolve in DryRunExecutionStrategy (#193) (42f6185)

Performance Improvements

  • fix pending Promise memory leak in StandardExecutionStrategy (#201) (87223b3)
  • optimize getMermaidGraph duplicate tracking (#188) (f114024)
  • optimize Mermaid graph generation (#187) (9b8117b)
  • optimize Mermaid graph string generation overhead in TaskRunner (#189) (513f343)
  • parallelize plugin initialization in PluginManager (#171) (d39781f)
  • TaskStateManager: optimize ready queue copy (#179) (ea77aa0)

task-runner: v4.2.0

15 Feb 18:08
6ac7dad

Choose a tag to compare

4.2.0 (2026-02-15)

Features

Bug Fixes

  • 🛰️ Sonar Specialist: Fix issues in src/TaskRunner.ts (#128) (fd87799)

Performance Improvements

  • ⚡ Optimize Mermaid graph generation performance (#155) (18d3e93)
  • ⚡ Optimize WorkflowExecutor loop performance (#153) (c0457f0)
  • optimize cascadeFailure to O(N) using index pointer (#135) (1ecd7b8)
  • optimize EventBus scheduling with queueMicrotask (#154) (4d74788)
  • optimize Mermaid graph generation by removing redundant ID loop (#158) (940bdc5)
  • optimize mermaid graph generation deduplication (#150) (ff5db6d)
  • optimize TaskStateManager initialization to avoid double map lookups (#132) (02c516c)
  • remove redundant processLoop call in WorkflowExecutor (#151) (8286223)
  • validator: optimize graph validation (3x speedup) (#127) (66f97e7)

task-runner: v4.1.0

24 Jan 05:08
eb2b55e

Choose a tag to compare

4.1.0 (2026-01-24)

Features

  • 🎸 Add task name to sucess message on dry run (5b9fcd0)
  • 🎸 metrics per task (#103) (c824c56)

Bug Fixes

  • 🐛 getMermaidGraph ID collision for similar task names (#100) (0d3af0d)
  • 🛰️ Sonar Specialist: Refactor signal combination in TaskRunner (#107) (9c383cc)

Performance Improvements

  • optimize Mermaid graph ID generation (#112) (59e78b1)

task-runner: v4.0.4

22 Jan 00:21
0c56390

Choose a tag to compare

4.0.4 (2026-01-22)

Bug Fixes

task-runner: v4.0.3

22 Jan 00:18
66a861b

Choose a tag to compare

4.0.3 (2026-01-22)

Bug Fixes

  • 🐛 remove npm token (depoys is based on trust setting) (872d42a)

task-runner: v4.0.2

22 Jan 00:16
d0d1ef6

Choose a tag to compare

4.0.2 (2026-01-22)

Bug Fixes

  • 🐛 using new action (remove deprecated warning) (6238bbd)

task-runner: v4.0.1

22 Jan 00:10
66e3a51

Choose a tag to compare

4.0.1 (2026-01-22)

Bug Fixes

task-runner: v4.0.0

22 Jan 00:04
8b2db93

Choose a tag to compare

4.0.0 (2026-01-22)

⚠ BREAKING CHANGES

  • 🧨 Major refactor in the engine, added strategy pattern support
  • security: none
  • security: none
  • security: none

Features

  • 🎸 Generating 3.0.0 since automation wrongly skiped (c545f25)
  • 🎸 new conditional execution feature (e936ad7)
  • add CI workflow and restore dependabot (57ae940)
  • add CI workflow and restore dependabot (48ec98b)
  • add CI workflow and restore dependabot (9263c43)
  • add CI workflow for build, lint, and test (6f97dc0)
  • add CI workflow for build, lint, and test (a03422e)
  • add concurrency control to TaskRunner (90c2b6f)
  • add concurrency control to TaskRunner (2a8dfd2)
  • add issue templates (6ff97f1)
  • add task priority for concurrency scheduling (#87) (43bb6b4)
  • add task retry policy (81d4bd3)
  • add workflow preview and dry-run capabilities (e1ccda9)
  • add workflow preview and dry-run capabilities (138f4ae)
  • add workflow state persistence proposal (b62769e)
  • configure semantic-release for automated releases (fa13bf5)
  • Implement generic task runner with dependency management and parallel execution (e0c8bf9)
  • implement Observer Pattern event system in TaskRunner (d682983)
  • implement Observer Pattern event system in TaskRunner (48bd3d0)
  • implement: complete file structure refactor (7764e43)
  • implement: complete file structure refactor and cleanup (372ca8b)
  • initialize project with TypeScript, Vitest, and basic sum function (02dd759)
  • plan: create technical plan for file refactor (29d2a97)
  • pre-validation of task graph for cycles and missing deps (4680c1b), closes #004
  • specs: add spec for file structure refactor (884c551)
  • tasks: create tasks for file structure refactor (3b99e22)
  • throw TaskGraphValidationError on validation failure (35a4e91)

Bug Fixes

  • 🐛 fix sanitization of mermaid function (b09db63)
  • 🐛 fixing commit script and adding a fix to test auto relea (97cedf4)
  • 🐛 trigger ci (27f6121)
  • 🛡️ Sentinel: Fix Mermaid graph identifier sanitization (#81) (a8bebe3)
  • 🛰️ Sonar Specialist: Fix dead code in TaskGraphValidator (#93) (b760765)
  • add file extensions and types to test file to fix CI errors (54b186f)
  • address PR comments on sonar config (6eab0b5)
  • address PR comments on sonar config (156eea0)
  • address pr feedback (4a23576)
  • address pr feedback (97cf83f)
  • change singleQuote option to false in Prettier configuration (94625a3)
  • correct syntax errors in README.md examples and improve context hydration explanation (98e3a5a)
  • EventBus: fix lint errors in test file (86b3ad8)
  • EventBus: handle floating promises (#90) (9872c37)
  • EventBus: handle unhandled promise rejections in event listeners (5f5235a)
  • Fix missing event emission on task cancellation (#92) (3d7e7aa)
  • remove any type usage in TaskRunner to satisfy linter (b0a21a7)
  • remove unreachable code and verify single execution in concurrency logic (7255cee)
  • resolve linting errors and verify concurrency control (9ed2585)
  • revert unauthorized changes to package.json and tsconfig.test.json (cd44f9e)
  • security: replace recursive cycle detection with iterative DFS (2d2e395)
  • security: replace recursive cycle detection with iterative DFS (1e2d7ca)
  • security: replace recursive cycle detection with iterative DFS (292947f)
  • standardize quotes and formatting in dependabot configuration (ab2d7fa)

Performance Improvements

  • executor: optimize processQueue loop using pending set (2924700)
  • Make event listeners async to prevent blocking (1f8728f)
  • Make event listeners async to prevent blocking (a52f8d0)
  • optimize task scheduling to prevent pipeline stalls (37c52f7)

v3.8.4

21 Jan 21:46

Choose a tag to compare

3.8.4 (2026-01-21)

  • fix: 🛰️ Sonar Specialist: Fix dead code in TaskGraphValidator (#93) (b760765), closes #93
  • docs: add Continue On Error feature proposal (#94) (2a658fb), closes #94

v3.8.3

21 Jan 01:20

Choose a tag to compare

3.8.3 (2026-01-21)

  • fix: 🐛 trigger ci (27f6121)
  • Fix WorkflowExecutor SonarCloud issues (complexity & error handling) (#91) (3eb5457), closes #91