[Livraison]Livraison de la version 1.0.0
Inclus:
- Fonctionnelles
-
Merge de api-donneesEntrees et api-expositionDonneesEntrees
- [API]Ajout du contrat OpenAPI et de sa gestion
- [Refactor]Revue des exceptions, des entités et des domaines pour la généralisation des champs pour la conformité au contrat OpenAPI
- [Feature]Implémentation de la soumission de demande de calcul
- [Feature]Ajout du statut de traitement et de la date de mise à jour
- [Affichage]Conservation de Swagger-UI pour l'affichage
- Ajout du champ nomEquipementPhysique aux applications
- Ajout du CSV pour les entités
-
Ajout de la gestion du nom de lot et de la source de données
- Correction des contrôles pour inclure le nom de lot et suppression des contrôles fort sur la date de lot
- [Tests]Cucumber - Ajout de phrase par lot en plus des phrases par date de lot + nom d'organisation
- [EquipementPhysique][FIX]Correction de l'utilisation de vCPUOK (condition inversée)
- Changement du format de la date de lot (format US/standard)
- Revue du calcul des équipements virtuels pour permettre l'allocation fine
- [EquipementPhysique]Ajout de champs supplémentaires pour permettre le calcul des équipements virtuels
- Renommage de nomVM en nomEquipementVirtuel (code, DTO, entité, base de données)
-
Merge de api-donneesEntrees et api-expositionDonneesEntrees
- Techniques
- Correctifs
- [FIX]Spring Security / Actuator : Correction des configurations pour bien autoriser l'accès au healthcheck
- [FIX][Sécurité]Autorisation d'origines différentes pour les CORS + Configuration
- [FIX]Correction du comportement des méthodes CSVHelper.safe lors que le champ n'est pas mappé*
- [HOTFIX]Correction de l'usage des caches si les clés sont null
- Features
- Ajout de la variable NUMECOEVAL_JAVA_OPTIONS pour les options de JVM
- [Logs/Config]Ajout de la variable APP_LOGGING_LEVEL pour le niveau de logs Root
- Nettoyages
- [Refactor] Suppression du volume inutilisé "/app/logs"
- [Refactor]Suppression des modules de la V1
- [Refactor]Remplacement de HSQLDB pour Zonky pour éviter les bugs de compatibilité
- ImportJSON - Ajout d'une exception pour indiquer que la feature n'est pas implémentée
- Mises à jour:
- Spring : 5.x -> 6.0.8
- Mise à jour des configurations Spring Security
- Package javax.* => jakarta.*
- Spring Boot : 2.7.8 -> 3.0.7
- MapStruct : 1.5.2.Final -> 1.5.3.Final
- Spring OpenAPI Doc : 1.6.14 -> 2.0.4
- Changement de la déclaration des dépendances
- Cucumber : 7.4.1 -> 7.11.1
- Jackson : Repassage sur la version managée
- Wiremock : passage à la version wiremock-jre8-standalone
- Dependency Check : 7.2.1 -> 8.1.2
- Spring : 5.x -> 6.0.8
- Correctifs