RELEASE NOTE
14 min
- Type : mineur
- Services concernés : OIP Core, OIP Tools, OIP Headless, OIP Starter Utils
- Action attendue : migration
- Breaking change : non
- Impact : fort
- Recommandation : prioritaire
Résumé
OIP v4.2026.Q2 officialise la V4 en version stable et aligne les composants principaux sur une nouvelle version majeure. Cette release introduit plusieurs Ă©volutions structurantes sur les trames projet, les donnĂ©es dâaudit, la purge de projets et les outils de gĂ©nĂ©ration, avec une migration Ă prĂ©parer cĂŽtĂ© intĂ©gration et exploitation.
Actions rapides
- Vérifier la compatibilité de vos projets avec les packages et services OIP en V4.
- Tester sĂ©parĂ©ment les flux liĂ©s aux trames projet, aux informations dâaudit et Ă la purge de projets.
- Mettre à jour les outils et environnements avant généralisation en production.
Détail par service
OIP Headless v1.0.0
- Changement : ajout dâune nouvelle route POST /entities/:id/tree pour demander lâenvoi dâune trame projet.
- Impact : moyen. Cette Ă©volution ajoute une nouvelle capacitĂ© dâappel pour les intĂ©grations qui manipulent les trames projet.
- Action : mise à jour simple. Tester la nouvelle route et vérifier son intégration dans les flux existants.
ï»ż
- Changement : mise Ă jour des routes de rĂ©cupĂ©ration dâune ou plusieurs entitĂ©s avec ajout dâun paramĂštre permettant de remonter les informations dâaudit.
- Impact : moyen. Les consommateurs API peuvent dĂ©sormais enrichir leurs usages avec des donnĂ©es dâaudit, ce qui peut faire Ă©voluer les traitements ou affichages existants.
- Action : mise à jour simple. Identifier les appels concernés et valider le comportement attendu avec ou sans audit.
ï»ż
- Changement : prise en charge de la purge effective dâun projet avec l'ajout dâune fonction de purge de projets avec dĂ©finition manuelle de dĂ©clencheurs dans OIP Headless selon la valeur dâune propriĂ©tĂ© ou une durĂ©e dâinactivitĂ© en jours, mois ou annĂ©es.
- Impact : fort. Cette évolution touche directement au cycle de vie des projets et nécessite un cadrage précis pour éviter une suppression non souhaitée.
- Action : migration. Définir les rÚgles de purge avec la solution architect, sécuriser les critÚres de déclenchement et tester les scénarios de purge.
ï»ż
- Changement : suppression dâune race condition entre le commit dâune transaction SQL et lâenvoi dâune trame projet.
- Impact : moyen. Cette correction amĂ©liore la fiabilitĂ© des traitements et rĂ©duit le risque dâincohĂ©rence dans les flux projet.
- Action : rien. ContrĂŽler simplement le bon fonctionnement sur les cas critiques.
ï»ż
- Changement : mise Ă jour de lâimage Docker.
- Impact : faible. Ăvolution dâalignement technique et de maintenance.
- Action : mise à jour simple. Rebuilder et redéployer les environnements concernés.
OIP Core v4.0.0
- Changement : ajout de la fonction requestEntitySnapshot pour demander lâenvoi dâune trame projet.
- Impact : moyen. Cette capacité complÚte les usages autour des trames projet cÎté socle.
- Action : mise à jour simple. Vérifier les usages applicatifs qui doivent appeler cette fonction.
ï»ż
- Changement : mise Ă jour des fonctions de rĂ©cupĂ©ration dâune ou plusieurs entitĂ©s avec ajout dâun paramĂštre pour rĂ©cupĂ©rer les informations dâaudit.
- Impact : moyen. Les dĂ©veloppements existants peuvent ĂȘtre enrichis par de nouvelles donnĂ©es sans remettre en cause le socle fonctionnel.
- Action : mise Ă jour simple. Valider les contrats dâappel et les besoins de restitution des donnĂ©es dâaudit.
ï»ż
- Changement : ajout de la fonction normalizeEntitySnapshot pour normaliser et appliquer des transformations Ă une trame projet.
- Impact : moyen à fort. Cette évolution peut modifier la maniÚre de préparer ou exploiter les snapshots projet dans les flux techniques.
- Action : migration. Identifier les traitements concernés et tester la compatibilité avec les snapshots existants.
ï»ż
- Changement : mise à jour des dépendances.
- Impact : faible. Maintenance technique sans impact métier direct identifié.
- Action : rien.
OIP Tools v4.0.0
- Changement : ajout de lâoption --oas-config Ă la commande entities generate pour gĂ©nĂ©rer les fichiers de manipulation des entitĂ©s et les scripts de migration du modĂšle de donnĂ©es Ă partir dâun fichier Open API.
- Impact : moyen Ă fort. Cette Ă©volution change la maniĂšre de produire les artefacts projet et peut faire Ă©voluer les pratiques dâoutillage.
- Action : migration. Vérifier les usages de génération existants et tester les sorties produites avec le nouveau mode.
ï»ż
- Changement : rĂ©solution dynamique des variables dâenvironnement OAV_ID et OIP_API_KEY dans les scripts de migration du modĂšle de donnĂ©es du projet.
- Impact : moyen. Les pipelines deviennent plus souples mais doivent ĂȘtre validĂ©s dans chaque environnement.
- Action : mise à jour simple. ContrÎler le paramétrage CI/CD et les variables injectées.
ï»ż
- Changement : ajout de la prise en charge des informations dâaudit dans les fichiers de manipulation des entitĂ©s.
- Impact : moyen. Les artefacts gĂ©nĂ©rĂ©s sâenrichissent et peuvent nĂ©cessiter une adaptation des usages aval.
- Action : mise à jour simple. Vérifier les fichiers générés et les traitements consommateurs.
ï»ż
- Changement : suppression du suffixe Query du nom des fichiers générés (hooks) pour la gestion des mutations GQL.
- Impact : moyen. Le nom des hooks générés pour la gestion des mutations GQL peut changer.
- Action : mise à jour simple. Exécuter le script de migration dédié.
ï»ż
- Changement : mise à jour des dépendances pour correction de vulnérabilités.
- Impact : faible. Maintenance de sécurité.
- Action : rien.
OIP Starter Utils v4.0.0
- Changement : ajout de lâoption routerBasename Ă la fonction start de lâAPI client pour dĂ©finir la propriĂ©tĂ© basename du router interne.
- Impact : moyen. Cette Ă©volution amĂ©liore la configurabilitĂ© des applications clientes intĂ©grĂ©es dans des contextes dâURL spĂ©cifiques.
- _Action _: mise à jour simple. Vérifier si vos applications ont besoin de configurer un basename.
ï»ż
- Changement : le paramĂštre graphql.security.armorConfig de la fonction start de lâAPI serveur est dĂ©sormais correctement interprĂ©tĂ©.
- Impact : moyen. Cette correction peut modifier le comportement effectif de la configuration serveur attendue.
- Action : mise à jour simple. Revalider la configuration GraphQL cÎté serveur.
ï»ż
- Changement : mise à jour de la dépendance partagée Vite JS de v7 vers v8.
- Impact : moyen. Cette montée de version peut avoir des effets sur le build et le démarrage des projets.
- Action : migration. Tester le build, le run local et les pipelines aprĂšs mise Ă jour.
ï»ż
- Changement : mise à jour des dépendances pour correction de vulnérabilités.
- Impact : faible. Maintenance de sécurité.
- Action : rien.
Template du Project Starter v4
- Changement : mise à jour des dépendances OIP.
- Impact : faible Ă moyen. Le template sâaligne sur la V4 et facilite les nouveaux dĂ©marrages de projet.
- Action : mise à jour simple. Utiliser le template à jour pour les nouveaux socles ou les réalignements.
ï»ż
- Changement : mise à jour des dépendances pour correction de vulnérabilités.
- Impact : faible. Maintenance technique.
- Action : rien.
OIP Data v3.9.0
- Changement : refonte graphique de la gestion des versions du projet dans la vue projet.
- Impact : faible. AmĂ©lioration dâergonomie pour les utilisateurs de la gestion de versions.
- Action : rien.
ï»ż
- Changement : refonte graphique du résumé du projet dans la vue projet.
- Impact : faible. Amélioration visuelle sans changement métier structurant.
- Action : rien.
ï»ż
- Changement : augmentation de la limite de caractĂšres de lâinput « fonction personnalisĂ©e » dans le formulaire des rĂšgles de validation dâune propriĂ©tĂ©, avec un maximum de 8000 caractĂšres.
- Impact : faible à moyen. Cette évolution facilite les usages avancés de validation personnalisée.
- Action : rien. VĂ©rifier uniquement les cas dâusage qui atteignaient la limite prĂ©cĂ©dente.
ï»ż
- Changement : mise à jour des dépendances pour correction de vulnérabilités.
- Impact : faible. Maintenance de sécurité.
- Action : rien.