Releases: thalesraymond/task-runner
Releases · thalesraymond/task-runner
task-runner: v4.3.0
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
4.2.0 (2026-02-15)
Features
- 🎸 mvp for plugin system (7d85610)
- add middleware support proposal (#123) (e93c2f1)
- spec: add task loop proposal (#157) (a89a846)
Bug Fixes
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
task-runner: v4.0.4
task-runner: v4.0.3
task-runner: v4.0.2
task-runner: v4.0.1
task-runner: v4.0.0
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)