Skip to content

Commit ac5388b

Browse files
committed
chore: release nadle v0.5.4
1 parent e8f372b commit ac5388b

4 files changed

Lines changed: 57 additions & 3 deletions

File tree

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"packages/nadle": "0.5.3",
2+
"packages/nadle": "0.5.4",
33
"packages/create-nadle": "0.0.5",
44
"packages/language-server": "0.0.5",
55
"packages/eslint-plugin": "0.0.3",

packages/nadle/CHANGELOG.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,59 @@
11
# nadle
22

3+
## [0.5.4](https://github.com/nadlejs/nadle/compare/nadle/v0.5.3...nadle/v0.5.4) (2026-06-20)
4+
5+
6+
### Features
7+
8+
* --json output for read commands ([#683](https://github.com/nadlejs/nadle/issues/683)) ([a0ff881](https://github.com/nadlejs/nadle/commit/a0ff8813f640507be365284a37419e11d60d483a))
9+
* --summary shows critical path and cache-miss hotspots ([#670](https://github.com/nadlejs/nadle/issues/670)) ([eb43c43](https://github.com/nadlejs/nadle/commit/eb43c4337e05f810abfc8461bc6d5ee4c02b2a4e))
10+
* --watch re-runs tasks on input change ([#657](https://github.com/nadlejs/nadle/issues/657)) ([3450499](https://github.com/nadlejs/nadle/commit/3450499d26ea57979c5a0ea9020e17b358d51479))
11+
* --why explains each task's cache outcome ([#654](https://github.com/nadlejs/nadle/issues/654)) ([c2fe09e](https://github.com/nadlejs/nadle/commit/c2fe09ea8cd2877cfe6a93385c0a22c6f99a79bb))
12+
* Machine-readable capabilities command ([#682](https://github.com/nadlejs/nadle/issues/682)) ([a2ae74d](https://github.com/nadlejs/nadle/commit/a2ae74d1c6ae3176fe4fc51baab1ee9d9a6728d2))
13+
* Memoize task config resolution for configuration avoidance ([#675](https://github.com/nadlejs/nadle/issues/675)) ([5ad7731](https://github.com/nadlejs/nadle/commit/5ad773147b46bd5fbdefe3666f27aa22b43483d3))
14+
* Nadle --explain <task> statically explains a task ([#659](https://github.com/nadlejs/nadle/issues/659)) ([2882faf](https://github.com/nadlejs/nadle/commit/2882faf3a58080ecb96785a689f78b30f0f6a5ec))
15+
* Nadle --graph prints the task dependency graph ([#653](https://github.com/nadlejs/nadle/issues/653)) ([6707100](https://github.com/nadlejs/nadle/commit/67071008217a5ddfc306d6d0de60e0d32e01981f))
16+
* Nadle --since <ref> runs only affected tasks ([#662](https://github.com/nadlejs/nadle/issues/662)) ([67665df](https://github.com/nadlejs/nadle/commit/67665dfcd7bc46307567be250bce168bff804f40))
17+
* Nadle doctor health diagnostics (#--doctor) ([cd96c88](https://github.com/nadlejs/nadle/commit/cd96c880318d0c425d0e004da8c789416e88d887))
18+
* Per-task timeout and retries ([3249fab](https://github.com/nadlejs/nadle/commit/3249fabadabe98da1ceac36ac23a809b550e4adf))
19+
* Plugin system (definePlugin, use, lifecycle hooks, reporters) ([#676](https://github.com/nadlejs/nadle/issues/676)) ([f0437b9](https://github.com/nadlejs/nadle/commit/f0437b9b153981942060ed2b57f0bb5e49ddcb04))
20+
* Repro hint and downstream-skipped count on failure ([#661](https://github.com/nadlejs/nadle/issues/661)) ([95eac47](https://github.com/nadlejs/nadle/commit/95eac47c98dcfe6462cd11f8ebe1fd0add0e6ff0))
21+
* Shell completion command ([#128](https://github.com/nadlejs/nadle/issues/128)) ([327b02e](https://github.com/nadlejs/nadle/commit/327b02e25616c2c06e88d7c8f87ece705f3c82bd))
22+
* Structured error output for agents ([#684](https://github.com/nadlejs/nadle/issues/684)) ([db09ec0](https://github.com/nadlejs/nadle/commit/db09ec07c39f8d99d05e435d8ba925289a9c9b49))
23+
* Surface task descriptions in shell completion ([#685](https://github.com/nadlejs/nadle/issues/685)) ([a70e094](https://github.com/nadlejs/nadle/commit/a70e094e69718acf20a7ef181611fbe21afa4bd4))
24+
25+
26+
### Bug Fixes
27+
28+
* Coerce non-string task env values to strings ([6e13bdc](https://github.com/nadlejs/nadle/commit/6e13bdcd1029a91cf655e0df62943753203761c2))
29+
30+
31+
### Documentation
32+
33+
* Purge remaining old-API register samples ([bb68b65](https://github.com/nadlejs/nadle/commit/bb68b65fa0c2a874b4dcada067a4e2fe745406ec))
34+
35+
36+
### Internal
37+
38+
* Add regression test for output-existence cache invalidation ([#630](https://github.com/nadlejs/nadle/issues/630)) ([89a01a0](https://github.com/nadlejs/nadle/commit/89a01a082732ec378cba1908f113f2a76718d8cd))
39+
* Bump size-limit to 210 KB for the plugin system ([#677](https://github.com/nadlejs/nadle/issues/677)) ([a024448](https://github.com/nadlejs/nadle/commit/a024448d038d7c0614ef5e40825aa4495b4e237f))
40+
* Complete skipped/todo tests and fix non-TTY empty-task crash ([#652](https://github.com/nadlejs/nadle/issues/652)) ([2a12565](https://github.com/nadlejs/nadle/commit/2a12565d1ab97ac67fc80321cbabee4ab3ab8dfc))
41+
* Complete sub-workspace duplicate-task test ([#416](https://github.com/nadlejs/nadle/issues/416)) ([#700](https://github.com/nadlejs/nadle/issues/700)) ([e8f372b](https://github.com/nadlejs/nadle/commit/e8f372b739dda3d48e2ff8c6e219194b85e938cf))
42+
* Deterministic graceful-cancellation test ([#651](https://github.com/nadlejs/nadle/issues/651)) ([f8508af](https://github.com/nadlejs/nadle/commit/f8508afc4b95df888c4637df1679641affd8b9fd))
43+
* Fix help snapshot for the new --summary description ([#673](https://github.com/nadlejs/nadle/issues/673)) ([1a76703](https://github.com/nadlejs/nadle/commit/1a76703ac18e7061d1c5f784f2f0d329453e5faa))
44+
* Prune obsolete config-key snapshots after --watch regen ([0eb5405](https://github.com/nadlejs/nadle/commit/0eb540555fd0fc82d862f8a35857029eb8e07b93))
45+
* Redact resolved-options dump in builtin-task snapshots ([#658](https://github.com/nadlejs/nadle/issues/658)) ([66eb953](https://github.com/nadlejs/nadle/commit/66eb9531cf530b6b03a80903d59f82337e7d80d7))
46+
* Regenerate builtin-task snapshots for --graph and --why options ([3236f56](https://github.com/nadlejs/nadle/commit/3236f56e913f6645dba13853a8855d9e8e878585))
47+
* Self-host on keyed register API ([#693](https://github.com/nadlejs/nadle/issues/693)) ([cf38d56](https://github.com/nadlejs/nadle/commit/cf38d56cffc424a2c1a13967c7ae59a9237b7fd8))
48+
* Skip --since git integration tests on Windows ([#663](https://github.com/nadlejs/nadle/issues/663)) ([7b92376](https://github.com/nadlejs/nadle/commit/7b923769eebb359fac29bf816650e0cc222b352e))
49+
50+
51+
### Dependencies
52+
53+
* The following workspace dependencies were updated
54+
* dependencies
55+
* @nadle/project-resolver bumped to 0.0.4
56+
357
## [0.5.3](https://github.com/nadlejs/nadle/compare/nadle/v0.5.2...nadle/v0.5.3) (2026-06-12)
458

559

packages/nadle/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "nadle",
3-
"version": "0.5.3",
3+
"version": "0.5.4",
44
"description": "A type-safe, Gradle-inspired task runner for Node.js. Sharp tasks. Fast builds.",
55
"license": "MIT",
66
"type": "module",

packages/nadle/src/core/nadle.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ export interface TaskCompletion {
3939
}
4040

4141
export class Nadle implements ExecutionContext {
42-
public static readonly version: string = "0.5.3"; // x-release-please-version
42+
public static readonly version: string = "0.5.4"; // x-release-please-version
4343

4444
public state: State = { selectingTasks: false };
4545

0 commit comments

Comments
 (0)