Skip to content

Commit eeb5251

Browse files
chore(main): release task-runner 4.4.0
1 parent 9ca88d5 commit eeb5251

3 files changed

Lines changed: 25 additions & 2 deletions

File tree

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "4.3.0"
2+
".": "4.4.0"
33
}

CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,29 @@
1818
* refactor: Refactor TaskRunner to reduce cognitive complexity (#89) ([95c67d9](https://github.com/thalesraymond/task-runner/commit/95c67d9)), closes [#89](https://github.com/thalesraymond/task-runner/issues/89)
1919
* Refactor TaskGraphValidator to address SonarCloud issues (#88) ([77c1538](https://github.com/thalesraymond/task-runner/commit/77c1538)), closes [#88](https://github.com/thalesraymond/task-runner/issues/88)
2020

21+
## [4.4.0](https://github.com/thalesraymond/task-runner/compare/task-runner-v4.3.0...task-runner-v4.4.0) (2026-03-29)
22+
23+
24+
### Features
25+
26+
* implement task loop feature ([#211](https://github.com/thalesraymond/task-runner/issues/211)) ([6c115cc](https://github.com/thalesraymond/task-runner/commit/6c115cccb146f7cde7b83d2186bc0c9010444c46))
27+
28+
29+
### Bug Fixes
30+
31+
* address sonarcloud readonly smells and ignore for-of rules in performance critical loop ([#223](https://github.com/thalesraymond/task-runner/issues/223)) ([f6ebad7](https://github.com/thalesraymond/task-runner/commit/f6ebad7f09cc58ab7eb53468203ff67e1ff1cdd0))
32+
* fix SonarCloud issue typescript:S4138 in TaskRunner.ts ([#225](https://github.com/thalesraymond/task-runner/issues/225)) ([af544e7](https://github.com/thalesraymond/task-runner/commit/af544e71a25f97b7d3caeb74653d81b24a4964a7))
33+
* Mark `innerStrategy` as readonly in `LoopingExecutionStrategy` ([#220](https://github.com/thalesraymond/task-runner/issues/220)) ([de478de](https://github.com/thalesraymond/task-runner/commit/de478de0691d71d0d2978047dda001c8b62f7f51))
34+
* mark pluginManager as readonly in TaskRunner ([#209](https://github.com/thalesraymond/task-runner/issues/209)) ([294db02](https://github.com/thalesraymond/task-runner/commit/294db0212e2aee6e4989728677e5852a4f3f6c14))
35+
* mark plugins as readonly in PluginManager ([#222](https://github.com/thalesraymond/task-runner/issues/222)) ([ff74550](https://github.com/thalesraymond/task-runner/commit/ff745508e5bf0da1d7b5753b3c2afcc8a9c35a30))
36+
* **sonar:** add readonly modifier to innerStrategy ([#221](https://github.com/thalesraymond/task-runner/issues/221)) ([56968ff](https://github.com/thalesraymond/task-runner/commit/56968ffe48766266cafb59432098ee2e36d6f814))
37+
38+
39+
### Performance Improvements
40+
41+
* fix pending Promise memory leak in Promise.race handling ([#204](https://github.com/thalesraymond/task-runner/issues/204)) ([a650b8d](https://github.com/thalesraymond/task-runner/commit/a650b8dd34f510e71c03bf84c52811961e9660d1))
42+
* optimize cycle detection O(N) array search inside `checkCycles` ([#203](https://github.com/thalesraymond/task-runner/issues/203)) ([a05a1f6](https://github.com/thalesraymond/task-runner/commit/a05a1f6b57b0c688b29bb51b97e84685f8bcbe59))
43+
2144
## [4.3.0](https://github.com/thalesraymond/task-runner/compare/task-runner-v4.2.0...task-runner-v4.3.0) (2026-03-14)
2245

2346

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@calmo/task-runner",
3-
"version": "4.3.0",
3+
"version": "4.4.0",
44
"description": "A lightweight, type-safe, and domain-agnostic task orchestration engine. It resolves a Directed Acyclic Graph (DAG) of steps, executes independent tasks in parallel, and manages a shared context across the pipeline.",
55
"repository": {
66
"type": "git",

0 commit comments

Comments
 (0)