Repository navigation
Releases: CleanSlice/nest-nuxt-starter-kit
Release list
Patch Release (Dependency Update) — v2.0.1
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.0dependency-cruiser: 18.5.0 → 18.6.0prettier: 3.9.9 → 3.9.10typescript-eslint: 8.71.1 → 8.71.2
App Changes
nuxt: 4.6.0 → 4.6.2prettier: 3.9.9 → 3.9.10typescript-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)
🔧 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
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.29prettier: 3.9.5 → 3.9.6ts-jest: 29.4.11 → 29.4.12typescript-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.0axios: 1.18.1 → 1.19.0shadcn-nuxt: 2.7.4 → 2.8.2tailwindcss: 4.3.2 → 4.3.3reka-ui: 2.10.1 → 2.10.3prettier: 3.9.5 → 3.9.6typescript-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
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
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
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.prismafor 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
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-tstyped client generation
Highlights
- Vertical-slice architecture with the gateway pattern across both API and app
- Auth scaffolding (register/login/me) and a complete
userslice - 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).