Nest CLI is a command-line interface tool for Nest applications. It helps you initialize, develop, and maintain apps, including scaffolding a project, serving in development mode, and building and bundling for production. It works with Nest schematics (such as @nestjs/schematics) to encourage well-structured applications.
Project status
- Actively maintained: the upstream repository received a push on 2026-08-10, and recent updates are being shipped through v11.0.22 to v11.0.24.
- Apparent update cadence: multiple updates in June 2026 (11.0.22 on 2026-06-08, 11.0.23 on 2026-06-09) followed by continued progress into July (11.0.24 on 2026-07-10), indicating an active development cadence rather than a long quiet period.
AI summary generated
Recent updates
11.0.24
Release 11.0.24 primarily improves the TypeScript integration by adding a fail-fast check for TypeScript versions that do not expose the required programmatic compiler API. It also refines command error reporting in runners to avoid duplicating the binary name, and includes minor refactors (language list placement, and removal of an unused gulp helper).
Breaking11.0.23
Release 11.0.23 reverts two compiler-related safeguards: validation of asset output paths and validation of outDir deletion paths. As a result, the code paths involved in copying assets and deleting output directories no longer enforce the previous restriction against operating outside the project directory.
Breaking11.0.22
Release 11.0.22 includes CLI/compiler fixes around plugin loading on Windows path separators, stricter validation of asset output destinations, and updates to the generate command to support new --type and more flexible --crud option handling. The code diff also shows additional shutdown behavior changes in the start command and new filesystem safety checks not mentioned in the release notes.
BreakingFeatures11.0.21
Release 11.0.21 is described only as a revert of a prior change (revert #3315 due to #3390). The code diff shows a substantial behavioral change in AssetsManager watcher shutdown logic and removal of its unit tests, none of which is mentioned in the release notes.
11.0.20
Release 11.0.20 focuses on build and watch-mode reliability fixes, mainly around SWC watching behavior and orderly asset watcher shutdown. It also updates tooling dependencies (including the SWC monorepo) and improves type-safety for error handling in a few utilities.
11.0.19
Release 11.0.19 focuses on fixing tsconfig paths handling, improving declaration file generation, and small UX and type corrections. It also updates Angular CLI-related dependencies (and other transitive deps from the lockfile refresh).
Features11.0.18
Nest CLI 11.0.18 includes a set of watch-mode and build/shutdown related fixes, plus stricter CLI argument validation. The release also updates several dependencies, notably Angular DevKit tooling and some development tooling used by the repo.
Breaking11.0.17
Release 11.0.17 primarily updates a small set of build toolchain dependencies (Angular DevKit packages, webpack, and glob) and bumps the CI Node runtime. The functional code diff is effectively limited to removing some lint-disable comments, with no obvious public API or runtime behavior changes visible in the provided diff.
11.0.16
Release 11.0.16 mainly changes the dependency tree for @nestjs/cli by reverting an earlier attempt to upgrade @inquirer/prompts to the v8 major line. The code diff shows a lockfile and package.json adjustment centered on @inquirer/prompts, with the lockfile reverting the large set of transitive @inquirer/* dependency entries associated with v8.
11.0.15
Release 11.0.15 updates several build and tooling dependencies, including SWC, webpack, and @inquirer/prompts, and bumps the CI Node image to v24.13.0. It also modifies the internal tree-kill utility to use spawnSync instead of execSync to address a Node 24 crash.