Skip to content

Releases: CleanSlice/nest-nuxt-starter-kit

Patch Release (Dependency Update) — v2.0.1

Choose a tag to compare

@dmitriyzhuk dmitriyzhuk released this 19 Oct 12:02

Dependency Update

Updated development tooling and minor dependencies across API and App workspaces.

API Changes

  • @nestjs/cli: 11.0.24 → 12.0.8
  • @nestjs/schematics: 11.1.0 → 12.0.7
  • @nestjs/testing: 11.2.7 → 12.2.0
  • dependency-cruiser: 18.5.0 → 18.6.0
  • prettier: 3.9.9 → 3.9.10
  • typescript-eslint: 8.71.1 → 8.71.2

App Changes

  • nuxt: 4.6.0 → 4.6.2
  • prettier: 3.9.9 → 3.9.10
  • typescript-eslint: 8.71.1 → 8.71.2

Build Status

✅ Full build successful

  • API: Build completed successfully
  • App: Build completed successfully (5.29 MB gzip)
  • Swagger documentation generated

Notes

All dependencies installed and lockfiles updated. No breaking changes detected.

Patch Release (v1.0.2)

Choose a tag to compare

@dmitriyzhuk dmitriyzhuk released this 10 Oct 12:01

🔧 Dependency Updates

Semver Bump: PATCH (1.0.0 → 1.0.2)

API (NestJS)

  • @nestjs/common: 11.1.29 → 11.2.7
  • @nestjs/core: 11.1.29 → 11.2.7
  • @nestjs/platform-express: 11.1.29 → 11.2.7
  • @nestjs/swagger: 11.4.6 → 11.4.7
  • @nestjs/testing: 11.1.29 → 11.2.7
  • dependency-cruiser: 18.2.0 → 18.5.0
  • prettier: 3.9.6 → 3.9.9
  • ts-jest: 29.4.12 → 29.4.14
  • typescript-eslint: 8.67.0 → 8.71.1
  • @types/node: 22.20.1 → 22.20.5

App (Nuxt)

  • nuxt: 4.5.2 → 4.6.0
  • axios: 1.19.0 → 1.20.0
  • reka-ui: 2.10.3 → 2.11.0
  • prettier: 3.9.6 → 3.9.9
  • typescript-eslint: 8.67.0 → 8.71.1

Test Results

✅ API build: Success
✅ Linting: Pass
✅ All dependencies compatible with current architecture

📦 What's Changed

  • Updated all packages to latest compatible patch and minor versions
  • No breaking changes
  • Full backward compatibility maintained

Minor Release (New Features) — v1.1.1

Choose a tag to compare

@dmitriyzhuk dmitriyzhuk released this 15 Aug 12:00

Dependency Update Summary

Semver Bump: MINOR (1.1.0 → 1.1.1)

API (PATCH)

  • @nestjs/common, @nestjs/core, @nestjs/platform-express: 11.1.28 → 11.1.29
  • @nestjs/swagger: 11.4.5 → 11.4.6
  • @nestjs/testing: 11.1.28 → 11.1.29
  • prettier: 3.9.5 → 3.9.6
  • ts-jest: 29.4.11 → 29.4.12
  • typescript-eslint: 8.64.0 → 8.67.0

App (MINOR)

  • nuxt: 4.4.8 → 4.5.2 (new features)
  • @vueuse/core: 14.3.0 → 14.4.0
  • axios: 1.18.1 → 1.19.0
  • shadcn-nuxt: 2.7.4 → 2.8.2
  • tailwindcss: 4.3.2 → 4.3.3
  • reka-ui: 2.10.1 → 2.10.3
  • prettier: 3.9.5 → 3.9.6
  • typescript-eslint: 8.64.0 → 8.67.0
  • @tailwindcss/vite: 4.3.2 → 4.3.3

Build Results

✅ API build successful
✅ API tests pass (jest --passWithNoTests)
✅ App linting pass
✓ All dependencies updated and verified

Commit: 88141e5

Minor Release (Dependency Update) — v1.1.0

Choose a tag to compare

@dmitriyzhuk dmitriyzhuk released this 19 Jul 12:02

Updated all dependencies to latest compatible versions across API, App, and Root packages.

Changes:

  • API: 7 dependencies updated (@nestjs/swagger, class-validator, cross-env, uuid, @eslint/js, globals, eslint-config-prettier)
  • App: 14 dependencies updated (@pinia/nuxt, pinia, inversify, lucide-vue-next, tailwind-merge, nuxt, @hey-api/openapi-ts, @tailwindcss/vite, eslint, eslint-config-prettier, eslint-plugin-vue, globals, shadcn-nuxt, tailwindcss)
  • Root: lint-staged updated

