{
    "componentChunkName": "component---src-templates-article-js",
    "path": "/migration-notes/migration-2026.1.0",
    "result": {"data":{"asciidoc":{"html":"<h1>Migration de 2025.3.0 vers 2026.1.0</h1>\n<div id=\"preamble\">\n<div class=\"sectionbody\">\n<div class=\"admonitionblock warning\">\n<table>\n<tr>\n<td class=\"icon\">\n<div class=\"title\">Warning</div>\n</td>\n<td class=\"content\">\nPour installer cette version, vous devez déjà avoir installé la 2025.3.0 au préalable.\nLes migrations depuis des versions 2025.2.0 ou inférieures <strong>ne sont pas supportées</strong>.\n</td>\n</tr>\n</table>\n</div>\n<div class=\"admonitionblock note\">\n<table>\n<tr>\n<td class=\"icon\">\n<div class=\"title\">Note</div>\n</td>\n<td class=\"content\">\nUne base de données MySQL 8.0 (ou dans certains cas Oracle 19c) est obligatoire pour le fonctionnement de l&#8217;application depuis la version 2024.1.0.\n</td>\n</tr>\n</table>\n</div>\n<div class=\"paragraph\">\n<p>Aucune manipulation particulière n&#8217;est requise pour le changement de version.\nLe remplacement des war automatise la mise à jour de la base de données.</p>\n</div>\n<div class=\"ulist\">\n<ul>\n<li>\n<p>À faire systématiquement avant une mise en production : Un test sur une copie de base de données de production pour valider le déploiement.</p>\n</li>\n</ul>\n</div>\n</div>\n</div>\n<div class=\"sect1\">\n<h2 id=\"_recommandations_préalables\">Recommandations préalables</h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Nous insistons sur les points suivants :</p>\n</div>\n<div class=\"ulist\">\n<ul>\n<li>\n<p>Lisez le guide d&#8217;administration</p>\n</li>\n<li>\n<p>Faites une sauvegarde de votre base de données et de vos fichiers (répertoire <code>application_data</code>) avant toute installation</p>\n</li>\n<li>\n<p>Ne faites pas vos modifications en production directement, validez la mise à jour sur un environnement dédié à partir des données de production avant de lancer une mise à jour réelle</p>\n</li>\n<li>\n<p>Cette version inclut plusieurs migrations de données nécessaires a la fiabilisation et la sécurisation de l&#8217;utilisation</p>\n</li>\n<li>\n<p>Si possible, testez sur un environnement d&#8217;homologation ISO à la production (avec une sauvegarde de la production et du répertoire des données <code>application_data</code>)</p>\n</li>\n</ul>\n</div>\n</div>\n</div>\n<div class=\"sect1\">\n<h2 id=\"_changements_techniques\">Changements techniques</h2>\n<div class=\"sectionbody\">\n<div class=\"ulist\">\n<ul>\n<li>\n<p>Spring Boot passe de la version 2.1.x (fin de vie) à 2.7.x (supportée) depuis la version 2024.3.0</p>\n</li>\n<li>\n<p>Les bibliothèques embarquées sont mises à jour notamment pour des raisons de sécurité depuis la version 2024.3.0</p>\n</li>\n<li>\n<p>Suppression de l&#8217;accès aux APIs via <code><a href=\"http://votre-serveur/edixit/api\" class=\"bare\">http://votre-serveur/edixit/api</a></code> toutes les APIs doivent être accédées via <code><a href=\"http://votre-serveur/api\" class=\"bare\">http://votre-serveur/api</a></code> depuis la version 2024.3.0</p>\n</li>\n</ul>\n</div>\n</div>\n</div>\n<div class=\"sect1\">\n<h2 id=\"_changements_fonctionnels\">Changements fonctionnels</h2>\n<div class=\"sectionbody\">\n<div class=\"ulist\">\n<ul>\n<li>\n<p>Mise à jour des paramètres réglementaires conformément à la Loi de Finances et à la Loi de Financement de la Sécurité Sociale 2026</p>\n</li>\n<li>\n<p>Ajustements des calculs et simulateurs en fonction des nouveaux barèmes fiscaux et sociaux</p>\n</li>\n</ul>\n</div>\n<div class=\"admonitionblock important\">\n<table>\n<tr>\n<td class=\"icon\">\n<div class=\"title\">Important</div>\n</td>\n<td class=\"content\">\n<strong>À partir de la version 2026.2.0</strong>, des upgrades techniques majeurs sont à venir, notamment l&#8217;upgrade vers Java 17 et Wildfly 26. Une nouvelle version d&#8217;API V2 sera également introduite et coexistera avec l&#8217;API V1 existante.\n</td>\n</tr>\n</table>\n</div>\n</div>\n</div>\n<div class=\"sect1\">\n<h2 id=\"_recommandations_préalables_2\">Recommandations préalables</h2>\n<div class=\"sectionbody\">\n<div class=\"ulist\">\n<ul>\n<li>\n<p>Lisez le guide d&#8217;administration</p>\n</li>\n<li>\n<p>Faites une sauvegarde de votre base de données et de vos fichiers avant toute installation</p>\n</li>\n<li>\n<p>Ne faites pas vos modifications en production directement, validez la mise à jour sur un environnement dédié à partir des données de production avant de lancer une mise à jour réelle</p>\n</li>\n<li>\n<p>Cette version inclut plusieurs migrations de données nécessaires a la fiabilisation et la sécurisation de l&#8217;utilisation</p>\n</li>\n</ul>\n</div>\n</div>\n</div>\n<div class=\"sect1\">\n<h2 id=\"_mise_à_jour_serveur\">Mise à jour serveur</h2>\n<div class=\"sectionbody\">\n<div class=\"sect2\">\n<h3 id=\"_procédure_de_mise_à_jour\">Procédure de mise à jour</h3>\n<div class=\"ulist\">\n<ul>\n<li>\n<p>Faites un backup de votre base de données avant toute chose</p>\n</li>\n<li>\n<p>Faites un backup de votre installation Wildfly</p>\n</li>\n<li>\n<p>Faites un backup de votre répertoire <code>application_data</code></p>\n</li>\n<li>\n<p>Copiez les wars présents dans le .zip dans votre répertoire <code>$WILFLY_HOME/standalone/deployments</code></p>\n</li>\n<li>\n<p>Intégrez les fichiers spécifiques à votre version dans le répertoire <code>application_data</code></p>\n</li>\n</ul>\n</div>\n</div>\n<div class=\"sect2\">\n<h3 id=\"_procédure_de_rollback\">Procédure de rollback</h3>\n<div class=\"ulist\">\n<ul>\n<li>\n<p>Arrêtez Wildfly</p>\n</li>\n<li>\n<p>Restaurez votre backup de BDD</p>\n</li>\n<li>\n<p>Pas besoin de restaurer votre répertoire <code>application_data</code></p>\n</li>\n<li>\n<p>Supprimez les .war actuels de <code>$WILFLY_HOME/standalone/deployments</code></p>\n</li>\n<li>\n<p>Installez les .war precedents dans <code>$WILFLY_HOME/standalone/deployments</code></p>\n</li>\n<li>\n<p>Redémarrez Wildfly</p>\n</li>\n<li>\n<p>Par sécurité, redémarrez Wildfly (pour éviter certaines fuites mémoire du moteur BIRT)</p>\n</li>\n</ul>\n</div>\n</div>\n</div>\n</div>\n<div class=\"sect1\">\n<h2 id=\"_mise_à_jour_docker\">Mise à jour Docker</h2>\n<div class=\"sectionbody\">\n<div class=\"ulist\">\n<ul>\n<li>\n<p>Arrêtez vos containers</p>\n</li>\n<li>\n<p>Faites un backup de votre base de données et vos répertoires mappés</p>\n</li>\n<li>\n<p>Changez la version dans vos descripteurs de déploiement</p>\n</li>\n<li>\n<p>Relancez vos containers</p>\n</li>\n</ul>\n</div>\n</div>\n</div>\n<div class=\"sect1\">\n<h2 id=\"_faq\">FAQ</h2>\n<div class=\"sectionbody\">\n<div class=\"sect2\">\n<h3 id=\"_problème_de_timeout_au_déploiement_de_lapplication\">Problème de timeout au déploiement de l&#8217;application</h3>\n<div class=\"paragraph\">\n<p>Pour permettre à vos déploiements de se faire il est nécessaire d&#8217;augmenter les timeout du ou des serveurs Wildfly.\nLa propriété <code>jboss.as.management.blocking.timeout</code> est configurée automatiquement à 1200 secondes.\nSi toutefois ce temps était insuffisant vous pouvez l&#8217;augmenter dans le fichier <code>$EDIXIT_HOME/wildfly/standalone/standalone.xml</code>.</p>\n</div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code>&lt;system-properties&gt;\n    ...\n    &lt;property name=\"jboss.as.management.blocking.timeout\" value=\"1200\"/&gt;\n    ...\n&lt;/system-properties&gt;</code></pre>\n</div>\n</div>\n<div class=\"paragraph\">\n<p>Vous devez aussi augmenter le timeout du scanner de déploiement en standalone pour cela :\najoutez l&#8217;attribut <code>deployment-timeout</code> avec la valeur <code>1200</code> qui correspond à 1200 secondes (20 minutes)</p>\n</div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code>&lt;subsystem xmlns=\"urn:jboss:domain:deployment-scanner:2.0\"&gt;\n    &lt;deployment-scanner path=\"deployments\"\n        relative-to=\"jboss.server.base.dir\"\n        deployment-timeout=\"1200\"\n        scan-interval=\"5000\"\n        runtime-failure-causes-rollback=\"${jboss.deployment.scanner.rollback.on.failure:false}\"/&gt;\n&lt;/subsystem&gt;</code></pre>\n</div>\n</div>\n</div>\n</div>\n</div>","document":{"title":"Migration de 2025.3.0 vers 2026.1.0"}}},"pageContext":{"id":"88d27a84-66cd-578a-b0a5-d3e882940496"}},
    "staticQueryHashes": ["1586626695"]}