19.1 : Candidats finaux à l’installation (23/02/2026) • 20.0 : ouvert dans le répertoire principal • Gel de 20 EA2 (19/03/2026)
Bienvenue dans la mise à jour de développement JMP du 20 février 2026 !
JMP 19.0.5 a été déployé cette semaine sur MyJMP. Vous trouverez le détail des correctifs inclus dans cette mise à jour de sécurité mensuelle sur la page des bulletins de sécurité du Centre de gestion de la confidentialité JMP. Un grand merci à tous ceux qui ont contribué à cette version !
JMP 19.1 a atteint le stade de gel de sécurité. Quelques correctifs de dernière minute sont à l'étude pour JMP Live avant la finalisation des installateurs. Les installateurs finaux pour les produits de bureau devraient être disponibles le 23 février 2026. La sortie sur MyJMP est prévue pour le 17 mars 2026. L'équipe de documentation a rédigé des notes de version détaillant les corrections de bogues et les nouvelles fonctionnalités mineures. Shannon L. rédigera un bulletin de sécurité contenant des informations sur les mises à jour de sécurité.
Nous attendons avec impatience le gel du code pour EA2 le 19/03/2026. Merci à Mélanie Drake pour le rappel ! Si vous souhaitez mettre en avant une fonctionnalité d'EA2 auprès de vos clients, veuillez mettre à jour la page dédiée. Si vous n'en avez pas encore créé, veuillez utiliser le modèle de page de fonctionnalité JMP 20. Les informations essentielles se trouvent dans la section « Motivation et résumé » du modèle. Si vous créez une page de fonctionnalité pour la première fois, consultez ce tutoriel pour plus d'informations ou contactez votre chef de produit.
Merci à Tonya Mauldin d'avoir partagé le rapport Beta/Crash de cette semaine (avec les plantages sélectionnés) !

Rapport bêta et crash pour la semaine du 20 février 2026 | JMP Live
Annonces générales
Dates importantes à venir
- Version finale candidate de JMP 19.1 – 23/02/2026
- Sortie prévue de JMP 19.1 dans MyJMP – 17/03/2026
- Gel du code JMP 20 EA2 – 19/03/2026
- Veuillez consulter Confluence pour obtenir la liste complète des dates de JMP 19 et JMP 20 .
Mises à jour du développement JMP
Gestion et marketing des produits
Dan V et Mia : L’équipe PM s’est réunie à Cary pour une semaine productive de réunions en présentiel. Nous avons travaillé à affiner les objectifs et les indicateurs de l’équipe et rencontré les équipes de développement pour discuter de divers sujets, projets et plans concernant JMP 20. Bien sûr, les membres de l’équipe venant de loin ont profité du beau temps, et nous avons même réussi à nous détendre un peu. Merci à tous ceux qui ont participé aux réunions. Nous sommes impatients de découvrir JMP 20 et les versions suivantes.

Assistance technique et engagement
- Wendy :
- Tout se déroule bien au niveau du support technique et de l'engagement client. Le volume de demandes revient progressivement à la normale en ce début de semestre.
- Vous trouverez ci-dessous les graphiques habituels relatifs au volume de cas ainsi qu'aux sujets traités pour le support technique et l'engagement client. Voici les rapports TS JMP Live et le lien vers le filtre Jira affichant les tickets signalés par le support au cours des 14 derniers jours .
Volume de demandes d'assistance technique par semaine :

Sujets des dossiers traités par le support technique la semaine dernière :

Volume de dossiers de support à l'engagement par semaine :

