Skip to content

4.0.0

Latest

Choose a tag to compare

@20syldev 20syldev released this 29 Mar 17:07
f804c03

Version 4.0.0 - Mars 2026

  • Migration complète en TypeScript avec typage strict.
  • Restructuration du projet en modules séparés (middleware/, routes/, config/, storage/, types/, utils/).
  • Ajout d'ESLint v9 (flat config) avec le preset typescript-eslint strict.
  • Ajout de Prettier pour le formatage du code.
  • Versioning séparé des modules : la v3 est figée en JavaScript, la v4 évolue en TypeScript.
  • Ajout d'un endpoint /health avec des statistiques techniques (uptime, mémoire, version Node.js, connexions).
  • Intégration de @20syldev/logger.ts pour la gestion des logs.
  • Standardisation de toutes les réponses d'erreur avec un helper unifié.
  • Suppression de la dépendance node-fetch (fetch natif Node 22).
  • Suppression de nodemon, remplacé par tsx watch pour le développement.
  • Ajout du champ engines : Node.js >= 22.0.0 requis.
  • Extraction des magic numbers en constantes nommées.
  • Utilisation du status 405 (Method Not Allowed) pour les endpoints POST-only accédés en GET.
  • Ajout du champ documentation dans toutes les réponses d'erreur.