v0.2.0
Pre-release
Pre-release
What's Changed
Added
- CLI generators (
nest-rs-cli). New scaffolding binary with
nestrs g feature/resource/<transport>— transactional scaffold core that
generates files and auto-wires modules, with context detection. nestrs runtask front door. Single entry point that forwards tojust
recipes, with first-run toolchain bootstrap (installsjust,bacon,
cargo-nextest, binstall-preferred; opt out via--no-bootstrap/
NESTRS_NO_BOOTSTRAP).- Publish suite. Exemplar workspace with org-scoped posts spanning REST,
GraphQL, WebSockets, queue, and MCP apps.
Changed
- Unified layer pool. Guards, pipes, interceptors, filters, and
exception-filters now resolve through a single deduplicated pool per family
(execute exactly once per request; broadest scope wins). - Apps renamed and service-naming conventions tightened across the
workspace (svc/<name>_svcinjection naming).
Fixed
- Security: hardened authn/authz, transports, the data layer, and the CLI
against several edge cases. - Security: fail closed on unwired MCP and enforce a minimum HS256 secret
length at boot. - Access-log
duration_msnow rounded to microsecond precision.
Documentation
- Added the Lifecycle fundamentals page and a dedicated packages page.
- Routed all task examples through
nestrs run. - Refined the splash hero / landing page (mobile layout, hello code-tabs demo,
access-log terminal lines) and slimmed the README toward contributors,
pointing users to nestrs.dev.
Full Changelog: v0.1.0...v0.2.0