Sujets de dossiers à traiter la semaine dernière (à l'exclusion des dossiers liés au contrôle des personnes concernées) :

Opérations de développement
- Jim :
- Rapports JIRA issus de la dernière exécution des tests unitaires JMP 20 ASAN
- Migration du processus de test unitaire de débogage JMP 20 sous Windows d'un PC physique vers une instance AWS
- Mise à jour de l'installation silencieuse des modules Python pour JMP 20 sur toutes les machines de test unitaires WinOS
- J'ai assisté Audrey Shull avec une instance de test AWS et j'ai réutilisé un Mac mini.
- Vérification des bogues effectuée pour plusieurs JIRA corrigés
- Mélanie : Je travaille avec une nouvelle base de données de test pour exécuter des requêtes et corréler les exécutions quotidiennes des tests unitaires avec les résultats du tableau de bord de test – merci à Myron qui m’a aidée à me connecter ; j’ai rencontré Tom Pedersen et Chris Barrett pour discuter de la possibilité d’automatiser les builds d’aide de JMP Clinical ; j’ai travaillé avec plusieurs Jira et les ai mis à jour concernant les tâches en cours ; je profite du printemps de la tromperie.
- Shannon L : Administration Atlassian et support utilisateur. Audits de sécurité pour la version 19.1.0 et nettoyage de fin de cycle pour la version 19.0.5. Projet pilote de documentation des nouvelles fonctionnalités avec la gestion des produits et les équipes de documentation. Migration vers Oxygen et planification post-migration. Réunions techniques hebdomadaires. Participation au projet de monétisation de la Marketplace JMP.
- Shannon C : J’ai analysé de nombreux plantages des versions 19.0.X, 19.1.X et JMP 20 afin d’identifier des problèmes nouveaux nécessitant une investigation. J’ai créé de nouveaux tickets Jira et associé les incidents aux tickets Jira ne comportant pas de signature de plantage. J’ai également examiné quelques plantages signalés en interne pour Nicole. Réunions techniques hebdomadaires et entretiens individuels.
- Bob : Publication de la version 19.0.5 dans MyJMP. Ajout de JMP 20 Student EA 1 pour Macintosh. Travail en cours sur les scripts pour la version EA 20 afin de mieux les aligner sur les scripts de production 20.
Localisation
- Krzysztof : A participé à une formation complémentaire sur Oxygen. A préparé l’ordre du jour d’une discussion sur la localisation dans le cadre de la migration Oxygen. A assuré la maintenance des mémoires de traduction et des projets de localisation finalisés. A préparé le flux de travail de localisation pour JMPLive 19.5. A conçu de nouvelles fonctionnalités d’automatisation pour la localisation. A apporté son aide à la résolution des problèmes de débogage lors de la génération de la version JMPLivePublic localisée.
- Trish : J’ai consacré beaucoup de temps cette semaine à l’intégration de nos relecteurs et prestataires de traduction à ZIP (JMPLoc-7669 JMPLOC-7652) et au renouvellement de memoq (JMPTOOL-1785 ). J’ai rencontré Qiana et Shannon L. pour discuter du tri des tickets Jira et des requêtes de localisation ; nous documenterons cela dans Confluence. Nous pourrons en discuter avec les autres membres de l’équipe lors de notre réunion mensuelle de documentation/localisation.
- Allison : a traité les notes de version 19.1 dans notre outil de TAO et a envoyé le package pour traduction ; a remis la documentation localisée à l’équipe Web pour publication sur jmp.com ; a créé et validé des modules complémentaires localisés ; a suivi des formations ActNow ; a validé et traité les factures des fournisseurs.
- Myron :
- JMPTOOL-2059 – JiraBot ne charge pas les données / table de correspondance vide
- JMPTOOL-2044 – Données de liste d'images et de liste de modifications sur jmptoolprod
- JMPTOOL-2062 – Mise à jour du mot de passe de la machine Mac Symbolize
- Renouvellement de l'outil de base de données DBConvert lancé
- Sandy : J’ai suivi une formation sur l’oxygénation. J’ai travaillé sur la restructuration des classes de validation du tableau de bord. J’ai également travaillé sur l’ajout d’une nouvelle fonctionnalité au rapport coréen que nous fournissons à notre prestataire.
Documentation
- Devon : A commencé la conversion complète des fichiers FrameMaker en DITA, a continué à travailler avec l'équipe Stats sur l'intégration des équations LaTeX dans l'aide XML et a rédigé des pages Confluence sur la façon d'installer les plugins LaTeX pour oXygen.
- Susan C :
- Génération de l'aide localisée JMP Live/Public pour la version 19.1. L'équipe de Trish a passé le relais en avance (super !). Krzysztof m'a aimablement aidé à résoudre les problèmes liés aux tâches Jenkins.
- Retravailler les dates restantes pour JMP Live/Public 19.1 (elles peuvent toutes être légèrement décalées grâce au transfert anticipé).
- Je travaille actuellement sur l'aide à la configuration de JMP Live 19.5.
- J'ai rencontré Chris et Krzysztof pour discuter des corrections de polices et du redimensionnement des images.
- J'ai rencontré Qiana pour poursuivre le travail sur les politiques documentaires (issues d'une analyse rétrospective).
- Qiana : A participé à la dernière journée de formation Oxygen. A travaillé sur les processus d’approvisionnement pour Oxygen, Carmen Publishing et le plugin LaTeX. A effectué des activités de planification et de coordination de projets.
- Chris : Poursuite de la formation et des tests sur l'oxygène. Ajustement des styles JMPLive. Réunion avec Thomas et Melanie concernant l'automatisation de l'aide clinique et l'ajustement des styles. Déploiement de l'aide 19.1 en production et d'une ébauche de la version 19.2 ; mise hors service de la version 19.0.
Tests système/hôte - Cary
- Audrey : Préparation de la validation 19.1 la semaine prochaine. Maintenance des tickets Jira. Création de quelques espaces Confluence pour certaines de nos équipes commerciales. Nos équipes de test ont participé à une activité de team building cette semaine au Triangle Curling Club de Durham (tous portaient nos nouveaux sweats à capuche JMP !).

