Skip to content

v0.2.0

Pre-release
Pre-release

Choose a tag to compare

@maltyxx maltyxx released this 10 Jun 20:32
· 51 commits to main since this 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 run task front door. Single entry point that forwards to just
    recipes, with first-run toolchain bootstrap (installs just, 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>_svc injection 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_ms now 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