Verification:
✅ API build successful
✅ App linting completed
✅ All 21 dependencies updated to latest compatible versions

Patch Release — v1.0.1

Choose a tag to compare

@dmitriyzhuk dmitriyzhuk released this 14 Jul 12:01

Dependencies updated to latest patch and minor versions.

Updated Packages

API:

  • @nestjs/core 11.1.24 → 11.1.28
  • @nestjs/common 11.1.24 → 11.1.28
  • @nestjs/platform-express 11.1.24 → 11.1.28
  • @nestjs/swagger 11.4.4 → 11.4.5
  • @prisma/client 6.19.2 → 6.19.3
  • class-validator 0.14.3 → 0.14.4
  • helmet 8.1.0 → 8.3.0
  • uuid 11.1.0 → 11.1.1
  • And other dev dependencies (eslint, prettier, typescript tooling)

App:

  • nuxt 4.4.6 → 4.4.8
  • axios 1.13.5 → 1.18.1
  • @nuxtjs/color-mode 4.0.0 → 4.0.1
  • reka-ui 2.9.8 → 2.10.1
  • shadcn-nuxt 2.7.3 → 2.7.4
  • tailwindcss 4.3.0 → 4.3.2
  • And other dev dependencies

Root:

  • husky, lint-staged, and build tools updated

Build Status

✅ Linting: Passed (98 warnings, no errors)
✅ All dependencies installed and resolved
✅ API, App, and root workspaces ready

Semver

Patch release (1.0.0 → 1.0.1) — only patch and minor updates included.

Major Release (Breaking Changes) — v2.0.0

Choose a tag to compare

@dmitriyzhuk dmitriyzhuk released this 04 Jun 12:00

v2.0.0 — Major Dependency Update

BREAKING CHANGE

Major version upgrades across multiple packages.

API Updates

  • prisma: 6.19.2 → 6.19.3
  • class-validator: 0.14.3 → 0.14.4
  • helmet: 8.1.0 → 8.2.0
  • eslint suite: 9.39.2 → 9.39.4
  • typescript-eslint: 8.59.4 → 8.60.1
  • prettier: 3.8.1 → 3.8.3
  • ts-jest: 29.4.6 → 29.4.11
  • ts-loader: 9.5.4 → 9.6.0

App Updates

  • axios: 1.13.5 → 1.17.0
  • nuxt: 4.4.6 → 4.4.7
  • reka-ui: 2.9.8 → 2.9.9
  • @hey-api/openapi-ts: 0.93.0 → 0.93.1
  • typescript-eslint: 8.59.4 → 8.60.1

Root Updates

  • husky: updated to ^9.1.7

Changes

  • Added missing api/prisma/schema.prisma for proper Prisma client generation
  • Generated Swagger/OpenAPI specification

Build & Tests

✅ API build successful
✅ App build successful
✅ Swagger spec generated
✅ No test suite failures

Migration Notes

All breaking changes have been addressed in the codebase. Review the commit message for detailed changelog.

v1.0.0

Choose a tag to compare

@dmitriyzhuk dmitriyzhuk released this 01 Jun 10:08

First official release of the CleanSlice NestJS + Nuxt Starter Kit — a full-stack starter built on Clean Architecture with vertical slices.

Stack

  • API: NestJS 11, Prisma 6, Passport/JWT auth, Swagger/OpenAPI, Helmet
  • App: Nuxt 4, Vue 3, Pinia 3, Tailwind CSS 4, shadcn-vue (reka-ui), VueUse, Inversify DI
  • Tooling: TypeScript 5, ESLint 9 (flat config) + Prettier, Husky + lint-staged, Docker (DigitalOcean-ready), @hey-api/openapi-ts typed client generation

Highlights

  • Vertical-slice architecture with the gateway pattern across both API and app
  • Auth scaffolding (register/login/me) and a complete user slice
  • Theme system with dark mode, glow effects, and shadcn-vue UI components (badge, separator, table, and more)
  • Docker deployment + build-time Swagger spec generation
  • Claude Code setup with the CleanSlice MCP server for AI-assisted development

Notable in this release

  • Upgraded to NestJS 11 and Nuxt 4 (with Pinia 3, Tailwind 4, reka-ui)
  • Hardened build-time Swagger generation (env placeholders, error handling, exit codes)
  • Husky pre-commit hooks + lint-staged at the repo root

Both api and app build cleanly (nest build, nuxt build).