Skip to content

Commit c9f02bb

Browse files
committed
chore: release nadle v0.5.2
1 parent 1af5dd6 commit c9f02bb

File tree

4 files changed

+97
-3
lines changed

4 files changed

+97
-3
lines changed

.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.1",
2+
"packages/nadle": "0.5.2",
33
"packages/create-nadle": "0.0.4",
44
"packages/language-server": "0.0.3",
55
"packages/eslint-plugin": "0.0.1",

packages/nadle/CHANGELOG.md

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

3+
## [0.5.2](https://github.com/nadlejs/nadle/compare/nadle/v0.5.1...nadle/v0.5.2) (2026-02-25)
4+
5+
6+
### Features
7+
8+
* Add @nadle/kernel shared package ([#533](https://github.com/nadlejs/nadle/issues/533)) ([417be79](https://github.com/nadlejs/nadle/commit/417be7963b9a02e979ec2781a2dfdb90a4b5e143))
9+
* Add NodeTask builtin task for running Node.js scripts ([#521](https://github.com/nadlejs/nadle/issues/521)) ([4e2da72](https://github.com/nadlejs/nadle/commit/4e2da72fb65c6f49a7e7c003441ca00c8082c70b))
10+
* Add NpmTask, NpxTask, and PnpxTask builtin tasks ([#519](https://github.com/nadlejs/nadle/issues/519)) ([2697846](https://github.com/nadlejs/nadle/commit/2697846710151328ca917d9df21e5e9bc1ef1dd6))
11+
* Consume @nadle/kernel in eslint-plugin ([#542](https://github.com/nadlejs/nadle/issues/542)) ([dea5776](https://github.com/nadlejs/nadle/commit/dea5776beea3c329b5cf652fc1e13f01569cca3e))
12+
* Disable footer when stdout is not a TTY ([#523](https://github.com/nadlejs/nadle/issues/523)) ([741f419](https://github.com/nadlejs/nadle/commit/741f4192646651f144e1c994194caee00a923384))
13+
* Extract @nadle/project package and refactor nadle core ([#540](https://github.com/nadlejs/nadle/issues/540)) ([3525cbd](https://github.com/nadlejs/nadle/commit/3525cbdd4f62a22dbf9074ce1fdb7850e85256ea))
14+
* Fixture builder and programmatic test fixture migration ([#488](https://github.com/nadlejs/nadle/issues/488)) ([10c2a61](https://github.com/nadlejs/nadle/commit/10c2a61cc7362b5d864cdb231dd8f00cae249da1))
15+
* Implicit workspace task dependencies and root aggregation ([#524](https://github.com/nadlejs/nadle/issues/524)) ([368fc65](https://github.com/nadlejs/nadle/commit/368fc650d9953f4adc6bf11aaff2740d427d8949))
16+
* Improve caching with dependency fingerprints, eviction, and corruption recovery ([#550](https://github.com/nadlejs/nadle/issues/550)) ([1af5dd6](https://github.com/nadlejs/nadle/commit/1af5dd6bc74482475e0917b0e3dd76045879a861))
17+
* Introduce project-resolver package, enhance language server workspace discovery, and cross-workspace LSP logic ([#541](https://github.com/nadlejs/nadle/issues/541)) ([cb267ca](https://github.com/nadlejs/nadle/commit/cb267ca06a6e782aad8d903271e74b8dfd12e485))
18+
* Publish nadle-lsp as standalone npm package ([#510](https://github.com/nadlejs/nadle/issues/510)) ([4e7c4be](https://github.com/nadlejs/nadle/commit/4e7c4bec2d65ffb3ea6523e10d11a39a4b43b146))
19+
* Use node_modules/.cache/nadle as default cache directory ([#546](https://github.com/nadlejs/nadle/issues/546)) ([276116b](https://github.com/nadlejs/nadle/commit/276116b5dd873efdd7b470e7512d1014978f0cef))
20+
21+
22+
### Bug Fixes
23+
24+
* Detect package manager from lockfile in single-package repos ([#548](https://github.com/nadlejs/nadle/issues/548)) ([0a3bf36](https://github.com/nadlejs/nadle/commit/0a3bf3679c6d95dba8f5cbc58920abe93cd8d4cf))
25+
* Include env in cache key computation ([#454](https://github.com/nadlejs/nadle/issues/454)) ([6e43b53](https://github.com/nadlejs/nadle/commit/6e43b53786b6efb5bb59c99a5f6834aa0a8fd12e))
26+
* Include sub-workspace config file in cache fingerprint ([#461](https://github.com/nadlejs/nadle/issues/461)) ([313efc6](https://github.com/nadlejs/nadle/commit/313efc6fec01c3783e92ee7e4c759fd421f4d851))
27+
* Narrow catch clauses in cache metadata reads to ENOENT ([#459](https://github.com/nadlejs/nadle/issues/459)) ([6658206](https://github.com/nadlejs/nadle/commit/6658206e701cf405b0ab78629e034535bf6f6865))
28+
* Prevent running count from going negative for UpToDate/FromCache tasks ([#446](https://github.com/nadlejs/nadle/issues/446)) ([5dfc947](https://github.com/nadlejs/nadle/commit/5dfc947cfcfb63051a211f9c8bdd2e8a7926daf0))
29+
* Remove duplicate re-export in core/index.ts ([#455](https://github.com/nadlejs/nadle/issues/455)) ([d2e87ec](https://github.com/nadlejs/nadle/commit/d2e87ec74f9f50a9fe80c72f0512255d2d170e65))
30+
* Replace welcome banner emoji with stable unicode char ([#547](https://github.com/nadlejs/nadle/issues/547)) ([706d4dd](https://github.com/nadlejs/nadle/commit/706d4ddf34c3bc35d026a2da1c696f0e7d56f6f9))
31+
* Resolve workspace task workingDir relative to workspace ([#494](https://github.com/nadlejs/nadle/issues/494)) ([44434fa](https://github.com/nadlejs/nadle/commit/44434fa6f89b9df07d04ebe1e719e5a1107d0f88))
32+
33+
34+
### Documentation
35+
36+
* Apply nadle branding with slogan and updated descriptions ([#503](https://github.com/nadlejs/nadle/issues/503)) ([91f1c07](https://github.com/nadlejs/nadle/commit/91f1c07c8b8b7dd5cb9be68cb73ab58d1a381e0a))
37+
* Bundle spec files into HTML with spec-md ([#489](https://github.com/nadlejs/nadle/issues/489)) ([3c9092a](https://github.com/nadlejs/nadle/commit/3c9092a2e03c9396e1a689e2192459cd84bab293))
38+
* Rewrite landing page, README, and documentation ([#475](https://github.com/nadlejs/nadle/issues/475)) ([dab47a2](https://github.com/nadlejs/nadle/commit/dab47a2de585efd784f9be484be1f57d8b466eb0))
39+
40+
41+
### Performance
42+
43+
* Skip redundant project resolution in worker threads ([24a7008](https://github.com/nadlejs/nadle/commit/24a700881d4ee5a8d5126fd19b8457c3356304c7)), closes [#428](https://github.com/nadlejs/nadle/issues/428)
44+
45+
46+
### Internal
47+
48+
* Add code coverage with @vitest/coverage-v8 ([#472](https://github.com/nadlejs/nadle/issues/472)) ([35effad](https://github.com/nadlejs/nadle/commit/35effad12a05a2a092223001f40c35c21f8360d6))
49+
* Add publishConfig access public to all packages ([15b1c7f](https://github.com/nadlejs/nadle/commit/15b1c7f466ecd17731b445f01b5d6d1810e4a65c))
50+
* Add typed NadleError class with errorCode property ([#457](https://github.com/nadlejs/nadle/issues/457)) ([1b859b1](https://github.com/nadlejs/nadle/commit/1b859b1a87f4f46cec48e763908826cd081b7fa9))
51+
* Add unit tests for core components ([#465](https://github.com/nadlejs/nadle/issues/465)) ([dc38938](https://github.com/nadlejs/nadle/commit/dc38938e09e7d3403c96c23bc8a1b447d97971da))
52+
* Consolidate build tasks and simplify tsconfig usage ([#518](https://github.com/nadlejs/nadle/issues/518)) ([37a1dc6](https://github.com/nadlejs/nadle/commit/37a1dc6917ca763f8065c19411918b4a8760a563))
53+
* Consolidate tsconfig setup across the monorepo ([#490](https://github.com/nadlejs/nadle/issues/490)) ([1d221f1](https://github.com/nadlejs/nadle/commit/1d221f1bd74928169237ce1726ca7f5512f14187))
54+
* **deps-dev:** Bump @size-limit/file from 11.2.0 to 12.0.0 ([#482](https://github.com/nadlejs/nadle/issues/482)) ([8af6b7c](https://github.com/nadlejs/nadle/commit/8af6b7c4f4a7dcfb69e8091850268aed1587e063))
55+
* **deps-dev:** Bump @vitest/expect from 3.2.4 to 4.0.18 ([#451](https://github.com/nadlejs/nadle/issues/451)) ([eb64792](https://github.com/nadlejs/nadle/commit/eb6479219c53579e51397f465c2069fbc5d76aca))
56+
* **deps-dev:** Bump serialize-javascript from 6.0.2 to 7.0.0 ([#399](https://github.com/nadlejs/nadle/issues/399)) ([638e674](https://github.com/nadlejs/nadle/commit/638e674327bab7577e5d4f4f68b8f5f67df9bc21))
57+
* **deps-dev:** Bump the minor-updates group with 5 updates ([#381](https://github.com/nadlejs/nadle/issues/381)) ([6998e24](https://github.com/nadlejs/nadle/commit/6998e246464589fab6e7fe8129093a8b1eea9741))
58+
* **deps-dev:** Bump the minor-updates group with 6 updates ([#384](https://github.com/nadlejs/nadle/issues/384)) ([dabb88b](https://github.com/nadlejs/nadle/commit/dabb88b1a9c839488a7bd798bcf6a0012be3b964))
59+
* **deps-dev:** Bump ts-morph from 26.0.0 to 27.0.2 ([#400](https://github.com/nadlejs/nadle/issues/400)) ([0d1c17b](https://github.com/nadlejs/nadle/commit/0d1c17b7e5f758a34986aa1b68a8b3d5dedbe484))
60+
* **deps-dev:** Bump vitest from 3.2.4 to 4.0.18 ([#450](https://github.com/nadlejs/nadle/issues/450)) ([115bd5e](https://github.com/nadlejs/nadle/commit/115bd5e6aaee28de15645b08c0d92e659bc762bf))
61+
* **deps:** Bump find-up from 7.0.0 to 8.0.0 ([#481](https://github.com/nadlejs/nadle/issues/481)) ([dc4036a](https://github.com/nadlejs/nadle/commit/dc4036a0afa203edddcd0f0d5a8ac6bb69fb7169))
62+
* **deps:** Bump glob from 11.0.3 to 11.1.0 in the security-updates group across 1 directory ([#404](https://github.com/nadlejs/nadle/issues/404)) ([4a750c1](https://github.com/nadlejs/nadle/commit/4a750c19c286f5d042c1736fa36fdda8b36ec1f6))
63+
* **deps:** Bump the minor-updates ([#394](https://github.com/nadlejs/nadle/issues/394)) ([4171039](https://github.com/nadlejs/nadle/commit/417103902dffabbead641941746ac8ea49da8a38))
64+
* **deps:** Bump the minor-updates group across 1 directory with 12 updates ([#380](https://github.com/nadlejs/nadle/issues/380)) ([51c18f8](https://github.com/nadlejs/nadle/commit/51c18f8e2aafbb1a00c5c2ee906bff41adc30fa3))
65+
* **deps:** Bump the minor-updates group across 1 directory with 4 updates ([#467](https://github.com/nadlejs/nadle/issues/467)) ([7fc4bc4](https://github.com/nadlejs/nadle/commit/7fc4bc4411f816c613e720c07a1f7ed4f9175ab4))
66+
* **deps:** Bump the minor-updates group with 7 updates ([#386](https://github.com/nadlejs/nadle/issues/386)) ([690a8cf](https://github.com/nadlejs/nadle/commit/690a8cf2814059175077e49a32e0f2bbd2047800))
67+
* **deps:** Bump tinypool from 1.1.1 to 2.0.0 ([#398](https://github.com/nadlejs/nadle/issues/398)) ([c3428c7](https://github.com/nadlejs/nadle/commit/c3428c76a7abb6fc0e9b560a6d4fb862069644e0))
68+
* **deps:** Bump tinyrainbow from 2.0.0 to 3.0.3 ([#401](https://github.com/nadlejs/nadle/issues/401)) ([e059dc1](https://github.com/nadlejs/nadle/commit/e059dc1f261710392b72551cc95640e0f82cd495))
69+
* Drop coverage job and skip spell check for changelogs ([e1c8330](https://github.com/nadlejs/nadle/commit/e1c83302a8360384e926ffe2661eba8abbbb5b49))
70+
* Expand type-level tests for the public API ([#469](https://github.com/nadlejs/nadle/issues/469)) ([54b8876](https://github.com/nadlejs/nadle/commit/54b8876d30361956ed7670218d44e62d4ed370d9))
71+
* Isolate fixture-mutating tests with hashed temp copies ([#487](https://github.com/nadlejs/nadle/issues/487)) ([21f6d59](https://github.com/nadlejs/nadle/commit/21f6d594316343b273b282481d1ea4cbe1d47d89))
72+
* Low-priority improvements ([#414](https://github.com/nadlejs/nadle/issues/414), [#422](https://github.com/nadlejs/nadle/issues/422), [#423](https://github.com/nadlejs/nadle/issues/423), [#424](https://github.com/nadlejs/nadle/issues/424), [#425](https://github.com/nadlejs/nadle/issues/425)) ([#426](https://github.com/nadlejs/nadle/issues/426)) ([9e4c26b](https://github.com/nadlejs/nadle/commit/9e4c26b10cb21a8a5b07ff4a1c8f8c40151a6039))
73+
* Make BaseHandler an abstract class ([#456](https://github.com/nadlejs/nadle/issues/456)) ([7e667d8](https://github.com/nadlejs/nadle/commit/7e667d87f5684e082322bde59e1534dc6ae1773c))
74+
* Migrate nadle configs from ExecTask to PnpxTask ([#520](https://github.com/nadlejs/nadle/issues/520)) ([78f2ebd](https://github.com/nadlejs/nadle/commit/78f2ebd9435c182c0cfb5b2e423b53961bad80c5))
75+
* Move FileLogger from reporting to utilities layer ([#463](https://github.com/nadlejs/nadle/issues/463)) ([4adf0d7](https://github.com/nadlejs/nadle/commit/4adf0d77669e2f985d25b02ab4aa2f35475a9a27))
76+
* Move workspace tasks to workspace nadle configs ([#495](https://github.com/nadlejs/nadle/issues/495)) ([28b440e](https://github.com/nadlejs/nadle/commit/28b440ee247e3d87b1b1e848d2ea2f1c5c2afe5a))
77+
* Parallelize CI workflow with dependent job graph ([#522](https://github.com/nadlejs/nadle/issues/522)) ([c0ac3fe](https://github.com/nadlejs/nadle/commit/c0ac3fe1a777a6fabc93201015a287f5be0f481f))
78+
* Parallelize file I/O in cache save/restore ([#460](https://github.com/nadlejs/nadle/issues/460)) ([e70a239](https://github.com/nadlejs/nadle/commit/e70a2395ec4e356d6627e3d0e64ec4e7e32f9541))
79+
* Remove eslint-disable overrides for line/complexity/params limits ([#470](https://github.com/nadlejs/nadle/issues/470)) ([4629a10](https://github.com/nadlejs/nadle/commit/4629a10ecff0b6cb56c1c957df290bcbdcf1e663))
80+
* Remove indicative console.log from test task bodies ([#545](https://github.com/nadlejs/nadle/issues/545)) ([425b9a6](https://github.com/nadlejs/nadle/commit/425b9a60aded706560cbd78523038d0879398bb1))
81+
* Replace `any` with `unknown` in source type annotations ([#471](https://github.com/nadlejs/nadle/issues/471)) ([0201413](https://github.com/nadlejs/nadle/commit/0201413dde2e159cd769b57cbae84d94f593c559))
82+
* Replace global singleton registries with instance-scoped registries ([fa66bb2](https://github.com/nadlejs/nadle/commit/fa66bb276904c536e0a2a3c4e19a1774bf6965a1)), closes [#435](https://github.com/nadlejs/nadle/issues/435)
83+
* Replace Nadle god object with specialized context interfaces ([#473](https://github.com/nadlejs/nadle/issues/473)) ([a847071](https://github.com/nadlejs/nadle/commit/a8470719279e96c7818b9e667dc790f6b3e381d7))
84+
* Type the worker message protocol ([#458](https://github.com/nadlejs/nadle/issues/458)) ([924273c](https://github.com/nadlejs/nadle/commit/924273cb189e44d00157b8c5e4e919a4556a08f0))
85+
* Update snapshots ([fd592e9](https://github.com/nadlejs/nadle/commit/fd592e92901f267f12ed5efa2c563afbb58ac8b5))
86+
* Update snapshots for task execution logs and context ([4ac6a0b](https://github.com/nadlejs/nadle/commit/4ac6a0b308d7a3f2ab35b62c4584f699e7f0bdc2))
87+
* Update snapshots for task execution logs and context 2 ([dfb9f37](https://github.com/nadlejs/nadle/commit/dfb9f37837795736ddea865d3e45de8520227ed2))
88+
89+
90+
### Dependencies
91+
92+
* The following workspace dependencies were updated
93+
* dependencies
94+
* @nadle/kernel bumped to 0.0.2
95+
* @nadle/project-resolver bumped to 0.0.2
96+
397
## [0.5.1](https://github.com/nadlejs/nadle/compare/nadle/v0.5.0...nadle/v0.5.1) (2025-07-20)
498

599
### Features

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.1",
3+
"version": "0.5.2",
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
@@ -20,7 +20,7 @@ import { DefaultFileReader } from "./interfaces/defaults/default-file-reader.js"
2020
import { type NadleCLIOptions, type NadleResolvedOptions } from "./options/types.js";
2121

2222
export class Nadle implements ExecutionContext {
23-
public static readonly version: string = "0.5.1"; // x-release-please-version
23+
public static readonly version: string = "0.5.2"; // x-release-please-version
2424

2525
public state: State = { selectingTasks: false };
2626

0 commit comments

Comments
 (0)