- Éric H :
- Début de l'enquête sur le rapport bêta JMP20EA1 (dossier n° 00281655) où les clients signalent que la vitesse des requêtes est « inacceptablement plus lente » que celle de JMP17.
- Les tables vérifiées sont désormais listées lors de la connexion à une base de données SQLite dans JMP 20 et 19.2.
- J'ai installé le module complémentaire OneDrive Data Connector pour vérifier que les connexions actives précédentes sont conservées lors du changement de connexion. Ainsi, lorsque l'utilisateur revient à une connexion active, JMP n'a pas besoin de se reconnecter, ce qui peut entraîner divers problèmes de performance. J'ai testé cette nouvelle fonctionnalité avec JMP 20 et 19.1 sous Windows et macOS.
- J'ai commencé à enquêter sur des défaillances inconnues des tests unitaires JSL DataTable/SQL/testODBCOpenonetable.jsl et testMacODBCOpenonetable.jsl et à reproduire un problème de connexion lié aux pilotes ODBC installés.
- Hunter : J’ai installé, autorisé et effectué quelques tests avec les 12 combinaisons produit/hôte JMP 19.1 afin de détecter d’éventuels problèmes d’installation avant le début des tests finaux de l’installateur JMP 19.1 la semaine prochaine. J’ai participé à l’événement de cohésion d’équipe pour les tests hôtes JMP chez Triangle Curling mardi. J’ai mis à jour les Mac de test hôtes du laboratoire en prévision du changement de mot de passe. J’ai également vérifié l’état d’un problème persistant sur Tahoe avec la nouvelle version bêta 1 de développement Tahoe 26.4. J’ai suivi les deux formations de conformité du premier trimestre 2026. J’ai relu la documentation localisée d’analyse de base JMP 19 pour Allison.
- Nick H : Je travaille à faire en sorte que les builds de la liste de modifications soient publiées sur le tableau de bord de la machine jmptoolprod. Parallèlement, j'ai amélioré notre processus d'envoi d'e-mails d'erreur de tests unitaires nocturnes afin de gérer l'envoi d'e-mails d'erreur de suffixe à une liste de testeurs sélectionnés. Ce faisant, j'ai également identifié et corrigé un problème d'affichage des erreurs de tests de suffixe dans le tableau de bord, qui entraînait un total incorrect des erreurs entre les différentes exécutions de tests. J'ai aussi rencontré Mandy cette semaine pour discuter d'un plan visant à l'aider potentiellement avec certains de ses tests de tables de données.
- Mandy : Tests des nouvelles modifications apportées aux tables de données et aux tables dynamiques (Résumé) sur une version de test pour développeurs. La table de données semble fonctionner correctement aujourd'hui pour la version destinée au laboratoire DS_Europe. Investigation d'un plantage sur Mac avec les tables dynamiques, mais le reste semble fonctionner correctement. Rédaction d'un nouveau test pour les fonctions Résumé/Transposition/Empiler/Fractionner. En cours : application des règles de balisage aux tables de données, importation de données diverses, etc. La semaine prochaine : vérification de l'enregistrement des nouveaux éléments par le générateur de flux de travail.
Tests Web – Cary
- Josh :
- Préparation des tests de l'installateur JMP Live 19.1
- Matrice de test mise à jour
- J'ai créé le récit Jira requis avec les sous-tâches de test.
- Création des machines de test requises dans AWS, y compris les entrées DNS
- Travaux supplémentaires
- Axé sur les problèmes Jira liés à la sécurité et aux mises à jour
- J'ai résolu un problème mineur avec l'un de mes rapports Jira.

