Nest is a progressive Node.js framework for building efficient, scalable server-side applications with TypeScript (while preserving compatibility with JavaScript). It provides an application architecture inspired by Angular, and it can run on top of Express while also supporting other libraries like Fastify for plugin compatibility.
Project status
- Nest (nestjs/nest) appears actively maintained, with an upstream push timestamp of 2026-09-03 and multiple recent updates in late August 2026.
- Update cadence is steady and fairly frequent recently, with patch releases and follow-up fixes clustering in August 2026, rather than a long quiet period.
AI summary generated
Recent updates
v12.0.0
NestJS v12.0.0 focuses on ESM-ready core packages, Standard Schema support for validation and serialization, a rebuilt ESM-based CLI, and native observability via the new @nestjs/observe SDK. The release also includes several documented breaking changes around ESM usage, Node.js version requirements, route handling diagnostics, GraphQL subscription protocol changes, and structured logging defaults.
BreakingFeaturesv11.2.3
v11.2.3 is a patch release that addresses an issue related to circular durable providers. In addition to new integration coverage for forwardRef-based durable providers, the core injector logic changes how provider loading is triggered when no prior instantiation “donePromise” exists.
v11.2.2
This release (v11.2.2) hardens Nest's instrument.instanceDecorator handling to prevent application bootstrap crashes when the decorator inspects values that can throw (notably CLS proxy providers). It introduces a safe wrapper that catches decorator errors and falls back to the original instance, with added tests to cover the failure modes.
v11.2.1
v11.2.1 is a small patch release that fixes a core issue related to early return during SSE handling. It updates the router response controller so request-scoped cleanup tied to the SSE signal still runs when the response has already ended.
v11.2.0
v11.2.0 adds support for routing the HTTP QUERY method via a new @QueryMethod decorator and introduces SSE signal support through an @SseSignal AbortSignal parameter. In addition to these features, the release includes multiple bug fixes around routing and validation behavior, plus dependency updates.
Featuresv11.1.29
v11.1.29 contains a set of focused fixes across core and common modules, including improvements to SSE message serialization, middleware route overlap handling, and internal dependency resolution behavior. The release notes also mention a new file type validator option (override mimetype) and a few targeted microservices and express-related bug fixes.
Featuresv11.1.28
v11.1.28 includes a targeted core fix to ensure SSE producer Observables are properly torn down when a client disconnects mid-await with an interceptor. It also adds missing HTTP exception mappings in @nestjs/common and improves legacy route warning messages to include the auto-converted route, along with the documented fastify and multer dependency updates.
SecurityFeaturesv11.1.27
This release primarily fixes SSE teardown behavior and Fastify middleware routing for paths with trailing slashes. It also includes several internal framework changes and updates to example/test code to validate the corrected SSE lifecycle handling.
v11.1.26
v11.1.26 is a small patch release focused on fixing an issue where SSE endpoints using HTTP POST could return an empty response. The code changes also adjust internal SSE stream cleanup behavior around connection close handling to better support POST requests with consumed request bodies.
v11.1.25
v11.1.25 contains targeted fixes for SSE connection close handling, Redis microservices client shutdown behavior, and Fastify trailing slash URL matching. The release notes mention these three issues directly, but the code diff also shows additional behavioral changes around SSE promise handling and some install/dependency related modifications.
v11.1.24
v11.1.24 is a patch release focused on Nest core internal correctness and developer-facing feedback. It includes a fix to ensure the dependency-tree cache is reset when metadata changes, and an enhancement that warns when `useWebSocketAdapter()` is called after websocket gateways are already initialized.
Featuresv11.1.23
v11.1.23 is a core-focused patch release. The release notes call out a bug fix related to `snapshot: true` causing Terminus transient indicators to be eagerly instantiated.
v11.1.22
v11.1.22 delivers a core fix for request-scoped dependency injection under concurrent, in-flight module/component resolution, and improves the clarity of the InvalidClassModuleException error message by indicating whether the offending class is a provider, controller, or exception filter. Alongside those core changes, the release updates multiple package versions (including @nestjs/* patch bumps and some dev/test tooling dependencies).
Featuresv11.1.21
v11.1.21 is a patch release focused on a core injector initialization issue. The code changes also include a monorepo version bump and a small set of repo-wide maintenance updates (test coverage and dev dependency/lint tooling updates).
v11.1.20
NestJS v11.1.20 ships a set of bug fixes across core (notably around transient provider resolution and SSE event delivery), plus targeted fixes in microservices, common utilities, and socket.io. The release notes also include microservices enhancements (binary return buffers, RMQ blocked/unblocked handling) and a platform-express enhancement (Multer option charset parameter).
Features