Skip to content

v0.4.0 — Complete Toolchain Modernization & Infrastructure Hardening

Latest

Choose a tag to compare

@hubertusgbecker hubertusgbecker released this 03 Apr 20:12
· 13 commits to main since this release

🚀 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