🚀 Highlights
A comprehensive modernization of the entire development toolchain, dependency stack, Docker infrastructure, and documentation. 55 commits since v0.3.4.
⚡ Toolchain Replacements
- Webpack → Vite 8 with SWC for both API and client-app (
d8873d8,4a76f03) - Jest → Vitest 4.1 for all unit and integration tests (
0db07d2,d8873d8) - ESLint + Prettier → Biome 2.4 for linting and formatting (
449716f) - Babel → SWC for compilation (
4a76f03,9f7736a) - Playwright → supertest for e2e tests (
93ad9fe) - TypeORM → pg Pool in test helpers (
fe3e8a0) - styled-components → plain CSS + Tailwind (
6c7db07)
📦 Major Dependency Upgrades
- TypeScript 5.9 → 6.0 (
361b85c) - React 18.2 → 19.2 (
11bad79,4ca4479) - NestJS 10 → 11 + Express 5.2 (
d2b9d5f,3754db6) - Nx 21.3 → 22.6 (
5fe5b0c) - Prisma 4.16 → 6.19 (
32ebcc8) - Tailwind 3.2 → 4.2 (
7610d10) - react-router-dom 6.3 → react-router 7.13 (
4daa9fc) - @testing-library/react 13.4 → 16.3 (
a3e0362)
🏗️ Architecture & Refactoring
- libs/core library extracted — shared bootstrap, DTOs, exceptions, filters, middleware (
8726837) - Docker bind mounts replace named volumes in
./data/(019308f) - Docker-compose healthchecks, depends_on conditions, network segmentation (
9aa55f4) - Robust startup/shutdown with cross-platform healthcheck fixes (
f8778f4,fc47a8d,527d6a2) - Dockerfile.dev fixed for workspace symlink resolution (
c6cd12f,2124bca)
🔒 CI/CD & Security
- CI consolidated to industry-standard 7-job pipeline (
b81e38f,5013696) - GitHub Actions upgraded to Node 24 runtime (
f8ddec3) - KICS IaC scan action updated (
b68b699) - Removed unused semantic-release and DiskStation deploy workflows (
5d5a034,2738302) - Unused dependencies removed across all packages (
a00e136,32e93f8,c13e55d)
📚 Documentation
- AGENTS.md v4 — repomix-verified, benchmark-aligned single source of truth (
04407c5) - All 13 config/ READMEs standardized with consistent format (
02f12d1) - Stale docs removed (content absorbed into AGENTS.md)
🧹 Cleanup
- 9 issues from comprehensive repo review fixed (
057a7d5) - dev-scripts audited and cleaned up (
a23752d) - Stale Jest/webpack/babel config references removed (
462d7ae) - cross-env removed — Unix-only project (
aa97054)
Full Changelog: v0.3.4...v0.4.0