- Seema :
- Tickets Jira acceptés et fermés :
- HTML Contour Profiler plante après un événement JMPLive
- Les boutons de la barre latérale pour les rapports ne fonctionnent pas dans JMP Live avec la dernière version de JMP 20.
- Une fenêtre modale vide s'affiche lors de la consultation de l'historique des avertissements lorsque l'utilisateur ne dispose pas des autorisations d'accès aux données.
- Le message « Aucun historique trouvé » s'affiche pendant plusieurs secondes lors du chargement de la page Historique d'une publication, même si des enregistrements existent si la publication contient des réflexions ou des marqueurs.
- Les commandes de la zone Y du profileur de contour ne fonctionnent pas.
- L'utilisateur peut choisir de copier ou non les avertissements lors de la duplication d'un rapport.
- Copier les avertissements du graphique de contrôle avec les rapports copiés
- Création de Jiras
- Un utilisateur disposant uniquement des autorisations de téléchargement sur un dossier a un accès incohérent à la publication dupliquée.
- Une fenêtre modale affichant un message d'erreur s'est affichée lors de la tentative de déplacement d'un article sans accès aux données vers un dossier contenant déjà un article portant le même nom.
- Chaîne non traduite lorsqu'un utilisateur ne peut pas dupliquer une publication dans un autre espace
- En cours:
- Blocage lors de la tentative de suppression de plusieurs paquets
- Mateo : J’ai poursuivi la mise à jour de nos tests automatisés d’interface utilisateur JMP Live, en me concentrant sur les tests liés aux interactions des administrateurs avec les groupes et au journal d’administration. J’ai également vérifié certains bogues détectés par l’automatisation.
- Accepté et clôturé :
- JSL provoque une erreur lors de la publication de plusieurs rapports utilisant une table de données existante sur JMP Live.
- Les éléments de la liste ne s'affichent pas correctement après avoir appuyé sur le bouton « Effacer la recherche d'administration ».
Cœur
- Dave B : Correction d'un problème de focus causé par les modules complémentaires comportant des boîtes de dialogue modales dans leur script de démarrage. Investigations sur plusieurs plantages. Correction d'une régression liée à l'ordre de chargement des modules complémentaires. Collaboration avec Nick et Myron sur un problème d'affichage des résultats de jmprunner sur le tableau de bord de test.
- Dan S : Travail sur les éléments liés - comportement amélioré dans les projets, exécution sur place pour annuler/rétablir, travail en cours sur l’amélioration du comportement des modifications. Ajout d’une boîte <
- Xan : Groupe de discussion sur la corrélation avec Sarah Sylvestre . Exploration d’un code de comparaison par paires pour associer des nombres aux parenthèses.
DOE et fiabilité
- Caleb : Nous avons ajouté quelques nouvelles fonctionnalités et apporté des améliorations à la plateforme d'échantillonnage d'acceptation en fonction des retours des utilisateurs. Nous ne l'avons présentée qu'à un seul groupe d'utilisateurs, mais pour l'instant, ils sont conquis !
Hébergement et interfaces
- Paul N:
- Mise hors service des serveurs jmpopst02.exnet.sas.com et jmposmrh8.unx.sas.com. Le premier, serveur OpenStreetMap hébergé par JMP en production, servait également de machine de développement pour JMP 16 et les versions antérieures. Il présentait des failles de sécurité critiques nécessitant une reconstruction complète en raison de logiciels critiques obsolètes. Après une semaine et demie de surveillance des fichiers journaux, seules les requêtes de tuiles effectuées par mes soins ou provenant du pare-feu SAS ont été relevées. Les plus de 20 000 requêtes quotidiennes restantes étaient des tentatives de bots d'accéder à des pages d'administration non sécurisées. Heureusement, notre serveur est bien protégé. Le serveur web a été arrêté et la machine sera désactivée par le service informatique de SAS. J'ai sauvegardé la base de données, les données cartographiques et les fichiers de configuration du serveur au cas où nous déciderions de mettre en place un autre serveur OpenStreetMap.
- J'ai entamé la mise à jour de l'instance EC2 Linux responsable des activations antérieures à JMP 18. Amazon Linux 2 étant obsolète, la migration prévue vers Amazon Linux 2023 est nécessaire. La base de données d'activation, une instance Amazon RDS MariaDB, ne requiert aucune mise à jour ; seul le serveur web Linux exécutant les scripts d'activation doit être mis à jour. Une instance EC2 de développement est opérationnelle et je pourrai supprimer les instances EC2 de développement et de test précédentes une fois la nouvelle instance de développement validée. Je créerai ensuite une nouvelle instance EC2 de production, effectuerai des tests, puis demanderai à Daniel de configurer l'interface d'activation pour qu'elle pointe vers cette instance de production mise à jour.
- Snyk vient de signaler qu'une mise à jour de zlib est nécessaire pour corriger une possible boucle infinie. La vulnérabilité CVE-2026-27171 est classée comme faible, elle sera donc corrigée dans JMP 20 pour le moment. J'ai téléchargé zlib et lancé sa compilation. Suite à une modification du processus de compilation, les fichiers z.lib et z.dll sont désormais créés, au lieu de zlib.lib et zlib.dll. Je dois encore évaluer l'impact de cette modification sur les solutions de notre projet.
- Michael H : Améliorations apportées aux importateurs PI et AspenTech.
HTML interactif
- Mike Stickles : Poursuite du travail de longue haleine visant à refactoriser entièrement BarSegment et à séparer les différents styles de barres en sous-classes (JMPHTML-489). Cette semaine a été principalement consacrée à la résolution des problèmes liés à la refactorisation de la méthode forAll(), ce qui a permis de corriger un ou deux bogues dans les barres d'intervalle. J'espère que le code sera prêt à être examiné d'ici la fin de la semaine prochaine. J'ai également examiné les modifications apportées par l'équipe de communication à mon brouillon d'article de blog sur les nuages de mots dans JMP 19 ; cet article est maintenant publié.
- John Powell :
- Je travaille à la mise à jour de Three.js (bibliothèque utilisée pour le dessin 3D sur le Web) de la version r148 à la version r182 ( JMPHTML-15152 ). La plupart des problèmes techniques sont résolus ; je traite actuellement la demande d'approbation de logiciel tiers ( JMPHTML-15299 ).
- J'ai rencontré l'équipe clinique de JMP pour discuter des exigences et des plans concernant JMP 20.
- Nous avons terminé nos sprints de refactorisation et tenu une réunion rétrospective.
- J'ai suivi deux formations Act Now.
- J'ai commencé à étudier les performances des cartes thermiques avec un rôle de couleur continu ( JMPHTML-14832 ).
JMP Live
- Aurora : 19.5 - Restriction de l'accès aux alertes des graphiques de contrôle non liées à des données. 20.0 - Planification d'une approche de triage avec une fenêtre de données glissante (avec d'autres développeurs du triage de Process Screening), début de la compilation d'exemples de triage de Process Screening. Autres : Rétrospective et planification du sprint, résolution d'un problème informatique.
Statistiques
- Laura CS : J’ai rédigé et publié un article de blog sur les variables fantômes utilisées dans les modèles d’équations structurelles longitudinales. J’ai répondu à plusieurs questions de la communauté concernant les variables catégorielles et le modèle de panel à intercept aléatoire et à décalage croisé (CLPM) dans les modèles d’équations structurelles. J’ai corrigé un plantage signalé par un utilisateur. J’ai ajouté de nouvelles fonctionnalités au raccourci « Définir les contraintes du modèle » dans les modèles d’équations structurelles, ainsi qu’au raccourci CLPM existant.
Documentation statistique
- Michael C. : Avec Devon, nous avons étudié la possibilité d’utiliser le balisage LaTeX pour les équations dans la documentation. Nous avons planifié le processus de balisage des équations existantes pour leur utilisation dans les fichiers Oxygen après conversion. Nous préparons les discussions du premier trimestre la semaine prochaine. Nous avons rencontré l’équipe de gestion des produits pour discuter du processus de documentation des nouvelles fonctionnalités de la version 20.0.
Tests statistiques
- Tonya : J’ai testé de nouvelles fonctionnalités dans Process Screening : les propriétés des colonnes de limites de contrôle et les histogrammes. J’ai préparé et participé à une réunion d’harmonisation concernant CCB, Process Screening et Process Capability. Vérification des bogues. Nettoyage des tests unitaires.
Actualités en sciences de la vie
- Drew : Amélioration du module complémentaire Tabulate to DOCX pour la Marketplace. Recherche sur l'utilisation des fonctionnalités de ce module pour la génération de sections du rapport d'étude clinique dans JMP Clinical. Assistance à l'analyste clinique de la FDA responsable des centaines d'installations de JMP Clinical pour optimiser le déploiement, l'adoption et l'utilisation du produit.
Note de Shannon
Merci à Audrey Shull pour ce partage ! Tiens… ce loup me fait un peu penser à Nazgul, le chien-loup qui a récemment participé à une course de ski de fond aux Jeux olympiques ! J’espère que vous passerez tous un excellent week-end, rempli de la même joie que ce chien a ressentie en franchissant la ligne d’arrivée. Comme l’a écrit un internaute : « 14/10 – Ce brave toutou mérite une médaille ! »
